@charset "UTF-8";
/*@if $includeFonts {
  @include font-face('Avant-Garde', '/themes/base/fonts/avant-garde', 'avant-garde');
}
$fontAvantGarde : 'Avant-Garde', Arial, sans-serif;*/
/*
 * RESET
 */
/* line 5, base/scss/includes/_reset.scss */
* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* line 9, base/scss/includes/_reset.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 17, base/scss/includes/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 38, base/scss/includes/_reset.scss */
b, strong {
  font-weight: 800;
}

/* line 43, base/scss/includes/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 47, base/scss/includes/_reset.scss */
body {
  line-height: 1;
}

/* line 50, base/scss/includes/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 53, base/scss/includes/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 56, base/scss/includes/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 61, base/scss/includes/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 66, base/scss/includes/_reset.scss */
a {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

/* line 70, base/scss/includes/_reset.scss */
.middleColumn {
  display: inline;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
}

/* line 78, base/scss/includes/_reset.scss */
.fleft {
  float: left !important;
}

/* line 81, base/scss/includes/_reset.scss */
.fright {
  float: right !important;
}

/* line 84, base/scss/includes/_reset.scss */
.text-left {
  text-align: left !important;
}

/* line 87, base/scss/includes/_reset.scss */
.text-right {
  text-align: right !important;
}

/* line 90, base/scss/includes/_reset.scss */
.text-center {
  text-align: center !important;
}

/* line 93, base/scss/includes/_reset.scss */
.text-justify {
  text-align: justify !important;
}

/* line 96, base/scss/includes/_reset.scss */
.hide {
  display: none;
}

/* line 99, base/scss/includes/_reset.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
}

/* line 102, base/scss/includes/_reset.scss */
img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

/*! normalize.css v3.0.2 | 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, base/scss/includes/_bootstrap.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, base/scss/includes/_bootstrap.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 33, base/scss/includes/_bootstrap.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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 54, base/scss/includes/_bootstrap.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 67, base/scss/includes/_bootstrap.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 77, base/scss/includes/_bootstrap.scss */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, base/scss/includes/_bootstrap.scss */
a {
  background-color: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 97, base/scss/includes/_bootstrap.scss */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/* line 109, base/scss/includes/_bootstrap.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
/* line 117, base/scss/includes/_bootstrap.scss */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
/* line 126, base/scss/includes/_bootstrap.scss */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
/* line 135, base/scss/includes/_bootstrap.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
/* line 144, base/scss/includes/_bootstrap.scss */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 153, base/scss/includes/_bootstrap.scss */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 161, base/scss/includes/_bootstrap.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 169, base/scss/includes/_bootstrap.scss */
sup {
  top: -0.5em;
}

/* line 173, base/scss/includes/_bootstrap.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, base/scss/includes/_bootstrap.scss */
img {
  border: 0;
  max-width: 100%;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 193, base/scss/includes/_bootstrap.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 204, base/scss/includes/_bootstrap.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 212, base/scss/includes/_bootstrap.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 222, base/scss/includes/_bootstrap.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 230, base/scss/includes/_bootstrap.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 253, base/scss/includes/_bootstrap.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 267, base/scss/includes/_bootstrap.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 278, base/scss/includes/_bootstrap.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 291, base/scss/includes/_bootstrap.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 303, base/scss/includes/_bootstrap.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 312, base/scss/includes/_bootstrap.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 323, base/scss/includes/_bootstrap.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 335, base/scss/includes/_bootstrap.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 347, base/scss/includes/_bootstrap.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 358, base/scss/includes/_bootstrap.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
/* line 371, base/scss/includes/_bootstrap.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
/* line 380, base/scss/includes/_bootstrap.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 391, base/scss/includes/_bootstrap.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 400, base/scss/includes/_bootstrap.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 409, base/scss/includes/_bootstrap.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 420, base/scss/includes/_bootstrap.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 425, base/scss/includes/_bootstrap.scss */
td,
th {
  padding: 0;
}

/*
 * BOOTSTRAP
 */
/* line 434, base/scss/includes/_bootstrap.scss */
.clear {
  clear: both;
}

/* line 438, base/scss/includes/_bootstrap.scss */
.hide,
.hidden {
  display: none !important;
}

/* line 443, base/scss/includes/_bootstrap.scss */
.no-margin {
  margin: 0 !important;
}

/* line 447, base/scss/includes/_bootstrap.scss */
.no-border {
  border: none !important;
}

/* line 451, base/scss/includes/_bootstrap.scss */
.no-js .js-only {
  display: none;
}

/* line 455, base/scss/includes/_bootstrap.scss */
.valign-container {
  display: table;
}

/* line 459, base/scss/includes/_bootstrap.scss */
.valign {
  display: table-cell;
  vertical-align: middle;
  float: none !important;
}

/* line 466, base/scss/includes/_bootstrap.scss */
.vertical-center {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 100%;
  vertical-align: middle;
}

/* line 472, base/scss/includes/_bootstrap.scss */
hr {
  margin: 20px 0;
}

/* line 476, base/scss/includes/_bootstrap.scss */
.reversed-email {
  direction: rtl;
  unicode-bidi: bidi-override;
}

/*
	 * DEV TOOLBAR
	 */
/* line 486, base/scss/includes/_bootstrap.scss */
.dev-toolbar {
  background-color: #333;
  bottom: 0;
  color: #FFFFFF;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
  padding: 5px;
  position: fixed;
  width: 100%;
  z-index: 999999;
}

/* line 498, base/scss/includes/_bootstrap.scss */
.dev-toolbar a {
  color: #aa96c2;
}

/* line 502, base/scss/includes/_bootstrap.scss */
.dev-toolbar a:hover {
  color: #d4cbde;
  text-decoration: underline;
}

/* line 507, base/scss/includes/_bootstrap.scss */
.dev-toolbar ul {
  display: inline;
}

/* line 511, base/scss/includes/_bootstrap.scss */
.dev-toolbar ul li {
  display: inline;
  padding: 0 15px 0 5px;
}

/* line 516, base/scss/includes/_bootstrap.scss */
.dev-toolbar ul li.header-item {
  padding: 0px;
}

/* line 520, base/scss/includes/_bootstrap.scss */
.dev-toolbar .used-templates {
  float: right;
}

/* line 524, base/scss/includes/_bootstrap.scss */
.dev-toolbar #UsedTemplates {
  width: 300px;
  padding: 1px;
  height: 20px;
  line-height: 15px;
  font-size: 11px;
}

/* line 225, base/scss/foundation/_grid.scss */
.row {
  width: 100%;
  margin: 0 auto;
  max-width: 62.5rem;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.row:before, .row:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.row:after {
  clear: both;
}

/* line 229, base/scss/foundation/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 232, base/scss/foundation/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 235, base/scss/foundation/_grid.scss */
.row.full-width {
  max-width: 100%;
}

/* line 237, base/scss/foundation/_grid.scss */
.row.full-width > .full-width {
  margin: 0;
}

/* line 242, base/scss/foundation/_grid.scss */
.row .row {
  width: auto;
  margin: 0 -0.9375rem;
  max-width: none;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.row .row:before, .row .row:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.row .row:after {
  clear: both;
}

/* line 243, base/scss/foundation/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.row .row.collapse:before, .row .row.collapse:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 246, base/scss/foundation/_grid.scss */
.row.nested {
  position: relative;
  max-width: 62.5rem !important;
  margin: 0px auto !important;
  width: 100% !important;
}

/* line 255, base/scss/foundation/_grid.scss */
.column,
.columns {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  width: 100%;
  float: left;
}

/* line 258, base/scss/foundation/_grid.scss */
[class*="column"] + [class*="column"]:last-child {
  float: right;
}

/* line 259, base/scss/foundation/_grid.scss */
[class*="column"] + [class*="column"].end {
  float: left;
}

/* Styles for screens that are between 601px and 1024px inclusive; */
@media only screen and (max-width: 600px) {
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .handheld-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .handheld-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 161, base/scss/foundation/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-1 {
    width: 8.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-2 {
    width: 16.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-3 {
    width: 25%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-4 {
    width: 33.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-5 {
    width: 41.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-6 {
    width: 50%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-7 {
    width: 58.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-8 {
    width: 66.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-9 {
    width: 75%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-10 {
    width: 83.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-11 {
    width: 91.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .handheld-12 {
    width: 100%;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-0 {
    margin-left: 0 !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-3 {
    margin-left: 25% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-6 {
    margin-left: 50% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-9 {
    margin-left: 75% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .handheld-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 173, base/scss/foundation/_grid.scss */
  .handheld-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 181, base/scss/foundation/_grid.scss */
  .column.handheld-centered,
  .columns.handheld-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 184, base/scss/foundation/_grid.scss */
  .column.handheld-uncentered,
  .columns.handheld-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 192, base/scss/foundation/_grid.scss */
  .column.handheld-centered:last-child,
  .columns.handheld-centered:last-child {
    float: none;
  }
  /* line 198, base/scss/foundation/_grid.scss */
  .column.handheld-uncentered:last-child,
  .columns.handheld-uncentered:last-child {
    float: left;
  }
  /* line 203, base/scss/foundation/_grid.scss */
  .column.handheld-uncentered.opposite,
  .columns.handheld-uncentered.opposite {
    float: right;
  }
  /* line 210, base/scss/foundation/_grid.scss */
  .row.handheld-collapse > .column,
  .row.handheld-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 213, base/scss/foundation/_grid.scss */
  .row.handheld-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 216, base/scss/foundation/_grid.scss */
  .row.handheld-uncollapse > .column,
  .row.handheld-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}

/* Styles for screens that are between 601px and 1024px inclusive; */
@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .tablet-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .tablet-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 161, base/scss/foundation/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-1 {
    width: 8.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-2 {
    width: 16.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-3 {
    width: 25%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-4 {
    width: 33.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-5 {
    width: 41.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-6 {
    width: 50%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-7 {
    width: 58.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-8 {
    width: 66.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-9 {
    width: 75%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-10 {
    width: 83.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-11 {
    width: 91.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .tablet-12 {
    width: 100%;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-0 {
    margin-left: 0 !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-3 {
    margin-left: 25% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-6 {
    margin-left: 50% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-9 {
    margin-left: 75% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .tablet-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 173, base/scss/foundation/_grid.scss */
  .tablet-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 181, base/scss/foundation/_grid.scss */
  .column.tablet-centered,
  .columns.tablet-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 184, base/scss/foundation/_grid.scss */
  .column.tablet-uncentered,
  .columns.tablet-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 192, base/scss/foundation/_grid.scss */
  .column.tablet-centered:last-child,
  .columns.tablet-centered:last-child {
    float: none;
  }
  /* line 198, base/scss/foundation/_grid.scss */
  .column.tablet-uncentered:last-child,
  .columns.tablet-uncentered:last-child {
    float: left;
  }
  /* line 203, base/scss/foundation/_grid.scss */
  .column.tablet-uncentered.opposite,
  .columns.tablet-uncentered.opposite {
    float: right;
  }
  /* line 210, base/scss/foundation/_grid.scss */
  .row.tablet-collapse > .column,
  .row.tablet-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 213, base/scss/foundation/_grid.scss */
  .row.tablet-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 216, base/scss/foundation/_grid.scss */
  .row.tablet-uncollapse > .column,
  .row.tablet-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}

/* Styles for screens that are above 1025px; */
@media only screen and (min-width: 1025px) {
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }
  /* line 153, base/scss/foundation/_grid.scss */
  .desktop-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }
  /* line 156, base/scss/foundation/_grid.scss */
  .desktop-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
  /* line 161, base/scss/foundation/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-1 {
    width: 8.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-2 {
    width: 16.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-3 {
    width: 25%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-4 {
    width: 33.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-5 {
    width: 41.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-6 {
    width: 50%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-7 {
    width: 58.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-8 {
    width: 66.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-9 {
    width: 75%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-10 {
    width: 83.33333%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-11 {
    width: 91.66667%;
  }
  /* line 166, base/scss/foundation/_grid.scss */
  .desktop-12 {
    width: 100%;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-0 {
    margin-left: 0 !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-1 {
    margin-left: 8.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-2 {
    margin-left: 16.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-3 {
    margin-left: 25% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-4 {
    margin-left: 33.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-5 {
    margin-left: 41.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-6 {
    margin-left: 50% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-7 {
    margin-left: 58.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-8 {
    margin-left: 66.66667% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-9 {
    margin-left: 75% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-10 {
    margin-left: 83.33333% !important;
  }
  /* line 170, base/scss/foundation/_grid.scss */
  .desktop-offset-11 {
    margin-left: 91.66667% !important;
  }
  /* line 173, base/scss/foundation/_grid.scss */
  .desktop-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  /* line 181, base/scss/foundation/_grid.scss */
  .column.desktop-centered,
  .columns.desktop-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  /* line 184, base/scss/foundation/_grid.scss */
  .column.desktop-uncentered,
  .columns.desktop-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  /* line 192, base/scss/foundation/_grid.scss */
  .column.desktop-centered:last-child,
  .columns.desktop-centered:last-child {
    float: none;
  }
  /* line 198, base/scss/foundation/_grid.scss */
  .column.desktop-uncentered:last-child,
  .columns.desktop-uncentered:last-child {
    float: left;
  }
  /* line 203, base/scss/foundation/_grid.scss */
  .column.desktop-uncentered.opposite,
  .columns.desktop-uncentered.opposite {
    float: right;
  }
  /* line 210, base/scss/foundation/_grid.scss */
  .row.desktop-collapse > .column,
  .row.desktop-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 213, base/scss/foundation/_grid.scss */
  .row.desktop-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 216, base/scss/foundation/_grid.scss */
  .row.desktop-uncollapse > .column,
  .row.desktop-uncollapse > .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    float: left;
  }
}

/* line 8, base/scss/foundation/_visibility.scss */
.show-on-medium-desktop,
.hide-on-mobile,
.hide-on-large-mobile,
.hide-on-small-tablet,
.hide-on-tablet,
.hide-on-small-desktop,
.hide-on-large-desktop,
.show-on-large-mobile-up,
.show-on-small-tablet-up,
.show-on-tablet-up,
.show-on-small-desktop-up,
.show-on-medium-desktop-up,
.show-on-medium-desktop-down,
.hide-on-large-mobile-down,
.hide-on-small-tablet-down,
.hide-on-tablet-down,
.hide-on-small-desktop-down {
  display: inherit !important;
}

/* line 33, base/scss/foundation/_visibility.scss */
.show-on-mobile,
.show-on-large-mobile,
.show-on-small-tablet,
.show-on-tablet,
.show-on-small-desktop,
.show-on-large-desktop,
.hide-on-medium-desktop,
.hide-on-large-mobile-up,
.hide-on-small-tablet-up,
.hide-on-tablet-up,
.hide-on-small-desktop-up,
.hide-on-medium-desktop-up,
.show-on-large-mobile-down,
.show-on-small-tablet-down,
.show-on-tablet-down,
.show-on-small-desktop-down,
.hide-on-medium-desktop-down {
  display: none !important;
}

@media only screen and (max-width: 320px) {
  /* line 65, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .hide-on-large-mobile,
  .hide-on-small-tablet,
  .hide-on-tablet,
  .hide-on-small-desktop,
  .hide-on-medium-desktop,
  .hide-on-large-desktop,
  .hide-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .hide-on-tablet-up,
  .hide-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-large-mobile-down,
  .show-on-small-tablet-down,
  .show-on-tablet-down,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down {
    display: inherit !important;
  }
  /* line 90, base/scss/foundation/_visibility.scss */
  .show-on-large-mobile,
  .show-on-small-tablet,
  .show-on-tablet,
  .show-on-small-desktop,
  .show-on-medium-desktop,
  .show-on-large-desktop,
  .hide-on-mobile,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .show-on-small-desktop-up,
  .show-on-medium-desktop-up,
  .show-on-large-mobile-up,
  .hide-on-large-mobile-down,
  .hide-on-small-tablet-down,
  .hide-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: none !important;
  }
}

@media only screen and (min-width: 321px) and (max-width: 600px) {
  /* line 125, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .show-on-large-mobile,
  .hide-on-small-tablet,
  .hide-on-tablet,
  .hide-on-small-desktop,
  .hide-on-medium-desktop,
  .hide-on-large-desktop,
  .show-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .hide-on-tablet-up,
  .hide-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-large-mobile-down,
  .show-on-small-tablet-down,
  .show-on-tablet-down,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down {
    display: inherit !important;
  }
  /* line 150, base/scss/foundation/_visibility.scss */
  .show-on-small-tablet,
  .show-on-tablet,
  .show-on-small-desktop,
  .show-on-medium-desktop,
  .show-on-large-desktop,
  .hide-on-mobile,
  .hide-on-large-mobile,
  .hide-on-large-mobile-up,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .show-on-small-desktop-up,
  .show-on-medium-desktop-up,
  .hide-on-large-mobile-down,
  .hide-on-small-tablet-down,
  .hide-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: none !important;
  }
}

@media only screen and (min-width: 601px) and (max-width: 768px) {
  /* line 184, base/scss/foundation/_visibility.scss */
  .show-on-small-tablet,
  .hide-on-mobile,
  .hide-on-large-mobile,
  .hide-on-small-desktop,
  .hide-on-medium-desktop,
  .hide-on-large-desktop,
  .show-on-large-mobile-up,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .hide-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-small-tablet-down,
  .show-on-tablet-down,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down,
  .hide-on-large-mobile-down {
    display: inherit !important;
  }
  /* line 209, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .show-on-large-mobile,
  .show-on-tablet,
  .show-on-small-desktop,
  .show-on-medium-desktop,
  .show-on-large-desktop,
  .hide-on-tablet,
  .hide-on-small-tablet,
  .hide-on-tablet-up,
  .show-on-small-desktop-up,
  .show-on-medium-desktop-up,
  .hide-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .show-on-large-mobile-down,
  .hide-on-small-tablet-down,
  .hide-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: none !important;
  }
}

@media only screen and (min-width: 769px) and (max-width: 820px) {
  /* line 248, base/scss/foundation/_visibility.scss */
  .show-on-tablet,
  .hide-on-mobile,
  .hide-on-large-mobile,
  .hide-on-small-tablet,
  .hide-on-small-desktop,
  .hide-on-medium-desktop,
  .hide-on-large-desktop,
  .show-on-large-mobile-up,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .hide-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-tablet-down,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down,
  .hide-on-large-mobile-down,
  .hide-on-small-tablet-down {
    display: inherit !important;
  }
  /* line 274, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .show-on-large-mobile,
  .show-on-small-tablet,
  .show-on-small-desktop,
  .show-on-medium-desktop,
  .show-on-large-desktop,
  .hide-on-tablet,
  .show-on-small-desktop-up,
  .show-on-medium-desktop-up,
  .hide-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .hide-on-tablet-up,
  .show-on-large-mobile-down,
  .show-on-small-tablet-down,
  .hide-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: none !important;
  }
}

@media only screen and (min-width: 821px) and (max-width: 1024px) {
  /* line 312, base/scss/foundation/_visibility.scss */
  .show-on-small-desktop,
  .hide-on-mobile,
  .hide-on-large-mobile,
  .hide-on-small-tablet,
  .hide-on-tablet,
  .hide-on-medium-desktop,
  .hide-on-large-desktop,
  .show-on-large-mobile-up,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .show-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down,
  .hide-on-large-mobile-down,
  .hide-on-small-tablet-down,
  .hide-on-tablet-down {
    display: inherit !important;
  }
  /* line 338, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .show-on-large-mobile,
  .show-on-small-tablet,
  .show-on-tablet,
  .show-on-medium-desktop,
  .show-on-large-desktop,
  .hide-on-small-desktop,
  .show-on-medium-desktop-up,
  .hide-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .hide-on-tablet-up,
  .hide-on-small-desktop-up,
  .show-on-large-mobile-down,
  .show-on-small-tablet-down,
  .show-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: none !important;
  }
}

/* Large Desktop: 1441px and up */
@media only screen and (min-width: 1441px) {
  /* line 375, base/scss/foundation/_visibility.scss */
  .show-on-large-desktop,
  .hide-on-mobile,
  .hide-on-large-mobile,
  .hide-on-small-tablet,
  .hide-on-tablet,
  .hide-on-small-desktop,
  .hide-on-medium-desktop,
  .show-on-large-mobile-up,
  .show-on-small-tablet-up,
  .show-on-tablet-up,
  .show-on-small-desktop-up,
  .show-on-medium-desktop-up,
  .hide-on-large-mobile-down,
  .hide-on-small-tablet-down,
  .hide-on-tablet-down,
  .hide-on-small-desktop-down,
  .hide-on-medium-desktop-down {
    display: inherit !important;
  }
  /* line 400, base/scss/foundation/_visibility.scss */
  .show-on-mobile,
  .show-on-large-mobile,
  .show-on-small-tablet,
  .show-on-tablet,
  .show-on-small-desktop,
  .show-on-medium-desktop,
  .hide-on-large-desktop,
  .hide-on-large-mobile-up,
  .hide-on-small-tablet-up,
  .hide-on-tablet-up,
  .hide-on-small-desktop-up,
  .hide-on-medium-desktop-up,
  .show-on-large-mobile-down,
  .show-on-small-tablet-down,
  .show-on-tablet-down,
  .show-on-small-desktop-down,
  .show-on-medium-desktop-down {
    display: none !important;
  }
}

/* Orientation targeting */
/* line 431, base/scss/foundation/_visibility.scss */
.show-on-landscape,
.hide-on-portrait {
  display: inherit !important;
}

/* line 433, base/scss/foundation/_visibility.scss */
.hide-on-landscape,
.show-on-portrait {
  display: none !important;
}

@media only screen and (orientation: landscape) {
  /* line 437, base/scss/foundation/_visibility.scss */
  .show-on-landscape,
  .hide-on-portrait {
    display: inherit !important;
  }
  /* line 439, base/scss/foundation/_visibility.scss */
  .hide-on-landscape,
  .show-on-portrait {
    display: none !important;
  }
}

@media only screen and (orientation: portrait) {
  /* line 444, base/scss/foundation/_visibility.scss */
  .show-on-portrait,
  .hide-on-landscape {
    display: inherit !important;
  }
  /* line 446, base/scss/foundation/_visibility.scss */
  .hide-on-portrait,
  .show-on-landscape {
    display: none !important;
  }
}

/* Touch-enabled device targeting */
/* line 452, base/scss/foundation/_visibility.scss */
.show-on-touch {
  display: none !important;
}

/* line 453, base/scss/foundation/_visibility.scss */
.hide-on-touch {
  display: inherit !important;
}

/* line 454, base/scss/foundation/_visibility.scss */
.touch .show-on-touch {
  display: inherit !important;
}

/* line 455, base/scss/foundation/_visibility.scss */
.touch .hide-on-touch {
  display: none !important;
}

/* line 104, base/scss/foundation/_block-grid.scss */
[class*="b-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
[class*="b-grid-"]:before, [class*="b-grid-"]:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
[class*="b-grid-"]:after {
  clear: both;
}

/* line 49, base/scss/foundation/_block-grid.scss */
[class*="b-grid-"] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 0.625rem 1.25rem;
}

@media only screen and (max-width: 600px) {
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .handheld-b-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .tablet-b-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

@media only screen and (min-width: 1025px) {
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-3 > li {
    width: 33.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-6 > li {
    width: 16.66667%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-7 > li {
    width: 14.28571%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-9 > li {
    width: 11.11111%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-11 > li {
    width: 9.09091%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  /* line 60, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-12 > li {
    width: 8.33333%;
    list-style: none;
  }
  /* line 67, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  /* line 68, base/scss/foundation/_block-grid.scss */
  .desktop-b-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}

/* line 46, base/scss/foundation/_flex-video.scss */
.flex-video {
  position: relative;
  padding-top: 1.5625rem;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
}

/* line 30, base/scss/foundation/_flex-video.scss */
.flex-video.widescreen {
  padding-bottom: 56.34%;
}

/* line 31, base/scss/foundation/_flex-video.scss */
.flex-video.vimeo {
  padding-top: 0;
}

/* line 33, base/scss/foundation/_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%;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg);
  }
  to {
    -moz-transform: rotate(360deg);
  }
}

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg);
  }
  to {
    -o-transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* Orbit Graceful Loading */
/* line 69, base/scss/foundation/_orbit.scss */
.slideshow-wrapper {
  position: relative;
}

/* line 72, base/scss/foundation/_orbit.scss */
.slideshow-wrapper ul {
  list-style-type: none;
  margin: 0;
}

/* line 78, base/scss/foundation/_orbit.scss */
.slideshow-wrapper ul li,
.slideshow-wrapper ul li .orbit-caption {
  display: none;
}

/* line 82, base/scss/foundation/_orbit.scss */
.slideshow-wrapper ul li:first-child {
  display: block;
}

/* line 85, base/scss/foundation/_orbit.scss */
.slideshow-wrapper .orbit-container {
  background-color: transparent;
}

/* line 88, base/scss/foundation/_orbit.scss */
.slideshow-wrapper .orbit-container li {
  display: block;
}

/* line 90, base/scss/foundation/_orbit.scss */
.slideshow-wrapper .orbit-container li .orbit-caption {
  display: block;
}

/* line 92, base/scss/foundation/_orbit.scss */
.slideshow-wrapper .orbit-container .orbit-bullets li {
  display: inline-block;
}

/* line 98, base/scss/foundation/_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: #555555 #FFFFFF;
  border-radius: 1000px;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

/* line 118, base/scss/foundation/_orbit.scss */
.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none;
}

/* line 124, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  -webkit-transform: translateZ(0);
}

/* line 133, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container img {
  display: block;
  max-width: 100%;
}

/* line 135, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container > * {
  position: absolute;
  top: 0;
  width: 100%;
  margin-left: 100%;
}

/* line 146, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container > *:first-child {
  margin-left: 0;
}

/* line 155, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption {
  position: absolute;
  bottom: 0;
  background-color: rgba(51, 51, 51, 0.8);
  color: #FFFFFF;
  width: 100%;
  padding: 0.625rem 0.875rem;
  font-size: 0.875rem;
}

/* line 169, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slides-container > * .orbit-caption h2 + p {
  margin-top: 10px;
}

/* line 176, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slide-number {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 12px;
  color: #FFFFFF;
  background: rgba(0, 0, 0, 0);
  z-index: 10;
}

/* line 181, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-slide-number span {
  font-weight: 700;
  padding: 0.3125rem;
}

/* line 187, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-timer {
  position: absolute;
  top: 12px;
  right: 10px;
  height: 6px;
  width: 100px;
  z-index: 10;
}

/* line 194, base/scss/foundation/_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, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-timer > span {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 11px;
  height: 14px;
  border: solid 4px #FFFFFF;
  border-top: none;
  border-bottom: none;
}

/* line 219, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-timer.paused > span {
  right: -4px;
  top: 0;
  width: 11px;
  height: 14px;
  border: inset 8px;
  border-left-style: solid;
  border-color: transparent;
  border-left-color: #FFFFFF;
}

/* line 228, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-timer.paused > span.dark {
  border-left-color: #333333;
}

/* line 237, base/scss/foundation/_orbit.scss */
.orbit-container:hover .orbit-timer > span {
  display: block;
}

/* line 240, base/scss/foundation/_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, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-prev:hover,
.orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

/* line 257, base/scss/foundation/_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, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-prev {
  left: 0;
}

/* line 268, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-prev > span {
  border-right-style: solid;
  border-color: transparent;
  border-right-color: #FFFFFF;
}

/* line 273, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-prev:hover > span {
  border-right-color: #FFFFFF;
}

/* line 277, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-next {
  right: 0;
}

/* line 278, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-next > span {
  border-color: transparent;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  left: 50%;
  margin-left: -4px;
}

/* line 285, base/scss/foundation/_orbit.scss */
.orbit-container .orbit-next:hover > span {
  border-left-color: #FFFFFF;
}

/* line 291, base/scss/foundation/_orbit.scss */
.orbit-bullets-container {
  text-align: center;
}

/* line 292, base/scss/foundation/_orbit.scss */
.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block;
}

/* line 301, base/scss/foundation/_orbit.scss */
.orbit-bullets li {
  cursor: pointer;
  display: inline-block;
  width: 0.5625rem;
  height: 0.5625rem;
  background: #CCCCCC;
  float: none;
  margin-right: 6px;
  border-radius: 1000px;
}

/* line 312, base/scss/foundation/_orbit.scss */
.orbit-bullets li.active {
  background: #999999;
}

/* line 316, base/scss/foundation/_orbit.scss */
.orbit-bullets li:last-child {
  margin-right: 0;
}

/* line 322, base/scss/foundation/_orbit.scss */
.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none;
}

/* line 326, base/scss/foundation/_orbit.scss */
.touch .orbit-bullets {
  display: none;
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 334, base/scss/foundation/_orbit.scss */
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit;
  }
  /* line 338, base/scss/foundation/_orbit.scss */
  .touch .orbit-bullets {
    display: block;
  }
}

@media only screen and (max-width: 600px) {
  /* line 345, base/scss/foundation/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important;
  }
  /* line 346, base/scss/foundation/_orbit.scss */
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin: 0 !important;
    opacity: 1 !important;
  }
  /* line 352, base/scss/foundation/_orbit.scss */
  .orbit-stack-on-small .orbit-slide-number {
    display: none;
  }
  /* line 356, base/scss/foundation/_orbit.scss */
  .orbit-timer,
  .orbit-next,
  .orbit-prev,
  .orbit-bullets {
    display: none;
  }
}

/* line 15, base/scss/foundation/_magellan.scss */
[data-magellan-expedition], [data-magellan-expedition-clone] {
  background: #FFFFFF;
  z-index: 50;
  min-width: 100%;
  padding: 10px;
}

/* line 21, base/scss/foundation/_magellan.scss */
[data-magellan-expedition] .sub-nav, [data-magellan-expedition-clone] .sub-nav {
  margin-bottom: 0;
}

/* line 23, base/scss/foundation/_magellan.scss */
[data-magellan-expedition] .sub-nav dd, [data-magellan-expedition-clone] .sub-nav dd {
  margin-bottom: 0;
}

/* line 24, base/scss/foundation/_magellan.scss */
[data-magellan-expedition] .sub-nav a, [data-magellan-expedition-clone] .sub-nav a {
  line-height: 1.8em;
}

/*
 * Joyride
 */
/* line 11, base/scss/foundation/_joyride.scss */
.joyride-list {
  display: none;
}

/* Default styles for the container */
/* line 16, base/scss/foundation/_joyride.scss */
.joyride-tip-guide {
  display: none;
  position: absolute;
  background-color: #08C;
  color: #E9FF4C;
  z-index: 101;
  top: 0;
  left: 2.5%;
  font-family: inherit;
  font-weight: normal;
  width: 95%;
  /* Add a little css triangle pip, older browser just miss out on the fanciness of it */
  /* Typography */
}

/* line 28, base/scss/foundation/_joyride.scss */
.lt-ie9 .joyride-tip-guide {
  max-width: 800px;
  left: 50%;
  margin-left: -400px;
}

/* line 34, base/scss/foundation/_joyride.scss */
.joyride-tip-guide .joyride-content-wrapper {
  width: 100%;
  padding: 1.125em 1.25em 1.5em;
}

/* line 38, base/scss/foundation/_joyride.scss */
.joyride-tip-guide .joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}

/* line 44, base/scss/foundation/_joyride.scss */
.joyride-tip-guide .joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
}

/* line 51, base/scss/foundation/_joyride.scss */
.joyride-tip-guide .joyride-nub.top {
  border-top: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #08C;
  border-left: 14px solid transparent;
  top: -28px;
}

/* line 59, base/scss/foundation/_joyride.scss */
.joyride-tip-guide .joyride-nub.bottom {
  border-top: 14px solid #08C;
  border-right: 14px solid transparent;
  border-bottom: 14px solid transparent;
  border-left: 14px solid transparent;
  bottom: -28px;
}

/* line 69, base/scss/foundation/_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: #E9FF4C;
}

/* line 81, base/scss/foundation/_joyride.scss */
.joyride-tip-guide p {
  margin: 0 0 1.125em 0;
  font-size: 0.875em;
  line-height: 1.3;
}

/* line 88, base/scss/foundation/_joyride.scss */
.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px #555555;
  position: absolute;
  right: 1.0625em;
  bottom: 1em;
}

/* line 96, base/scss/foundation/_joyride.scss */
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: #666666;
}

/* line 103, base/scss/foundation/_joyride.scss */
.joyride-close-tip {
  position: absolute;
  right: 12px;
  top: 10px;
  color: #FFF !important;
  text-decoration: none;
  font-size: 30px;
  font-weight: normal;
  line-height: 0.5 !important;
}

/* line 114, base/scss/foundation/_joyride.scss */
.no-touch .joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #EEE !important;
}

/* line 120, base/scss/foundation/_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 133, base/scss/foundation/_joyride.scss */
.joyride-expose-wrapper {
  background-color: red;
  position: absolute;
  border-radius: 3px;
  z-index: 102;
  -moz-box-shadow: 0 0 30px white;
  -webkit-box-shadow: 0 0 15px white;
  box-shadow: 0 0 15px white;
}

/* line 143, base/scss/foundation/_joyride.scss */
.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  position: absolute;
  z-index: 9999;
  top: 0;
  left: 0;
}

/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 601px) {
  /* line 154, base/scss/foundation/_joyride.scss */
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
}

/*
 * Tooltips
 */
/* line 8, base/scss/foundation/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  padding: 8px;
  z-index: 1300;
  max-width: 300px;
}

/* line 16, base/scss/foundation/_tooltips.scss */
.tooltip .inner {
  background: #444444;
  color: #E9FF4C;
  position: relative;
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
}

/* line 24, base/scss/foundation/_tooltips.scss */
.tooltip .inner .tip {
  position: absolute;
  border: 7px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -8px;
  border-bottom-color: #444444;
  height: 8px;
  content: "";
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

/* line 38, base/scss/foundation/_tooltips.scss */
.tooltip .inner .tip.top {
  top: auto;
  bottom: -14px;
  border-top-color: #444444;
  border-bottom-color: transparent;
}

/* line 45, base/scss/foundation/_tooltips.scss */
.tooltip .inner .tip.right {
  top: 50%;
  left: -14px;
  margin-left: 0;
  margin-top: -8px;
  border-bottom-color: transparent;
  border-right-color: #444444;
}

/* line 54, base/scss/foundation/_tooltips.scss */
.tooltip .inner .tip.left {
  top: 50%;
  left: auto;
  right: -14px;
  margin-left: 0;
  margin-top: -8px;
  border-bottom-color: transparent;
  border-left-color: #444444;
}

/* line 216, base/scss/foundation/_offcanvas.scss */
.off-canvas-wrap {
  -webkit-backface-visibility: hidden;
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 132, base/scss/foundation/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left {
  min-height: 100%;
  -webkit-overflow-scrolling: touch;
}

/* line 217, base/scss/foundation/_offcanvas.scss */
.inner-wrap {
  position: relative;
  width: 100%;
  *zoom: 1;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

/* line 347, base/scss/mixins/_mixins.scss */
.inner-wrap:before, .inner-wrap:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.inner-wrap:after {
  clear: both;
}

/* line 219, base/scss/foundation/_offcanvas.scss */
.left-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
}

/* line 102, base/scss/foundation/_offcanvas.scss */
.left-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 220, base/scss/foundation/_offcanvas.scss */
.right-off-canvas-menu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1001;
  box-sizing: content-box;
  transition: transform 500ms ease 0s;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
}

/* line 102, base/scss/foundation/_offcanvas.scss */
.right-off-canvas-menu * {
  -webkit-backface-visibility: hidden;
}

/* line 222, base/scss/foundation/_offcanvas.scss */
ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 158, base/scss/foundation/_offcanvas.scss */
ul.off-canvas-list li label {
  display: block;
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

/* line 170, base/scss/foundation/_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;
  transition: background 300ms ease;
}

/* line 176, base/scss/foundation/_offcanvas.scss */
ul.off-canvas-list li a:hover {
  background: #242424;
}

/* line 228, base/scss/foundation/_offcanvas.scss */
.move-right > .inner-wrap {
  -webkit-transform: translate3d(15.625rem, 0, 0);
  -moz-transform: translate3d(15.625rem, 0, 0);
  -ms-transform: translate(15.625rem, 0);
  -ms-transform: translate3d(15.625rem, 0, 0);
  -o-transform: translate3d(15.625rem, 0, 0);
  transform: translate3d(15.625rem, 0, 0);
}

/* line 231, base/scss/foundation/_offcanvas.scss */
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  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: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 601px) {
  /* line 205, base/scss/foundation/_offcanvas.scss */
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 235, base/scss/foundation/_offcanvas.scss */
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-15.625rem, 0, 0);
  -moz-transform: translate3d(-15.625rem, 0, 0);
  -ms-transform: translate(-15.625rem, 0);
  -ms-transform: translate3d(-15.625rem, 0, 0);
  -o-transform: translate3d(-15.625rem, 0, 0);
  transform: translate3d(-15.625rem, 0, 0);
}

/* line 239, base/scss/foundation/_offcanvas.scss */
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  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: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 601px) {
  /* line 205, base/scss/foundation/_offcanvas.scss */
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 242, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

/* line 250, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  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: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 601px) {
  /* line 205, base/scss/foundation/_offcanvas.scss */
  .offcanvas-overlap .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 253, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

/* line 261, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  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: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 601px) {
  /* line 205, base/scss/foundation/_offcanvas.scss */
  .offcanvas-overlap-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 264, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
  -ms-transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  transform: none;
  z-index: 1003;
}

/* line 272, base/scss/foundation/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  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: rgba(0, 0, 0, 0);
}

@media only screen and (min-width: 601px) {
  /* line 205, base/scss/foundation/_offcanvas.scss */
  .offcanvas-overlap-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}

/* line 277, base/scss/foundation/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
  left: -15.625rem;
}

/* line 278, base/scss/foundation/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
  right: -15.625rem;
}

/* line 280, base/scss/foundation/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
  right: 15.625rem;
}

/* line 281, base/scss/foundation/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
  left: 15.625rem;
}

/* line 378, base/scss/foundation/_offcanvas.scss */
.left-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate(-100%, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  left: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

/* line 291, base/scss/foundation/_offcanvas.scss */
.left-submenu * {
  -webkit-backface-visibility: hidden;
}

/* line 318, base/scss/foundation/_offcanvas.scss */
.left-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

/* line 326, base/scss/foundation/_offcanvas.scss */
.left-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}

/* line 349, base/scss/foundation/_offcanvas.scss */
.left-submenu .back > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

/* line 380, base/scss/foundation/_offcanvas.scss */
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 385, base/scss/foundation/_offcanvas.scss */
.right-submenu {
  -webkit-backface-visibility: hidden;
  width: 15.625rem;
  top: 0;
  bottom: 0;
  position: absolute;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  background: #333333;
  z-index: 1002;
  box-sizing: content-box;
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate(100%, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease;
}

/* line 291, base/scss/foundation/_offcanvas.scss */
.right-submenu * {
  -webkit-backface-visibility: hidden;
}

/* line 318, base/scss/foundation/_offcanvas.scss */
.right-submenu .back > a {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0;
}

/* line 326, base/scss/foundation/_offcanvas.scss */
.right-submenu .back > a:hover {
  background: #303030;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
}

/* line 338, base/scss/foundation/_offcanvas.scss */
.right-submenu .back > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

/* line 387, base/scss/foundation/_offcanvas.scss */
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
  -webkit-transform: translate3d(0%, 0, 0);
  -moz-transform: translate3d(0%, 0, 0);
  -ms-transform: translate(0%, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}

/* line 400, base/scss/foundation/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
  content: "\BB";
  margin-left: .5rem;
  display: inline;
}

/* line 403, base/scss/foundation/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
  content: "\AB";
  margin-right: .5rem;
  display: inline;
}

/*
 * TYPOGRAPHY
 */
/* line 4, themes/base/scss/includes/_typography.scss */
.typography {
  /* Unordered Lists */
  /* Ordered Lists */
}

/* line 6, themes/base/scss/includes/_typography.scss */
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6,
.typography .h1, .typography .h2, .typography .h3, .typography .h4, .typography .h5, .typography .h6 {
  color: #5d5e61;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-rendering: optimizeLegibility;
}

/* line 15, themes/base/scss/includes/_typography.scss */
.typography h1 a, .typography h2 a, .typography h3 a, .typography h4 a, .typography h5 a, .typography h6 a,
.typography .h1 a, .typography .h2 a, .typography .h3 a, .typography .h4 a, .typography .h5 a, .typography .h6 a {
  text-decoration: none;
}

/* line 21, themes/base/scss/includes/_typography.scss */
.typography h1, .typography .h1 {
  margin-bottom: 25px;
  font-size: 16px;
  font-size: 54.4px;
  font-size: 3.4rem;
  line-height: 0.9;
}

/* line 23, themes/base/scss/includes/_typography.scss */
.typography h1.page-title, .typography .h1.page-title {
  color: #005188;
  font-weight: normal;
  margin-top: 30px;
  margin-bottom: 10px;
}

/* line 31, themes/base/scss/includes/_typography.scss */
.typography h2, .typography .h2 {
  color: #019ee1;
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 0.9;
}

/* line 36, themes/base/scss/includes/_typography.scss */
.typography h3, .typography .h3 {
  color: #494a4c;
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 32px;
  font-size: 2rem;
  line-height: 0.9;
}

/* line 41, themes/base/scss/includes/_typography.scss */
.typography h4, .typography .h4 {
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 28.8px;
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.4;
}

/* line 45, themes/base/scss/includes/_typography.scss */
.typography h5, .typography .h5 {
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 24px;
  font-size: 1.3rem;
  line-height: 0.9;
}

/* line 49, themes/base/scss/includes/_typography.scss */
.typography h6, .typography .h6 {
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 19.2px;
  font-size: 1.2rem;
  line-height: 1.25;
}

/* line 53, themes/base/scss/includes/_typography.scss */
.typography p,
.typography ol,
.typography ul,
.typography dl,
.typography address {
  color: #5d5e61;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

/* line 64, themes/base/scss/includes/_typography.scss */
.typography p:last-child,
.typography ol:last-child,
.typography ul:last-child,
.typography dl:last-child,
.typography address:last-child {
  margin-bottom: 0;
}

/* line 69, themes/base/scss/includes/_typography.scss */
.typography > p {
  float: none !important;
  width: auto !important;
}

/* line 74, themes/base/scss/includes/_typography.scss */
.typography img {
  max-width: 100% !important;
  height: auto !important;
}

/* line 78, themes/base/scss/includes/_typography.scss */
.typography img.leftAlone {
  float: none;
  margin-right: 0;
}

/* line 82, themes/base/scss/includes/_typography.scss */
.typography img.rightAlone {
  float: none;
  margin-left: 0;
}

/* line 88, themes/base/scss/includes/_typography.scss */
.typography .lead,
.typography .large-first p:first-child {
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}

/* line 94, themes/base/scss/includes/_typography.scss */
.typography small {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
}

/* line 99, themes/base/scss/includes/_typography.scss */
.typography ul {
  list-style-type: disc;
}

/* line 103, themes/base/scss/includes/_typography.scss */
.typography ol {
  list-style-type: decimal;
}

/* line 107, themes/base/scss/includes/_typography.scss */
.typography ul,
.typography ol {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 15.2px;
  line-height: 1.5em;
  list-style-position: outside;
  margin-bottom: 15.2px;
}

/* line 115, themes/base/scss/includes/_typography.scss */
.typography ul ol,
.typography ol ol {
  list-style-type: lower-alpha;
}

/* line 119, themes/base/scss/includes/_typography.scss */
.typography ul ul,
.typography ol ul {
  list-style-type: circle;
}

/* line 125, themes/base/scss/includes/_typography.scss */
.typography ul {
  margin-left: 20px;
}

/* line 129, themes/base/scss/includes/_typography.scss */
.typography ul li ul,
.typography ul li ol {
  margin-left: 20px;
  margin-bottom: 0;
}

/* line 139, themes/base/scss/includes/_typography.scss */
.typography ul.square li ul, .typography ul.circle li ul, .typography ul.disc li ul {
  list-style: inherit;
}

/* line 142, themes/base/scss/includes/_typography.scss */
.typography ul.square {
  list-style-type: square;
  margin-left: 15px;
}

/* line 143, themes/base/scss/includes/_typography.scss */
.typography ul.circle {
  list-style-type: circle;
  margin-left: 15px;
}

/* line 144, themes/base/scss/includes/_typography.scss */
.typography ul.disc {
  list-style-type: disc;
  margin-left: 15px;
}

/* line 145, themes/base/scss/includes/_typography.scss */
.typography ul.no-bullet {
  list-style: none;
}

/* line 149, themes/base/scss/includes/_typography.scss */
.typography ol {
  margin-left: 20px;
}

/* line 153, themes/base/scss/includes/_typography.scss */
.typography ol li ul,
.typography ol li ol {
  margin-left: 20px;
  margin-bottom: 0;
}

/* line 161, themes/base/scss/includes/_typography.scss */
.typography ul.inline,
.typography ol.inline {
  list-style-type: none;
  margin-left: 0;
}

/* line 166, themes/base/scss/includes/_typography.scss */
.typography ul.inline > li,
.typography ol.inline > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 7.5px;
  padding-right: 7.5px;
}

/* line 175, themes/base/scss/includes/_typography.scss */
.typography blockquote {
  background: #f0ff84;
  border-left: 2px solid #005188;
  font-size: 16px;
  font-size: 22.4px;
  font-size: 1.4rem;
  line-height: 1.47em;
  margin: 20px 0;
  padding: 10px;
}

/* line 183, themes/base/scss/includes/_typography.scss */
.typography blockquote p {
  margin: 0;
  color: #019ee1 !important;
}

/* line 189, themes/base/scss/includes/_typography.scss */
.typography cite {
  font-style: normal;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
}

/* line 194, themes/base/scss/includes/_typography.scss */
.typography dl,
.typography dd {
  margin-bottom: 4px;
}

/* line 199, themes/base/scss/includes/_typography.scss */
.typography dt {
  font-weight: bold;
}

/* line 203, themes/base/scss/includes/_typography.scss */
.typography .dl-horizontal {
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.typography .dl-horizontal:before, .typography .dl-horizontal:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.typography .dl-horizontal:after {
  clear: both;
}

/* line 206, themes/base/scss/includes/_typography.scss */
.typography .dl-horizontal dt {
  float: left;
  clear: left;
  width: 30.38869258%;
}

/* line 212, themes/base/scss/includes/_typography.scss */
.typography .dl-horizontal dd {
  margin-left: 32.99289258%;
}

/* line 217, themes/base/scss/includes/_typography.scss */
.typography i, .typography em {
  font-style: italic;
}

/* line 221, themes/base/scss/includes/_typography.scss */
.typography dfn, .typography cite {
  font-style: italic;
}

/* line 225, themes/base/scss/includes/_typography.scss */
.typography pre,
.typography code,
.typography kbd,
.typography samp {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 1.5em;
  color: #5e5f62;
}

/* line 234, themes/base/scss/includes/_typography.scss */
.typography abbr[title] {
  border-bottom: 1px dotted #c6bfbf;
  cursor: help;
}

/* line 239, themes/base/scss/includes/_typography.scss */
.typography code {
  font-family: "Courier New", monospace;
}

/* line 243, themes/base/scss/includes/_typography.scss */
.typography pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 249, themes/base/scss/includes/_typography.scss */
.typography sub,
.typography sup {
  position: relative;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 0;
}

/* line 256, themes/base/scss/includes/_typography.scss */
.typography sup {
  top: -.5em;
}

/* line 260, themes/base/scss/includes/_typography.scss */
.typography sub {
  bottom: -.25em;
}

/* line 264, themes/base/scss/includes/_typography.scss */
.typography .secondary-p {
  font-size: 16px;
  font-size: 13.91304px;
  font-size: 0.86957rem;
}

/* line 268, themes/base/scss/includes/_typography.scss */
.typography .tertiary-p {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
}

/* line 273, themes/base/scss/includes/_typography.scss */
.typography small {
  font-weight: normal;
  line-height: 1;
}

/* line 278, themes/base/scss/includes/_typography.scss */
.typography a {
  color: #1A65B2;
  text-decoration: underline;
  cursor: pointer;
}

/* line 283, themes/base/scss/includes/_typography.scss */
.typography a:visited {
  color: #144c86;
}

/* line 287, themes/base/scss/includes/_typography.scss */
.no-touch .typography a:hover {
  color: #17589c;
}

/* line 292, themes/base/scss/includes/_typography.scss */
.typography hr {
  border: none;
  border-bottom: 2px solid #e3e3e3;
}

/* line 304, themes/base/scss/includes/_typography.scss */
/* .typography a[href$=".pdf"],
.typography a[href$=".PDF"],
.typography a.pdf {
  padding: 2px;
  padding-left: 16px;
  margin-left: 3px;
  background: url(../images/icons/page_white_acrobat.png) no-repeat left center;
}*/

/* line 310, themes/base/scss/includes/_typography.scss */
.typography a[href$=".doc"],
.typography a[href$=".DOC"],
.typography a.doc {
  padding: 2px;
  padding-left: 16px;
  margin-left: 3px;
  background: url(../images/icons/page_word.png) no-repeat left center;
}

/* line 316, themes/base/scss/includes/_typography.scss */
.typography a[href$=".xls"],
.typography a[href$=".XLS"],
.typography a.xls {
  padding: 2px;
  padding-left: 16px;
  margin-left: 3px;
  background: url(../images/icons/page_excel.png) no-repeat left center;
}

/* line 322, themes/base/scss/includes/_typography.scss */
.typography a[href$=".gz"],
.typography a[href$=".GZ"],
.typography a[href$=".gzip"],
.typography a[href$=".GZIP"],
.typography a[href$=".zip"],
.typography a[href$=".ZIP"],
.typography a.archive {
  padding: 2px;
  padding-left: 16px;
  margin-left: 3px;
  background: url(../images/icons/page_white_zip.png) no-repeat left center;
}

/* line 332, themes/base/scss/includes/_typography.scss */
.typography a[href$=".exe"],
.typography a[href$=".EXE"],
.typography a.application {
  padding: 2px;
  padding-left: 16px;
  margin-left: 3px;
  background: url(../images/icons/application.png) no-repeat left center;
}

/* line 341, themes/base/scss/includes/_typography.scss */
.typography table {
  margin: 1.5em 0;
  border-collapse: collapse;
}

/* line 345, themes/base/scss/includes/_typography.scss */
.typography table td {
  padding: 5px;
}

/* line 352, themes/base/scss/includes/_typography.scss */
.typography img {
  border: none;
}

/* line 356, themes/base/scss/includes/_typography.scss */
.typography img.right,
.typography .captionImage.right {
  float: right;
  margin-left: 30px;
}

/* line 362, themes/base/scss/includes/_typography.scss */
.typography img.left,
.typography .captionImage.left,
.typography .image.left {
  float: left;
  margin-right: 30px;
}

/* line 369, themes/base/scss/includes/_typography.scss */
.typography img.leftAlone {
  float: left;
  margin-right: 100%;
}

/* line 374, themes/base/scss/includes/_typography.scss */
.typography img.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

/* line 381, themes/base/scss/includes/_typography.scss */
.typography .captionImage img {
  margin: 0;
  margin-bottom: 6px;
}

/* line 386, themes/base/scss/includes/_typography.scss */
.typography .captionImage.left,
.typography .captionImage.right {
  float: none;
}

/* line 391, themes/base/scss/includes/_typography.scss */
.typography .captionImage p.caption {
  color: #202020;
  font-size: 0.8em;
  line-height: 1.3em;
  padding: 6px;
  margin: 0;
}

/* line 401, themes/base/scss/includes/_typography.scss */
.typography .left {
  text-align: left;
}

/* line 404, themes/base/scss/includes/_typography.scss */
.typography .center {
  text-align: center;
}

/* line 407, themes/base/scss/includes/_typography.scss */
.typography .right {
  text-align: right;
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?v=4.2.0");
  src: url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0") format("embedded-opentype"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.woff?v=4.2.0") format("woff"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.ttf?v=4.2.0") format("truetype"), url("//netdna.bootstrapcdn.com/font-awesome/4.2.0/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 4, base/scss/font-awesome/_core.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal !important;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 5, base/scss/font-awesome/_larger.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 10, base/scss/font-awesome/_larger.scss */
.fa-2x {
  font-size: 2em;
}

/* line 11, base/scss/font-awesome/_larger.scss */
.fa-3x {
  font-size: 3em;
}

/* line 12, base/scss/font-awesome/_larger.scss */
.fa-4x {
  font-size: 4em;
}

/* line 13, base/scss/font-awesome/_larger.scss */
.fa-5x {
  font-size: 5em;
}

/* line 3, base/scss/font-awesome/_fixed-width.scss */
.fa-fw {
  width: 1.28571em;
  text-align: center;
}

/* line 4, base/scss/font-awesome/_list.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

/* line 8, base/scss/font-awesome/_list.scss */
.fa-ul > li {
  position: relative;
}

/* line 10, base/scss/font-awesome/_list.scss */
.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

/* line 16, base/scss/font-awesome/_list.scss */
.fa-li.fa-lg {
  left: -1.85714em;
}

/* line 4, base/scss/font-awesome/_bordered-pulled.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

/* line 10, base/scss/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}

/* line 11, base/scss/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}

/* line 14, base/scss/font-awesome/_bordered-pulled.scss */
.fa.pull-left {
  margin-right: .3em;
}

/* line 15, base/scss/font-awesome/_bordered-pulled.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 4, base/scss/font-awesome/_spinning.scss */
.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  /* line 24, base/scss/font-awesome/_spinning.scss */
  0% {
    -ms-transform: rotate(0deg);
  }
  /* line 25, base/scss/font-awesome/_spinning.scss */
  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* line 4, base/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 5, base/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 6, base/scss/font-awesome/_rotated-flipped.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 8, base/scss/font-awesome/_rotated-flipped.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 9, base/scss/font-awesome/_rotated-flipped.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=$rotation);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 4, base/scss/font-awesome/_stacked.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 12, base/scss/font-awesome/_stacked.scss */
.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 18, base/scss/font-awesome/_stacked.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 19, base/scss/font-awesome/_stacked.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 20, base/scss/font-awesome/_stacked.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, base/scss/font-awesome/_icons.scss */
.fa-glass:before {
  content: "";
}

/* line 5, base/scss/font-awesome/_icons.scss */
.fa-music:before {
  content: "";
}

/* line 6, base/scss/font-awesome/_icons.scss */
.fa-search:before {
  content: "";
}

/* line 7, base/scss/font-awesome/_icons.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 8, base/scss/font-awesome/_icons.scss */
.fa-heart:before {
  content: "";
}

/* line 9, base/scss/font-awesome/_icons.scss */
.fa-star:before {
  content: "";
}

/* line 10, base/scss/font-awesome/_icons.scss */
.fa-star-o:before {
  content: "";
}

/* line 11, base/scss/font-awesome/_icons.scss */
.fa-user:before {
  content: "";
}

/* line 12, base/scss/font-awesome/_icons.scss */
.fa-film:before {
  content: "";
}

/* line 13, base/scss/font-awesome/_icons.scss */
.fa-th-large:before {
  content: "";
}

/* line 14, base/scss/font-awesome/_icons.scss */
.fa-th:before {
  content: "";
}

/* line 15, base/scss/font-awesome/_icons.scss */
.fa-th-list:before {
  content: "";
}

/* line 16, base/scss/font-awesome/_icons.scss */
.fa-check:before {
  content: "";
}

/* line 17, base/scss/font-awesome/_icons.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 20, base/scss/font-awesome/_icons.scss */
.fa-search-plus:before {
  content: "";
}

/* line 21, base/scss/font-awesome/_icons.scss */
.fa-search-minus:before {
  content: "";
}

/* line 22, base/scss/font-awesome/_icons.scss */
.fa-power-off:before {
  content: "";
}

/* line 23, base/scss/font-awesome/_icons.scss */
.fa-signal:before {
  content: "";
}

/* line 24, base/scss/font-awesome/_icons.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 26, base/scss/font-awesome/_icons.scss */
.fa-trash-o:before {
  content: "";
}

/* line 27, base/scss/font-awesome/_icons.scss */
.fa-home:before {
  content: "";
}

/* line 28, base/scss/font-awesome/_icons.scss */
.fa-file-o:before {
  content: "";
}

/* line 29, base/scss/font-awesome/_icons.scss */
.fa-clock-o:before {
  content: "";
}

/* line 30, base/scss/font-awesome/_icons.scss */
.fa-road:before {
  content: "";
}

/* line 31, base/scss/font-awesome/_icons.scss */
.fa-download:before {
  content: "";
}

/* line 32, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 33, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 34, base/scss/font-awesome/_icons.scss */
.fa-inbox:before {
  content: "";
}

/* line 35, base/scss/font-awesome/_icons.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 36, base/scss/font-awesome/_icons.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 38, base/scss/font-awesome/_icons.scss */
.fa-refresh:before {
  content: "";
}

/* line 39, base/scss/font-awesome/_icons.scss */
.fa-list-alt:before {
  content: "";
}

/* line 40, base/scss/font-awesome/_icons.scss */
.fa-lock:before {
  content: "";
}

/* line 41, base/scss/font-awesome/_icons.scss */
.fa-flag:before {
  content: "";
}

/* line 42, base/scss/font-awesome/_icons.scss */
.fa-headphones:before {
  content: "";
}

/* line 43, base/scss/font-awesome/_icons.scss */
.fa-volume-off:before {
  content: "";
}

/* line 44, base/scss/font-awesome/_icons.scss */
.fa-volume-down:before {
  content: "";
}

/* line 45, base/scss/font-awesome/_icons.scss */
.fa-volume-up:before {
  content: "";
}

/* line 46, base/scss/font-awesome/_icons.scss */
.fa-qrcode:before {
  content: "";
}

/* line 47, base/scss/font-awesome/_icons.scss */
.fa-barcode:before {
  content: "";
}

/* line 48, base/scss/font-awesome/_icons.scss */
.fa-tag:before {
  content: "";
}

/* line 49, base/scss/font-awesome/_icons.scss */
.fa-tags:before {
  content: "";
}

/* line 50, base/scss/font-awesome/_icons.scss */
.fa-book:before {
  content: "";
}

/* line 51, base/scss/font-awesome/_icons.scss */
.fa-bookmark:before {
  content: "";
}

/* line 52, base/scss/font-awesome/_icons.scss */
.fa-print:before {
  content: "";
}

/* line 53, base/scss/font-awesome/_icons.scss */
.fa-camera:before {
  content: "";
}

/* line 54, base/scss/font-awesome/_icons.scss */
.fa-font:before {
  content: "";
}

/* line 55, base/scss/font-awesome/_icons.scss */
.fa-bold:before {
  content: "";
}

/* line 56, base/scss/font-awesome/_icons.scss */
.fa-italic:before {
  content: "";
}

/* line 57, base/scss/font-awesome/_icons.scss */
.fa-text-height:before {
  content: "";
}

/* line 58, base/scss/font-awesome/_icons.scss */
.fa-text-width:before {
  content: "";
}

/* line 59, base/scss/font-awesome/_icons.scss */
.fa-align-left:before {
  content: "";
}

/* line 60, base/scss/font-awesome/_icons.scss */
.fa-align-center:before {
  content: "";
}

/* line 61, base/scss/font-awesome/_icons.scss */
.fa-align-right:before {
  content: "";
}

/* line 62, base/scss/font-awesome/_icons.scss */
.fa-align-justify:before {
  content: "";
}

/* line 63, base/scss/font-awesome/_icons.scss */
.fa-list:before {
  content: "";
}

/* line 64, base/scss/font-awesome/_icons.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 66, base/scss/font-awesome/_icons.scss */
.fa-indent:before {
  content: "";
}

/* line 67, base/scss/font-awesome/_icons.scss */
.fa-video-camera:before {
  content: "";
}

/* line 68, base/scss/font-awesome/_icons.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 71, base/scss/font-awesome/_icons.scss */
.fa-pencil:before {
  content: "";
}

/* line 72, base/scss/font-awesome/_icons.scss */
.fa-map-marker:before {
  content: "";
}

/* line 73, base/scss/font-awesome/_icons.scss */
.fa-adjust:before {
  content: "";
}

/* line 74, base/scss/font-awesome/_icons.scss */
.fa-tint:before {
  content: "";
}

/* line 75, base/scss/font-awesome/_icons.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 77, base/scss/font-awesome/_icons.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 78, base/scss/font-awesome/_icons.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 79, base/scss/font-awesome/_icons.scss */
.fa-arrows:before {
  content: "";
}

/* line 80, base/scss/font-awesome/_icons.scss */
.fa-step-backward:before {
  content: "";
}

/* line 81, base/scss/font-awesome/_icons.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 82, base/scss/font-awesome/_icons.scss */
.fa-backward:before {
  content: "";
}

/* line 83, base/scss/font-awesome/_icons.scss */
.fa-play:before {
  content: "";
}

/* line 84, base/scss/font-awesome/_icons.scss */
.fa-pause:before {
  content: "";
}

/* line 85, base/scss/font-awesome/_icons.scss */
.fa-stop:before {
  content: "";
}

/* line 86, base/scss/font-awesome/_icons.scss */
.fa-forward:before {
  content: "";
}

/* line 87, base/scss/font-awesome/_icons.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 88, base/scss/font-awesome/_icons.scss */
.fa-step-forward:before {
  content: "";
}

/* line 89, base/scss/font-awesome/_icons.scss */
.fa-eject:before {
  content: "";
}

/* line 90, base/scss/font-awesome/_icons.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 91, base/scss/font-awesome/_icons.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 92, base/scss/font-awesome/_icons.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 93, base/scss/font-awesome/_icons.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 94, base/scss/font-awesome/_icons.scss */
.fa-times-circle:before {
  content: "";
}

/* line 95, base/scss/font-awesome/_icons.scss */
.fa-check-circle:before {
  content: "";
}

/* line 96, base/scss/font-awesome/_icons.scss */
.fa-question-circle:before {
  content: "";
}

/* line 97, base/scss/font-awesome/_icons.scss */
.fa-info-circle:before {
  content: "";
}

/* line 98, base/scss/font-awesome/_icons.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 99, base/scss/font-awesome/_icons.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 100, base/scss/font-awesome/_icons.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 101, base/scss/font-awesome/_icons.scss */
.fa-ban:before {
  content: "";
}

/* line 102, base/scss/font-awesome/_icons.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 103, base/scss/font-awesome/_icons.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 104, base/scss/font-awesome/_icons.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 105, base/scss/font-awesome/_icons.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 106, base/scss/font-awesome/_icons.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 108, base/scss/font-awesome/_icons.scss */
.fa-expand:before {
  content: "";
}

/* line 109, base/scss/font-awesome/_icons.scss */
.fa-compress:before {
  content: "";
}

/* line 110, base/scss/font-awesome/_icons.scss */
.fa-plus:before {
  content: "";
}

/* line 111, base/scss/font-awesome/_icons.scss */
.fa-minus:before {
  content: "";
}

/* line 112, base/scss/font-awesome/_icons.scss */
.fa-asterisk:before {
  content: "";
}

/* line 113, base/scss/font-awesome/_icons.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 114, base/scss/font-awesome/_icons.scss */
.fa-gift:before {
  content: "";
}

/* line 115, base/scss/font-awesome/_icons.scss */
.fa-leaf:before {
  content: "";
}

/* line 116, base/scss/font-awesome/_icons.scss */
.fa-fire:before {
  content: "";
}

/* line 117, base/scss/font-awesome/_icons.scss */
.fa-eye:before {
  content: "";
}

/* line 118, base/scss/font-awesome/_icons.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 119, base/scss/font-awesome/_icons.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 121, base/scss/font-awesome/_icons.scss */
.fa-plane:before {
  content: "";
}

/* line 122, base/scss/font-awesome/_icons.scss */
.fa-calendar:before {
  content: "";
}

/* line 123, base/scss/font-awesome/_icons.scss */
.fa-random:before {
  content: "";
}

/* line 124, base/scss/font-awesome/_icons.scss */
.fa-comment:before {
  content: "";
}

/* line 125, base/scss/font-awesome/_icons.scss */
.fa-magnet:before {
  content: "";
}

/* line 126, base/scss/font-awesome/_icons.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 127, base/scss/font-awesome/_icons.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 128, base/scss/font-awesome/_icons.scss */
.fa-retweet:before {
  content: "";
}

/* line 129, base/scss/font-awesome/_icons.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 130, base/scss/font-awesome/_icons.scss */
.fa-folder:before {
  content: "";
}

/* line 131, base/scss/font-awesome/_icons.scss */
.fa-folder-open:before {
  content: "";
}

/* line 132, base/scss/font-awesome/_icons.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 133, base/scss/font-awesome/_icons.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 134, base/scss/font-awesome/_icons.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 136, base/scss/font-awesome/_icons.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 137, base/scss/font-awesome/_icons.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 138, base/scss/font-awesome/_icons.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 139, base/scss/font-awesome/_icons.scss */
.fa-key:before {
  content: "";
}

/* line 140, base/scss/font-awesome/_icons.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 142, base/scss/font-awesome/_icons.scss */
.fa-comments:before {
  content: "";
}

/* line 143, base/scss/font-awesome/_icons.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 144, base/scss/font-awesome/_icons.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 145, base/scss/font-awesome/_icons.scss */
.fa-star-half:before {
  content: "";
}

/* line 146, base/scss/font-awesome/_icons.scss */
.fa-heart-o:before {
  content: "";
}

/* line 147, base/scss/font-awesome/_icons.scss */
.fa-sign-out:before {
  content: "";
}

/* line 148, base/scss/font-awesome/_icons.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 149, base/scss/font-awesome/_icons.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 150, base/scss/font-awesome/_icons.scss */
.fa-external-link:before {
  content: "";
}

/* line 151, base/scss/font-awesome/_icons.scss */
.fa-sign-in:before {
  content: "";
}

/* line 152, base/scss/font-awesome/_icons.scss */
.fa-trophy:before {
  content: "";
}

/* line 153, base/scss/font-awesome/_icons.scss */
.fa-github-square:before {
  content: "";
}

/* line 154, base/scss/font-awesome/_icons.scss */
.fa-upload:before {
  content: "";
}

/* line 155, base/scss/font-awesome/_icons.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 156, base/scss/font-awesome/_icons.scss */
.fa-phone:before {
  content: "";
}

/* line 157, base/scss/font-awesome/_icons.scss */
.fa-square-o:before {
  content: "";
}

/* line 158, base/scss/font-awesome/_icons.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 159, base/scss/font-awesome/_icons.scss */
.fa-phone-square:before {
  content: "";
}

/* line 160, base/scss/font-awesome/_icons.scss */
.fa-twitter:before {
  content: "";
}

/* line 161, base/scss/font-awesome/_icons.scss */
.fa-facebook:before {
  content: "";
}

/* line 162, base/scss/font-awesome/_icons.scss */
.fa-github:before {
  content: "";
}

/* line 163, base/scss/font-awesome/_icons.scss */
.fa-unlock:before {
  content: "";
}

/* line 164, base/scss/font-awesome/_icons.scss */
.fa-credit-card:before {
  content: "";
}

/* line 165, base/scss/font-awesome/_icons.scss */
.fa-rss:before {
  content: "";
}

/* line 166, base/scss/font-awesome/_icons.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 167, base/scss/font-awesome/_icons.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 168, base/scss/font-awesome/_icons.scss */
.fa-bell:before {
  content: "";
}

/* line 169, base/scss/font-awesome/_icons.scss */
.fa-certificate:before {
  content: "";
}

/* line 170, base/scss/font-awesome/_icons.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 171, base/scss/font-awesome/_icons.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 172, base/scss/font-awesome/_icons.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 173, base/scss/font-awesome/_icons.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 174, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 175, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 176, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 177, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 178, base/scss/font-awesome/_icons.scss */
.fa-globe:before {
  content: "";
}

/* line 179, base/scss/font-awesome/_icons.scss */
.fa-wrench:before {
  content: "";
}

/* line 180, base/scss/font-awesome/_icons.scss */
.fa-tasks:before {
  content: "";
}

/* line 181, base/scss/font-awesome/_icons.scss */
.fa-filter:before {
  content: "";
}

/* line 182, base/scss/font-awesome/_icons.scss */
.fa-briefcase:before {
  content: "";
}

/* line 183, base/scss/font-awesome/_icons.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 184, base/scss/font-awesome/_icons.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 186, base/scss/font-awesome/_icons.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 188, base/scss/font-awesome/_icons.scss */
.fa-cloud:before {
  content: "";
}

/* line 189, base/scss/font-awesome/_icons.scss */
.fa-flask:before {
  content: "";
}

/* line 190, base/scss/font-awesome/_icons.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 192, base/scss/font-awesome/_icons.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 194, base/scss/font-awesome/_icons.scss */
.fa-paperclip:before {
  content: "";
}

/* line 195, base/scss/font-awesome/_icons.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 197, base/scss/font-awesome/_icons.scss */
.fa-square:before {
  content: "";
}

/* line 198, base/scss/font-awesome/_icons.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 201, base/scss/font-awesome/_icons.scss */
.fa-list-ul:before {
  content: "";
}

/* line 202, base/scss/font-awesome/_icons.scss */
.fa-list-ol:before {
  content: "";
}

/* line 203, base/scss/font-awesome/_icons.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 204, base/scss/font-awesome/_icons.scss */
.fa-underline:before {
  content: "";
}

/* line 205, base/scss/font-awesome/_icons.scss */
.fa-table:before {
  content: "";
}

/* line 206, base/scss/font-awesome/_icons.scss */
.fa-magic:before {
  content: "";
}

/* line 207, base/scss/font-awesome/_icons.scss */
.fa-truck:before {
  content: "";
}

/* line 208, base/scss/font-awesome/_icons.scss */
.fa-pinterest:before {
  content: "";
}

/* line 209, base/scss/font-awesome/_icons.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 210, base/scss/font-awesome/_icons.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 211, base/scss/font-awesome/_icons.scss */
.fa-google-plus:before {
  content: "";
}

/* line 212, base/scss/font-awesome/_icons.scss */
.fa-money:before {
  content: "";
}

/* line 213, base/scss/font-awesome/_icons.scss */
.fa-caret-down:before {
  content: "";
}

/* line 214, base/scss/font-awesome/_icons.scss */
.fa-caret-up:before {
  content: "";
}

/* line 215, base/scss/font-awesome/_icons.scss */
.fa-caret-left:before {
  content: "";
}

/* line 216, base/scss/font-awesome/_icons.scss */
.fa-caret-right:before {
  content: "";
}

/* line 217, base/scss/font-awesome/_icons.scss */
.fa-columns:before {
  content: "";
}

/* line 218, base/scss/font-awesome/_icons.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 220, base/scss/font-awesome/_icons.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 222, base/scss/font-awesome/_icons.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 224, base/scss/font-awesome/_icons.scss */
.fa-envelope:before {
  content: "";
}

/* line 225, base/scss/font-awesome/_icons.scss */
.fa-linkedin:before {
  content: "";
}

/* line 226, base/scss/font-awesome/_icons.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 228, base/scss/font-awesome/_icons.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 230, base/scss/font-awesome/_icons.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 232, base/scss/font-awesome/_icons.scss */
.fa-comment-o:before {
  content: "";
}

/* line 233, base/scss/font-awesome/_icons.scss */
.fa-comments-o:before {
  content: "";
}

/* line 234, base/scss/font-awesome/_icons.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 236, base/scss/font-awesome/_icons.scss */
.fa-sitemap:before {
  content: "";
}

/* line 237, base/scss/font-awesome/_icons.scss */
.fa-umbrella:before {
  content: "";
}

/* line 238, base/scss/font-awesome/_icons.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 240, base/scss/font-awesome/_icons.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 241, base/scss/font-awesome/_icons.scss */
.fa-exchange:before {
  content: "";
}

/* line 242, base/scss/font-awesome/_icons.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 243, base/scss/font-awesome/_icons.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 244, base/scss/font-awesome/_icons.scss */
.fa-user-md:before {
  content: "";
}

/* line 245, base/scss/font-awesome/_icons.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 246, base/scss/font-awesome/_icons.scss */
.fa-suitcase:before {
  content: "";
}

/* line 247, base/scss/font-awesome/_icons.scss */
.fa-bell-o:before {
  content: "";
}

/* line 248, base/scss/font-awesome/_icons.scss */
.fa-coffee:before {
  content: "";
}

/* line 249, base/scss/font-awesome/_icons.scss */
.fa-cutlery:before {
  content: "";
}

/* line 250, base/scss/font-awesome/_icons.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 251, base/scss/font-awesome/_icons.scss */
.fa-building-o:before {
  content: "";
}

/* line 252, base/scss/font-awesome/_icons.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 253, base/scss/font-awesome/_icons.scss */
.fa-ambulance:before {
  content: "";
}

/* line 254, base/scss/font-awesome/_icons.scss */
.fa-medkit:before {
  content: "";
}

/* line 255, base/scss/font-awesome/_icons.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 256, base/scss/font-awesome/_icons.scss */
.fa-beer:before {
  content: "";
}

/* line 257, base/scss/font-awesome/_icons.scss */
.fa-h-square:before {
  content: "";
}

/* line 258, base/scss/font-awesome/_icons.scss */
.fa-plus-square:before {
  content: "";
}

/* line 259, base/scss/font-awesome/_icons.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 260, base/scss/font-awesome/_icons.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 261, base/scss/font-awesome/_icons.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 262, base/scss/font-awesome/_icons.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 263, base/scss/font-awesome/_icons.scss */
.fa-angle-left:before {
  content: "";
}

/* line 264, base/scss/font-awesome/_icons.scss */
.fa-angle-right:before {
  content: "";
}

/* line 265, base/scss/font-awesome/_icons.scss */
.fa-angle-up:before {
  content: "";
}

/* line 266, base/scss/font-awesome/_icons.scss */
.fa-angle-down:before {
  content: "";
}

/* line 267, base/scss/font-awesome/_icons.scss */
.fa-desktop:before {
  content: "";
}

/* line 268, base/scss/font-awesome/_icons.scss */
.fa-laptop:before {
  content: "";
}

/* line 269, base/scss/font-awesome/_icons.scss */
.fa-tablet:before {
  content: "";
}

/* line 270, base/scss/font-awesome/_icons.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 272, base/scss/font-awesome/_icons.scss */
.fa-circle-o:before {
  content: "";
}

/* line 273, base/scss/font-awesome/_icons.scss */
.fa-quote-left:before {
  content: "";
}

/* line 274, base/scss/font-awesome/_icons.scss */
.fa-quote-right:before {
  content: "";
}

/* line 275, base/scss/font-awesome/_icons.scss */
.fa-spinner:before {
  content: "";
}

/* line 276, base/scss/font-awesome/_icons.scss */
.fa-circle:before {
  content: "";
}

/* line 277, base/scss/font-awesome/_icons.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 279, base/scss/font-awesome/_icons.scss */
.fa-github-alt:before {
  content: "";
}

/* line 280, base/scss/font-awesome/_icons.scss */
.fa-folder-o:before {
  content: "";
}

/* line 281, base/scss/font-awesome/_icons.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 282, base/scss/font-awesome/_icons.scss */
.fa-smile-o:before {
  content: "";
}

/* line 283, base/scss/font-awesome/_icons.scss */
.fa-frown-o:before {
  content: "";
}

/* line 284, base/scss/font-awesome/_icons.scss */
.fa-meh-o:before {
  content: "";
}

/* line 285, base/scss/font-awesome/_icons.scss */
.fa-gamepad:before {
  content: "";
}

/* line 286, base/scss/font-awesome/_icons.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 287, base/scss/font-awesome/_icons.scss */
.fa-flag-o:before {
  content: "";
}

/* line 288, base/scss/font-awesome/_icons.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 289, base/scss/font-awesome/_icons.scss */
.fa-terminal:before {
  content: "";
}

/* line 290, base/scss/font-awesome/_icons.scss */
.fa-code:before {
  content: "";
}

/* line 291, base/scss/font-awesome/_icons.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 293, base/scss/font-awesome/_icons.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 296, base/scss/font-awesome/_icons.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 297, base/scss/font-awesome/_icons.scss */
.fa-crop:before {
  content: "";
}

/* line 298, base/scss/font-awesome/_icons.scss */
.fa-code-fork:before {
  content: "";
}

/* line 299, base/scss/font-awesome/_icons.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 301, base/scss/font-awesome/_icons.scss */
.fa-question:before {
  content: "";
}

/* line 302, base/scss/font-awesome/_icons.scss */
.fa-info:before {
  content: "";
}

/* line 303, base/scss/font-awesome/_icons.scss */
.fa-exclamation:before {
  content: "";
}

/* line 304, base/scss/font-awesome/_icons.scss */
.fa-superscript:before {
  content: "";
}

/* line 305, base/scss/font-awesome/_icons.scss */
.fa-subscript:before {
  content: "";
}

/* line 306, base/scss/font-awesome/_icons.scss */
.fa-eraser:before {
  content: "";
}

/* line 307, base/scss/font-awesome/_icons.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 308, base/scss/font-awesome/_icons.scss */
.fa-microphone:before {
  content: "";
}

/* line 309, base/scss/font-awesome/_icons.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 310, base/scss/font-awesome/_icons.scss */
.fa-shield:before {
  content: "";
}

/* line 311, base/scss/font-awesome/_icons.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 312, base/scss/font-awesome/_icons.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 313, base/scss/font-awesome/_icons.scss */
.fa-rocket:before {
  content: "";
}

/* line 314, base/scss/font-awesome/_icons.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 315, base/scss/font-awesome/_icons.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 316, base/scss/font-awesome/_icons.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 317, base/scss/font-awesome/_icons.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 318, base/scss/font-awesome/_icons.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 319, base/scss/font-awesome/_icons.scss */
.fa-html5:before {
  content: "";
}

/* line 320, base/scss/font-awesome/_icons.scss */
.fa-css3:before {
  content: "";
}

/* line 321, base/scss/font-awesome/_icons.scss */
.fa-anchor:before {
  content: "";
}

/* line 322, base/scss/font-awesome/_icons.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 323, base/scss/font-awesome/_icons.scss */
.fa-bullseye:before {
  content: "";
}

/* line 324, base/scss/font-awesome/_icons.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 325, base/scss/font-awesome/_icons.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 326, base/scss/font-awesome/_icons.scss */
.fa-rss-square:before {
  content: "";
}

/* line 327, base/scss/font-awesome/_icons.scss */
.fa-play-circle:before {
  content: "";
}

/* line 328, base/scss/font-awesome/_icons.scss */
.fa-ticket:before {
  content: "";
}

/* line 329, base/scss/font-awesome/_icons.scss */
.fa-minus-square:before {
  content: "";
}

/* line 330, base/scss/font-awesome/_icons.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 331, base/scss/font-awesome/_icons.scss */
.fa-level-up:before {
  content: "";
}

/* line 332, base/scss/font-awesome/_icons.scss */
.fa-level-down:before {
  content: "";
}

/* line 333, base/scss/font-awesome/_icons.scss */
.fa-check-square:before {
  content: "";
}

/* line 334, base/scss/font-awesome/_icons.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 335, base/scss/font-awesome/_icons.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 336, base/scss/font-awesome/_icons.scss */
.fa-share-square:before {
  content: "";
}

/* line 337, base/scss/font-awesome/_icons.scss */
.fa-compass:before {
  content: "";
}

/* line 338, base/scss/font-awesome/_icons.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 340, base/scss/font-awesome/_icons.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 342, base/scss/font-awesome/_icons.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 344, base/scss/font-awesome/_icons.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 346, base/scss/font-awesome/_icons.scss */
.fa-gbp:before {
  content: "";
}

/* line 347, base/scss/font-awesome/_icons.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 349, base/scss/font-awesome/_icons.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 351, base/scss/font-awesome/_icons.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 355, base/scss/font-awesome/_icons.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 358, base/scss/font-awesome/_icons.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 360, base/scss/font-awesome/_icons.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 362, base/scss/font-awesome/_icons.scss */
.fa-file:before {
  content: "";
}

/* line 363, base/scss/font-awesome/_icons.scss */
.fa-file-text:before {
  content: "";
}

/* line 364, base/scss/font-awesome/_icons.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 365, base/scss/font-awesome/_icons.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 366, base/scss/font-awesome/_icons.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 367, base/scss/font-awesome/_icons.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 368, base/scss/font-awesome/_icons.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 369, base/scss/font-awesome/_icons.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 370, base/scss/font-awesome/_icons.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 371, base/scss/font-awesome/_icons.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 372, base/scss/font-awesome/_icons.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 373, base/scss/font-awesome/_icons.scss */
.fa-youtube:before {
  content: "";
}

/* line 374, base/scss/font-awesome/_icons.scss */
.fa-xing:before {
  content: "";
}

/* line 375, base/scss/font-awesome/_icons.scss */
.fa-xing-square:before {
  content: "";
}

/* line 376, base/scss/font-awesome/_icons.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 377, base/scss/font-awesome/_icons.scss */
.fa-dropbox:before {
  content: "";
}

/* line 378, base/scss/font-awesome/_icons.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 379, base/scss/font-awesome/_icons.scss */
.fa-instagram:before {
  content: "";
}

/* line 380, base/scss/font-awesome/_icons.scss */
.fa-flickr:before {
  content: "";
}

/* line 381, base/scss/font-awesome/_icons.scss */
.fa-adn:before {
  content: "";
}

/* line 382, base/scss/font-awesome/_icons.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 383, base/scss/font-awesome/_icons.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 384, base/scss/font-awesome/_icons.scss */
.fa-tumblr:before {
  content: "";
}

/* line 385, base/scss/font-awesome/_icons.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 386, base/scss/font-awesome/_icons.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 387, base/scss/font-awesome/_icons.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 388, base/scss/font-awesome/_icons.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 389, base/scss/font-awesome/_icons.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 390, base/scss/font-awesome/_icons.scss */
.fa-apple:before {
  content: "";
}

/* line 391, base/scss/font-awesome/_icons.scss */
.fa-windows:before {
  content: "";
}

/* line 392, base/scss/font-awesome/_icons.scss */
.fa-android:before {
  content: "";
}

/* line 393, base/scss/font-awesome/_icons.scss */
.fa-linux:before {
  content: "";
}

/* line 394, base/scss/font-awesome/_icons.scss */
.fa-dribbble:before {
  content: "";
}

/* line 395, base/scss/font-awesome/_icons.scss */
.fa-skype:before {
  content: "";
}

/* line 396, base/scss/font-awesome/_icons.scss */
.fa-foursquare:before {
  content: "";
}

/* line 397, base/scss/font-awesome/_icons.scss */
.fa-trello:before {
  content: "";
}

/* line 398, base/scss/font-awesome/_icons.scss */
.fa-female:before {
  content: "";
}

/* line 399, base/scss/font-awesome/_icons.scss */
.fa-male:before {
  content: "";
}

/* line 400, base/scss/font-awesome/_icons.scss */
.fa-gittip:before {
  content: "";
}

/* line 401, base/scss/font-awesome/_icons.scss */
.fa-sun-o:before {
  content: "";
}

/* line 402, base/scss/font-awesome/_icons.scss */
.fa-moon-o:before {
  content: "";
}

/* line 403, base/scss/font-awesome/_icons.scss */
.fa-archive:before {
  content: "";
}

/* line 404, base/scss/font-awesome/_icons.scss */
.fa-bug:before {
  content: "";
}

/* line 405, base/scss/font-awesome/_icons.scss */
.fa-vk:before {
  content: "";
}

/* line 406, base/scss/font-awesome/_icons.scss */
.fa-weibo:before {
  content: "";
}

/* line 407, base/scss/font-awesome/_icons.scss */
.fa-renren:before {
  content: "";
}

/* line 408, base/scss/font-awesome/_icons.scss */
.fa-pagelines:before {
  content: "";
}

/* line 409, base/scss/font-awesome/_icons.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 410, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 411, base/scss/font-awesome/_icons.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 412, base/scss/font-awesome/_icons.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 414, base/scss/font-awesome/_icons.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 415, base/scss/font-awesome/_icons.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 416, base/scss/font-awesome/_icons.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 417, base/scss/font-awesome/_icons.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 419, base/scss/font-awesome/_icons.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 420, base/scss/font-awesome/_icons.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 421, base/scss/font-awesome/_icons.scss */
.fa-slack:before {
  content: "";
}

/* line 422, base/scss/font-awesome/_icons.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 423, base/scss/font-awesome/_icons.scss */
.fa-wordpress:before {
  content: "";
}

/* line 424, base/scss/font-awesome/_icons.scss */
.fa-openid:before {
  content: "";
}

/* line 425, base/scss/font-awesome/_icons.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 428, base/scss/font-awesome/_icons.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 430, base/scss/font-awesome/_icons.scss */
.fa-yahoo:before {
  content: "";
}

/* line 431, base/scss/font-awesome/_icons.scss */
.fa-google:before {
  content: "";
}

/* line 432, base/scss/font-awesome/_icons.scss */
.fa-reddit:before {
  content: "";
}

/* line 433, base/scss/font-awesome/_icons.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 434, base/scss/font-awesome/_icons.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 435, base/scss/font-awesome/_icons.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 436, base/scss/font-awesome/_icons.scss */
.fa-delicious:before {
  content: "";
}

/* line 437, base/scss/font-awesome/_icons.scss */
.fa-digg:before {
  content: "";
}

/* line 438, base/scss/font-awesome/_icons.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 439, base/scss/font-awesome/_icons.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 440, base/scss/font-awesome/_icons.scss */
.fa-drupal:before {
  content: "";
}

/* line 441, base/scss/font-awesome/_icons.scss */
.fa-joomla:before {
  content: "";
}

/* line 442, base/scss/font-awesome/_icons.scss */
.fa-language:before {
  content: "";
}

/* line 443, base/scss/font-awesome/_icons.scss */
.fa-fax:before {
  content: "";
}

/* line 444, base/scss/font-awesome/_icons.scss */
.fa-building:before {
  content: "";
}

/* line 445, base/scss/font-awesome/_icons.scss */
.fa-child:before {
  content: "";
}

/* line 446, base/scss/font-awesome/_icons.scss */
.fa-paw:before {
  content: "";
}

/* line 447, base/scss/font-awesome/_icons.scss */
.fa-spoon:before {
  content: "";
}

/* line 448, base/scss/font-awesome/_icons.scss */
.fa-cube:before {
  content: "";
}

/* line 449, base/scss/font-awesome/_icons.scss */
.fa-cubes:before {
  content: "";
}

/* line 450, base/scss/font-awesome/_icons.scss */
.fa-behance:before {
  content: "";
}

/* line 451, base/scss/font-awesome/_icons.scss */
.fa-behance-square:before {
  content: "";
}

/* line 452, base/scss/font-awesome/_icons.scss */
.fa-steam:before {
  content: "";
}

/* line 453, base/scss/font-awesome/_icons.scss */
.fa-steam-square:before {
  content: "";
}

/* line 454, base/scss/font-awesome/_icons.scss */
.fa-recycle:before {
  content: "";
}

/* line 455, base/scss/font-awesome/_icons.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 457, base/scss/font-awesome/_icons.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 459, base/scss/font-awesome/_icons.scss */
.fa-tree:before {
  content: "";
}

/* line 460, base/scss/font-awesome/_icons.scss */
.fa-spotify:before {
  content: "";
}

/* line 461, base/scss/font-awesome/_icons.scss */
.fa-deviantart:before {
  content: "";
}

/* line 462, base/scss/font-awesome/_icons.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 463, base/scss/font-awesome/_icons.scss */
.fa-database:before {
  content: "";
}

/* line 464, base/scss/font-awesome/_icons.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 465, base/scss/font-awesome/_icons.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 466, base/scss/font-awesome/_icons.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 467, base/scss/font-awesome/_icons.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 468, base/scss/font-awesome/_icons.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 471, base/scss/font-awesome/_icons.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 473, base/scss/font-awesome/_icons.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 475, base/scss/font-awesome/_icons.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 477, base/scss/font-awesome/_icons.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 478, base/scss/font-awesome/_icons.scss */
.fa-vine:before {
  content: "";
}

/* line 479, base/scss/font-awesome/_icons.scss */
.fa-codepen:before {
  content: "";
}

/* line 480, base/scss/font-awesome/_icons.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 481, base/scss/font-awesome/_icons.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 486, base/scss/font-awesome/_icons.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 487, base/scss/font-awesome/_icons.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "";
}

/* line 489, base/scss/font-awesome/_icons.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 491, base/scss/font-awesome/_icons.scss */
.fa-git-square:before {
  content: "";
}

/* line 492, base/scss/font-awesome/_icons.scss */
.fa-git:before {
  content: "";
}

/* line 493, base/scss/font-awesome/_icons.scss */
.fa-hacker-news:before {
  content: "";
}

/* line 494, base/scss/font-awesome/_icons.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 495, base/scss/font-awesome/_icons.scss */
.fa-qq:before {
  content: "";
}

/* line 496, base/scss/font-awesome/_icons.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 498, base/scss/font-awesome/_icons.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 500, base/scss/font-awesome/_icons.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 502, base/scss/font-awesome/_icons.scss */
.fa-history:before {
  content: "";
}

/* line 503, base/scss/font-awesome/_icons.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 504, base/scss/font-awesome/_icons.scss */
.fa-header:before {
  content: "";
}

/* line 505, base/scss/font-awesome/_icons.scss */
.fa-paragraph:before {
  content: "";
}

/* line 506, base/scss/font-awesome/_icons.scss */
.fa-sliders:before {
  content: "";
}

/* line 507, base/scss/font-awesome/_icons.scss */
.fa-share-alt:before {
  content: "";
}

/* line 508, base/scss/font-awesome/_icons.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 509, base/scss/font-awesome/_icons.scss */
.fa-bomb:before {
  content: "";
}

/* line 510, base/scss/font-awesome/_icons.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 512, base/scss/font-awesome/_icons.scss */
.fa-tty:before {
  content: "";
}

/* line 513, base/scss/font-awesome/_icons.scss */
.fa-binoculars:before {
  content: "";
}

/* line 514, base/scss/font-awesome/_icons.scss */
.fa-plug:before {
  content: "";
}

/* line 515, base/scss/font-awesome/_icons.scss */
.fa-slideshare:before {
  content: "";
}

/* line 516, base/scss/font-awesome/_icons.scss */
.fa-twitch:before {
  content: "";
}

/* line 517, base/scss/font-awesome/_icons.scss */
.fa-yelp:before {
  content: "";
}

/* line 518, base/scss/font-awesome/_icons.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 519, base/scss/font-awesome/_icons.scss */
.fa-wifi:before {
  content: "";
}

/* line 520, base/scss/font-awesome/_icons.scss */
.fa-calculator:before {
  content: "";
}

/* line 521, base/scss/font-awesome/_icons.scss */
.fa-paypal:before {
  content: "";
}

/* line 522, base/scss/font-awesome/_icons.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 523, base/scss/font-awesome/_icons.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 524, base/scss/font-awesome/_icons.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 525, base/scss/font-awesome/_icons.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 526, base/scss/font-awesome/_icons.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 527, base/scss/font-awesome/_icons.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 528, base/scss/font-awesome/_icons.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 529, base/scss/font-awesome/_icons.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 530, base/scss/font-awesome/_icons.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 531, base/scss/font-awesome/_icons.scss */
.fa-trash:before {
  content: "";
}

/* line 532, base/scss/font-awesome/_icons.scss */
.fa-copyright:before {
  content: "";
}

/* line 533, base/scss/font-awesome/_icons.scss */
.fa-at:before {
  content: "";
}

/* line 534, base/scss/font-awesome/_icons.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 535, base/scss/font-awesome/_icons.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 536, base/scss/font-awesome/_icons.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 537, base/scss/font-awesome/_icons.scss */
.fa-area-chart:before {
  content: "";
}

/* line 538, base/scss/font-awesome/_icons.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 539, base/scss/font-awesome/_icons.scss */
.fa-line-chart:before {
  content: "";
}

/* line 540, base/scss/font-awesome/_icons.scss */
.fa-lastfm:before {
  content: "";
}

/* line 541, base/scss/font-awesome/_icons.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 542, base/scss/font-awesome/_icons.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 543, base/scss/font-awesome/_icons.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 544, base/scss/font-awesome/_icons.scss */
.fa-bicycle:before {
  content: "";
}

/* line 545, base/scss/font-awesome/_icons.scss */
.fa-bus:before {
  content: "";
}

/* line 546, base/scss/font-awesome/_icons.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 547, base/scss/font-awesome/_icons.scss */
.fa-angellist:before {
  content: "";
}

/* line 548, base/scss/font-awesome/_icons.scss */
.fa-cc:before {
  content: "";
}

/* line 549, base/scss/font-awesome/_icons.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 552, base/scss/font-awesome/_icons.scss */
.fa-meanpath:before {
  content: "";
}

/*@if $includeFonts {
  @include font-face('Avant-Garde', '/themes/base/fonts/avant-garde', 'avant-garde');
}
$fontAvantGarde : 'Avant-Garde', Arial, sans-serif;*/
/*
 * Forms
 */
/* line 8, themes/base/scss/includes/_forms.scss */
.main-wrapper {
  zoom: 100%;
  position: relative;
}

/* line 13, themes/base/scss/includes/_forms.scss */
form {
  margin: 0 0 1em;
}

/* line 16, themes/base/scss/includes/_forms.scss */
.typography form ul,
.typography form ul li {
  list-style-type: none !important;
  margin: 0;
}

/* line 23, themes/base/scss/includes/_forms.scss */
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 28, themes/base/scss/includes/_forms.scss */
fieldset legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 1em;
  font-size: 16px;
  font-size: 21px;
  font-size: 1.3125rem;
  line-height: inherit;
  color: #5d5e61;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

/* line 39, themes/base/scss/includes/_forms.scss */
fieldset legend small {
  font-size: 16px;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #999999;
}

/* line 46, themes/base/scss/includes/_forms.scss */
.field {
  margin-bottom: 1em;
}

/* line 49, themes/base/scss/includes/_forms.scss */
.field label,
.field input,
.field button,
.field select,
.field textarea {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/* line 58, themes/base/scss/includes/_forms.scss */
.field label {
  color: #005188;
  display: block;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 0;
  line-height: 1.5em;
}

/* line 65, themes/base/scss/includes/_forms.scss */
.field label span {
  color: #fcf8e3;
}

/* line 70, themes/base/scss/includes/_forms.scss */
.field label,
.field select,
.field button,
.field input[type="button"],
.field input[type="reset"],
.field input[type="submit"],
.field input[type="radio"],
.field input[type="checkbox"] {
  cursor: pointer;
}

/* line 81, themes/base/scss/includes/_forms.scss */
.field select,
.field textarea,
.field input[type="text"],
.field input[type="password"],
.field input[type="datetime"],
.field input[type="datetime-local"],
.field input[type="date"],
.field input[type="month"],
.field input[type="time"],
.field input[type="week"],
.field input[type="number"],
.field input[type="email"],
.field input[type="url"],
.field input[type="search"],
.field input[type="tel"],
.field input[type="color"] {
  -webkit-appearance: none;
  background-color: #FFF;
  border: 1px solid #cfd3d4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #5d5e61;
  display: block;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 36px;
  *height: 20px;
  line-height: 1;
  padding: 6px;
  vertical-align: middle;
  width: 100%;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 115, themes/base/scss/includes/_forms.scss */
.field select.colorpicker,
.field textarea.colorpicker,
.field input[type="text"].colorpicker,
.field input[type="password"].colorpicker,
.field input[type="datetime"].colorpicker,
.field input[type="datetime-local"].colorpicker,
.field input[type="date"].colorpicker,
.field input[type="month"].colorpicker,
.field input[type="time"].colorpicker,
.field input[type="week"].colorpicker,
.field input[type="number"].colorpicker,
.field input[type="email"].colorpicker,
.field input[type="url"].colorpicker,
.field input[type="search"].colorpicker,
.field input[type="tel"].colorpicker,
.field input[type="color"].colorpicker {
  width: 200px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 5px;
}

/* line 120, themes/base/scss/includes/_forms.scss */
.field select:focus,
.field textarea:focus,
.field input[type="text"]:focus,
.field input[type="password"]:focus,
.field input[type="datetime"]:focus,
.field input[type="datetime-local"]:focus,
.field input[type="date"]:focus,
.field input[type="month"]:focus,
.field input[type="time"]:focus,
.field input[type="week"]:focus,
.field input[type="number"]:focus,
.field input[type="email"]:focus,
.field input[type="url"]:focus,
.field input[type="search"]:focus,
.field input[type="tel"]:focus,
.field input[type="color"]:focus {
  border-color: rgba(1, 158, 225, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(1, 158, 225, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(1, 158, 225, 0.6);
}

/* line 129, themes/base/scss/includes/_forms.scss */
.field select.valid,
.field textarea.valid,
.field input[type="text"].valid,
.field input[type="password"].valid,
.field input[type="datetime"].valid,
.field input[type="datetime-local"].valid,
.field input[type="date"].valid,
.field input[type="month"].valid,
.field input[type="time"].valid,
.field input[type="week"].valid,
.field input[type="number"].valid,
.field input[type="email"].valid,
.field input[type="url"].valid,
.field input[type="search"].valid,
.field input[type="tel"].valid,
.field input[type="color"].valid {
  background-image: url(../images/tick.png);
  background-repeat: no-repeat;
  background-position: right center;
  outline: 0;
  transition: background-position 0.1s linear;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
}

/* line 140, themes/base/scss/includes/_forms.scss */
.field select.error,
.field textarea.error,
.field input[type="text"].error,
.field input[type="password"].error,
.field input[type="datetime"].error,
.field input[type="datetime-local"].error,
.field input[type="date"].error,
.field input[type="month"].error,
.field input[type="time"].error,
.field input[type="week"].error,
.field input[type="number"].error,
.field input[type="email"].error,
.field input[type="url"].error,
.field input[type="search"].error,
.field input[type="tel"].error,
.field input[type="color"].error {
  border-color: rgba(255, 8, 66, 0.8);
  color: #bf0909;
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 8, 66, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 8, 66, 0.6);
}

/* line 150, themes/base/scss/includes/_forms.scss */
.field textarea {
  height: auto;
  max-width: 100%;
  width: 100%;
}

/* line 156, themes/base/scss/includes/_forms.scss */
.field input[type="password"] {
  width: 100%;
}

/* line 160, themes/base/scss/includes/_forms.scss */
.field input[type="radio"],
.field input[type="checkbox"] {
  margin: 0 0 10px 0;
}

/* line 166, themes/base/scss/includes/_forms.scss */
div.field.radio,
div.field.checkbox,
ul.checkboxset,
ul.optionset {
  min-height: 20px;
  padding-left: 10px !important;
}

/* line 173, themes/base/scss/includes/_forms.scss */
div.field.radio label,
div.field.checkbox label,
ul.checkboxset label,
ul.optionset label {
  padding: 5px 0;
  text-align: left;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 181, themes/base/scss/includes/_forms.scss */
.field input[type="file"],
.field input[type="image"],
.field input[type="submit"],
.field input[type="reset"],
.field input[type="button"],
.field input[type="radio"],
.field input[type="checkbox"] {
  width: auto;
}

/* line 191, themes/base/scss/includes/_forms.scss */
.field select.listbox {
  min-height: 80px;
}

/* line 195, themes/base/scss/includes/_forms.scss */
.field select,
.field input[type="file"] {
  height: 36px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
}

/* line 204, themes/base/scss/includes/_forms.scss */
.field select {
  background-color: #FAFAFA;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
}

/* line 210, themes/base/scss/includes/_forms.scss */
.field select:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

/* line 215, themes/base/scss/includes/_forms.scss */
.field select:focus,
.field select input[type="file"]:focus,
.field select input[type="radio"]:focus,
.field select input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 228, themes/base/scss/includes/_forms.scss */
.field.prepend-append input {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 233, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append,
.field.prepend-append .input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 241, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append input,
.field.prepend-append .input-append select,
.field.prepend-append .input-append .dropdown-menu,
.field.prepend-append .input-append .popover,
.field.prepend-append .input-prepend input,
.field.prepend-append .input-prepend select,
.field.prepend-append .input-prepend .dropdown-menu,
.field.prepend-append .input-prepend .popover {
  font-size: 14px;
}

/* line 248, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append input,
.field.prepend-append .input-append select,
.field.prepend-append .input-prepend input,
.field.prepend-append .input-prepend select {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 259, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append input:focus,
.field.prepend-append .input-append select:focus,
.field.prepend-append .input-prepend input:focus,
.field.prepend-append .input-prepend select:focus {
  z-index: 2;
}

/* line 264, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append .add-on,
.field.prepend-append .input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 36px;
  min-width: 16px;
  padding: 8px 10px;
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 283, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append .active,
.field.prepend-append .input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

/* line 290, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-prepend .add-on {
  margin-right: -1px;
}

/* line 293, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-prepend .add-on:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 302, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append input,
.field.prepend-append .input-append select {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 309, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append .add-on {
  margin-left: -1px;
}

/* line 312, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append .add-on:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 320, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append.input-append input,
.field.prepend-append .input-append.input-append select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

/* line 327, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append.input-append .add-on:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 334, themes/base/scss/includes/_forms.scss */
.field.prepend-append .input-append.input-append .add-on:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

/* line 347, themes/base/scss/includes/_forms.scss */
.selectiongroup label {
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
}

/* line 358, themes/base/scss/includes/_forms.scss */
.field .help-block,
.field .help-inline {
  color: #AAA;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 25px;
}

/* line 365, themes/base/scss/includes/_forms.scss */
.field .help-block {
  display: block;
  padding-left: 5px;
  margin-bottom: 10px;
}

/* line 371, themes/base/scss/includes/_forms.scss */
.field.radio .help-block,
.field.checkbox .help-block {
  margin-top: -5px;
}

/* line 377, themes/base/scss/includes/_forms.scss */
.field .help-inline {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
}

/* line 397, themes/base/scss/includes/_forms.scss */
.inline-labels .field {
  position: relative;
}

/* line 402, themes/base/scss/includes/_forms.scss */
.inline-labels .text label, .inline-labels .email label {
  position: absolute;
  top: 8px;
  left: 10px;
}

/* line 411, themes/base/scss/includes/_forms.scss */
.inline-labels .form-row [class*="form-"] + [class*="form-"]:last-child.text label, .inline-labels .form-row [class*="form-"] + [class*="form-"]:last-child.email label {
  left: 40px;
}

/* line 424, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper .progress {
  width: 100%;
  margin-bottom: 5px;
  margin-top: 5px;
  height: 10px;
}

/* line 431, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper p {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  margin-bottom: 3px;
}

/* line 434, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper p strong {
  font-weight: 600;
}

/* line 438, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper ul li {
  line-height: 1.5em;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  margin-left: 20px;
}

/* line 443, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper ul li span {
  font-size: 15px;
  margin-right: 5px;
}

/* line 448, themes/base/scss/includes/_forms.scss */
div.password.security .password-strength-wrapper ul li.yesno_yes .fa-square-o,
div.password.security .password-strength-wrapper ul li.yesno_no .fa-check-square {
  display: none;
}

/* line 462, themes/base/scss/includes/_forms.scss */
.field.checkboxset.inline ul,
.field.optionset.inline ul {
  padding-left: 0 !important;
}

/* line 465, themes/base/scss/includes/_forms.scss */
.field.checkboxset.inline ul li,
.field.optionset.inline ul li {
  padding-left: 0;
}

/* line 473, themes/base/scss/includes/_forms.scss */
.form-inline fieldset,
.form-inline .field,
.form-inline .Actions {
  background: none;
  border: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: auto;
}

/* line 482, themes/base/scss/includes/_forms.scss */
.form-inline .field {
  margin: 0 5px;
}

/* line 485, themes/base/scss/includes/_forms.scss */
.form-inline .field input,
.form-inline .field textarea,
.form-inline .field select,
.form-inline .field .help-inline,
.form-inline .field .input-prepend,
.form-inline .field .input-append {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 497, themes/base/scss/includes/_forms.scss */
.form-inline .field .checkbox {
  margin-top: -4px\9;
}

/* line 501, themes/base/scss/includes/_forms.scss */
.form-inline .field.text label {
  display: none;
}

/* line 506, themes/base/scss/includes/_forms.scss */
.form-inline .field .radio,
.form-inline .field .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 513, themes/base/scss/includes/_forms.scss */
.form-inline .field .radio input[type="radio"],
.form-inline .field .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

/* line 523, themes/base/scss/includes/_forms.scss */
.form-horizontal fieldset {
  margin: 0 auto;
  width: 100%;
}

/* line 528, themes/base/scss/includes/_forms.scss */
.form-horizontal h1, .form-horizontal h2, .form-horizontal h3, .form-horizontal h4, .form-horizontal h5 {
  padding-left: 19%;
}

/* line 532, themes/base/scss/includes/_forms.scss */
.form-horizontal .Actions {
  text-align: left;
  padding-left: 16%;
  overflow: auto;
  margin: 0 auto;
  width: 490px;
}

/* line 540, themes/base/scss/includes/_forms.scss */
.form-horizontal .field > label {
  font-weight: bold;
  font-size: 16px;
  font-size: 13.6px;
  font-size: 0.85rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  float: left;
  padding-top: 4px;
  text-align: right;
  max-width: 180px;
  width: 15%;
}

/* line 551, themes/base/scss/includes/_forms.scss */
.form-horizontal select,
.form-horizontal textarea,
.form-horizontal input[type="text"],
.form-horizontal input[type="password"],
.form-horizontal input[type="datetime"],
.form-horizontal input[type="datetime-local"],
.form-horizontal input[type="date"],
.form-horizontal input[type="month"],
.form-horizontal input[type="time"],
.form-horizontal input[type="week"],
.form-horizontal input[type="number"],
.form-horizontal input[type="email"],
.form-horizontal input[type="url"],
.form-horizontal input[type="search"],
.form-horizontal input[type="tel"],
.form-horizontal input[type="color"] {
  height: 28px;
  padding: 2px 7px;
  font-size: 16px;
  font-size: 13.6px;
  font-size: 0.85rem;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  margin-left: 10px;
  max-width: 380px;
  width: 100%;
  float: left;
}

/* line 578, themes/base/scss/includes/_forms.scss */
.form-horizontal textarea {
  max-width: 80%;
  height: auto;
}

/* line 583, themes/base/scss/includes/_forms.scss */
.form-horizontal .field {
  *zoom: 1;
}

/* line 586, themes/base/scss/includes/_forms.scss */
.form-horizontal .field.checkbox {
  margin-left: 16%;
  padding-left: 0 !important;
  width: 80% !important;
}

/* line 591, themes/base/scss/includes/_forms.scss */
.form-horizontal .field.checkbox label.main-label {
  width: 80%;
  max-width: 280px;
  text-align: left;
  float: none;
  font-weight: normal;
}

/* line 600, themes/base/scss/includes/_forms.scss */
.form-horizontal .field:before, .form-horizontal .field:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 607, themes/base/scss/includes/_forms.scss */
.form-horizontal .field:after {
  clear: both;
}

/* line 619, themes/base/scss/includes/_forms.scss */
.input-small label,
.input-small input,
.input-small button,
.input-small select,
.input-small textarea {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 14px;
}

/* line 628, themes/base/scss/includes/_forms.scss */
.input-small select,
.input-small textarea,
.input-small input[type="text"],
.input-small input[type="password"],
.input-small input[type="datetime"],
.input-small input[type="datetime-local"],
.input-small input[type="date"],
.input-small input[type="month"],
.input-small input[type="time"],
.input-small input[type="week"],
.input-small input[type="number"],
.input-small input[type="email"],
.input-small input[type="url"],
.input-small input[type="search"],
.input-small input[type="tel"],
.input-small input[type="color"] {
  display: inline-block;
  height: 28px;
  padding: 6px 6px;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 14px;
}

/* line 654, themes/base/scss/includes/_forms.scss */
.input-medium label,
.input-medium input,
.input-medium button,
.input-medium select,
.input-medium textarea {
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 16px;
}

/* line 663, themes/base/scss/includes/_forms.scss */
.input-medium select,
.input-medium textarea,
.input-medium input[type="text"],
.input-medium input[type="password"],
.input-medium input[type="datetime"],
.input-medium input[type="datetime-local"],
.input-medium input[type="date"],
.input-medium input[type="month"],
.input-medium input[type="time"],
.input-medium input[type="week"],
.input-medium input[type="number"],
.input-medium input[type="email"],
.input-medium input[type="url"],
.input-medium input[type="search"],
.input-medium input[type="tel"],
.input-medium input[type="color"] {
  display: inline-block;
  height: 30px;
  padding: 7px 6px;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 16px;
}

/* line 689, themes/base/scss/includes/_forms.scss */
.input-large label,
.input-large input,
.input-large button,
.input-large select,
.input-large textarea {
  font-size: 16px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 24px;
}

/* line 698, themes/base/scss/includes/_forms.scss */
.input-large select,
.input-large textarea,
.input-large input[type="text"],
.input-large input[type="password"],
.input-large input[type="datetime"],
.input-large input[type="datetime-local"],
.input-large input[type="date"],
.input-large input[type="month"],
.input-large input[type="time"],
.input-large input[type="week"],
.input-large input[type="number"],
.input-large input[type="email"],
.input-large input[type="url"],
.input-large input[type="search"],
.input-large input[type="tel"],
.input-large input[type="color"] {
  display: inline-block;
  height: 40px;
  padding: 8px 6px;
  font-size: 16px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 24px;
}

/* line 724, themes/base/scss/includes/_forms.scss */
.controls-row:before, .controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

/* line 730, themes/base/scss/includes/_forms.scss */
.form-row {
  width: 100%;
  margin: 0 auto 15px auto;
  max-width: 62.5em;
  overflow: auto;
}

/* line 736, themes/base/scss/includes/_forms.scss */
.form-row .field {
  position: relative;
  padding-left: 0.9375em;
  padding-right: 0.9375em;
  width: 100%;
  float: left;
}

/* line 743, themes/base/scss/includes/_forms.scss */
.form-row .field select,
.form-row .field textarea,
.form-row .field input[type="text"],
.form-row .field input[type="password"],
.form-row .field input[type="datetime"],
.form-row .field input[type="datetime-local"],
.form-row .field input[type="date"],
.form-row .field input[type="month"],
.form-row .field input[type="time"],
.form-row .field input[type="week"],
.form-row .field input[type="number"],
.form-row .field input[type="email"],
.form-row .field input[type="url"],
.form-row .field input[type="search"],
.form-row .field input[type="tel"],
.form-row .field input[type="color"] {
  display: block;
  width: 100%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-1 {
  padding-left: 0;
  padding-right: 0;
  width: 8.33333%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-2 {
  padding-left: 0;
  padding-right: 0;
  width: 16.66667%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-3 {
  padding-left: 0;
  padding-right: 0;
  width: 25%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-4 {
  padding-left: 0;
  padding-right: 0;
  width: 33.33333%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-5 {
  padding-left: 0;
  padding-right: 0;
  width: 41.66667%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-6 {
  padding-left: 0;
  padding-right: 0;
  width: 50%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-7 {
  padding-left: 0;
  padding-right: 0;
  width: 58.33333%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-8 {
  padding-left: 0;
  padding-right: 0;
  width: 66.66667%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-9 {
  padding-left: 0;
  padding-right: 0;
  width: 75%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-10 {
  padding-left: 0;
  padding-right: 0;
  width: 83.33333%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-11 {
  padding-left: 0;
  padding-right: 0;
  width: 91.66667%;
}

/* line 764, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-12 {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-0 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-1 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 8.33333%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-2 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 16.66667%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-3 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 25%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-4 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 33.33333%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-5 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 41.66667%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-6 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 50%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-7 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 58.33333%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-8 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 66.66667%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-9 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 75%;
}

/* line 768, themes/base/scss/includes/_forms.scss */
.form-row .field.form-desktop-offset-10 {
  padding-left: 0;
  padding-right: 0;
  margin-left: 83.33333%;
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-1 {
    padding-left: 0;
    padding-right: 0;
    width: 8.33333%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-2 {
    padding-left: 0;
    padding-right: 0;
    width: 16.66667%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-3 {
    padding-left: 0;
    padding-right: 0;
    width: 25%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-4 {
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-5 {
    padding-left: 0;
    padding-right: 0;
    width: 41.66667%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-6 {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-7 {
    padding-left: 0;
    padding-right: 0;
    width: 58.33333%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-8 {
    padding-left: 0;
    padding-right: 0;
    width: 66.66667%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-9 {
    padding-left: 0;
    padding-right: 0;
    width: 75%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-10 {
    padding-left: 0;
    padding-right: 0;
    width: 83.33333%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-11 {
    padding-left: 0;
    padding-right: 0;
    width: 91.66667%;
  }
  /* line 773, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-12 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-0 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 8.33333%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-2 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 16.66667%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 25%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 33.33333%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-5 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 41.66667%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 50%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-7 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 58.33333%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-8 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 66.66667%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-9 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 75%;
  }
  /* line 777, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-tablet-offset-10 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 83.33333%;
  }
}

@media only screen and (max-width: 600px) {
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-1 {
    padding-left: 0;
    padding-right: 0;
    width: 8.33333%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-2 {
    padding-left: 0;
    padding-right: 0;
    width: 16.66667%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-3 {
    padding-left: 0;
    padding-right: 0;
    width: 25%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-4 {
    padding-left: 0;
    padding-right: 0;
    width: 33.33333%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-5 {
    padding-left: 0;
    padding-right: 0;
    width: 41.66667%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-6 {
    padding-left: 0;
    padding-right: 0;
    width: 50%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-7 {
    padding-left: 0;
    padding-right: 0;
    width: 58.33333%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-8 {
    padding-left: 0;
    padding-right: 0;
    width: 66.66667%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-9 {
    padding-left: 0;
    padding-right: 0;
    width: 75%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-10 {
    padding-left: 0;
    padding-right: 0;
    width: 83.33333%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-11 {
    padding-left: 0;
    padding-right: 0;
    width: 91.66667%;
  }
  /* line 783, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-12 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-0 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 8.33333%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-2 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 16.66667%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-3 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 25%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-4 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 33.33333%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-5 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 41.66667%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-6 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 50%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-7 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 58.33333%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-8 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 66.66667%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-9 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 75%;
  }
  /* line 787, themes/base/scss/includes/_forms.scss */
  .form-row .field.form-handheld-offset-10 {
    padding-left: 0;
    padding-right: 0;
    margin-left: 83.33333%;
  }
}

/* line 792, themes/base/scss/includes/_forms.scss */
.form-row [class*="form-"] + [class*="form-"] {
  padding-left: 30px;
}

/* line 796, themes/base/scss/includes/_forms.scss */
.form-row [class*="field"] + [class*="field"]:last-child {
  float: right;
}

/* line 797, themes/base/scss/includes/_forms.scss */
.form-row [class*="field"] + [class*="field"].end {
  float: left;
}

/* line 801, themes/base/scss/includes/_forms.scss */
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
.checkbox[disabled],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}

/* line 816, themes/base/scss/includes/_forms.scss */
.ui-helper-hidden-accessible {
  display: none;
}

/* line 820, themes/base/scss/includes/_forms.scss */
form ul.tagit {
  padding: 3px;
  overflow: auto;
  margin-left: inherit;
  /* usually we don't want the regular ul margins. */
  margin-right: inherit;
  display: inline-block;
  margin-bottom: 10px;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  background-color: #FFF;
  border: none;
  margin-left: 0 !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  width: 100%;
}

/* line 843, themes/base/scss/includes/_forms.scss */
form ul.tagit li {
  display: block;
  float: left;
}

/* line 847, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice {
  background: #f2efef;
  border: 1px solid #ddd;
  margin-right: 5px;
  position: relative;
  line-height: 16px;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  user-select: none;
  -webkit-user-select: none;
}

/* line 857, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice a {
  text-decoration: none;
}

/* line 861, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice .tagit-close {
  cursor: pointer;
  position: absolute;
  right: 0;
  margin-left: 5px;
  top: 50%;
  margin-top: -8px;
  line-height: 17px;
}

/* line 870, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice .tagit-close i {
  font-style: normal !important;
}

/* line 874, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice .tagit-close:hover {
  color: #555;
}

/* line 879, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice .ui-icon-close {
  display: none;
}

/* line 884, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-choice-read-only, form ul.tagit li.tagit-choice-editable {
  padding: 5px 20px 5px 5px;
}

/* line 889, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-new {
  padding: 0;
}

/* line 892, themes/base/scss/includes/_forms.scss */
form ul.tagit li.tagit-new input {
  height: auto;
  border: 1px solid #EEE;
  margin-bottom: 0;
  padding: 5px;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 16px;
  height: 25px\9;
  width: 110px;
}

/* line 906, themes/base/scss/includes/_forms.scss */
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 260px;
  _width: 260px;
  padding: 0;
  margin: 2px 0 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #CCC;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 922, themes/base/scss/includes/_forms.scss */
.ui-autocomplete .ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 4px 10px;
  clear: both;
  font-weight: normal;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
}

/* line 932, themes/base/scss/includes/_forms.scss */
.ui-autocomplete .ui-menu-item > a.ui-corner-all:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0088cc;
  cursor: pointer;
}

/* line 941, themes/base/scss/includes/_forms.scss */
.ui-autocomplete-loading {
  background: url("/base/images/small-ajax-loader.gif") no-repeat right center;
}

/*
 * Selectbox
 */
/* applied to original <select> to hide */
/* line 955, themes/base/scss/includes/_forms.scss */
.has_sb {
  position: absolute;
  left: -999999em;
  text-indent: -999999em;
}

/* always visible styles */
/* line 958, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown {
  display: block;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  position: relative;
  vertical-align: middle;
  width: 300px !important;
  user-select: none;
  -webkit-user-select: none;
}

/* line 967, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown .display {
  background-color: #FAFAFA;
  border: 1px solid #CCC;
  -webkit-box-shadow: inset 0 2px 2px #efff7f;
  box-shadow: inset 0 2px 2px #efff7f;
  display: block;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  height: 36px;
  *height: 20px;
  color: #5d5e61;
  vertical-align: middle;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 5px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;
  -o-transition: border linear 0.2s, box-shadow linear 0.2s;
  transition: border linear 0.2s, box-shadow linear 0.2s;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  position: relative;
  text-decoration: none;
}

/* line 994, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown .display .text {
  line-height: 1.6em;
}

/* line 998, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown .display:hover {
  background-color: #f3f3f3;
  border-color: #999999;
}

/* line 1004, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown.disabled .display {
  color: #999;
}

/* line 1008, themes/base/scss/includes/_forms.scss */
.sb.selectbox.dropdown .value {
  display: none;
}

/* dropdown styles */
/* line 1013, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items {
  background: #fff;
  border: 1px solid #828790;
  display: block;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  list-style-type: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 0 1px 0;
  z-index: 99999;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  user-select: none;
  -webkit-user-select: none;
  width: 300px !important;
  /* optgroup styles */
}

/* line 1029, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li {
  display: block;
  margin: 0;
  padding: 0;
}

/* line 1034, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li.first {
  margin-top: 0;
}

/* line 1038, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li > .item {
  color: #555;
  cursor: pointer;
  display: block;
  padding: 5px;
  text-decoration: none;
}

/* line 1046, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li > .item > .text {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 1050, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li.selected > .item {
  background: #3399ff;
  color: #FCFCFC;
  border-bottom: 1px dotted #999;
  border-top: 1px dotted #999;
}

/* line 1058, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items:hover li.selected > .item {
  background: #FFFFFF;
  color: #555;
}

/* line 1063, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li.disabled > .item {
  color: #999;
}

/* line 1067, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items li.selected.hover > .item,
.sb.selectbox.items li.hover > .item {
  background-color: #3399ff;
  color: #fcfcfc;
}

/* line 1073, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items .value {
  display: none;
}

/* line 1079, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items .optgroup .items {
  border: none;
  margin: 0;
  padding: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

/* line 1086, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items .optgroup .items li > .item {
  padding-left: 1em;
}

/* line 1091, themes/base/scss/includes/_forms.scss */
.sb.selectbox.items .optgroup > .label {
  cursor: default;
  font-weight: bold;
  line-height: 1em;
}

/* line 1111, themes/base/scss/includes/_forms.scss */
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}

/* line 1116, themes/base/scss/includes/_forms.scss */
.field.inline .radio,
.field.inline .checkbox {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

/* line 1123, themes/base/scss/includes/_forms.scss */
.field.inline .radio label,
.field.inline .checkbox label {
  margin-left: 20px;
}

/* line 1129, themes/base/scss/includes/_forms.scss */
.pseudofield {
  display: none;
}

/* line 1135, themes/base/scss/includes/_forms.scss */
.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .name {
  color: #333;
  font-weight: bold;
  font-size: 13px;
}

.ss-uploadfield .ss-uploadfield-item .ss-uploadfield-item-info .ss-uploadfield-item-name .size {
  font-size: 13px;
}

/* line 1140, themes/base/scss/includes/_forms.scss */
.ss-uploadfield label {
  text-transform: none !important;
  float: none !important;
  width: auto !important;
  line-height: 13px !important;
}

/* line 1147, themes/base/scss/includes/_forms.scss */
.ss-uploadfield-fromcomputer {
  text-decoration: none;
  line-height: 16px;
  color: #393939;
  border: 1px solid #c0c0c2;
  border-bottom: 1px solid #a6a6a9;
  cursor: pointer;
  background-color: #e6e6e6;
  white-space: nowrap;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #d9d9d9));
  background: -moz-linear-gradient(#ffffff, #d9d9d9);
  background: -webkit-linear-gradient(#ffffff, #d9d9d9);
  background: linear-gradient(#ffffff, #d9d9d9);
  text-shadow: white 0 1px 1px;
  font-size: 13px;
  font-weight: normal;
  padding: 4px 10px;
  display: inline-block !important;
}

/*
 * PAGINATION
 */
/* line 5, themes/base/scss/includes/_pagination.scss */
.pagination {
  margin: 0 0 1em 0;
}

/* line 8, themes/base/scss/includes/_pagination.scss */
.pagination ul {
  border: 1px solid #eeff75;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  zoom: 1;
  *display: block;
  margin-left: 0;
  margin-bottom: 0;
  padding: 0;
}

/* line 18, themes/base/scss/includes/_pagination.scss */
.pagination ul li {
  display: inline;
  margin: 0;
}

/* line 23, themes/base/scss/includes/_pagination.scss */
.pagination ul li a,
.pagination ul li > span {
  background-color: #f0ff84;
  color: #5d5e61;
  float: left;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1em;
  padding: 10px;
  text-decoration: none;
}

/* line 32, themes/base/scss/includes/_pagination.scss */
.pagination ul li a:visited,
.pagination ul li > span:visited {
  color: #5d5e61;
}

/* line 37, themes/base/scss/includes/_pagination.scss */
.pagination ul > li > a:hover {
  background-color: #FFF;
}

/* line 41, themes/base/scss/includes/_pagination.scss */
.pagination ul > .selected > a,
.pagination ul > .selected > span,
.pagination ul > .selected > a:hover {
  background-color: #eeff75;
  font-weight: bold;
}

/* line 48, themes/base/scss/includes/_pagination.scss */
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  background-color: transparent;
  cursor: default;
}

/* line 55, themes/base/scss/includes/_pagination.scss */
.pagination ul > li.first > a,
.pagination ul > li.first > span,
.pagination ul > li.last > a,
.pagination ul > li.last > span {
  text-decoration: underline;
}

/* line 62, themes/base/scss/includes/_pagination.scss */
.pagination ul > li.first:hover > a,
.pagination ul > li.first:hover > span,
.pagination ul > li.last:hover > a,
.pagination ul > li.last:hover > span {
  text-decoration: underline;
}

/* line 69, themes/base/scss/includes/_pagination.scss */
.pagination ul > li.first > a,
.pagination ul > li.first > span {
  border-left-width: 0;
  -webkit-border-top-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-border-bottom-left-radius: 2px;
  border-bottom-left-radius: 2px;
}

/* line 76, themes/base/scss/includes/_pagination.scss */
.pagination ul > li.last > a,
.pagination ul > li.last > span {
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
}

/* line 84, themes/base/scss/includes/_pagination.scss */
.pagination.pagination-centered {
  text-align: center;
}

/* line 88, themes/base/scss/includes/_pagination.scss */
.pagination.pagination-right {
  text-align: right;
}

/* line 96, themes/base/scss/includes/_pagination.scss */
.pagination.pagination-large ul > li > a,
.pagination.pagination-large ul > li > span {
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  padding: 8px 22px;
}

/* line 104, themes/base/scss/includes/_pagination.scss */
.pagination.pagination-small ul > li > a,
.pagination.pagination-small ul > li > span {
  font-size: 16px;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 4px 11px;
}

/* line 112, themes/base/scss/includes/_pagination.scss */
.pagination.pagination-mini ul > li > a,
.pagination.pagination-mini ul > li > span {
  font-size: 16px;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 2px 5px;
}

/*
 * PAGER
 */
/* line 126, themes/base/scss/includes/_pagination.scss */
.pager {
  list-style-type: none;
  margin: 1em 0;
  padding: 0;
  text-align: center;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.pager:before, .pager:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.pager:after {
  clear: both;
}

/* line 134, themes/base/scss/includes/_pagination.scss */
.pager li {
  display: inline;
}

/* line 138, themes/base/scss/includes/_pagination.scss */
.pager li > a,
.pager li > span {
  background-color: #EEE;
  border: 1px solid #DDD;
  border-radius: 4px;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}

/* line 151, themes/base/scss/includes/_pagination.scss */
.pager li > a:hover {
  background-color: #DDD;
  text-decoration: none;
}

/* line 156, themes/base/scss/includes/_pagination.scss */
.pager .next > a,
.pager .next > span {
  float: right;
}

/* line 161, themes/base/scss/includes/_pagination.scss */
.pager .previous > a,
.pager .previous > span {
  float: left;
}

/* line 166, themes/base/scss/includes/_pagination.scss */
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > span {
  background-color: transparent;
  cursor: default;
}

@media only screen and (max-width: 600px) {
  /* line 176, themes/base/scss/includes/_pagination.scss */
  .pagination ul {
    overflow: auto;
    padding: 7px 0;
    text-align: center;
    width: 100%;
  }
  /* line 182, themes/base/scss/includes/_pagination.scss */
  .pagination ul li a {
    float: none;
  }
  /* line 185, themes/base/scss/includes/_pagination.scss */
  .pagination ul li.first {
    float: left;
    margin-right: -55px;
  }
  /* line 189, themes/base/scss/includes/_pagination.scss */
  .pagination ul li.last {
    float: right;
    margin-left: -55px;
  }
}

/* Navigation Settings */
/* line 12, themes/base/scss/includes/_navigation.scss */
.menu-trigger {
  display: none;
}

/* STRUCTURE */
/*
 * Navigation Bar
 */
/* line 21, themes/base/scss/includes/_navigation.scss */
.navbar {
  *position: relative;
  *z-index: 2;
  margin: 0;
  overflow: visible;
}

/* line 27, themes/base/scss/includes/_navigation.scss */
.navbar .navbar-inner {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
.navbar .navbar-inner:before, .navbar .navbar-inner:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
.navbar .navbar-inner:after {
  clear: both;
}

/* line 33, themes/base/scss/includes/_navigation.scss */
.navbar .nav-collapse.collapse {
  height: auto;
  overflow: visible;
}

/* line 38, themes/base/scss/includes/_navigation.scss */
.navbar .navbar-text {
  line-height: 30px;
  margin: 0;
}

/* line 43, themes/base/scss/includes/_navigation.scss */
.navbar .nav {
  display: block;
  float: left;
  left: 0;
  margin: 0;
  *margin: 0;
  position: relative;
}

/* line 51, themes/base/scss/includes/_navigation.scss */
.navbar .nav > li {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  *margin: 2px;
}

/* line 58, themes/base/scss/includes/_navigation.scss */
.navbar .nav > li > a {
  float: none;
  line-height: 2em;
  padding: 0 15px;
  text-decoration: none;
}

/* line 64, themes/base/scss/includes/_navigation.scss */
.navbar .nav > li > a:focus,
.no-touch .navbar .nav > li > a:hover, .navbar .nav > li > a:visited, .navbar .nav > li > a.dropdown-open {
  text-decoration: none;
  background-color: #CCC;
}

/* line 73, themes/base/scss/includes/_navigation.scss */
.navbar .nav > li.current > a,
.navbar .nav > li.current > a:hover,
.navbar .nav > li.current > a:visited,
.navbar .nav > li.current > a:focus,
.navbar .nav > li.current > a.dropdown-open,
.navbar .nav > li.selected > a,
.navbar .nav > li.selected > a:hover,
.navbar .nav > li.selected > a:visited,
.navbar .nav > li.selected > a:focus,
.navbar .nav > li.selected > a.dropdown-open {
  background-color: #CCC;
}

/*
 * Tabbed Navigation
 */
/* line 93, themes/base/scss/includes/_navigation.scss */
ul.nav {
  list-style-type: none;
  margin: 0 0 1.5em 0;
  padding: 0;
}

/* line 98, themes/base/scss/includes/_navigation.scss */
ul.nav li {
  list-style-type: none;
}

/* line 102, themes/base/scss/includes/_navigation.scss */
ul.nav li a {
  display: block;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

/* line 110, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs, ul.nav.nav-pills {
  *zoom: 1;
}

/* line 347, base/scss/mixins/_mixins.scss */
ul.nav.nav-tabs:before, ul.nav.nav-tabs:after, ul.nav.nav-pills:before, ul.nav.nav-pills:after {
  display: table;
  content: "";
}

/* line 352, base/scss/mixins/_mixins.scss */
ul.nav.nav-tabs:after, ul.nav.nav-pills:after {
  clear: both;
}

/* line 115, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs > li,
ul.nav.nav-pills > li {
  float: left;
}

/* line 120, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs > li > a,
ul.nav.nav-pills > li > a {
  padding-right: 11px;
  padding-left: 11px;
  margin-right: 2px;
  line-height: 14px;
}

/* line 130, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs {
  padding-left: 15px;
  border-bottom: 1px solid #444;
}

/* line 134, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs > li {
  margin: 1px 0 -1px 0;
}

/* line 138, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1em;
  border: 1px solid #55baff;
  border-bottom-color: #444;
  border-radius: 4px 4px 0 0;
}

/* line 146, themes/base/scss/includes/_navigation.scss */
.no-touch ul.nav.nav-tabs > li > a:hover {
  border-color: #099bff;
  border-bottom-color: #444;
}

/* line 152, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs > .current > a,
ul.nav.nav-tabs > .current > a:hover,
ul.nav.nav-tabs > .selected > a,
ul.nav.nav-tabs > .selected > a:hover {
  border: 1px solid #444;
  border-bottom-color: #FFFFFF;
  cursor: default;
}

/* line 162, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-below, ul.nav.nav-tabs.tabs-right, ul.nav.nav-tabs.tabs-left {
  border-bottom: 0;
}

/* line 169, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-below {
  border-top: 1px solid #444;
}

/* line 172, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-below > li {
  margin: -1px 0 -1px 0;
}

/* line 175, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-below > li > a {
  border: 1px solid #55baff;
  border-top: 1px solid #444;
  border-radius: 0 0 4px 4px;
}

/* line 180, themes/base/scss/includes/_navigation.scss */
.no-touch ul.nav.nav-tabs.tabs-below > li > a:hover {
  border-color: #099bff;
  border-top: 1px solid #444;
}

/* line 187, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-below > .current > a,
ul.nav.nav-tabs.tabs-below > .current > a:hover,
ul.nav.nav-tabs.tabs-below > .selected > a,
ul.nav.nav-tabs.tabs-below > .selected > a:hover {
  border-color: #FFFFFF #444 #444 #444;
}

/* line 196, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-left > li,
ul.nav.nav-tabs.tabs-right > li {
  float: none;
}

/* line 200, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-left > li > a,
ul.nav.nav-tabs.tabs-right > li > a {
  min-width: 74px;
  margin-right: 1px;
  margin-bottom: 3px;
}

/* line 208, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-left {
  float: left;
  margin-right: 19px;
  padding: 0;
  border-right: 1px solid #444;
}

/* line 214, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-left > li > a {
  border: 1px solid #55baff;
  border-right: 1px solid #444;
  margin-right: -1px;
  border-radius: 4px 0 0 4px;
}

/* line 220, themes/base/scss/includes/_navigation.scss */
.no-touch ul.nav.nav-tabs.tabs-left > li > a:hover {
  border-color: #099bff;
  border-right-color: #444;
}

/* line 226, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-left .current > a,
ul.nav.nav-tabs.tabs-left .current > a:hover,
ul.nav.nav-tabs.tabs-left .selected > a,
ul.nav.nav-tabs.tabs-left .selected > a:hover {
  border-color: #444;
  border-right-color: #FFFFFF;
}

/* line 236, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-right {
  float: right;
  margin-left: 19px;
  padding: 0;
  border-left: 1px solid #444;
}

/* line 242, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-right > li > a {
  border: 1px solid #55baff;
  border-left: 1px solid #444;
  margin-left: -1px;
  border-radius: 0 4px 4px 0;
}

/* line 248, themes/base/scss/includes/_navigation.scss */
.no-touch ul.nav.nav-tabs.tabs-right > li > a:hover {
  border-color: #099bff;
  border-left-color: #444;
}

/* line 254, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.tabs-right.nav-tabs .current > a,
ul.nav.nav-tabs.tabs-right.nav-tabs .current > a:hover,
ul.nav.nav-tabs.tabs-right.nav-tabs .selected > a,
ul.nav.nav-tabs.tabs-right.nav-tabs .selected > a:hover {
  border-color: #444;
  border-left-color: #FFFFFF;
}

/* line 268, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-stacked > li {
  float: none;
}

/* line 272, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-stacked > li > a {
  margin-right: 0;
}

/* line 278, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked {
  border-bottom: 0;
}

/* line 281, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked > li > a {
  border: 1px solid #444;
  border-bottom: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 287, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked > li.first > a {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 291, themes/base/scss/includes/_navigation.scss */
.no-touch ul.nav.nav-tabs.nav-stacked > li.first > a:hover {
  border-bottom-width: 0;
}

/* line 296, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked > li.last {
  border-bottom: 1px solid #444;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin-bottom: 0;
}

/* line 302, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked > li.last > a {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 308, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-tabs.nav-stacked > li > a:hover {
  border-color: #444;
  z-index: 2;
}

/* line 316, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-pills.nav-stacked > li > a {
  margin-bottom: 3px;
}

/* line 320, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-pills.nav-stacked > li.last > a {
  margin-bottom: 1px;
}

/*
 * Pill Shaped Navigation
 */
/* line 332, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-pills > li > a {
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  border-radius: 16px;
}

/* line 340, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-pills > li > a:hover {
  background-color: #EEEEEE;
  text-decoration: underline;
}

/* line 345, themes/base/scss/includes/_navigation.scss */
ul.nav.nav-pills > .current > a,
ul.nav.nav-pills > .current > a:hover,
ul.nav.nav-pills > .selected > a,
ul.nav.nav-pills > .selected > a:hover {
  background-color: #DDDDDD;
}

/*
 * Breadcrumb Navigation
 */
/* line 358, themes/base/scss/includes/_navigation.scss */
ul.breadcrumb {
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: #b2cc00;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 365, themes/base/scss/includes/_navigation.scss */
ul.breadcrumb > li {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0;
  padding: 0;
}

/* line 376, themes/base/scss/includes/_navigation.scss */
.no-touch ul.breadcrumb > li a:hover {
  text-decoration: underline;
}

/* line 381, themes/base/scss/includes/_navigation.scss */
ul.breadcrumb > li > .divider {
  color: #AAA;
}

/*
 * List Navigation
 */
/* line 397, themes/base/scss/includes/_navigation.scss */
ul.nav-list {
  margin-bottom: 0;
}

/* line 400, themes/base/scss/includes/_navigation.scss */
ul.nav-list .caret {
  display: none;
}

/* line 404, themes/base/scss/includes/_navigation.scss */
ul.nav-list .nav-header {
  display: block;
  padding: 3px 7px;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
}

/* line 412, themes/base/scss/includes/_navigation.scss */
ul.nav-list .nav li + .nav-header {
  margin-top: 9px;
}

/* line 416, themes/base/scss/includes/_navigation.scss */
ul.nav-list li {
  margin: 0;
}

/* line 420, themes/base/scss/includes/_navigation.scss */
ul.nav-list li .second-level a {
  padding-left: 15px;
}

/* line 426, themes/base/scss/includes/_navigation.scss */
ul.nav-list li .third-level a {
  padding-left: 30px;
}

/* line 431, themes/base/scss/includes/_navigation.scss */
ul.nav-list li a {
  display: block;
  padding: 5px;
}

/* line 436, themes/base/scss/includes/_navigation.scss */
ul.nav-list li a:hover {
  text-decoration: underline;
}

/* line 440, themes/base/scss/includes/_navigation.scss */
ul.nav-list li.current > a,
ul.nav-list li.selected > a {
  text-decoration: underline;
}

/*
 * BOOTSTRAP NAVIGATION
 */
/* line 454, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list {
  width: 100%;
}

/* line 457, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list li {
  float: none;
  padding: 0;
}

/* line 461, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list li a {
  padding-right: 10px;
  padding-left: 10px;
  background: #0063a7;
  border-bottom: 1px solid #003355;
  border-top: 1px solid #0075c5;
  color: #f4ffa3;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 1em;
  margin-right: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  text-decoration: none;
}

/* line 475, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list li a:hover {
  background-color: #003f69;
  border-color: #003355;
  color: #FFF;
}

/* line 482, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list li > li:first-child a {
  border-top: none;
}

/* line 486, themes/base/scss/includes/_navigation.scss */
.vertical-block-menu ul.nav.nav-list li > li:last-child a {
  border-bottom: none;
}

/*
 * OFF CANVAS MENU
 */
/* line 499, themes/base/scss/includes/_navigation.scss */
.off-canvas-list li a {
  text-decoration: none;
}

@media only screen and (max-width: 820px) {
  /* line 506, themes/base/scss/includes/_navigation.scss */
  ul.nav.nav-tabs.nav-stacked,
  ul.nav.nav-pills.nav-stacked {
    margin: 0;
    padding-left: 0;
  }
  /* line 512, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld {
    display: none;
  }
  /* line 515, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner {
    border: 0px;
  }
  /* line 518, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav {
    float: none;
    margin: 0;
  }
  /* line 522, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav .caret {
    display: none;
  }
  /* line 526, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li {
    margin: 0;
    float: none;
  }
  /* line 530, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li .second-level li {
    background-color: #EEE;
  }
  /* line 536, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li .third-level a {
    background-color: #DDD;
  }
  /* line 541, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li a {
    display: block;
    padding: 5px;
  }
  /* line 546, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li a:hover {
    text-decoration: underline;
  }
  /* line 550, themes/base/scss/includes/_navigation.scss */
  .toggle-on-handheld .navbar-inner .nav li.current > a,
  .toggle-on-handheld .navbar-inner .nav li.selected > a {
    text-decoration: underline;
  }
}

/*
 * Buttons
 */
/* line 4, themes/base/scss/includes/_buttons.scss */
button,
.Actions input,
a.btn {
  /*
   * Buttons Modifiers
   */
}

/* line 7, themes/base/scss/includes/_buttons.scss */
button, button:visited,
button input.action,
.Actions input,
.Actions input:visited,
.Actions input input.action,
a.btn,
a.btn:visited,
a.btn input.action {
  background-color: #005188;
  border: none;
  color: #FFF;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 1.35em;
  padding: 5px 40px;
  position: relative;
  text-rendering: optimizeLegibility;
  outline: 0;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  text-decoration: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* line 29, themes/base/scss/includes/_buttons.scss */
.no-touch button:hover:not(.disabled), .no-touch button:visited:hover:not(.disabled), .no-touch
button input.action:hover:not(.disabled), .no-touch
.Actions input:hover:not(.disabled), .no-touch
.Actions input:visited:hover:not(.disabled), .no-touch
.Actions input input.action:hover:not(.disabled), .no-touch
a.btn:hover:not(.disabled), .no-touch
a.btn:visited:hover:not(.disabled), .no-touch
a.btn input.action:hover:not(.disabled) {
  background: #003f69;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
  cursor: pointer;
}

/* line 38, themes/base/scss/includes/_buttons.scss */
button:active:not(.disabled), button:visited:active:not(.disabled),
button input.action:active:not(.disabled),
.Actions input:active:not(.disabled),
.Actions input:visited:active:not(.disabled),
.Actions input input.action:active:not(.disabled),
a.btn:active:not(.disabled),
a.btn:visited:active:not(.disabled),
a.btn input.action:active:not(.disabled) {
  background-color: #5d5e61;
  background-image: -moz-linear-gradient(#444547, #5d5e61);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444547), to(#5d5e61));
  background-image: -webkit-linear-gradient(#444547, #5d5e61);
  background-image: -o-linear-gradient(#444547, #5d5e61);
}

/* line 43, themes/base/scss/includes/_buttons.scss */
button.disabled,
.Actions input.disabled,
a.btn.disabled {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* line 48, themes/base/scss/includes/_buttons.scss */
button.large-button,
.Actions input.large-button,
a.btn.large-button {
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 32px;
}

/* line 53, themes/base/scss/includes/_buttons.scss */
button.medium-button,
.Actions input.medium-button,
a.btn.medium-button {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding: 6px 9px;
}

/* line 58, themes/base/scss/includes/_buttons.scss */
button.small-button,
.Actions input.small-button,
a.btn.small-button {
  font-size: 16px;
  font-size: 11.2px;
  font-size: 0.7rem;
  padding: 5px 8px;
}

/* line 63, themes/base/scss/includes/_buttons.scss */
button.flat,
.Actions input.flat,
a.btn.flat {
  background-image: none;
}

/* line 68, themes/base/scss/includes/_buttons.scss */
button.secondary, button.secondary:visited,
.Actions input.secondary,
.Actions input.secondary:visited,
a.btn.secondary,
a.btn.secondary:visited {
  border: 1px solid #b3b3b3;
  background: #e6e6e6;
  color: #5d5e61;
}

/* line 74, themes/base/scss/includes/_buttons.scss */
.no-touch button.secondary:hover:not(.disabled), .no-touch button.secondary:visited:hover:not(.disabled), .no-touch
.Actions input.secondary:hover:not(.disabled), .no-touch
.Actions input.secondary:visited:hover:not(.disabled), .no-touch
a.btn.secondary:hover:not(.disabled), .no-touch
a.btn.secondary:visited:hover:not(.disabled) {
  background: #d9d9d9;
  color: #5d5e61;
}

/* line 79, themes/base/scss/includes/_buttons.scss */
button.secondary:active:not(.disabled), button.secondary:visited:active:not(.disabled),
.Actions input.secondary:active:not(.disabled),
.Actions input.secondary:visited:active:not(.disabled),
a.btn.secondary:active:not(.disabled),
a.btn.secondary:visited:active:not(.disabled) {
  background-color: #e6e6e6;
  background-image: -moz-linear-gradient(#cdcdcd, #e6e6e6);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cdcdcd), to(#e6e6e6));
  background-image: -webkit-linear-gradient(#cdcdcd, #e6e6e6);
  background-image: -o-linear-gradient(#cdcdcd, #e6e6e6);
}

/* line 84, themes/base/scss/includes/_buttons.scss */
button.warning, button.warning:visited,
.Actions input.warning,
.Actions input.warning:visited,
a.btn.warning,
a.btn.warning:visited {
  background-color: #ed9c28;
  background-image: -moz-linear-gradient(#f2b866, #ed9c28);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2b866), to(#ed9c28));
  background-image: -webkit-linear-gradient(#f2b866, #ed9c28);
  background-image: -o-linear-gradient(#f2b866, #ed9c28);
  border: 1px solid #ec971f;
}

/* line 89, themes/base/scss/includes/_buttons.scss */
.no-touch button.warning:hover:not(.disabled), .no-touch button.warning:visited:hover:not(.disabled), .no-touch
.Actions input.warning:hover:not(.disabled), .no-touch
.Actions input.warning:visited:hover:not(.disabled), .no-touch
a.btn.warning:hover:not(.disabled), .no-touch
a.btn.warning:visited:hover:not(.disabled) {
  background: #ed9c28;
  color: #E9FF4C;
}

/* line 94, themes/base/scss/includes/_buttons.scss */
button.warning:active:not(.disabled), button.warning:visited:active:not(.disabled),
.Actions input.warning:active:not(.disabled),
.Actions input.warning:visited:active:not(.disabled),
a.btn.warning:active:not(.disabled),
a.btn.warning:visited:active:not(.disabled) {
  background-color: #ed9c28;
  background-image: -moz-linear-gradient(#df8a13, #ed9c28);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#df8a13), to(#ed9c28));
  background-image: -webkit-linear-gradient(#df8a13, #ed9c28);
  background-image: -o-linear-gradient(#df8a13, #ed9c28);
}

/* line 99, themes/base/scss/includes/_buttons.scss */
button.success, button.success:visited,
.Actions input.success,
.Actions input.success:visited,
a.btn.success,
a.btn.success:visited {
  background-color: #47a447;
  background-image: -moz-linear-gradient(#6ec06e, #47a447);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6ec06e), to(#47a447));
  background-image: -webkit-linear-gradient(#6ec06e, #47a447);
  background-image: -o-linear-gradient(#6ec06e, #47a447);
  border: 1px solid #449d44;
}

/* line 104, themes/base/scss/includes/_buttons.scss */
.no-touch button.success:hover:not(.disabled), .no-touch button.success:visited:hover:not(.disabled), .no-touch
.Actions input.success:hover:not(.disabled), .no-touch
.Actions input.success:visited:hover:not(.disabled), .no-touch
a.btn.success:hover:not(.disabled), .no-touch
a.btn.success:visited:hover:not(.disabled) {
  background: #47a447;
  color: #E9FF4C;
}

/* line 109, themes/base/scss/includes/_buttons.scss */
button.success:active:not(.disabled), button.success:visited:active:not(.disabled),
.Actions input.success:active:not(.disabled),
.Actions input.success:visited:active:not(.disabled),
a.btn.success:active:not(.disabled),
a.btn.success:visited:active:not(.disabled) {
  background-color: #47a447;
  background-image: -moz-linear-gradient(#3d8b3d, #47a447);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d8b3d), to(#47a447));
  background-image: -webkit-linear-gradient(#3d8b3d, #47a447);
  background-image: -o-linear-gradient(#3d8b3d, #47a447);
}

/* line 114, themes/base/scss/includes/_buttons.scss */
button.info, button.info:visited,
.Actions input.info,
.Actions input.info:visited,
a.btn.info,
a.btn.info:visited {
  background-color: #39b3d7;
  background-image: -moz-linear-gradient(#70c8e2, #39b3d7);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#70c8e2), to(#39b3d7));
  background-image: -webkit-linear-gradient(#70c8e2, #39b3d7);
  background-image: -o-linear-gradient(#70c8e2, #39b3d7);
  border: 1px solid #31b0d5;
}

/* line 119, themes/base/scss/includes/_buttons.scss */
.no-touch button.info:hover:not(.disabled), .no-touch button.info:visited:hover:not(.disabled), .no-touch
.Actions input.info:hover:not(.disabled), .no-touch
.Actions input.info:visited:hover:not(.disabled), .no-touch
a.btn.info:hover:not(.disabled), .no-touch
a.btn.info:visited:hover:not(.disabled) {
  background: #39b3d7;
  color: #E9FF4C;
}

/* line 124, themes/base/scss/includes/_buttons.scss */
button.info:active:not(.disabled), button.info:visited:active:not(.disabled),
.Actions input.info:active:not(.disabled),
.Actions input.info:visited:active:not(.disabled),
a.btn.info:active:not(.disabled),
a.btn.info:visited:active:not(.disabled) {
  background-color: #39b3d7;
  background-image: -moz-linear-gradient(#28a1c5, #39b3d7);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#28a1c5), to(#39b3d7));
  background-image: -webkit-linear-gradient(#28a1c5, #39b3d7);
  background-image: -o-linear-gradient(#28a1c5, #39b3d7);
}

/* line 129, themes/base/scss/includes/_buttons.scss */
button.error, button.error:visited,
.Actions input.error,
.Actions input.error:visited,
a.btn.error,
a.btn.error:visited {
  background-color: #d2322d;
  background-image: -moz-linear-gradient(#de6764, #d2322d);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#de6764), to(#d2322d));
  background-image: -webkit-linear-gradient(#de6764, #d2322d);
  background-image: -o-linear-gradient(#de6764, #d2322d);
  border: 1px solid #c9302c;
}

/* line 134, themes/base/scss/includes/_buttons.scss */
.no-touch button.error:hover:not(.disabled), .no-touch button.error:visited:hover:not(.disabled), .no-touch
.Actions input.error:hover:not(.disabled), .no-touch
.Actions input.error:visited:hover:not(.disabled), .no-touch
a.btn.error:hover:not(.disabled), .no-touch
a.btn.error:visited:hover:not(.disabled) {
  background: #d2322d;
  color: #E9FF4C;
}

/* line 139, themes/base/scss/includes/_buttons.scss */
button.error:active:not(.disabled), button.error:visited:active:not(.disabled),
.Actions input.error:active:not(.disabled),
.Actions input.error:visited:active:not(.disabled),
a.btn.error:active:not(.disabled),
a.btn.error:visited:active:not(.disabled) {
  background-color: #d2322d;
  background-image: -moz-linear-gradient(#b52b27, #d2322d);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#b52b27), to(#d2322d));
  background-image: -webkit-linear-gradient(#b52b27, #d2322d);
  background-image: -o-linear-gradient(#b52b27, #d2322d);
}

/* line 149, themes/base/scss/includes/_buttons.scss */
button.full,
.Actions input.full,
a.btn.full {
  display: block;
  text-align: center;
  width: auto;
}

/* line 156, themes/base/scss/includes/_buttons.scss */
button.square,
.Actions input.square,
a.btn.square {
  -webkit-border-radius: 0;
  border-radius: 0;
}

/* line 161, themes/base/scss/includes/_buttons.scss */
button.rounded,
.Actions input.rounded,
a.btn.rounded {
  -webkit-border-radius: 3em;
  border-radius: 3em;
}

/* line 166, themes/base/scss/includes/_buttons.scss */
button.upper,
.Actions input.upper,
a.btn.upper {
  text-transform: uppercase;
}

/*
 * Button Groups
 */
/* line 174, themes/base/scss/includes/_buttons.scss */
.button-group {
  margin-bottom: 20px;
}

/* line 177, themes/base/scss/includes/_buttons.scss */
.button-group a.btn {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left-width: 0;
}

/* line 181, themes/base/scss/includes/_buttons.scss */
.button-group a.btn:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left-width: 1px;
}

/* line 187, themes/base/scss/includes/_buttons.scss */
.button-group a.btn:last-child {
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 194, themes/base/scss/includes/_buttons.scss */
.button-group.vertical a.btn {
  display: block;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-left-width: 1px;
  border-top-width: 0;
}

/* line 200, themes/base/scss/includes/_buttons.scss */
.button-group.vertical a.btn:first-child {
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  border-top-width: 1px;
}

/* line 206, themes/base/scss/includes/_buttons.scss */
.button-group.vertical a.btn:last-child {
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/*
 * Button Toolbars
 */
/* line 218, themes/base/scss/includes/_buttons.scss */
.button-toolbar .button-group {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/*
 * Date Picker
 */
/* line 5, themes/base/scss/includes/_datepicker.scss */
.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 3000;
  display: none;
  float: left;
  width: 270px;
  padding: 5px 5px;
  margin: 2px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}

/* line 30, themes/base/scss/includes/_datepicker.scss */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 36, themes/base/scss/includes/_datepicker.scss */
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

/* line 47, themes/base/scss/includes/_datepicker.scss */
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #FFF;
  position: absolute;
  top: -6px;
  left: 7px;
}

/* line 57, themes/base/scss/includes/_datepicker.scss */
.datepicker > div {
  display: none;
}

/* line 60, themes/base/scss/includes/_datepicker.scss */
.datepicker table {
  width: 100%;
  margin: 0;
}

/* line 64, themes/base/scss/includes/_datepicker.scss */
.datepicker td,
.datepicker th {
  text-align: center;
  font-size: 16px;
  font-size: 14px;
  font-size: 0.875rem;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 73, themes/base/scss/includes/_datepicker.scss */
.datepicker td.day:hover {
  background: #EEE;
  cursor: pointer;
}

/* line 77, themes/base/scss/includes/_datepicker.scss */
.datepicker td.day.disabled {
  color: #CCC;
}

/* line 80, themes/base/scss/includes/_datepicker.scss */
.datepicker td.old, .datepicker td.new {
  color: #CCC;
}

/* line 84, themes/base/scss/includes/_datepicker.scss */
.datepicker td.active, .datepicker td.active:hover {
  background-color: #016995;
  background-image: -moz-linear-gradient(#019ee1, #016995);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#019ee1), to(#016995));
  background-image: -webkit-linear-gradient(#019ee1, #016995);
  background-image: -o-linear-gradient(#019ee1, #016995);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 90, themes/base/scss/includes/_datepicker.scss */
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 99, themes/base/scss/includes/_datepicker.scss */
.no-touch .datepicker td span:hover {
  background: #EEE;
}

/* line 102, themes/base/scss/includes/_datepicker.scss */
.datepicker td span.active {
  background-color: #016995;
  background-image: -moz-linear-gradient(#019ee1, #016995);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#019ee1), to(#016995));
  background-image: -webkit-linear-gradient(#019ee1, #016995);
  background-image: -o-linear-gradient(#019ee1, #016995);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 107, themes/base/scss/includes/_datepicker.scss */
.datepicker td span.old {
  color: #CCC;
}

/* line 113, themes/base/scss/includes/_datepicker.scss */
.datepicker th {
  font-weight: bold;
}

/* line 116, themes/base/scss/includes/_datepicker.scss */
.datepicker th.switch {
  width: 145px;
}

/* line 119, themes/base/scss/includes/_datepicker.scss */
.datepicker th.next, .datepicker th.prev {
  font-size: 24;
}

/* line 125, themes/base/scss/includes/_datepicker.scss */
.datepicker thead tr:first-child th {
  cursor: pointer;
}

/* line 127, themes/base/scss/includes/_datepicker.scss */
.no-touch .datepicker thead tr:first-child th:hover {
  background: #EEE;
}

/* line 135, themes/base/scss/includes/_datepicker.scss */
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/*
 * Alerts
 */
/* line 5, themes/base/scss/includes/_alerts.scss */
.alert,
.message {
  background-color: #fcf8e3;
  border: 2px solid #f7ecb5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5em;
  margin-bottom: 15px;
  padding: 5px;
}

/* line 15, themes/base/scss/includes/_alerts.scss */
.alert .close,
.message .close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none;
  padding-right: 5px;
}

/* line 28, themes/base/scss/includes/_alerts.scss */
.alert p,
.message p {
  color: #9c8611;
}

/* line 31, themes/base/scss/includes/_alerts.scss */
.alert p a, .alert p a:visited, .alert p a:hover,
.message p a,
.message p a:visited,
.message p a:hover {
  color: #6e5e0c;
  font-weight: bold;
}

/* line 37, themes/base/scss/includes/_alerts.scss */
.alert p:last-of-type,
.message p:last-of-type {
  margin-bottom: 0;
}

/* line 41, themes/base/scss/includes/_alerts.scss */
.alert.warning, .alert.required, .alert.bad, .alert.validation,
.alert label.error, .alert.alert-error,
.message.warning,
.message.required,
.message.bad,
.message.validation,
.message label.error,
.message.alert-error {
  background-color: #f2dede;
  border: 2px solid #e4b9b9;
}

/* line 50, themes/base/scss/includes/_alerts.scss */
.alert.warning p, .alert.required p, .alert.bad p, .alert.validation p,
.alert label.error p, .alert.alert-error p,
.message.warning p,
.message.required p,
.message.bad p,
.message.validation p,
.message label.error p,
.message.alert-error p {
  color: #712d2d;
}

/* line 53, themes/base/scss/includes/_alerts.scss */
.alert.warning p a, .alert.warning p a:visited, .alert.warning p a:hover, .alert.required p a, .alert.required p a:visited, .alert.required p a:hover, .alert.bad p a, .alert.bad p a:visited, .alert.bad p a:hover, .alert.validation p a, .alert.validation p a:visited, .alert.validation p a:hover,
.alert label.error p a,
.alert label.error p a:visited,
.alert label.error p a:hover, .alert.alert-error p a, .alert.alert-error p a:visited, .alert.alert-error p a:hover,
.message.warning p a,
.message.warning p a:visited,
.message.warning p a:hover,
.message.required p a,
.message.required p a:visited,
.message.required p a:hover,
.message.bad p a,
.message.bad p a:visited,
.message.bad p a:hover,
.message.validation p a,
.message.validation p a:visited,
.message.validation p a:hover,
.message label.error p a,
.message label.error p a:visited,
.message label.error p a:hover,
.message.alert-error p a,
.message.alert-error p a:visited,
.message.alert-error p a:hover {
  color: #4d1e1e;
  font-weight: bold;
}

/* line 60, themes/base/scss/includes/_alerts.scss */
.alert.alert-info,
.message.alert-info {
  background-color: #d9edf7;
  border: 2px solid #afd9ee;
}

/* line 64, themes/base/scss/includes/_alerts.scss */
.alert.alert-info p,
.message.alert-info p {
  color: #1b6083;
}

/* line 67, themes/base/scss/includes/_alerts.scss */
.alert.alert-info p a, .alert.alert-info p a:visited, .alert.alert-info p a:hover,
.message.alert-info p a,
.message.alert-info p a:visited,
.message.alert-info p a:hover {
  color: #134158;
  font-weight: bold;
}

/* line 74, themes/base/scss/includes/_alerts.scss */
.alert.alert-success,
.message.alert-success {
  background-color: #dff0d8;
  border: 2px solid #c1e2b3;
}

/* line 78, themes/base/scss/includes/_alerts.scss */
.alert.alert-success p,
.message.alert-success p {
  color: #3d6c2a;
}

/* line 81, themes/base/scss/includes/_alerts.scss */
.alert.alert-success p a, .alert.alert-success p a:visited, .alert.alert-success p a:hover,
.message.alert-success p a,
.message.alert-success p a:visited,
.message.alert-success p a:hover {
  color: #28481c;
  font-weight: bold;
}

/*
 * Single Level Dropdowns
 */
/* line 14, themes/base/scss/includes/_dropdowns.scss */
.navbar .nav.dropdown-menu-single > li > a.dropdown-open,
.navbar .nav.dropdown-menu-single > li:hover > a,
.navbar .nav.dropdown-menu-multiple > li > a.dropdown-open,
.navbar .nav.dropdown-menu-multiple > li:hover > a {
  color: #5d5e61;
}

/* line 20, themes/base/scss/includes/_dropdowns.scss */
.caret {
  border: 5px solid transparent;
  border-left-color: #5d5e61;
  font-size: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  content: "";
  height: 0;
  width: 0;
  line-height: 0;
}

/* line 30, themes/base/scss/includes/_dropdowns.scss */
.dropdown-open .caret,
.selected .caret,
li:hover > a > .caret,
a:hover .caret {
  border-left-color: #5d5e61;
}

/* line 38, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item {
  position: absolute;
  z-index: 9999999;
  display: none;
}

/* line 43, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-menu,
.dropdown-item .dropdown-panel {
  min-width: 160px;
  max-width: 360px;
  list-style: none;
  background: #DDD;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  overflow: visible;
  padding: 4px 0;
  margin: 0;
  z-index: 1000;
}

/* line 56, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-panel {
  padding: 10px;
}

/* line 60, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item.dropdown-scroll .dropdown-menu,
.dropdown-item.dropdown-scroll .dropdown-panel {
  max-height: 358px;
  overflow: auto;
}

/* line 67, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-menu li {
  list-style: none;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
}

/* line 74, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-menu li > a,
.dropdown-item .dropdown-menu label {
  display: block;
  color: #5d5e61;
  text-decoration: none;
  line-height: 18px;
  padding: 3px 15px;
  white-space: nowrap;
}

/* line 84, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-menu li > a:hover,
.dropdown-item .dropdown-menu label:hover {
  background-color: #CCC;
  color: #5d5e61;
  cursor: pointer;
}

/* line 91, themes/base/scss/includes/_dropdowns.scss */
.dropdown-item .dropdown-menu .divider {
  font-size: 1px;
  padding: 0;
  margin: 5px 0;
}

/*
 * Multi Level Dropdowns
 */
/* line 102, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple {
  list-style-type: none;
  padding: 0;
  margin: 0;
  background-color: #DDD;
  width: 100%;
}

/* line 109, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li {
  list-style-type: none;
  padding: 0;
  margin: 0;
  float: left;
  position: relative;
  background-color: #DDD;
}

/* line 117, themes/base/scss/includes/_dropdowns.scss */
.no-touch ul.dropdown-menu-multiple li:hover {
  color: #005188;
}

/* line 120, themes/base/scss/includes/_dropdowns.scss */
.no-touch ul.dropdown-menu-multiple li:hover > a {
  background-color: #CCC;
}

/* line 127, themes/base/scss/includes/_dropdowns.scss */
.no-touch ul.dropdown-menu-multiple li:hover > ul {
  display: block;
  margin: 0;
}

/* line 133, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li a {
  display: block;
  text-align: left;
  text-decoration: none;
}

/* line 140, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li ul {
  position: absolute;
  top: 2em;
  left: 0;
  display: none;
  background-color: #DDD;
  margin: 0;
  z-index: 100;
}

/* line 149, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li ul li {
  float: none;
  position: relative;
  line-height: 18px;
}

/* line 154, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li ul li a {
  color: #5d5e61;
  display: block;
  text-decoration: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 18px;
  padding: 8px 30px 8px 12px !important;
  white-space: nowrap;
}

/* line 165, themes/base/scss/includes/_dropdowns.scss */
.no-touch ul.dropdown-menu-multiple li ul li:hover > a {
  background-color: #CCC;
}

/* line 170, themes/base/scss/includes/_dropdowns.scss */
ul.dropdown-menu-multiple li ul li ul {
  position: absolute;
  top: -5px;
  left: 168px;
  display: none;
  width: 170px;
  z-index: 101;
}

@media only screen and (max-width: 600px) {
  /* line 185, themes/base/scss/includes/_dropdowns.scss */
  ul.dropdown-menu-multiple li ul li ul {
    left: 50px;
  }
}

/*
 * Badges
 */
/* line 5, themes/base/scss/includes/_badges.scss */
.badge {
  display: inline-block;
  zoom: 1;
  *display: inline;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #019ee1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

/* line 19, themes/base/scss/includes/_badges.scss */
.badge:empty {
  display: none;
}

/* line 24, themes/base/scss/includes/_badges.scss */
.selected .badge {
  background-color: #E9FF4C;
  color: #5d5e61;
}

/*
 * Progress Bars
 */
/* line 8, themes/base/scss/includes/_progressbars.scss */
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #F5F5F5;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

/* line 16, themes/base/scss/includes/_progressbars.scss */
.progress .progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  color: #ffffff;
  text-align: center;
  background-color: #3071a9;
  background-image: -moz-linear-gradient(#6aa3d5, #3071a9);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6aa3d5), to(#3071a9));
  background-image: -webkit-linear-gradient(#6aa3d5, #3071a9);
  background-image: -o-linear-gradient(#6aa3d5, #3071a9);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
}

/* line 26, themes/base/scss/includes/_progressbars.scss */
.progress .progress-bar.success {
  background-color: #449d44;
  background-image: -moz-linear-gradient(#80c780, #449d44);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80c780), to(#449d44));
  background-image: -webkit-linear-gradient(#80c780, #449d44);
  background-image: -o-linear-gradient(#80c780, #449d44);
}

/* line 30, themes/base/scss/includes/_progressbars.scss */
.progress .progress-bar.warning {
  background-color: #ec971f;
  background-image: -moz-linear-gradient(#f4c37d, #ec971f);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4c37d), to(#ec971f));
  background-image: -webkit-linear-gradient(#f4c37d, #ec971f);
  background-image: -o-linear-gradient(#f4c37d, #ec971f);
}

/* line 34, themes/base/scss/includes/_progressbars.scss */
.progress .progress-bar.info {
  background-color: #31b0d5;
  background-image: -moz-linear-gradient(#85d0e7, #31b0d5);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#85d0e7), to(#31b0d5));
  background-image: -webkit-linear-gradient(#85d0e7, #31b0d5);
  background-image: -o-linear-gradient(#85d0e7, #31b0d5);
}

/* line 38, themes/base/scss/includes/_progressbars.scss */
.progress .progress-bar.error {
  background-color: #c9302c;
  background-image: -moz-linear-gradient(#e27c79, #c9302c);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e27c79), to(#c9302c));
  background-image: -webkit-linear-gradient(#e27c79, #c9302c);
  background-image: -o-linear-gradient(#e27c79, #c9302c);
}

/*
 * Tooltips
 */
/* line 8, themes/base/scss/includes/_tooltips.scss */
.tooltip {
  display: none;
  position: absolute;
  -webkit-transition: 2s;
  -moz-transition: 2s;
  -ms-transition: 2s;
  -o-transition: 2s;
  transition: 2s;
  padding: 8px;
  z-index: 1300;
  max-width: 300px;
}

/* line 16, themes/base/scss/includes/_tooltips.scss */
.tooltip .inner {
  background: #444444;
  color: #E9FF4C;
  position: relative;
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.45);
}

/* line 24, themes/base/scss/includes/_tooltips.scss */
.tooltip .inner .tip {
  position: absolute;
  border: 7px solid transparent;
  top: -14px;
  left: 50%;
  margin-left: -8px;
  border-bottom-color: #444444;
  height: 8px;
  content: "";
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

/* line 38, themes/base/scss/includes/_tooltips.scss */
.tooltip .inner .tip.top {
  top: auto;
  bottom: -14px;
  border-top-color: #444444;
  border-bottom-color: transparent;
}

/* line 45, themes/base/scss/includes/_tooltips.scss */
.tooltip .inner .tip.right {
  top: 50%;
  left: -14px;
  margin-left: 0;
  margin-top: -8px;
  border-bottom-color: transparent;
  border-right-color: #444444;
}

/* line 54, themes/base/scss/includes/_tooltips.scss */
.tooltip .inner .tip.left {
  top: 50%;
  left: auto;
  right: -14px;
  margin-left: 0;
  margin-top: -8px;
  border-bottom-color: transparent;
  border-left-color: #444444;
}

/*
 * Tables
 */
/* line 9, themes/base/scss/includes/_tables.scss */
table {
  max-width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 15, themes/base/scss/includes/_tables.scss */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1em;
}

/* line 20, themes/base/scss/includes/_tables.scss */
.table th,
.table td {
  padding: 5px;
  vertical-align: top;
  border-top: 1px solid #CCC;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 1em;
  text-align: left;
}

/* line 30, themes/base/scss/includes/_tables.scss */
.table th {
  font-weight: bold;
}

/* line 34, themes/base/scss/includes/_tables.scss */
.table thead th {
  vertical-align: bottom;
}

/* line 38, themes/base/scss/includes/_tables.scss */
.table colgroup + thead tr:first-child th,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

/* line 45, themes/base/scss/includes/_tables.scss */
.table tbody tr td,
.table tbody tr th {
  -webkit-transition: background-color 0.25s 0 ease;
  -moz-transition: background-color 0.25s 0 ease;
  -ms-transition: background-color 0.25s 0 ease;
  -o-transition: background-color 0.25s 0 ease;
  transition: background-color 0.25s 0 ease;
}

/* line 50, themes/base/scss/includes/_tables.scss */
.table tbody tr:hover td,
.table tbody tr:hover th {
  background-color: #F6F5F5;
}

/* line 59, themes/base/scss/includes/_tables.scss */
.table.table-condensed th,
.table.table-condensed td {
  padding: 4px 5px;
  font-size: 16px;
  font-size: 11.03448px;
  font-size: 0.68966rem;
}

/* line 67, themes/base/scss/includes/_tables.scss */
.table.table-bordered {
  border: 1px solid #CCC;
  border-left: 0;
  border-collapse: separate;
  *border-collapse: collapse;
}

/* line 73, themes/base/scss/includes/_tables.scss */
.table.table-bordered th,
.table.table-bordered td {
  border-left: 1px solid #CCC;
}

/* line 78, themes/base/scss/includes/_tables.scss */
.table.table-bordered caption + thead tr:first-child th,
.table.table-bordered caption + tbody tr:first-child th,
.table.table-bordered caption + tbody tr:first-child td,
.table.table-bordered colgroup + thead tr:first-child th,
.table.table-bordered colgroup + tbody tr:first-child th,
.table.table-bordered colgroup + tbody tr:first-child td,
.table.table-bordered thead:first-child tr:first-child th,
.table.table-bordered tbody:first-child tr:first-child th,
.table.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

/* line 93, themes/base/scss/includes/_tables.scss */
.table.table-striped tbody tr:nth-child(odd) td,
.table.table-striped tbody tr:nth-child(odd) th {
  background-color: #EEEEEE;
}

/* line 97, themes/base/scss/includes/_tables.scss */
.no-touch .table.table-striped tbody tr:nth-child(odd) td:hover, .no-touch
.table.table-striped tbody tr:nth-child(odd) th:hover {
  background-color: #F6F5F5;
}

/*
 * Panels
 */
/* line 5, themes/base/scss/includes/_panels.scss */
.panel {
  margin-bottom: 1em;
  background-color: #FFF;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

/* line 12, themes/base/scss/includes/_panels.scss */
.panel .panel-body {
  padding: 15px;
}

/* line 16, themes/base/scss/includes/_panels.scss */
.panel .panel-heading {
  padding: 10px 15px;
  background-color: #eee;
  border-bottom: 1px solid #ddd;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 23, themes/base/scss/includes/_panels.scss */
.panel .panel-heading h1, .panel .panel-heading h2, .panel .panel-heading h3, .panel .panel-heading h4, .panel .panel-heading h5, .panel .panel-heading h6 {
  margin: 0;
  padding: 0;
}

/* line 29, themes/base/scss/includes/_panels.scss */
.panel .panel-footer {
  padding: 10px 15px;
  background-color: #fff;
  border-top: 1px solid #dddddd;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

/* line 37, themes/base/scss/includes/_panels.scss */
.panel.panel-success {
  border: 1px solid #449d44;
}

/* line 40, themes/base/scss/includes/_panels.scss */
.panel.panel-success .panel-heading {
  background-color: #47a447;
  background-image: -moz-linear-gradient(#6ec06e, #47a447);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6ec06e), to(#47a447));
  background-image: -webkit-linear-gradient(#6ec06e, #47a447);
  background-image: -o-linear-gradient(#6ec06e, #47a447);
  border-bottom: 1px solid #449d44;
  color: #E9FF4C;
}

/* line 47, themes/base/scss/includes/_panels.scss */
.panel.panel-warning {
  border: 1px solid #ec971f;
}

/* line 50, themes/base/scss/includes/_panels.scss */
.panel.panel-warning .panel-heading {
  background-color: #ed9c28;
  background-image: -moz-linear-gradient(#f2b866, #ed9c28);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2b866), to(#ed9c28));
  background-image: -webkit-linear-gradient(#f2b866, #ed9c28);
  background-image: -o-linear-gradient(#f2b866, #ed9c28);
  border-bottom: 1px solid #ec971f;
  color: #E9FF4C;
}

/* line 57, themes/base/scss/includes/_panels.scss */
.panel.panel-info {
  border: 1px solid #31b0d5;
}

/* line 60, themes/base/scss/includes/_panels.scss */
.panel.panel-info .panel-heading {
  background-color: #39b3d7;
  background-image: -moz-linear-gradient(#70c8e2, #39b3d7);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#70c8e2), to(#39b3d7));
  background-image: -webkit-linear-gradient(#70c8e2, #39b3d7);
  background-image: -o-linear-gradient(#70c8e2, #39b3d7);
  border-bottom: 1px solid #31b0d5;
  color: #E9FF4C;
}

/* line 67, themes/base/scss/includes/_panels.scss */
.panel.panel-error {
  border: 1px solid #c9302c;
}

/* line 70, themes/base/scss/includes/_panels.scss */
.panel.panel-error .panel-heading {
  background-color: #d2322d;
  background-image: -moz-linear-gradient(#de6764, #d2322d);
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#de6764), to(#d2322d));
  background-image: -webkit-linear-gradient(#de6764, #d2322d);
  background-image: -o-linear-gradient(#de6764, #d2322d);
  border-bottom: 1px solid #c9302c;
  color: #E9FF4C;
}

/*
 * Collapsable panels (aka, accordion)
 */
/* line 84, themes/base/scss/includes/_panels.scss */
.panel-group .panel {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

/* line 88, themes/base/scss/includes/_panels.scss */
.panel-group .panel + .panel {
  margin-top: 5px;
}

/* line 93, themes/base/scss/includes/_panels.scss */
.panel-group .panel-heading {
  border-bottom: 0;
}

/* line 95, themes/base/scss/includes/_panels.scss */
.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}

/* line 99, themes/base/scss/includes/_panels.scss */
.panel-group .panel-footer {
  border-top: 0;
}

/* line 101, themes/base/scss/includes/_panels.scss */
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

/* line 108, themes/base/scss/includes/_panels.scss */
.panel-group .panel-collapse.in {
  display: none;
}

/* line 11, themes/base/scss/includes/_modal.scss */
.modal-open {
  overflow: hidden;
}

/* line 16, themes/base/scss/includes/_modal.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 38, themes/base/scss/includes/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 44, themes/base/scss/includes/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 51, themes/base/scss/includes/_modal.scss */
.modal-content {
  position: relative;
  background-color: #FFF;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 15px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

/* line 64, themes/base/scss/includes/_modal.scss */
.modal-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background-color: #000;
}

/* line 71, themes/base/scss/includes/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 72, themes/base/scss/includes/_modal.scss */
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 77, themes/base/scss/includes/_modal.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 2.5em;
}

/* line 83, themes/base/scss/includes/_modal.scss */
.modal-header .modal-close {
  margin-top: -2px;
  float: right;
  font-size: 16px;
  font-size: 35.2px;
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 0.8;
  color: #000;
  opacity: 0.2;
  filter: alpha(opacity=20);
  text-decoration: none;
}

/* line 95, themes/base/scss/includes/_modal.scss */
.modal-title {
  margin: 0 !important;
  line-height: 1.5em;
}

/* line 102, themes/base/scss/includes/_modal.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 108, themes/base/scss/includes/_modal.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 114, themes/base/scss/includes/_modal.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 119, themes/base/scss/includes/_modal.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 123, themes/base/scss/includes/_modal.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 129, themes/base/scss/includes/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media only screen and (min-width: 601px) {
  /* line 140, themes/base/scss/includes/_modal.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  /* line 144, themes/base/scss/includes/_modal.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}

/* line 2, themes/base/scss/includes/_elements.scss */
.NoScript {
  background: url(../images/JS-BG.png) repeat-x 0 0;
  position: fixed;
  top: 186px;
  left: 0;
  height: 100px;
  width: 100%;
  padding: 25px 0 0 0;
  z-index: 9999;
}

/* line 13, themes/base/scss/includes/_elements.scss */
.NoScript p, .NoScript p a {
  color: #FFF;
  font-size: 20px;
  text-align: center !important;
}

/* line 19, themes/base/scss/includes/_elements.scss */
.NoScript p a:hover {
  text-decoration: underline;
}

/* line 23, themes/base/scss/includes/_elements.scss */
.NoScript p.AboutJS {
  font-size: 14px;
  margin-top: 6px;
}

/* Horizontal rules */
/* line 30, themes/base/scss/includes/_elements.scss */
hr.full {
  clear: both;
  margin-left: -15px;
  margin-right: -15px;
}

/* line 38, themes/base/scss/includes/_elements.scss */
.affix {
  position: fixed;
  top: 20px;
  left: 0;
}

/* line 1, themes/base/scss/site/_layout.scss */
body {
  background: #00989b;
  -webkit-font-smoothing: antialiased;
}

/*
 * HEADER
 */
/* line 9, themes/base/scss/site/_layout.scss */
.header-top {
  background-color: #FFF;
}

/* line 12, themes/base/scss/site/_layout.scss */
.header-top .header-logo {
  padding-bottom: 15px;
  padding-top: 15px;
}

/* line 16, themes/base/scss/site/_layout.scss */
.header-top h3 {
  color: #005188;
  font-size: 16px;
  font-size: 21.6px;
  font-size: 1.35rem;
  margin-top: 5px;
  margin-bottom: 15px;
}

/* line 22, themes/base/scss/site/_layout.scss */
.header-top .phone {
  color: #005188;
  font-size: 16px;
  font-size: 21.6px;
  font-size: 1.35rem;
  margin-right: 20px;
}

/* line 26, themes/base/scss/site/_layout.scss */
.header-top .phone:before {
  content: '\f095';
  font-family: FontAwesome;
  margin-right: 5px;
}

/* line 32, themes/base/scss/site/_layout.scss */
.header-top a.btn {
  background-color: #afe7ff;
  color: #005188;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  padding: 4px 15px;
}

/* line 37, themes/base/scss/site/_layout.scss */
.header-top a.btn:hover {
  color: #FFF;
  background: #019ee1;
}

/* line 42, themes/base/scss/site/_layout.scss */
.header-top .header-menu {
  padding-bottom: 15px;
  padding-top: 15px;
}

/* line 47, themes/base/scss/site/_layout.scss */
.header-top .header-contact {
  padding-bottom: 15px;
  padding-top: 15px;
}

/* line 53, themes/base/scss/site/_layout.scss */
.header-middle {
  background-color: #EEE;
}

/* line 56, themes/base/scss/site/_layout.scss */
.header-middle .header-menu {
  padding-bottom: 15px;
}

/* line 62, themes/base/scss/site/_layout.scss */
.header-banner .slideshow-wrapper {
  margin: 0 0.9375em;
}

/* line 67, themes/base/scss/site/_layout.scss */
.title {
  background-color: #eff3f4;
}

/* line 69, themes/base/scss/site/_layout.scss */
.title > div h1 {
  border-bottom: 2px solid #FFF;
  padding-bottom: 20px;
  width: 100%;
}

/*
 * PAGE TITLE WRAPPER
 */
/* line 79, themes/base/scss/site/_layout.scss */
.page-title-content-wrapper {
  background-color: #FFF;
}

/*
 * BREADCRUMBS
 */
/* line 86, themes/base/scss/site/_layout.scss */
#Breadcrumbs {
  background-color: #EEE;
}

/* line 89, themes/base/scss/site/_layout.scss */
#Breadcrumbs li {
  background-color: #e6e6e6;
  padding: 10px;
}

/*
 * MAIN CONTENT
 */
/* line 98, themes/base/scss/site/_layout.scss */
.main-content-wrapper {
  background-color: #eff3f4;
  padding-bottom: 60px;
  padding-top: 45px;
}

/* line 103, themes/base/scss/site/_layout.scss */
.main-content-wrapper > .row + .row {
  margin-top: 30px !important;
}

/* line 108, themes/base/scss/site/_layout.scss */
.content-blocks {
  padding-top: 30px;
}

/* line 111, themes/base/scss/site/_layout.scss */
.content-blocks > .row {
  background-color: #f1f1f1;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 2px solid #FFF;
}

/* line 119, themes/base/scss/site/_layout.scss */
.row.page-comments-row {
  background-color: #EEE;
  margin-top: 0 !important;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 125, themes/base/scss/site/_layout.scss */
.row.page-comments-row .comments-holder {
  background-color: #FFF;
  padding: 15px;
  margin-bottom: 5px;
}

/* line 131, themes/base/scss/site/_layout.scss */
.row.page-comments-row p.commenting-rss-feed {
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
}

/*
 * SIDEBAR 
*/
/* line 145, themes/base/scss/site/_layout.scss */
.sidebar-info > div {
  background: #FFF;
  border-bottom: 2px solid #dfe3e4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 0.9375em;
}

/* line 151, themes/base/scss/site/_layout.scss */
.sidebar-info > div h4 {
  border-bottom: 1px solid #dfe3e4;
  color: #005188;
  font-size: 16px;
  font-size: 19.2px;
  font-size: 1.2rem;
  padding-bottom: 8px;
  margin-bottom: 10px;
}

/* line 161, themes/base/scss/site/_layout.scss */
.sidebar-status {
  list-style-type: none;
  margin: 24px 0 20px 0 !important;
}

/* line 165, themes/base/scss/site/_layout.scss */
.sidebar-status li {
  background: #FFF;
  color: #7b7c80;
  display: block;
  min-height: 40px;
  margin: 0 0 2px;
  padding: 0;
  text-align: left;
  width: 100%;
  display: flex;
  flex-flow: row;
}

/* line 178, themes/base/scss/site/_layout.scss */
.sidebar-status li a {
  display: flex;
  flex-flow: row;
  width: 100%;
}

/* line 184, themes/base/scss/site/_layout.scss */
.sidebar-status li .step {
  border-right: 1px solid #eff3f4;
  display: block;
  float: left;
  font-size: 16px;
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: bold;
  min-height: 40px;
  text-align: center;
  width: 40px;
  flex: 0 0 40px;
  justify-items: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 200, themes/base/scss/site/_layout.scss */
.sidebar-status li span {
  display: flex;
  flex: 1 1 auto;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  line-height: 1.2;
  padding: 10px;
  justify-items: center;
  display: flex;
  align-items: center;
}

/* line 212, themes/base/scss/site/_layout.scss */
.sidebar-status li.current {
  color: #005188;
}

/* line 214, themes/base/scss/site/_layout.scss */
.sidebar-status li.current span {
  font-weight: bold;
}

/* line 218, themes/base/scss/site/_layout.scss */
.sidebar-status li.complete {
  background: #e3eaec;
}

/* line 220, themes/base/scss/site/_layout.scss */
.sidebar-status li.complete a {
  text-decoration: none;
}

/* line 223, themes/base/scss/site/_layout.scss */
.sidebar-status li.complete div, .sidebar-status li.complete span {
  color: #00989b;
}

/* line 226, themes/base/scss/site/_layout.scss */
.sidebar-status li.complete:hover {
  background: #00989b;
}

/* line 228, themes/base/scss/site/_layout.scss */
.sidebar-status li.complete:hover div, .sidebar-status li.complete:hover span {
  color: #FFF;
}

/* line 233, themes/base/scss/site/_layout.scss */
.sidebar-status li:first-child {
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}

/* line 236, themes/base/scss/site/_layout.scss */
.sidebar-status li:last-child {
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  border-bottom: 2px solid #dfe3e4;
}

/*
 * FORM 
*/
/* line 248, themes/base/scss/site/_layout.scss */
form .field h2 {
  color: #019ee1;
  margin-top: 30px;
  margin-bottom: 10px;
}

/* line 254, themes/base/scss/site/_layout.scss */
form .field h3 {
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.3;
}

/* line 264, themes/base/scss/site/_layout.scss */
form .primary-contact #Phone, form .primary-contact #Mobile, form .primary-contact #Email, form .primary-contact #Phone2, form .primary-contact #Mobile2,
form .secondary-contact #Phone,
form .secondary-contact #Mobile,
form .secondary-contact #Email,
form .secondary-contact #Phone2,
form .secondary-contact #Mobile2 {
  padding-left: 0;
}

/* line 268, themes/base/scss/site/_layout.scss */
form input.checkbox {
  float: left;
}

/* line 271, themes/base/scss/site/_layout.scss */
form label.checkboxfield-small {
  color: #5d5e61;
  font-weight: normal;
  margin: -4px 0 0 20px;
}

/* line 276, themes/base/scss/site/_layout.scss */
form .Actions {
  border-top: 2px solid #FFF;
  margin-top: 20px;
  padding-top: 20px;
  text-align: center;
}

/* line 282, themes/base/scss/site/_layout.scss */
form .Actions button {
  padding: 10px 40px;
}

/* line 294, themes/base/scss/site/_layout.scss */
#Form_TierAdvertisingForm_BusinessSocial li input {
  margin: 5px 10px 0 0;
}

/* line 298, themes/base/scss/site/_layout.scss */
#Form_TierAdvertisingForm_BusinessSocial li label {
  padding: 0;
  margin: -4px 0px 10px 6px;
}

/* line 303, themes/base/scss/site/_layout.scss */
#Form_TierAdvertisingForm_BusinessSocial {
  padding-top: 15px;
}

/* line 307, themes/base/scss/site/_layout.scss */
ul#Form_TierAdvertisingForm_VGAdSizeID,
ul#Form_MapDetailsForm_MapAdSizeID {
  padding: 0 !important;
}

/* line 310, themes/base/scss/site/_layout.scss */
ul#Form_TierAdvertisingForm_VGAdSizeID li,
ul#Form_MapDetailsForm_MapAdSizeID li {
  background: #FFF;
  margin-bottom: 2px;
  padding-left: 20px;
}

/* line 314, themes/base/scss/site/_layout.scss */
ul#Form_TierAdvertisingForm_VGAdSizeID li:first-child,
ul#Form_MapDetailsForm_MapAdSizeID li:first-child {
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
}

/* line 317, themes/base/scss/site/_layout.scss */
ul#Form_TierAdvertisingForm_VGAdSizeID li:last-child,
ul#Form_MapDetailsForm_MapAdSizeID li:last-child {
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  border-bottom: 2px solid #dfe3e4;
}

/* line 321, themes/base/scss/site/_layout.scss */
ul#Form_TierAdvertisingForm_VGAdSizeID li input,
ul#Form_MapDetailsForm_MapAdSizeID li input {
  float: left;
  width: 30px;
  margin-right: 18px;
  height: 20px;
  margin-top: 32px;
}

/* line 328, themes/base/scss/site/_layout.scss */
.ad-size-tile,
ul#Form_MapDetailsForm_MapAdSizeID li label {
  background: #FFF;
  border-left: 1px solid #eff3f4;
  box-sizing: border-box;
  padding: 15px 0 15px 10px;
  width: 100%;
  margin-bottom: 15px;
}

/* line 333, themes/base/scss/site/_layout.scss */
form .ad-size-tile h3,
ul#Form_MapDetailsForm_MapAdSizeID li label h3 {
  color: #005188;
  font-size: 16px;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  padding-top: 0;
  margin-top: 0!important;
}

/* line 340, themes/base/scss/site/_layout.scss */
.ad-size-tile span.price,
ul#Form_MapDetailsForm_MapAdSizeID li label span.price {
  background: #00989b;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  color: #FFF;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: bold;
  padding: 2px 5px;
}

#Form_TierAdvertisingForm_VGAdSizeID li:not(:last-of-type):after {
  display: block;
  content: "OR";
  text-align: center;
  background: #eff3f4;
  width: calc(100% + 20px);
  margin-left: -20px;
  font-size: 20px;
  padding: 10px;
  font-weight: bold;
}

/* line 348, themes/base/scss/site/_layout.scss */
.ad-size-tile p,
ul#Form_MapDetailsForm_MapAdSizeID li label p {
  font-weight: normal;
  margin: 4px 0;
}

/* line 355, themes/base/scss/site/_layout.scss */
.ad-size-tile .image-wrapper,
ul#Form_MapDetailsForm_MapAdSizeID li label .image-wrapper {
  float: left;
  margin-right: 10px;
}

/* line 364, themes/base/scss/site/_layout.scss */
.PreferredPlacementFieldGroup {
  margin-top: 30px;
  margin-bottom: 15px;
}

/* line 369, themes/base/scss/site/_layout.scss */
#Form_MapDesignForm div > div#MapAdCopy,
.details-form div > div#VGAdCopy,
.details-form div > div#VGAdCopy2 {
  margin-bottom: 0px !important;
}

/* line 376, themes/base/scss/site/_layout.scss */
.details-form #wordcount,
.details-form #wordcount2,
#Form_MapDesignForm #wordcount {
  color: #303030;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
}

/* line 380, themes/base/scss/site/_layout.scss */
.details-form h2,
#Form_MapDesignForm h2 {
  font-size: 16px;
  font-size: 25.6px;
  font-size: 1.6rem;
  line-height: 1.1em;
  margin-bottom: 15px;
}

/* line 385, themes/base/scss/site/_layout.scss */
.details-form .optionset,
#Form_MapDesignForm .optionset {
  padding: 0;
}

/* line 389, themes/base/scss/site/_layout.scss */
.details-form div.form-row > div,
#Form_MapDesignForm div > div {
  background: #FFF;
  border-bottom: 2px solid #dfe3e4;
  -webkit-border-radius: 0px 0px 4px 4px;
  border-radius: 0px 0px 4px 4px;
  padding: 0.9375em !important;
}

/* line 397, themes/base/scss/site/_layout.scss */
.details-form div.form-row > div#VGSection,
.details-form div.form-row > div#VGSection2,
#Form_MapDesignForm div > div#VGSection {
  -webkit-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  border: none;
}

/* line 402, themes/base/scss/site/_layout.scss */
.details-form div.form-row > div#VGAdCopy, 
.details-form div.form-row > div#VGAdCopy2, 
.details-form div.form-row > div#MapAdCopy,
#Form_MapDesignForm div > div#VGAdCopy,
#Form_MapDesignForm div > div#MapAdCopy {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin-bottom: 0px;
}

/* line 406, themes/base/scss/site/_layout.scss */
.details-form div.form-row > div#VGAdCopy label, 
.details-form div.form-row > div#MapAdCopy label,
#Form_MapDesignForm div > div#VGAdCopy label,
#Form_MapDesignForm div > div#MapAdCopy label {
  border: none;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}

/* line 414, themes/base/scss/site/_layout.scss */
.details-form div > label,
#Form_MapDesignForm div > label {
  font-size: 16px;
  font-size: 19.2px;
  font-size: 1.2rem;
  font-weight: normal;
  border-bottom: 1px solid #dfe3e4;
  margin-bottom: 10px;
}

/* line 420, themes/base/scss/site/_layout.scss */
.details-form .Form_VGDesignForm_AccommodationSection_privatelyowned label,
#Form_MapDesignForm .Form_VGDesignForm_AccommodationSection_privatelyowned label {
  max-width: 480px;
  line-height: 1em;
}

/* line 424, themes/base/scss/site/_layout.scss */
.details-form div.VreferredPlacementFieldGroup,
#Form_MapDesignForm div.VreferredPlacementFieldGroup {
  margin: 10px 0;
}

/* line 426, themes/base/scss/site/_layout.scss */
.details-form div.VreferredPlacementFieldGroup label,
#Form_MapDesignForm div.VreferredPlacementFieldGroup label {
  border: none;
  color: #005188;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}

/* line 438, themes/base/scss/site/_layout.scss */
.details-form div.PreferredPlacementNotesFieldGroup > div,
.details-form div.AdCopyFieldGroup > div,
.details-form div.NotesFieldGroup > div,
.details-form div.LogoFieldGroup > div,
.details-form div.AdFilesFieldGroup > div,
#Form_MapDesignForm div.PreferredPlacementNotesFieldGroup > div,
#Form_MapDesignForm div.AdCopyFieldGroup > div,
#Form_MapDesignForm div.NotesFieldGroup > div,
#Form_MapDesignForm div.LogoFieldGroup > div,
#Form_MapDesignForm div.AdFilesFieldGroup > div {
  background: transparent;
  border: none !important;
  margin-bottom: 30px !important;
  padding: 0 !important;
}

/* line 443, themes/base/scss/site/_layout.scss */
.details-form div.PreferredPlacementNotesFieldGroup > div > div,
.details-form div.AdCopyFieldGroup > div > div,
.details-form div.NotesFieldGroup > div > div,
.details-form div.LogoFieldGroup > div > div,
.details-form div.AdFilesFieldGroup > div > div,
#Form_MapDesignForm div.PreferredPlacementNotesFieldGroup > div > div,
#Form_MapDesignForm div.AdCopyFieldGroup > div > div,
#Form_MapDesignForm div.NotesFieldGroup > div > div,
#Form_MapDesignForm div.LogoFieldGroup > div > div,
#Form_MapDesignForm div.AdFilesFieldGroup > div > div {
  background: transparent;
  border: none !important;
  padding: 0 !important;
}

/* line 447, themes/base/scss/site/_layout.scss */
.details-form div.PreferredPlacementNotesFieldGroup > div > div > div,
.details-form div.AdCopyFieldGroup > div > div > div,
.details-form div.NotesFieldGroup > div > div > div,
.details-form div.LogoFieldGroup > div > div > div,
.details-form div.AdFilesFieldGroup > div > div > div,
#Form_MapDesignForm div.PreferredPlacementNotesFieldGroup > div > div > div,
#Form_MapDesignForm div.AdCopyFieldGroup > div > div > div,
#Form_MapDesignForm div.NotesFieldGroup > div > div > div,
#Form_MapDesignForm div.LogoFieldGroup > div > div > div,
#Form_MapDesignForm div.AdFilesFieldGroup > div > div > div {
  background: transparent;
  border: none !important;
  padding: 0 !important;
}

/* line 453, themes/base/scss/site/_layout.scss */
.details-form div.PreferredPlacementNotesFieldGroup > div label,
.details-form div.AdCopyFieldGroup > div label,
.details-form div.NotesFieldGroup > div label,
.details-form div.LogoFieldGroup > div label,
.details-form div.AdFilesFieldGroup > div label,
#Form_MapDesignForm div.PreferredPlacementNotesFieldGroup > div label,
#Form_MapDesignForm div.AdCopyFieldGroup > div label,
#Form_MapDesignForm div.NotesFieldGroup > div label,
#Form_MapDesignForm div.LogoFieldGroup > div label,
#Form_MapDesignForm div.AdFilesFieldGroup > div label {
  border: none;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
}

/* line 462, themes/base/scss/site/_layout.scss */
.details-form div.LogoFieldGroup label.left,
.details-form div.AdFilesFieldGroup label.left,
#Form_MapDesignForm div.LogoFieldGroup label.left,
#Form_MapDesignForm div.AdFilesFieldGroup label.left {
  margin-bottom: 0;
}

/* line 466, themes/base/scss/site/_layout.scss */
.details-form div.LogoFieldGroup > div > div,
.details-form div.AdFilesFieldGroup > div > div,
#Form_MapDesignForm div.LogoFieldGroup > div > div,
#Form_MapDesignForm div.AdFilesFieldGroup > div > div {
  background: #dfe3e4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-top: 2px solid #cfd3d4 !important;
}

/* line 470, themes/base/scss/site/_layout.scss */
.details-form div.LogoFieldGroup > div > div div,
.details-form div.AdFilesFieldGroup > div > div div,
#Form_MapDesignForm div.LogoFieldGroup > div > div div,
#Form_MapDesignForm div.AdFilesFieldGroup > div > div div {
  background: none;
}

/* line 475, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-item,
#Form_MapDesignForm .ss-uploadfield-item {
  border-top: none;
  width: 100%;
}

/* line 479, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-item.ss-uploadfield-addfile,
#Form_MapDesignForm .ss-uploadfield-item.ss-uploadfield-addfile {
  padding: 0.9375em !important;
}

/* line 482, themes/base/scss/site/_layout.scss */
#Form_TierAdvertisingForm_error.details-form .ss-uploadfield-item .ss-uploadfield-item-preview,
#Form_AdditionalAdvertisingForm_error.details-form .ss-uploadfield-item .ss-uploadfield-item-preview,
#Form_MapDesignForm .ss-uploadfield-item .ss-uploadfield-item-preview {
  background: #eff3f4 url("/themes/base/images/upload.png") center 10px no-repeat;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px dashed #bfc3c4 !important;
  height: 80px;
  padding-top: 40px !important;
  line-height: 1em;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  font-weight: normal;
  color: #005188;
  box-shadow: none;
}

/* line 499, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-item .ss-uploadfield-item-name,
#Form_MapDesignForm .ss-uploadfield-item .ss-uploadfield-item-name {
  margin-bottom: 0;
}

/* line 502, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-item .ss-uploadfield-fromcomputer,
#Form_MapDesignForm .ss-uploadfield-item .ss-uploadfield-fromcomputer {
  background: #005188;
  color: #FFF;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: normal;
  padding: 5px 15px;
  text-shadow: none;
}

/* line 509, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-item .ss-uploadfield-fromcomputer:hover,
#Form_MapDesignForm .ss-uploadfield-item .ss-uploadfield-fromcomputer:hover {
  background: #003355;
}

/* line 515, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files li,
#Form_MapDesignForm .ss-uploadfield-files li {
  background: #FFF;
  border-bottom: 2px solid #cfd3d4;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  margin: 0.9375em 2.5% 0;
  padding: 0.9375em;
  width: 95%;
}

/* line 522, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files li .ss-uploadfield-item-preview,
#Form_MapDesignForm .ss-uploadfield-files li .ss-uploadfield-item-preview {
  background-image: none;
  border: 1px solid #EfF3F4 !important;
  padding: 0 !important;
}

/* line 528, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files .ss-uploadfield-item-actions,
#Form_MapDesignForm .ss-uploadfield-files .ss-uploadfield-item-actions {
  border: none !important;
  float: left;
  padding: 0 !important;
}

/* line 532, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files .ss-uploadfield-item-actions button,
#Form_MapDesignForm .ss-uploadfield-files .ss-uploadfield-item-actions button {
  background: #FFF;
  border: 1px solid #afb3b4;
  color: #005188;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  padding: 4px 20px;
}

/* line 540, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files .ss-uploadfield-item-status,
#Form_MapDesignForm .ss-uploadfield-files .ss-uploadfield-item-status {
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  font-weight: normal;
}

/* line 544, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files .ui-state-success-text,
#Form_MapDesignForm .ss-uploadfield-files .ui-state-success-text {
  margin-top: 0 !important;
}

/* line 547, themes/base/scss/site/_layout.scss */
.details-form .ss-uploadfield-files .ss-uploadfield-item-info,
#Form_MapDesignForm .ss-uploadfield-files .ss-uploadfield-item-info {
  float: none;
}

/* line 554, themes/base/scss/site/_layout.scss */
.confirmation > div {
  background: #FFF;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-bottom: 2px solid #cfd3d4;
  padding: 20px 0.9375em 0.9375em;
}

/* line 559, themes/base/scss/site/_layout.scss */
.confirmation > div h3, .confirmation > div h4 {
  color: #005188;
  font-size: 16px;
  font-size: 22.4px;
  font-size: 1.4rem;
}

/* line 563, themes/base/scss/site/_layout.scss */
.confirmation > div hr {
  display: none;
}

/* line 566, themes/base/scss/site/_layout.scss */
.confirmation > div table {
  border-bottom: 1px solid #dfe3e4;
  color: #494a4c;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  margin: 10px 0 20px;
  padding-bottom: 20px !important;
  width: 100%;
}

/* line 574, themes/base/scss/site/_layout.scss */
.confirmation > div table.invoice {
  margin-top: 40px;
}

/* line 578, themes/base/scss/site/_layout.scss */
.confirmation > div table:last-child {
  border: none;
}

/* line 581, themes/base/scss/site/_layout.scss */
.confirmation > div table tr td:first-child {
  font-weight: bold;
  padding-left: 0px;
}

/* line 585, themes/base/scss/site/_layout.scss */
.confirmation > div table tr:last-child td {
  padding-bottom: 20px;
}

/* line 588, themes/base/scss/site/_layout.scss */
.confirmation > div table tr.total-row td {
  border-top: 1px solid #888;
}

/*
 * STAFF
 */
/* line 599, themes/base/scss/site/_layout.scss */
.staff .itemList {
  list-style-type: none;
}

/*
 * FOOTER
 */
/* line 607, themes/base/scss/site/_layout.scss */
.back-to-top {
  background-color: #DDD;
  border: 1px solid #c4c4c4;
  color: #555;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  display: block;
  line-height: 1;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  padding: 5px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 40px;
  z-index: 10;
}

/* line 625, themes/base/scss/site/_layout.scss */
.back-to-top:hover {
  background-color: #c4c4c4;
  border-color: #aaaaaa;
}

/* line 631, themes/base/scss/site/_layout.scss */
.footer-top {
  background-color: #EEE;
  padding: 30px 0;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
}

/* line 636, themes/base/scss/site/_layout.scss */
.footer-top h4 {
  margin-bottom: 5px;
  font-size: 16px;
  font-size: 17.6px;
  font-size: 1.1rem;
  line-height: 1;
}

/* line 640, themes/base/scss/site/_layout.scss */
.footer-top p {
  margin-bottom: 0.9375em;
  line-height: 1.3em;
}

/* line 645, themes/base/scss/site/_layout.scss */
.footer-top .footer-address {
  text-align: right;
}

/* line 650, themes/base/scss/site/_layout.scss */
.footer-bottom {
  background-color: #00989b;
  color: #FFF;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  padding: 30px 0;
}

/* line 655, themes/base/scss/site/_layout.scss */
.footer-bottom a {
  color: #FFF;
}

/* line 658, themes/base/scss/site/_layout.scss */
.footer-bottom p.copyright {
  display: inline-block;
  margin-right: 10px;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
}

/* line 664, themes/base/scss/site/_layout.scss */
.footer-bottom ul.legal-menu {
  display: inline;
}

/* line 667, themes/base/scss/site/_layout.scss */
.footer-bottom ul.legal-menu li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  margin-right: 5px;
}

/* line 673, themes/base/scss/site/_layout.scss */
.footer-bottom .footer-dd {
  text-align: right;
}

/* line 676, themes/base/scss/site/_layout.scss */
.footer-bottom .delaney-davidson {
  display: inline-block;
  float: right;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  padding-right: 30px;
  text-decoration: none;
}

/* line 683, themes/base/scss/site/_layout.scss */
.footer-bottom .delaney-davidson.dark-bg {
  background: url(/base/images/dd-light-logo1x.png) right center no-repeat;
  color: #FFF;
}

/* line 687, themes/base/scss/site/_layout.scss */
.footer-bottom .delaney-davidson.dark-bg:hover {
  color: #e6e6e6;
}

/* line 692, themes/base/scss/site/_layout.scss */
.footer-bottom .delaney-davidson.light-bg {
  background: url(/base/images/dd-dark-logo1x.png) right center no-repeat;
  color: #343a62;
}

/* line 696, themes/base/scss/site/_layout.scss */
.footer-bottom .delaney-davidson.light-bg:hover {
  color: #222641;
}

/*
 * PLACEHOLDER STYLES
 */
/* line 737, themes/base/scss/site/_layout.scss */
.img-ph {
  background-color: #CCC;
  background-image: url("/base/images/image.png");
  background-position: center center;
  background-size: 100% 100%;
  border: 2px solid #CCC;
}

/* line 744, themes/base/scss/site/_layout.scss */
.img-ph span {
  display: block;
  text-align: center;
  padding-top: 5px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  line-height: 1.1;
}

/* line 756, themes/base/scss/site/_layout.scss */
.text-ph {
  background-color: #f1f1f1;
  padding: 0.9375em;
  overflow: hidden;
}

/* line 760, themes/base/scss/site/_layout.scss */
.text-ph:after {
  content: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin enim turpis, molestie ac ullamcorper a, pulvinar eget arcu. Suspendisse et sem cursus, lobortis neque non, tempus tortor. Nullam iaculis massa nisi, et porta sapien suscipit sed. Quisque ac vestibulum libero. Aenean vestibulum ipsum pretium, rhoncus dolor sit amet, bibendum sapien. Duis pulvinar sagittis libero in aliquet. Maecenas rutrum mi id lacus viverra, nec accumsan elit porta. In cursus pharetra pulvinar. Nam metus lacus, adipiscing sed justo ac, eleifend pellentesque justo. Vivamus rhoncus nisl lectus, nec lobortis enim ultrices vitae. Morbi lectus lacus, euismod id tortor sed, varius scelerisque velit. Integer eu dictum elit, sit amet molestie libero. Fusce sit amet tincidunt odio. Maecenas hendrerit consequat posuere.";
  color: #5d5e61;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 1.5em;
  margin-bottom: 1.5em;
}

@media only screen and (min-width: 1025px) {
  /*
 * OFFCANVAS STYLES
 */
  /* line 780, themes/base/scss/site/_layout.scss */
  .off-canvas-wrap.mobile-only .left-off-canvas-menu,
  .off-canvas-wrap.mobile-only .right-off-canvas-menu {
    display: none;
  }
  /* line 785, themes/base/scss/site/_layout.scss */
  .off-canvas-wrap.mobile-only.move-left > .inner-wrap,
  .off-canvas-wrap.mobile-only.move-right > .inner-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate(0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 798, themes/base/scss/site/_layout.scss */
.banner {
  max-height: 500px;
  padding-bottom: 25%;
  background-position: center center;
  background-size: cover;
}

/* line 805, themes/base/scss/site/_layout.scss */
.adsize-2,
.adsize-3,
.adsize-4,
.adsize-5,
.adsize-6,
.adsize-7,
.adsize-8 {
  padding-left: 130px;
}

/* line 815, themes/base/scss/site/_layout.scss */
.deadline-bit {
  border: 2px solid #e10101;
  margin-bottom: 15px;
  color: #e10101;
  padding: 10px;
  text-align: center;
  line-height: 1.4;
}

/* line 832, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType {
  margin: 0 0 0 0;
  padding: 0 !important;
  flex-flow: row;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 600px) {
  /* line 832, themes/base/scss/site/_layout.scss */
  #Form_BookingTypeForm_BookingType {
    flex-flow: column;
  }
}

/* line 842, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType li {
  display: flex;
  text-align: center;
  flex: 0 0 50%;
  position: relative;
  text-align: center;
}

@media only screen and (max-width: 600px) {
  /* line 842, themes/base/scss/site/_layout.scss */
  #Form_BookingTypeForm_BookingType li {
    flex: 0 0 100%;
  }
}

/* line 853, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType li input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

/* line 860, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType li label {
  display: block;
  max-width: 100%;
  text-align: center;
  position: relative;
  margin: 0 auto;
  width: auto;
  transition: transform 0.3s;
}

/* line 869, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType li label:hover {
  transform: translateY(-5px);
}

@media only screen and (max-width: 600px) {
  /* line 874, themes/base/scss/site/_layout.scss */
  #Form_BookingTypeForm_BookingType li label img {
    max-width: 300px !important;
    margin: 0 auto;
  }
}

/* line 882, themes/base/scss/site/_layout.scss */
#Form_BookingTypeForm_BookingType li input:checked + label:before {
  display: block;
  background-color: #458B00;
  color: #FFF;
  font-size: 11px;
  line-height: 1;
  padding: 8px 15px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0px;
  content: 'SELECTED';
  font-weight: normal;
  border-radius: 1px;
  z-index: 10;
}

/* line 902, themes/base/scss/site/_layout.scss */
.form-wrapper {
  margin-top: 60px;
}

/* line 907, themes/base/scss/site/_layout.scss */
.typography h2 {
  font-weight: bold;
  line-height: 1.3;
  font-size: 30px;
}

@media only screen and (max-width: 600px) {
  /* line 907, themes/base/scss/site/_layout.scss */
  .typography h2 {
    font-size: 26px;
  }
}

/* line 917, themes/base/scss/site/_layout.scss */
.typography small {
  font-weight: normal;
  line-height: 1.4;
  display: block;
}

/* line 923, themes/base/scss/site/_layout.scss */
.typography .upload small {
  margin-top: 4px;
}

/* line 3, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .row.registration-login-wrapper {
  margin-top: 0 !important;
}

/* line 7, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper {
  padding-bottom: 0;
  z-index: 1;
  padding-bottom: 0;
}

/* line 12, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper .page-tabs {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
  font-size: 20.8px;
  font-size: 1.3rem;
  margin: 0;
}

/* line 18, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper .page-tabs li {
  background-color: #EEE;
  border: 1px solid #CCC;
  list-style-type: none;
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 3px solid rgba(255, 255, 255, 0.7);
  border-bottom-width: 0;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 10px 0 0;
  padding: 8px 30px;
  text-align: center;
  min-width: 33%;
}

/* line 32, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper .page-tabs li.selected {
  background-color: #FFF;
  border: 1px solid #CCC;
  border-bottom-width: 0;
  padding: 10px 30px;
}

/* line 39, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper .page-tabs li a {
  color: #76777b;
  display: block;
  text-decoration: none;
}

/* line 44, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-wrapper .page-tabs li a:hover {
  color: #76777b;
}

/* line 52, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content {
  margin-top: -2px;
}

/* line 55, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab {
  background-color: #E9FF4C;
  display: none;
  padding: 0 0.9375em;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  margin-bottom: 30px;
}

/* line 64, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab input.text,
.RegistrationPage .page-tabs-content .page-tab input.email,
.RegistrationPage .page-tabs-content .page-tab textarea {
  width: 80%;
}

/* line 70, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab .enquiry-type {
  display: none;
}

/* line 75, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register input.text,
.RegistrationPage .page-tabs-content .page-tab.register input.email,
.RegistrationPage .page-tabs-content .page-tab.register textarea {
  width: 100%;
}

/* line 81, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form {
  background-color: #FFF;
  border: 1px solid #CCC;
  margin: 0;
  padding: 0.9375em 0 0 0;
  display: table-cell;
  height: 100%;
  float: none;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 91, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form {
  padding-top: 0.9375em;
  margin-bottom: 0;
}

/* line 95, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form div.form-row.field {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}

/* line 99, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .email-recognised {
  margin: 0 0.9375em 0.9375em;
  display: none;
}

/* line 103, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .email-recognised p {
  max-width: 100%;
}

/* line 108, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .username-recognised {
  margin: 0 0.9375em 0.9375em;
  display: none;
}

/* line 112, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .username-recognised p {
  max-width: 100%;
}

/* line 119, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Username.valid:before,
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Email.valid:before {
  font-family: 'FontAwesome';
  color: #DDD;
  position: absolute;
  top: 26px;
  right: 10px;
  font-size: 16px;
  font-size: 25.6px;
  font-size: 1.6rem;
  content: "\f058";
}

/* line 128, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Username.invalid:before,
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Email.invalid:before {
  font-family: 'FontAwesome';
  color: #EEE;
  position: absolute;
  top: 33px;
  right: 10px;
  font-size: 16px;
  font-size: 25.6px;
  font-size: 1.6rem;
  content: "\f057";
}

/* line 140, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Password .field {
  padding: 0;
  margin-bottom: 0;
  width: 50%;
}

/* line 145, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form #Password .field + .field {
  padding-left: 1.875em;
}

/* line 151, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .Actions {
  border-top: 1px solid #e5ff28;
  background: #E9FF4C;
  padding: 0.9375em;
  margin: 0;
  text-align: center;
}

/* line 157, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-form form .Actions input {
  border-color: #FFF;
  padding-left: 50px;
  padding-right: 50px;
}

/* line 166, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-complete {
  padding: 0.9375em;
}

/* line 171, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .registration-disabled p {
  font-weight: bold;
  padding: 0.9375em;
  text-align: center;
}

/* line 178, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .terms {
  background: #E9FF4C;
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  padding: 0 0.9375em 0.9375em 0.9375em;
  text-align: center;
}

/* line 183, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .terms p {
  font-size: 16px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #5d5e61;
}

/* line 186, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.register .terms p a {
  color: #5d5e61;
}

/* line 195, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login input.text,
.RegistrationPage .page-tabs-content .page-tab.login input.email,
.RegistrationPage .page-tabs-content .page-tab.login textarea {
  width: 60%;
}

/* line 201, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form {
  background-color: #FFF;
  border: 1px solid #CCC;
  border-right: none;
  margin: 0;
  padding: 0.9375em 0 0 0;
  display: table-cell;
  height: 100%;
  float: none;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 212, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form {
  padding-top: 0.9375em;
  margin-bottom: 0;
}

/* line 216, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form p.message {
  margin: 0 0.937em 0.937em 0.937em;
}

/* line 220, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form fieldset {
  padding-left: 0.9375em;
  padding-right: 0.9375em;
}

/* line 225, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form #Remember label {
  font-weight: normal;
  text-transform: none;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
}

/* line 231, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form .Actions {
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top: 1px solid #e5ff28;
  background: #eaff56;
  padding: 0.9375em;
  margin: 0;
  width: 100%;
}

/* line 238, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form .Actions input {
  border-color: white;
  padding-left: 50px;
  padding-right: 50px;
}

/* line 244, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-form form .checkbox input {
  margin-top: 5px;
}

/* line 250, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login #ForgotPassword {
  display: none;
}

/* line 254, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info {
  background-color: #e8ff42;
  border: 1px solid #CCC;
  border-left: none;
  padding: 1.875em 0.9375em 0.9375em 0.9375em;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  display: table-cell;
  height: 100%;
  float: none;
  vertical-align: top;
}

/* line 268, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login #MemberLoginFormExtension_LostPasswordForm_Email {
  width: 100%;
}

/* line 272, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login #MemberLoginFormExtension_LostPasswordForm_action_forgotPassword {
  background: #e6e6e6;
  border: 2px solid #e7e7e7;
  color: #5d5e61;
  font-weight: normal;
}

/* line 278, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login #MemberLoginFormExtension_LostPasswordForm_action_forgotPassword:hover:not(.disabled) {
  background: #d9d9d9;
  color: #5d5e61;
}

/* line 283, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login #MemberLoginFormExtension_LostPasswordForm_action_forgotPassword:active:not(.disabled) {
  background: #d2d2d2;
}

/* line 291, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form {
  background-color: #FFF;
  border: 1px solid #CCC;
  border-right: none;
  margin: 0;
  padding: 0.9375em 0 0 0;
  display: table-cell;
  height: 100%;
  float: none;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

/* line 302, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form {
  padding-top: 0.9375em;
  margin-bottom: 0;
}

/* line 306, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID {
  padding: 0;
}

/* line 309, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 0 !important;
  padding: 15px 50px !important;
}

/* line 316, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li {
  flex-basis: 0;
  flex-grow: 1;
  border: 1px solid #DDD;
  margin: 0 10px;
}

/* line 322, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li label {
  display: block;
  padding: 0 !important;
  width: 100%;
}

/* line 328, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li input {
  display: none;
}

/* line 332, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox {
  text-align: center;
  width: 100%;
}

/* line 336, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox h5 {
  color: #696b6e;
  background-color: #d0d0d0;
  font-size: 16px;
  font-size: 20.8px;
  font-size: 1.3rem;
  padding: 10px 10px 0 10px;
  margin: 0;
}

/* line 344, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox h6 {
  color: #696b6e;
  background-color: #d0d0d0;
  border-bottom: 1px solid #c4c4c4;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  font-size: 12.8px;
  font-size: 0.8rem;
  margin-bottom: 0;
  padding: 0 10px 10px 10px;
  text-transform: none;
}

/* line 355, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p {
  border-top: 1px solid #DDD;
  color: #76777b;
  font-weight: normal;
  font-size: 16px;
  font-size: 14.4px;
  font-size: 0.9rem;
  line-height: 1.3em;
  margin: 0;
  padding: 10px;
  text-transform: none;
}

/* line 365, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p strong:first-of-type {
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
}

/* line 369, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p:first-of-type {
  border: none;
}

/* line 373, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p.action {
  height: 50px;
  border-bottom-width: 0;
}

/* line 377, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p.action a {
  display: block;
  text-align: center;
}

/* line 382, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li .plan-infobox p.action span {
  display: none;
}

/* line 390, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover {
  background: #FFF !important;
  border: 1px solid #bfbfbf !important;
}

/* line 395, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox h5,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox h6,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover h5,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover h6 {
  background-color: #CCC !important;
  color: #5d5e61 !important;
}

/* line 401, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox h6,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover h6 {
  border-bottom: 1px solid #bfbfbf;
}

/* line 407, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox .action a,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover .action a {
  display: none;
}

/* line 411, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected .plan-infobox .action span,
.plan-infobox .RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form #SubscriptionID ul li.selected:hover .action span {
  display: block;
  text-align: center;
  font-size: 0.95rem;
  line-height: 1.35em;
  padding: 5px 8px;
  color: #AAA;
  font-weight: bold;
}

/* line 427, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form label {
  color: #5d5e61;
  font-size: 16px;
  font-size: 25.6px;
  font-size: 1.6rem;
  padding: 10px 0 0 10px;
}

/* line 433, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form .total {
  color: #76777b;
  font-size: 16px;
  font-size: 22.4px;
  font-size: 1.4rem;
  margin: 10px;
  text-transform: uppercase;
}

/* line 438, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form .total .total-amount {
  float: right;
  text-transform: none;
}

/* line 444, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form .Actions {
  border-top: 1px solid #CCC;
  background: #E9FF4C;
  padding: 0.9375em;
  margin: 0;
  text-align: center;
}

/* line 450, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-form form .Actions input {
  border-color: #FFF;
}

/* line 458, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.selected {
  display: table;
  width: 100%;
}

/* line 464, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info {
  background-color: #CCC;
  border: 1px solid #CCC;
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  display: table-cell;
  float: none;
  height: 100%;
  padding: 1.875em 0.9375em 0.9375em 0.9375em;
  vertical-align: top;
}

/* line 477, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info h4,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info h4,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info h4 {
  font-size: 16px;
  font-size: 20.8px;
  font-size: 1.3rem;
}

/* line 481, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info h5,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info h5,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info h5 {
  text-transform: uppercase;
  color: #a2a2a2;
  font-size: 16px;
  font-size: 19.2px;
  font-size: 1.2rem;
  margin-bottom: 3px;
}

/* line 488, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info p,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info p,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info p {
  color: #5d5e61;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
}

/* line 493, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info ul,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info ul,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info ul {
  margin-left: 26px;
}

/* line 495, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info ul li,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info ul li,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info ul li {
  color: #5d5e61;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
  line-height: 1.35em;
  list-style-type: none;
  margin: 0;
  padding: 5px 0;
}

/* line 503, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .page-tabs-content .page-tab.login .login-info ul li:before,
.RegistrationPage .page-tabs-content .page-tab.register .registration-info ul li:before,
.RegistrationPage .page-tabs-content .page-tab.subscribe .subscription-info ul li:before {
  content: "";
  color: #5d5e61;
  font-family: FontAwesome;
  display: inline-block;
  margin-left: -25px;
  width: 25px;
}

/* line 516, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip {
  background-color: #EEE;
  border: 1px solid #CCC;
  border-width: 1px 0;
}

/* line 520, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul {
  margin: 0;
  padding: 0 15px;
  font-size: 0;
}

/* line 525, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li {
  list-style-type: none;
  width: 33%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0.9375em 0;
  font-size: 16px;
  font-size: 15.2px;
  font-size: 0.95rem;
}

/* line 533, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li > div {
  display: table;
  width: 100%;
}

/* line 538, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li span {
  -webkit-border-radius: 100%;
  border-radius: 100%;
  border: 2px solid #d5d5d5;
  color: #b4b4b4;
  display: block;
  float: left;
  font-size: 16px;
  font-size: 28.8px;
  font-size: 1.8rem;
  height: 40px;
  line-height: 36px;
  margin-right: 8px;
  text-align: center;
  width: 40px;
}

/* line 552, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li em {
  color: #aaabad;
  display: table-cell;
  font-size: 16px;
  font-size: 16px;
  font-size: 1rem;
  font-style: normal;
  height: 100%;
  line-height: 20px;
  vertical-align: middle;
  width: 100%;
}

/* line 565, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li.complete span {
  font-size: 0;
}

/* line 567, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li.complete span:before {
  color: #56BA57;
  content: "\f00c";
  font-family: FontAwesome;
  font-size: 16px;
  font-size: 20.8px;
  font-size: 1.3rem;
}

/* line 576, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li.current {
  font-weight: bold;
}

/* line 578, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li.current em {
  color: #5d5e61;
}

/* line 581, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .progress-strip ul li.current span {
  background-color: #DDD;
  border: 1px solid #d0d0d0;
  color: #FFF;
  line-height: 38px;
}

/* line 592, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .thankyou {
  padding: 0.9375em;
  margin-bottom: 30px;
}

/* line 595, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .thankyou h3 {
  color: #5d5e61;
  font-size: 16px;
  font-size: 32px;
  font-size: 2rem;
  margin-bottom: 10px;
}

/* line 600, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .thankyou .thankyou-button {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  font-size: 22.4px;
  font-size: 1.4rem;
  height: auto;
  text-transform: uppercase;
  padding: 10px 20px;
}

/* line 607, themes/base/scss/site/_subscribe.scss */
.RegistrationPage .thankyou .thankyou-button i {
  color: #DDD;
}


/* line 6, themes/base/scss/site/_tablet.scss */
.details-form #VGAdCopy {
  border-bottom-width: 0;
  border-radius: 4px 4px 0 0;
}

/* line 11, themes/base/scss/site/_tablet.scss */
.details-form #wordcount,
.details-form #wordcount2 {
  margin-top: -15px;
  border-radius: 0 0 4px 4px;
  clear: both;
  margin-bottom: 15px;
}

/* line 19, themes/base/scss/site/_tablet.scss */
.details-form #wordcount span,
.details-form #wordcount2 span {
  display: inline-block;
  font-weight: bold;
  padding: 4px;
  border-radius: 2px;
}

/* line 27, themes/base/scss/site/_tablet.scss */
.details-form #wordcount.over span,
.details-form #wordcount2.over span {
  background-color: #BE2625;
  color: #FFF;
}

/* line 35, themes/base/scss/site/_tablet.scss */
ul.optionset label {
  vertical-align: middle;
  max-width: 90%;
}

/* line 47, themes/base/scss/site/_tablet.scss */
.required-marker {
  color: #005188 !important;
}

@media only screen and (max-width: 600px) {
  /*
 * HEADER
 */
  /* line 7, themes/base/scss/site/_mobile.scss */
  .header-top .header-logo {
    text-align: center;
  }
  /* line 10, themes/base/scss/site/_mobile.scss */
  .header-top .header-logo div {
    display: inline-block;
    zoom: 1;
    *display: inline;
  }
  /* line 16, themes/base/scss/site/_mobile.scss */
  .header-menu {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 20, themes/base/scss/site/_mobile.scss */
  .header-menu ul li a {
    text-align: center;
  }
  /* line 26, themes/base/scss/site/_mobile.scss */
  .header-banner .slideshow-wrapper {
    margin: 0;
  }
  /* line 31, themes/base/scss/site/_mobile.scss */
  .header-banner .slideshow-wrapper .orbit-container li .orbit-caption {
    position: relative;
    height: 80px;
  }
  /* line 41, themes/base/scss/site/_mobile.scss */
  .handheld-header .contact-item {
    background-color: #DDD;
    padding: 0.9375em;
    text-align: center;
  }
  /* line 46, themes/base/scss/site/_mobile.scss */
  .handheld-header .contact-item a {
    color: #5d5e61;
    text-decoration: none;
  }
  /* line 51, themes/base/scss/site/_mobile.scss */
  .handheld-header .menu-item {
    background-color: #EEE;
    padding: 0.9375em;
    text-align: center;
  }
  /* line 56, themes/base/scss/site/_mobile.scss */
  .handheld-header .menu-item a {
    color: #5d5e61;
    text-decoration: none;
  }
  /* line 62, themes/base/scss/site/_mobile.scss */
  .handheld-header .header-menu {
    padding-top: 0;
  }
  /* line 68, themes/base/scss/site/_mobile.scss */
  .left-off-canvas-toggle {
    background-color: red;
  }
  /*
 * FOOTER
 */
  /* line 76, themes/base/scss/site/_mobile.scss */
  .footer-top > .row.nested > .column {
    margin-bottom: 30px;
  }
  /* line 80, themes/base/scss/site/_mobile.scss */
  .footer-top .footer-address {
    display: none;
  }
  /* line 86, themes/base/scss/site/_mobile.scss */
  .footer-bottom .footer-copyright {
    text-align: center;
  }
  /* line 90, themes/base/scss/site/_mobile.scss */
  .footer-bottom p.copyright {
    display: block;
    font-size: 16px;
    font-size: 12.8px;
    font-size: 0.8rem;
    text-align: center;
    margin: 0;
  }
  /* line 97, themes/base/scss/site/_mobile.scss */
  .footer-bottom ul.legal-menu {
    display: inline-block;
    margin: 0 auto;
  }
  /* line 102, themes/base/scss/site/_mobile.scss */
  .footer-bottom ul.legal-menu li a {
    font-size: 16px;
    font-size: 12.8px;
    font-size: 0.8rem;
  }
  /* line 106, themes/base/scss/site/_mobile.scss */
  .footer-bottom ul.legal-menu li:last-of-type {
    margin: 0;
  }
  /* line 113, themes/base/scss/site/_mobile.scss */
  .footer-bottom .footer-dd .delaney-davidson {
    display: block;
    float: none;
    margin: 10px auto 0 auto;
    max-width: 260px;
  }
  /* line 122, themes/base/scss/site/_mobile.scss */
  .left-off-canvas-toggle,
  .right-off-canvas-toggle {
    background-color: #DDD;
    padding: 0.9375em;
    text-align: center;
  }
  /* line 128, themes/base/scss/site/_mobile.scss */
  .left-off-canvas-toggle a,
  .right-off-canvas-toggle a {
    color: #5d5e61;
  }
  /* line 133, themes/base/scss/site/_mobile.scss */
  .dev-toolbar {
    display: none;
  }
}

/* line 1, themes/base/scss/site/_widgets.scss */
.WidgetHolder {
  border: 1px solid #DDD;
  margin-bottom: 20px;
}

/* line 5, themes/base/scss/site/_widgets.scss */
.WidgetHolder h3 {
  background: #EEE;
  color: #333;
  padding: 10px;
  font-weight: bold;
}

/* line 12, themes/base/scss/site/_widgets.scss */
.WidgetHolder .widget-content {
  margin: 10px;
  position: relative;
}

/* line 16, themes/base/scss/site/_widgets.scss */
.WidgetHolder .widget-content img {
  max-width: 100%;
}

/* line 22, themes/base/scss/site/_widgets.scss */
.WidgetHolder.PageSummaryWidget img {
  margin-bottom: 10px;
  width: 100%;
}

/* line 29, themes/base/scss/site/_widgets.scss */
.WidgetHolder.TestimonialWidget .testimonial-widget-holder {
  position: relative;
  width: 100%;
}

/* line 33, themes/base/scss/site/_widgets.scss */
.WidgetHolder.TestimonialWidget .testimonial-widget-holder .testimonial {
  width: 100%;
}

@media only screen and (min-width: 1025px) {
  /* line 46, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets {
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  /* line 54, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .horizontal-widgets-wrapper {
    overflow: hidden;
    padding: 0 60px;
  }
  /* line 59, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .widget-scroll-left,
  .row .row.horizontal-widgets .widget-scroll-right {
    background: #FFF;
    position: absolute;
    top: 0;
    border: 1px solid black;
    font-size: 60px;
    height: 300px;
    width: 50px;
    text-align: center;
    padding-top: 120px;
    z-index: 3;
  }
  /* line 72, themes/base/scss/site/_widgets.scss */
  .no-touch .row .row.horizontal-widgets .widget-scroll-left:hover, .no-touch
  .row .row.horizontal-widgets .widget-scroll-right:hover {
    cursor: pointer;
    background-color: #EEE;
  }
  /* line 77, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .widget-scroll-left.disabled,
  .row .row.horizontal-widgets .widget-scroll-right.disabled {
    background-color: #FFF;
    color: #CCC;
  }
  /* line 83, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .widget-scroll-left {
    left: 0;
  }
  /* line 87, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .widget-scroll-right {
    right: 0;
  }
  /* line 91, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .WidgetHolder {
    display: block;
    width: 300px;
    float: left;
    margin-right: 10px;
    height: 300px;
    overflow: hidden;
  }
  /* line 100, themes/base/scss/site/_widgets.scss */
  .row .row.horizontal-widgets .horizontal-widgets-wrapper.scrollable .WidgetHolder {
    width: 287px;
  }
}

@media only screen and (max-width: 600px) {
  /* line 108, themes/base/scss/site/_widgets.scss */
  .horizontal-widgets-wrapper {
    left: 0 !important;
    width: auto !important;
  }
  /* line 113, themes/base/scss/site/_widgets.scss */
  .widget-scroll-left,
  .widget-scroll-right {
    display: none;
  }
}

@media only screen and (min-width: 601px) and (max-width: 1024px) {
  /* line 122, themes/base/scss/site/_widgets.scss */
  .horizontal-widgets-wrapper {
    left: 0 !important;
    width: auto !important;
  }
  /* line 127, themes/base/scss/site/_widgets.scss */
  .WidgetHolder {
    display: block;
    width: 30%;
    float: left;
    margin-left: 1.6%;
    margin-right: 1.6%;
    height: 300px;
    overflow: hidden;
  }
  /* line 137, themes/base/scss/site/_widgets.scss */
  .widget-scroll-left,
  .widget-scroll-right {
    display: none;
  }
}

#Form_BusinessDetailsForm_Verified,
#Form_TierAdvertisingForm_Verified {
  margin-top: 30px;
}

#Form_BusinessDetailsForm_Verified + label,
#Form_TierAdvertisingForm_Verified + label {
  margin-top: 30px!important;
  color: #000;
  font-size: 15px;
  border-bottom-width: 0;
}

.additional-advertising .ad-size-tile h3 {
  font-size: 18px;
}

#AdditionalAdSize1ID .optionset > li,
#AdditionalAdSize2ID .optionset > li {
  background: #FFF;
}

#AdditionalAdSize1ID .optionset > li input,
#AdditionalAdSize2ID .optionset > li input {
  width: 30px;
}

#Form_TierAdvertisingForm_VGIcons input,
#Form_TierAdvertisingForm_VGIcons2 input {
  transform: translateY(5px);
}

#Form_TierAdvertisingForm_VGIcons label,
#Form_TierAdvertisingForm_VGIcons2 label {
  padding-top: 0;
  margin-bottom: 5px;
  margin-left: 5px;
}