/* 
   The foundation includes should be limited to what we actually need 
   See the foundation.scss file for available options.
*/
/**
 * Foundation for Sites by ZURB
 * Version 6.2.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
   * 1. Set default font family to sans-serif.
   * 2. Prevent iOS and IE text size adjust after device orientation change,
   *    without disabling user zoom.
   */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
   * Remove default margin.
   */
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.
   */
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.
   */
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.
   */
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/10/11, Safari, and Firefox < 22.
   */
[hidden],
template {
  display: none; }

/* Links
     ========================================================================== */
/**
   * Remove the gray background color from active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * Improve readability of focused elements when they are also in an
   * active/hover state.
   */
a:active,
a:hover {
  outline: 0; }

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

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

/**
   * Address styling not present in Safari and Chrome.
   */
dfn {
  font-style: italic; }

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

/**
   * Address styling not present in IE 8/9.
   */
mark {
  background: #ff0;
  color: #000; }

/**
   * Address inconsistent and variable font size in all browsers.
   */
small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove border when inside `a` element in IE 8/9/10.
   */
img {
  border: 0; }

/**
   * Correct overflow not hidden in IE 9/10/11.
   */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
     ========================================================================== */
/**
   * Address margin not present in IE 8/9 and Safari.
   */
figure {
  margin: 1em 40px; }

/**
   * Address differences between Firefox and other browsers.
   */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
   * Contain overflow in all browsers.
   */
pre {
  overflow: auto; }

/**
   * Address odd `em`-unit font size rendering in all browsers.
   */
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.
   */
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.
   */
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.
   */
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.
   */
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.
   */
button[disabled],
html input[disabled] {
  cursor: not-allowed; }

/**
   * Remove inner padding and border in Firefox 4+.
   */
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.
   */
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.
   */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  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`.
   */
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.
   */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */ }

/**
   * 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).
   */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * Define consistent border, margin, and padding.
   * [NOTE] We don't enable this ruleset in Foundation, because we want the <fieldset> element to have plain styling.
   */
/* 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.
   */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Remove default vertical scrollbar in IE 8/9/10/11.
   */
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.
   */
optgroup {
  font-weight: bold; }

/* Tables
     ========================================================================== */
/**
   * Remove most spacing between table cells.
   */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  font-size: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  line-height: 1.15;
  color: #0a0a0a;
  background: #fefefe;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0; }

select {
  width: 100%;
  border-radius: 0; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  line-height: 1; }

[data-whatinput='mouse'] button {
  outline: 0; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.button {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 0 1rem 0;
  font-size: 0.9rem;
  background-color: #2199e8;
  color: #fefefe; }

[data-whatinput='mouse'] .button {
  outline: 0; }

.button:hover, .button:focus {
  background-color: #1583cc;
  color: #fefefe; }

.button.tiny {
  font-size: 0.6rem; }

.button.small {
  font-size: 0.75rem; }

.button.large {
  font-size: 1.25rem; }

.button.expanded {
  display: block;
  width: 100%;
  margin-left: 0;
  margin-right: 0; }

.button.primary {
  background-color: #2199e8;
  color: #fefefe; }

.button.primary:hover, .button.primary:focus {
  background-color: #147cc0;
  color: #fefefe; }

.button.secondary {
  background-color: #777;
  color: #fefefe; }

.button.secondary:hover, .button.secondary:focus {
  background-color: #5f5f5f;
  color: #fefefe; }

.button.success {
  background-color: #3adb76;
  color: #fefefe; }

.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #fefefe; }

.button.warning {
  background-color: #ffae00;
  color: #fefefe; }

.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #fefefe; }

.button.alert {
  background-color: #ec5840;
  color: #fefefe; }

.button.alert:hover, .button.alert:focus {
  background-color: #da3116;
  color: #fefefe; }

.button.hollow {
  border: 1px solid #2199e8;
  color: #2199e8; }

.button.hollow, .button.hollow:hover, .button.hollow:focus {
  background-color: transparent; }

.button.hollow:hover, .button.hollow:focus {
  border-color: #0c4d78;
  color: #0c4d78; }

.button.hollow.primary {
  border: 1px solid #2199e8;
  color: #2199e8; }

.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c4d78;
  color: #0c4d78; }

.button.hollow.secondary {
  border: 1px solid #777;
  color: #777; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3c3c3c;
  color: #3c3c3c; }

.button.hollow.success {
  border: 1px solid #3adb76;
  color: #3adb76; }

.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539; }

.button.hollow.warning {
  border: 1px solid #ffae00;
  color: #ffae00; }

.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700; }

.button.hollow.alert {
  border: 1px solid #ec5840;
  color: #ec5840; }

.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #881f0e;
  color: #881f0e; }

.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #2199e8;
  color: #fefefe; }

.button.dropdown::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: inset 0.4em;
  border-color: #fefefe transparent transparent;
  border-top-style: solid;
  border-bottom-width: 0;
  position: relative;
  top: 0.4em;
  float: right;
  margin-left: 1em;
  display: inline-block; }

.button.arrow-only::after {
  margin-left: 0;
  float: none;
  top: -0.1em; }

.callout {
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  position: relative;
  color: #0a0a0a;
  background-color: white; }

.callout > :first-child {
  margin-top: 0; }

.callout > :last-child {
  margin-bottom: 0; }

.callout.primary {
  background-color: #def0fc; }

.callout.secondary {
  background-color: #ebebeb; }

.callout.success {
  background-color: #e1faea; }

.callout.warning {
  background-color: #fff3d9; }

.callout.alert {
  background-color: #fce6e2; }

.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem; }

.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem; }

.close-button {
  position: absolute;
  color: #8a8a8a;
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
  cursor: pointer; }

[data-whatinput='mouse'] .close-button {
  outline: 0; }

.close-button:hover, .close-button:focus {
  color: #0a0a0a; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }

.slider-fill.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background-color: #2199e8;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  border-radius: 0; }

[data-whatinput='mouse'] .slider-handle {
  outline: 0; }

.slider-handle:hover {
  background-color: #1583cc; }

.slider-handle.is-dragging {
  -webkit-transition: all 0s linear;
  transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%; }

.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: absolute;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }

.sticky.is-stuck.is-at-top {
  top: 0; }

.sticky.is-stuck.is-at-bottom {
  bottom: 0; }

.sticky.is-anchored {
  position: absolute;
  left: auto;
  right: auto; }

.sticky.is-anchored.is-at-bottom {
  bottom: 0; }

@CHARSET "UTF-8";
select {
  width: auto; }

/* 
   This sets up the motion-ui library that foundation uses
*/
.slide-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.slide-in-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.slide-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active {
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }

.slide-out-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%); }

.slide-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.slide-out-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%); }

.fade-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active {
  opacity: 1; }

.fade-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  opacity: 1;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active {
  opacity: 0; }

.hinge-in-from-top.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-right.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-bottom.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-left.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-x.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-in-from-middle-y.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  opacity: 1; }

.hinge-out-from-top.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-right.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.hinge-out-from-bottom.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(90deg);
          transform: perspective(2000px) rotateX(90deg);
  opacity: 0; }

.hinge-out-from-left.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(90deg);
          transform: perspective(2000px) rotateY(90deg);
  opacity: 0; }

.hinge-out-from-middle-x.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateX(-90deg);
          transform: perspective(2000px) rotateX(-90deg);
  opacity: 0; }

.hinge-out-from-middle-y.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: perspective(2000px) rotate(0deg);
          transform: perspective(2000px) rotate(0deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
  -webkit-transform: perspective(2000px) rotateY(-90deg);
          transform: perspective(2000px) rotateY(-90deg);
  opacity: 0; }

.scale-in-up.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-in-down.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  opacity: 1; }

.scale-out-up.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active {
  -webkit-transform: scale(1.5);
      -ms-transform: scale(1.5);
          transform: scale(1.5);
  opacity: 0; }

.scale-out-down.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
  opacity: 0; }

.spin-in.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out.mui-leave.mui-leave-active {
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  opacity: 0; }

.spin-in-ccw.mui-enter {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0.75turn);
      -ms-transform: rotate(0.75turn);
          transform: rotate(0.75turn);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  opacity: 1; }

.spin-out-ccw.mui-leave {
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active {
  -webkit-transform: rotate(-0.75turn);
      -ms-transform: rotate(-0.75turn);
          transform: rotate(-0.75turn);
  opacity: 0; }

.slow {
  -webkit-transition-duration: 750ms !important;
          transition-duration: 750ms !important; }

.fast {
  -webkit-transition-duration: 250ms !important;
          transition-duration: 250ms !important; }

.linear {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important; }

.ease {
  -webkit-transition-timing-function: ease !important;
          transition-timing-function: ease !important; }

.ease-in {
  -webkit-transition-timing-function: ease-in !important;
          transition-timing-function: ease-in !important; }

.ease-out {
  -webkit-transition-timing-function: ease-out !important;
          transition-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-transition-timing-function: ease-in-out !important;
          transition-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-transition-delay: 300ms !important;
          transition-delay: 300ms !important; }

.long-delay {
  -webkit-transition-delay: 700ms !important;
          transition-delay: 700ms !important; }

.shake {
  -webkit-animation-name: shake-7;
          animation-name: shake-7; }

@-webkit-keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

@keyframes shake-7 {
  0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% {
    -webkit-transform: translateX(7%);
            transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% {
    -webkit-transform: translateX(-7%);
            transform: translateX(-7%); } }

.spin-cw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@-webkit-keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(-1turn);
            transform: rotate(-1turn); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.spin-ccw {
  -webkit-animation-name: spin-cw-1turn;
          animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(1turn);
            transform: rotate(1turn); } }

.wiggle {
  -webkit-animation-name: wiggle-7deg;
          animation-name: wiggle-7deg; }

@-webkit-keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes wiggle-7deg {
  40%, 50%, 60% {
    -webkit-transform: rotate(7deg);
            transform: rotate(7deg); }
  35%, 45%, 55%, 65% {
    -webkit-transform: rotate(-7deg);
            transform: rotate(-7deg); }
  0%, 30%, 70%, 100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
  -webkit-animation-duration: 500ms;
          animation-duration: 500ms; }

.infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

.slow {
  -webkit-animation-duration: 750ms !important;
          animation-duration: 750ms !important; }

.fast {
  -webkit-animation-duration: 250ms !important;
          animation-duration: 250ms !important; }

.linear {
  -webkit-animation-timing-function: linear !important;
          animation-timing-function: linear !important; }

.ease {
  -webkit-animation-timing-function: ease !important;
          animation-timing-function: ease !important; }

.ease-in {
  -webkit-animation-timing-function: ease-in !important;
          animation-timing-function: ease-in !important; }

.ease-out {
  -webkit-animation-timing-function: ease-out !important;
          animation-timing-function: ease-out !important; }

.ease-in-out {
  -webkit-animation-timing-function: ease-in-out !important;
          animation-timing-function: ease-in-out !important; }

.bounce-in {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out {
  -webkit-animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important;
          animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out {
  -webkit-animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important;
          animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay {
  -webkit-animation-delay: 300ms !important;
          animation-delay: 300ms !important; }

.long-delay {
  -webkit-animation-delay: 700ms !important;
          animation-delay: 700ms !important; }

.datepicker {
  display: none;
  position: absolute;
  padding: 4px;
  margin-top: 1px;
  direction: ltr; }
  .datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    -webkit-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;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333;
    font-size: 13px;
    line-height: 18px; }
    .datepicker.dropdown-menu th {
      padding: 4px 5px; }
    .datepicker.dropdown-menu td {
      padding: 4px 5px; }
  .datepicker table {
    border: 0;
    margin: 0;
    width: auto; }
    .datepicker table tr td span {
      display: block;
      width: 23%;
      height: 54px;
      line-height: 54px;
      float: left;
      margin: 1%;
      cursor: pointer; }
  .datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; }
    .datepicker td.active.day, .datepicker td.active.year {
      background: #2ba6cb; }
    .datepicker td.old, .datepicker td.new {
      color: #999; }
    .datepicker td span.active {
      background: #2ba6cb; }
    .datepicker td.day.disabled {
      color: #eee; }
    .datepicker td span.month.disabled, .datepicker td span.year.disabled {
      color: #eee; }
  .datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer; }
    .datepicker th.active.day, .datepicker th.active.year {
      background: #2ba6cb; }
    .datepicker th.date-switch {
      width: 145px; }
    .datepicker th span.active {
      background: #2ba6cb; }
  .datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle; }
  .datepicker.days div.datepicker-days {
    display: block; }
  .datepicker.months div.datepicker-months {
    display: block; }
  .datepicker.years div.datepicker-years {
    display: block; }
  .datepicker thead tr:first-child th {
    cursor: pointer; }
    .datepicker thead tr:first-child th.cw {
      cursor: default;
      background-color: transparent; }
  .datepicker tfoot tr:first-child th {
    cursor: pointer; }

.datepicker-inline {
  width: 220px; }

.datepicker-rtl {
  direction: rtl; }
  .datepicker-rtl table tr td span {
    float: right; }

.datepicker-dropdown {
  top: 0;
  left: 0; }
  .datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px; }
  .datepicker-dropdown: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; }

.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
  display: none; }

.datepicker-close {
  position: absolute;
  top: -30px;
  right: 0;
  width: 15px;
  height: 30px;
  padding: 0;
  display: none; }

.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent; }

@CHARSET "UTF-8";
body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #231f20;
  margin: 0 auto;
  width: 955px; }

.background {
  background-color: #e1e7ed;
  background-image: url(/images/homepage-images/map.png);
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: 100% auto; }

a {
  color: #008abf; }
  a:active, a:focus {
    outline-style: none;
    -moz-outline-style: none; }
  a:hover {
    color: #00b0da; }

h1 {
  font-size: 16px;
  color: #00649d;
  font-weight: normal;
  margin: 0; }

h2 {
  color: #00649d;
  font-weight: normal;
  margin: 0; }

h3 {
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  margin: 0; }

.page-header {
  margin-bottom: 5px; }

.page-header + img {
  margin-bottom: 15px; }

ul a li {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #231f20; }

main h1 {
  font-size: 24px;
  color: #00649d;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 15px; }

main h2 {
  font-size: 20px;
  color: #6d6e71;
  font-weight: bold;
  line-height: 20pt;
  margin-bottom: 15px; }

main h3 {
  font-size: 12pt;
  font-style: normal;
  color: #00649d;
  padding-left: 0px; }

main p {
  margin-bottom: 15px;
  margin-top: 0px; }

:focus {
  outline: none; }

article {
  width: 100%; }
  article ul {
    margin-left: 25px; }
  article li {
    margin-top: 7px;
    word-wrap: break-word; }

figcaption {
  font-style: italic; }

.middle-article {
  max-width: 564px; }

.center {
  width: 100%;
  text-align: center; }

.slogan {
  font-size: 21px;
  font-style: italic;
  font-weight: normal;
  margin: 0; }

.hide-if-empty:empty {
  display: none; }

.sectionHdr {
  font: Arial;
  font-weight: normal;
  font-size: 12pt;
  color: #00649d; }

.subSectionHdr {
  font: Arial;
  font-weight: normal;
  font-size: 10pt;
  color: #00649d; }

/* Probably shouldn't need this but used a lot in help text */
.contentTextBold {
  font-weight: bold; }

.contentTextItalic {
  font-style: italic; }

.contentTextSmaller {
  font-size: 9pt; }

.contentTextSmall {
  font-size: 8pt; }

.contentHeading {
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  padding: 0px;
  line-height: 12pt;
  margin-top: 0px; }

.contentTextBold13 {
  font-size: 13px;
  color: #333333;
  font-weight: bold;
  padding-right: 0px;
  line-height: 11pt;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.contentLinkBold {
  font-weight: bold; }

.contentLinkSmall {
  font-size: 8pt; }

.clear {
  clear: both; }

/* Buttons */
a.basicButton {
  color: #231f20;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  text-decoration: none;
  text-align: center;
  padding: 4px 10px 4px 10px;
  border-style: solid;
  border-width: 1px;
  border-radius: 3px; }

a.primaryButton {
  border-color: #939598;
  background: #d5dee8;
  background: -webkit-linear-gradient(180deg, #d5dee8, #5691b7);
  background: -webkit-gradient(linear, left top, left bottom, from(#d5dee8), to(#5691b7));
  background: -webkit-linear-gradient(top, #d5dee8, #5691b7);
  background: linear-gradient(180deg, #d5dee8, #5691b7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5dee8', endColorstr='#5691b7',GradientType=0); }

a.primaryButton:hover {
  border-color: #939598;
  border-style: solid;
  border-width: 1px;
  text-shadow: 1px 1px #d5dee8;
  background: #d5dee8;
  background: -webkit-linear-gradient(180deg, #d5dee8, #5691b7);
  background: -webkit-gradient(linear, left top, left bottom, from(#d5dee8), to(#5691b7));
  background: -webkit-linear-gradient(top, #d5dee8, #5691b7);
  background: linear-gradient(180deg, #d5dee8, #5691b7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5dee8', endColorstr='#5691b7',GradientType=0); }

a.primaryButton:active {
  border-color: #939598;
  border-style: solid;
  border-width: 1px;
  text-shadow: 1px 1px #d5dee8;
  background: #5691b7;
  background: -webkit-linear-gradient(180deg, #5691b7, #d5dee8);
  background: -webkit-gradient(linear, left top, left bottom, from(#5691b7), to(#d5dee8));
  background: -webkit-linear-gradient(top, #5691b7, #d5dee8);
  background: linear-gradient(180deg, #5691b7, #d5dee8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5691b7', endColorstr='#d5dee8',GradientType=0); }

a.cancelButton {
  border-color: #939598;
  background: #f1f2f2;
  background: -webkit-linear-gradient(180deg, #f1f2f2, #d1d3d4);
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f2f2), to(#d1d3d4));
  background: -webkit-linear-gradient(top, #f1f2f2, #d1d3d4);
  background: linear-gradient(180deg, #f1f2f2, #d1d3d4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f2', endColorstr='#d1d3d4',GradientType=0); }

a.cancelButton:hover {
  border-color: #939598;
  border-style: solid;
  border-width: 1px;
  text-shadow: 1px 1px #f9f9f9;
  background: #f1f2f2;
  background: -webkit-linear-gradient(180deg, #f1f2f2, #d1d3d4);
  background: -webkit-gradient(linear, left top, left bottom, from(#f1f2f2), to(#d1d3d4));
  background: -webkit-linear-gradient(top, #f1f2f2, #d1d3d4);
  background: linear-gradient(180deg, #f1f2f2, #d1d3d4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f2', endColorstr='#d1d3d4',GradientType=0); }

a.cancelButton:active {
  border-color: #939598;
  border-style: solid;
  border-width: 1px;
  text-shadow: 1px 1px #f9f9f9;
  background: #d1d3d4;
  background: -webkit-linear-gradient(180deg, #d1d3d4, #f1f2f2);
  background: -webkit-gradient(linear, left top, left bottom, from(#d1d3d4), to(#f1f2f2));
  background: -webkit-linear-gradient(top, #d1d3d4, #f1f2f2);
  background: linear-gradient(180deg, #d1d3d4, #f1f2f2);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1d3d4', endColorstr='#f1f2f2',GradientType=0); }

a.secondaryButton {
  border-color: #939598;
  background: -webkit-linear-gradient(180deg, #ffe24f, #db8017);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe24f), to(#db8017));
  background: -webkit-linear-gradient(top, #ffe24f, #db8017);
  background: linear-gradient(180deg, #ffe24f, #db8017);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe24f', endColorstr='#db8017',GradientType=0); }

a.importantButton {
  color: #231f20;
  border-radius: 6px;
  display: inline-block;
  font-size: 19px;
  font-weight: bold;
  padding: 6px 24px;
  text-decoration: none;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.75); }

a.importantButton:hover {
  text-shadow: 1px 1px #dbcdcd; }

a.importantButton:active {
  text-shadow: -1px -1px #f9f9f9; }

a.orangeButton {
  border-style: solid;
  border-width: 1px;
  border-color: #612322;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffe24f), color-stop(33%, #f3903f), color-stop(66%, #ed683c), to(#e93e3a));
  background: -webkit-linear-gradient(top, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%);
  background: linear-gradient(to bottom, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%); }

a.orangeButton:hover {
  border-style: solid;
  border-width: 1px;
  border-color: #612322;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #ffe24f), color-stop(33%, #f3903f), color-stop(66%, #ed683c), to(#e93e3a));
  background: -webkit-linear-gradient(top, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%);
  background: linear-gradient(to bottom, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%); }

a.orangeButton:active {
  border-style: solid;
  border-width: 1px;
  border-color: #612322;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, #ffe24f), color-stop(33%, #f3903f), color-stop(66%, #ed683c), to(#e93e3a));
  background: -webkit-linear-gradient(bottom, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%);
  background: linear-gradient(to top, #ffe24f 5%, #f3903f 33%, #ed683c 66%, #e93e3a 100%); }

a.blueButton {
  border-style: solid;
  border-width: 1px;
  border-color: #612322;
  background: -webkit-linear-gradient(top, #7fceef 5%, #b2e1f5 33%, #b2e1f5 66%, #7fceef 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #7fceef), color-stop(33%, #b2e1f5), color-stop(66%, #b2e1f5), to(#7fceef));
  background: linear-gradient(to bottom, #7fceef 5%, #b2e1f5 33%, #b2e1f5 66%, #7fceef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7fceef', endColorstr='#009EE0',GradientType=0); }

a.contribute-project {
  visibility: hidden; }

/* end of existing styles */
/* start of new styles */
.pageBanner {
  width: 995px;
  margin-left: -19px;
  background: #b8481a; }

.bannerTriangleRight {
  width: 0;
  height: 0;
  margin-top: 0px;
  margin-left: 990px;
  border-top: 13px solid black;
  border-right: 20px solid transparent;
  z-index: 500; }

.bannerTriangleLeft {
  width: 0;
  height: 0;
  margin-left: -35px;
  margin-right: 0px;
  border-top: 13px solid black;
  border-left: 19px solid transparent;
  z-index: 100; }

.standard-table th {
  background-color: #99dbd9;
  padding: 6px; }

.standard-table td {
  padding: 6px; }

.standard-table tr:nth-child(odd) > td {
  background-color: #ccedec; }

.bio {
  margin-top: 25px;
  margin-bottom: 5px; }
  .bio > div {
    display: inline-block;
    max-width: 100%;
    margin-left: 100px; }
  .bio h3 {
    margin-top: 0px; }

.bio-image {
  position: absolute;
  display: inline-block;
  width: 75px;
  height: 100px;
  border-radius: 5px;
  vertical-align: top;
  margin-right: 25px; }

.bio-sm-link {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0; }
  .bio-sm-link img {
    width: 18px;
    margin-right: 5px;
    vertical-align: middle; }

.right-image {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px; }

.full-width {
  width: 100%; }

.title-underline-image {
  height: 7px;
  width: 100%; }

/*Start lightbox */
.cboxClose {
  position: absolute;
  top: -9px;
  right: -9px;
  background: url("/images/controls.png") no-repeat scroll -25px 0px transparent;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  z-index: 5000; }

.lightbox {
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  z-index: 2000;
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 8px 8px;
  border-top-right-radius: 8px 8px;
  border-top-left-radius: 8px 8px; }

.lightboxHeader {
  background-color: #e3e6ef;
  z-index: 3000;
  width: 100%;
  border-top-right-radius: 0px 0px;
  border-top-left-radius: 8px 8px;
  height: 35px; }

.lightboxPadding {
  padding: 10px 10px 10px 10px; }

.paleblue {
  background-color: #ccedec; }

.lightblue {
  background-color: #82d1f5; }

.paleorange {
  background-color: #f19027; }

.lightorange {
  background-color: #dd731c; }

.palegrey {
  background-color: #F1F2F2; }

.lightgrey {
  background-color: #e1e7ed; }

.brown {
  color: #b8471b; }

/* End Lightbox */
.bannerShadow {
  background-image: -webkit-gradient(linear, left top, left bottom, from(black), to(transparent));
  background-image: -webkit-linear-gradient(top, black, transparent);
  background-image: linear-gradient(to bottom, black, transparent);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(50, 50, 50, 0.8)), to(rgba(80, 80, 80, 0)), color-stop(0.5, #333333));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF); }

.bannerShadow2 {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(40, 40, 40, 0)), to(rgba(40, 40, 40, 0)), color-stop(0, #333333));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#550000FF, endColorstr=#550000FF); }

/* Old things we need to decide what to do with */
.newHeaderText {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #00649d;
  font-weight: bold;
  padding-right: 0px;
  line-height: 36px;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.twentyoneGreyBold {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 21px;
  color: #666666;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 23pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.eighteenGrey {
  font-size: 18px;
  color: #666666;
  font-weight: normal;
  white-space: nowrap;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 14pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.eighteenOrange {
  font-size: 18px;
  color: #cc6600;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 14pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.secondLevelHeading {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 12pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.tableHeader {
  font-size: 11px;
  color: #000000;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 11pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.tableHeaderText {
  font-size: 11px;
  color: #333333;
  font-weight: normal;
  padding-right: 0px;
  line-height: 8pt;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.tableTitle {
  font-size: 11px;
  color: #cc6600;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 11pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.error {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #ff0000;
  font-weight: bold;
  padding-right: 0px;
  line-height: 11pt;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px; }

.noDisplay {
  display: none; }

.secondLevelNav {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  font-weight: normal;
  text-decoration: none; }

.secondLevelNav:Hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #cc6600;
  font-weight: normal;
  text-decoration: none; }

.secondLevelSelected {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 12pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-decoration: none; }

.secondLevelSelected:Hover {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #cc6600;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  line-height: 12pt;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-decoration: none; }

.secondLevelNavSelected {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #339999;
  font-weight: bold;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  text-decoration: none; }

.rowBackgroundOdd {
  background-color: #ccedec; }

.rowBackgroundEven {
  background-color: #ffffff; }

.dottedLine {
  height: 1px;
  width: 1px; }

.thirdLevelHeading {
  width: 100%;
  white-space: nowrap; }
  .thirdLevelHeading div {
    height: 16px;
    width: 100%;
    position: relative;
    top: 1px;
    background-color: #f1f1f1; }

.miniThirdLevelHeading {
  font-size: 14px;
  color: #cc6600;
  font-weight: bold;
  white-space: nowrap;
  padding-right: 8px; }

table.pre-foundation-table {
  border-collapse: initial;
  border-spacing: 2px; }
  table.pre-foundation-table td {
    padding: 2px; }

@CHARSET "UTF-8";
.utility-link {
  text-decoration: none;
  font-size: 13px;
  color: #231f20; }

.utility-link:active {
  color: #a94025; }

.active {
  color: #a94025; }

#nav ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none; }

#nav li {
  display: inline; }

#page {
  margin-left: 170px; }

#nav li a.current {
  color: #a94025;
  text-decoration: none; }

.utility-link:hover {
  text-decoration: underline;
  color: #a94025; }

.left-utility-link {
  margin-right: 13px; }

.utility-link-important {
  font-weight: bold;
  color: #003f69; }

.utility-link-important:hover {
  color: #003f69; }

#register {
  color: #a94025; }

#points {
  color: #6d6e71; }

#userName {
  font-weight: bold; }

#loginClicked {
  height: 36px;
  float: left;
  margin-top: -34px;
  -webkit-box-shadow: 5px 0px 4px -4px #888;
          box-shadow: 5px 0px 4px -4px #888;
  border-color: #FFFFFF;
  background: #FFFFFF;
  border-top: 20px;
  border-top-left-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  padding: 6px 0px 0px 4px;
  z-index: -100; }

.styled-select select {
  width: 168px;
  border: 0;
  background: transparent; }

.styled-select option {
  background: #ffffff;
  border: 0;
  border-radius: 0; }

.styled-select {
  width: 124px;
  overflow: hidden;
  background: url("/images/Nav/downArrow.PNG") no-repeat right;
  padding-right: 20px; }

.languageSelection {
  min-height: 18px; }

.langbox {
  position: relative;
  top: -1px;
  background: transparent;
  padding-right: 19px;
  background: url("/images/Nav/downArrow.PNG") no-repeat right;
  border: 0;
  -webkit-appearance: none; }

.langbox::-ms-expand {
  display: none; }

select.langbox {
  -moz-appearance: none; }

@-moz-document url-prefix() {
  #hdr_login_dialog {
    position: absolute;
    box-shadow: 5px 5px 5px #888888;
    height: 243px;
    background-color: #FFFFFF;
    z-index: 2000;
    margin-left: -11px;
    border-bottom-left-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #C3C3C3; } }

#hdr_login_dialog {
  position: absolute;
  -webkit-box-shadow: 5px 5px 5px #888888;
          box-shadow: 5px 5px 5px #888888;
  width: 251px;
  height: 240px;
  background-color: #FFFFFF;
  z-index: 2000;
  margin-left: -11px;
  border-bottom-left-radius: 5px 5px;
  border-bottom-right-radius: 5px 5px;
  border-top-right-radius: 5px 5px;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #C3C3C3; }

#text {
  position: absolute;
  text-align: center;
  margin-left: 13px;
  margin-top: 1px;
  pointer-events: none; }

#hdr_login_dialog .hdr_login_content {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px;
  text-align: left; }

#hdrdiv {
  position: relative;
  text-align: right;
  left: 5px;
  top: 14px;
  margin-right: auto;
  margin-left: auto; }

#dropDown {
  top: 28px;
  lineheight: 40px;
  width: 955px;
  position: relative;
  text-align: right;
  left: 5px;
  margin-right: auto;
  margin-left: auto; }

#hdr_login_overlay {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -moz-opacity: 0.1;
  opacity: 0.1;
  cursor: pointer; }

@-moz-document url-prefix() {
  .download {
    margin-top: 1px; }
  .join {
    margin-top: 1px; }
  .login {
    margin-top: 1px; }
  .logout {
    margin-top: 1px; }
  .languageSelection {
    margin-top: -1px; } }

.wcgLogo {
  float: left;
  margin-left: 10px; }

.header ul {
  margin: 0;
  padding: 0;
  float: right;
  margin-right: 20px; }

.header ul li a {
  display: block;
  padding: 0 10px;
  text-align: center;
  padding-top: 27px;
  padding-left: 10px;
  padding-right: 10px; }

.header ul li a:hover {
  color: #b8471b; }

.header ul li {
  min-height: 58px; }

.header ul li.active {
  background: #e0e5ed;
  color: #b8471b;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  border-left: none; }

.header .active a {
  background: #e0e5ed; }

.header-linkText {
  text-decoration: none;
  color: #000000;
  font-size: 16px; }

.tabs li {
  float: left;
  position: relative; }

.tabs a {
  float: left;
  padding: 5px 40px;
  text-decoration: none;
  color: black;
  background: #FFFFFF; }

.tabs .active {
  z-index: 3; }

.tabs .active a {
  color: #b8481a; }

.tabs li:before, .tabs li:after,
.tabs li a:before, .tabs li a:after {
  /* All pseudo elements are 
     abs. positioned and on bottom */
  position: absolute;
  top: 0; }

.tabs .active:after, .tabs .active:before,
.tabs .active a:after, .tabs .active a:before {
  content: ""; }

.tabs .active:before, .tabs .active:after {
  background: #E0E5ED;
  z-index: 1; }

/* Squares */
.tabs li:before, .tabs li:after {
  width: 8px;
  height: 10px; }

.tabs li:before {
  left: -6px; }

.tabs li:after {
  right: -6px; }

.tabs li a:after, .tabs li a:before {
  width: 10px;
  height: 50px; }

/* Circles */
.tabs li a:after, .tabs li a:before {
  width: 9px;
  height: 50px;
  /* Circles are circular */
  border-radius: 10px;
  /* Circles over squares */
  z-index: 2; }

.tabs .active a:after, .tabs .active a:before {
  background: #FFFFFF; }

.tabs li:first-child.active a:before,
.tabs li:last-child.active a:after {
  background: #FFFFFF; }

.tabs li a:before {
  left: -9px; }

.tabs li a:after {
  right: -9px; }

.list {
  display: none;
  margin: 0;
  float: left; }

.show {
  display: none; }

.hide:target + .show {
  display: inline; }

.hide:target {
  display: none; }

.hide:target ~ .list {
  display: inline; }

.hide, .show {
  font-size: 12px;
  color: #FFFFFF;
  float: right;
  /*background-color:#b8481a; */
  padding-right: 25px;
  text-decoration: none; }

.hide:hover, .show:hover {
  color: #FFFFFF;
  text-decoration: none; }

.list p {
  height: auto;
  margin: 0; }

.arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white; }

.arrow-down {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid white; }

.footer {
  width: 955px;
  font-size: 11px;
  background: #FFFFFF;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  margin-bottom: 10px; }

.footer a {
  color: #231f20;
  font-size: 11px;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px; }

.footer a:hover {
  text-decoration: underline; }

.breakLine {
  background-color: #d1d3d4;
  height: 1px;
  width: 98%;
  margin-left: auto;
  margin-right: auto; }

.footer-center {
  margin-left: auto;
  margin-right: auto;
  display: inline-block; }

.leftNav {
  font-size: 14px; }
  .leftNav a {
    text-decoration: none;
    display: block; }
  .leftNav .item {
    margin-top: 8px;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    pointer-events: none;
    cursor: default; }
    .leftNav .item span {
      margin-left: 10px;
      display: block; }
  .leftNav .mainItem {
    width: 207px;
    padding-top: 11px;
    padding-bottom: 11px; }
  .leftNav .subItem {
    width: 187px;
    margin-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px; }
  .leftNav .tertiaryItem {
    width: 167px;
    margin-left: 40px;
    padding-top: 7px;
    padding-bottom: 7px; }
  .leftNav .selected {
    color: #FFFFFF;
    background-color: #b8481a; }
  .leftNav .childSelected {
    color: #FFFFFF;
    background-color: #dd731c; }
  .leftNav .notSelected {
    color: #000000;
    background-color: #829ab5; }
    .leftNav .notSelected :hover {
      color: #FFFFFF; }

@CHARSET "UTF-8";
.col1 {
  margin-left: 10px;
  margin-right: 15px;
  width: 211px;
  float: left; }

.col2 {
  margin-left: 15px;
  margin-right: 15px;
  width: 211px;
  float: left; }

.col3 {
  margin-left: 15px;
  margin-right: 15px;
  width: 211px;
  float: left; }

.col4 {
  margin-left: 15px;
  margin-right: 10px;
  width: 211px;
  float: left; }

/*Join Now Button  */
.myButton {
  -webkit-box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.7);
          box-shadow: -2px 3px 7px rgba(0, 0, 0, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8471b), color-stop(1, #b8471b));
  background: -webkit-linear-gradient(top, #b8471b 5%, #b8471b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b8471b), to(#b8471b));
  background: linear-gradient(to bottom, #b8471b 5%, #b8471b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8471b', endColorstr='#b8471b',GradientType=0);
  border-top-left-radius: 0.563em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-bottom-left-radius: 0.625em;
  background-color: #b8471b;
  display: inline-block;
  color: #ffffff;
  font-family: arial;
  font-size: 18px;
  padding: 0px 16px;
  text-decoration: none; }
  .myButton:hover {
    color: #FFFFFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b8471b), color-stop(1, #b8471b));
    background: -webkit-linear-gradient(top, #b8471b 5%, #b8471b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #b8471b), to(#b8471b));
    background: linear-gradient(to bottom, #b8471b 5%, #b8471b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8471b', endColorstr='#b8471b',GradientType=0);
    text-shadow: 2px 2px #000000;
    background-color: #b8471b; }
  .myButton:active {
    position: relative;
    top: 0px; }

/* Title  */
.title {
  font-size: 19px;
  float: left;
  width: 70%;
  margin-top: 10px; }

/* Triangles */
#triangle-topright {
  width: 0;
  height: 0;
  margin-top: 0px;
  margin-left: 1025px;
  border-top: 13px solid black;
  border-right: 19px solid transparent; }

#triangle-bottomright {
  width: 0;
  height: 0;
  margin-top: 37px;
  margin-left: 1025px;
  border-top: 13px solid black;
  border-right: 20px solid transparent;
  z-index: 500; }

#triangle-bottomleft {
  width: 0;
  height: 0;
  margin-top: -13px;
  margin-right: 0px;
  border-top: 13px solid black;
  border-left: 18px solid transparent;
  z-index: 100; }

.socialMediaIcons {
  width: 22px;
  height: 22px; }

#circle {
  width: 20px;
  height: 20px;
  background: blue;
  border: grey;
  border: 2px;
  border-radius: 50px;
  margin-left: 14px;
  float: left; }

#circle2 a {
  width: 96px;
  height: 57px;
  margin: 0px 20px;
  margin-top: 11px;
  overflow: hidden;
  border: 6px solid transparent;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 8pt;
  font-style: italic; }

#circle2 > div:hover a, #circle2 a.selected {
  border-color: #000000;
  border: 6px solid #000000;
  color: #000000;
  border-height: 50px; }

.projectButton {
  position: relative;
  left: -551px;
  top: 179px;
  z-index: 0; }
  .projectButton:active {
    top: 301px; }

.learnMore:hover {
  color: #008abf; }

/* Featured text (for future use)  */
.five-percent {
  float: left;
  width: 5%; }

.featured {
  color: blue;
  font-size: 20px; }

.barchart {
  width: 100px;
  height: 100px; }

.heroGradient {
  z-index: 1;
  width: 995px;
  height: 368px;
  margin-top: 0px;
  margin-left: 0px;
  overflow: none;
  background: transparent;
  display: block;
  position: absolute; }

.heroLightRedAccent {
  background: -webkit-gradient(linear, left top, right top, from(rgba(217, 24, 45, 0.1)), to(rgba(217, 24, 45, 0.03)));
  background: -webkit-linear-gradient(left, rgba(217, 24, 45, 0.1), rgba(217, 24, 45, 0.03));
  background: linear-gradient(to right, rgba(217, 24, 45, 0.1), rgba(217, 24, 45, 0.03)); }

#fahb #bodyDescription {
  background: -webkit-radial-gradient(53% ellipse, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 55%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  background: radial-gradient(ellipse at 53%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.2) 55%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
  padding: 3px 0px 3px 0px;
  border-radius: 10px; }

.heroWebby {
  width: 600px;
  background: -webkit-radial-gradient(35% ellipse, rgba(255, 255, 255, 0.25) 30%, transparent 70%);
  background: radial-gradient(ellipse at 35%, rgba(255, 255, 255, 0.25) 30%, transparent 70%); }

.heroGlow {
  background: -webkit-radial-gradient(left ellipse, rgba(255, 255, 255, 0.38039) 30%, transparent 75%);
  background: radial-gradient(ellipse at left, rgba(255, 255, 255, 0.38039) 30%, transparent 75%);
  background: -webkit-radial-gradient(left, rgba(255, 255, 255, 0.38039) 30%, transparent 75%);
  background: -moz-radial-gradient(45px, ellipse farthest-corner, rgba(255, 255, 255, 0.38039) 30%, transparent 75%);
  background-image: -ms-radial-gradient(left center, ellipse farthest-corner, rgba(255, 255, 255, 0.58039) 30%, transparent 75%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFFFF,endColorStr=#7f000000, GradientType=1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#7f000000, GradientType=1)"; }

.heroShadow {
  background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.5) 30%, rgba(255, 255, 255, 0) 75%);
  background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.5) 30%, rgba(255, 255, 255, 0) 75%); }

.heroShadowOffset {
  background: -webkit-radial-gradient(50% ellipse, rgba(0, 0, 0, 0.5) 30%, transparent 65%);
  background: radial-gradient(ellipse at 50%, rgba(0, 0, 0, 0.5) 30%, transparent 65%); }

#carousel-wrapper {
  padding-bottom: 10px;
  position: relative; }

#carousel, #thumbs {
  overflow: hidden; }

#carousel span, #carousel div,
#thumbs a, #thumbs img {
  display: block;
  float: left; }

#carousel span, #carousel a, #carousel div,
#thumbs span, #thumbs a {
  position: relative; }

#thumbs img {
  border: none;
  width: 150px;
  height: 57px;
  position: absolute;
  top: 0;
  left: 0; }

#carousel > div {
  width: 995px;
  height: 368px; }

#carousel span {
  width: 655px; }

#thumbs-wrapper {
  height: 110px;
  padding: 9px  40px;
  position: relative;
  -webkit-box-shadow: 0 18px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 18px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

#thumbs-wrapper2 {
  z-index: 20;
  height: 48px;
  margin-top: -62px;
  padding-top: 14px;
  position: relative;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 18px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 18px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

#thumbs a {
  width: 96px;
  height: 57px;
  margin: 0px 20px;
  margin-top: 20px;
  overflow: hidden;
  border: 0px solid transparent;
  border-top: 3px solid transparent;
  color: #FFFFFF;
  font-size: 8pt;
  font-style: italic; }

.caroufredsel_wrapper {
  height: 163px; }

#circles {
  display: inline-block;
  margin: 0 auto; }
  #circles a:not(:first-child) div {
    margin-left: 14px; }

.circle {
  border: 1px solid #d1d3d4;
  width: 20px;
  height: 20px;
  background: #939598;
  border-radius: 50px;
  float: left; }
  .circle.selected {
    background: #FFFFFF; }

#prev, #next {
  background: transparent url("/images/slideshowImages/carousel_nav.png") no-repeat 0 0;
  display: block;
  width: 19px;
  height: 20px;
  margin-top: -10px;
  position: absolute;
  top: 50%; }

#prev {
  background-position: 0 0;
  left: 10px; }

#next {
  background-position: -19px 0;
  right: 10px; }

#prev.disabled, #next.disabled {
  display: none !important; }

#bodyHeadline {
  font-family: 'Georgia', regular;
  font-size: 27pt; }

.bodyCounter {
  font-family: 'Arial', regular;
  font-size: 12pt;
  color: #000000; }

#bodyDescription {
  font-family: 'Arial', regular;
  font-size: 12pt; }

#learnMore {
  font-family: 'Arial', regular;
  font-size: 10pt; }

.heroTextWhite {
  color: #FFFFFF; }

.heroTextBlack {
  color: #000000; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden; }

#cboxWrapper {
  max-width: none;
  height: 100%; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  opacity: .3; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  margin-left: 0px;
  border-bottom-left-radius: 8px 8px;
  border-bottom-right-radius: 6px 6px;
  border-top-right-radius: 8px 8px;
  border-top-left-radius: 8px 8px; }

#cboxLoadedContent {
  overflow: none;
  max-height: 500px; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: none; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  cursor: pointer;
  background-color: #000000; }

#colorbox {
  outline: 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxLoadedContent {
  margin-bottom: 20px;
  width: 600px; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

/* #cboxLoadingOverlay{background:url(../images/loading_background.png) no-repeat center center;}
           #cboxLoadingGraphic{background:url(../images/loading.gif) no-repeat center center;}
        */
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

/* #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
           #cboxPrevious:hover{background-position:-75px -25px;}
           #cboxNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
           #cboxNext:hover{background-position:-50px -25px;}
        */
#cboxClose {
  position: absolute;
  top: -4px;
  right: -4px;
  z-index: 5000;
  background: url(/images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

@CHARSET "UTF-8";
.rowBackgroundOdd {
  background-color: #ccedec; }

.rowBackgroundEven {
  background-color: #ffffff; }

/* mynews.jsp */
.myNews_filter_display {
  margin: 15px 0px; }

.myNews_detail_line1 {
  margin: 15px 0px 0px 0px;
  white-space: normal; }

.myNews_detail_line2 {
  margin: 15px 0px 0px 10px;
  white-space: normal; }

.myNews_detail_odd {
  overflow: hidden;
  padding: 5px 5px; }

.myNews_detail_even {
  overflow: hidden;
  padding: 5px 5px; }

.myNews_float_right {
  float: right; }

.myNews_margin-top {
  margin-top: 10px; }

.myNews_filter_table {
  display: table;
  border-collapse: separate;
  border-spacing: 0 5px;
  margin: 0px 20px; }

.myNews_filter_row {
  display: table-row;
  margin: 10px 0px; }

.myNews_filter_col1 {
  display: table-cell;
  width: 80%; }

.myNews_filter_col2 {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  width: 20%; }

.myNews_filter_subcat {
  float: right;
  margin: 0px 10px; }

.myNews_filter_summary {
  margin: 0px 10px 0px 10px; }

.myNews_filter_submit {
  display: inline-block;
  vertical-align: middle;
  margin: 10px 5px 30px 15px; }

/* For newsArticle.jsp */
.newsArticle_content {
  padding-right: 10px; }

/* For newsArticleAssociations.jsp */
.navHeader {
  font: arial;
  font-weight: bold;
  color: #00649d;
  font-size: 10pt; }

.categoryHeader {
  font: arial;
  font-size: 10pt;
  color: #58595b;
  margin: 5px 0px; }

.categoryItem {
  margin: 10px 0px; }

.categoryDetail {
  font: arial;
  font-size: 8pt;
  color: 231f20;
  margin: 5px 0px; }

.categoryLink {
  font: arial;
  font-size: 8pt;
  color: 008abf;
  margin: 5px 0px; }

.categoryBolder {
  font: arial;
  font-weight: bold;
  font-size: 8pt;
  color: 232f20; }

.sectionbackground {
  padding: 20px 8px;
  width: 195px;
  background: #f1f2f2;
  border-radius: 10px; }

.sectionseparator {
  border: 0;
  border-top: 1px solid #939598;
  margin-top: 20px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 20px; }

.a_nounderline {
  text-decoration: none; }

#newsArticleContent img {
  max-width: 100%;
  width: auto;
  height: auto; }

#newsArticleContent iframe {
  max-width: 100%; }

@CHARSET "UTF-8";
div.notification {
  max-width: 955px;
  width: 100%;
  height: 42px;
  padding: 12px 20px 10px 20px;
  background-color: #ffcf01;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 16px; }
  div.notification a {
    color: #003F69;
    font-weight: bold; }

/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("../icon/foundation-icons/foundation-icons.eot");
  src: url("../icon/foundation-icons/foundation-icons.eot?#iefix") format("embedded-opentype"), url("../icon/foundation-icons/foundation-icons.woff") format("woff"), url("../icon/foundation-icons/foundation-icons.ttf") format("truetype"), url("../icon/foundation-icons/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.fi-address-book:before {
  content: "\f100"; }

.fi-alert:before {
  content: "\f101"; }

.fi-align-center:before {
  content: "\f102"; }

.fi-align-justify:before {
  content: "\f103"; }

.fi-align-left:before {
  content: "\f104"; }

.fi-align-right:before {
  content: "\f105"; }

.fi-anchor:before {
  content: "\f106"; }

.fi-annotate:before {
  content: "\f107"; }

.fi-archive:before {
  content: "\f108"; }

.fi-arrow-down:before {
  content: "\f109"; }

.fi-arrow-left:before {
  content: "\f10a"; }

.fi-arrow-right:before {
  content: "\f10b"; }

.fi-arrow-up:before {
  content: "\f10c"; }

.fi-arrows-compress:before {
  content: "\f10d"; }

.fi-arrows-expand:before {
  content: "\f10e"; }

.fi-arrows-in:before {
  content: "\f10f"; }

.fi-arrows-out:before {
  content: "\f110"; }

.fi-asl:before {
  content: "\f111"; }

.fi-asterisk:before {
  content: "\f112"; }

.fi-at-sign:before {
  content: "\f113"; }

.fi-background-color:before {
  content: "\f114"; }

.fi-battery-empty:before {
  content: "\f115"; }

.fi-battery-full:before {
  content: "\f116"; }

.fi-battery-half:before {
  content: "\f117"; }

.fi-bitcoin-circle:before {
  content: "\f118"; }

.fi-bitcoin:before {
  content: "\f119"; }

.fi-blind:before {
  content: "\f11a"; }

.fi-bluetooth:before {
  content: "\f11b"; }

.fi-bold:before {
  content: "\f11c"; }

.fi-book-bookmark:before {
  content: "\f11d"; }

.fi-book:before {
  content: "\f11e"; }

.fi-bookmark:before {
  content: "\f11f"; }

.fi-braille:before {
  content: "\f120"; }

.fi-burst-new:before {
  content: "\f121"; }

.fi-burst-sale:before {
  content: "\f122"; }

.fi-burst:before {
  content: "\f123"; }

.fi-calendar:before {
  content: "\f124"; }

.fi-camera:before {
  content: "\f125"; }

.fi-check:before {
  content: "\f126"; }

.fi-checkbox:before {
  content: "\f127"; }

.fi-clipboard-notes:before {
  content: "\f128"; }

.fi-clipboard-pencil:before {
  content: "\f129"; }

.fi-clipboard:before {
  content: "\f12a"; }

.fi-clock:before {
  content: "\f12b"; }

.fi-closed-caption:before {
  content: "\f12c"; }

.fi-cloud:before {
  content: "\f12d"; }

.fi-comment-minus:before {
  content: "\f12e"; }

.fi-comment-quotes:before {
  content: "\f12f"; }

.fi-comment-video:before {
  content: "\f130"; }

.fi-comment:before {
  content: "\f131"; }

.fi-comments:before {
  content: "\f132"; }

.fi-compass:before {
  content: "\f133"; }

.fi-contrast:before {
  content: "\f134"; }

.fi-credit-card:before {
  content: "\f135"; }

.fi-crop:before {
  content: "\f136"; }

.fi-crown:before {
  content: "\f137"; }

.fi-css3:before {
  content: "\f138"; }

.fi-database:before {
  content: "\f139"; }

.fi-die-five:before {
  content: "\f13a"; }

.fi-die-four:before {
  content: "\f13b"; }

.fi-die-one:before {
  content: "\f13c"; }

.fi-die-six:before {
  content: "\f13d"; }

.fi-die-three:before {
  content: "\f13e"; }

.fi-die-two:before {
  content: "\f13f"; }

.fi-dislike:before {
  content: "\f140"; }

.fi-dollar-bill:before {
  content: "\f141"; }

.fi-dollar:before {
  content: "\f142"; }

.fi-download:before {
  content: "\f143"; }

.fi-eject:before {
  content: "\f144"; }

.fi-elevator:before {
  content: "\f145"; }

.fi-euro:before {
  content: "\f146"; }

.fi-eye:before {
  content: "\f147"; }

.fi-fast-forward:before {
  content: "\f148"; }

.fi-female-symbol:before {
  content: "\f149"; }

.fi-female:before {
  content: "\f14a"; }

.fi-filter:before {
  content: "\f14b"; }

.fi-first-aid:before {
  content: "\f14c"; }

.fi-flag:before {
  content: "\f14d"; }

.fi-folder-add:before {
  content: "\f14e"; }

.fi-folder-lock:before {
  content: "\f14f"; }

.fi-folder:before {
  content: "\f150"; }

.fi-foot:before {
  content: "\f151"; }

.fi-foundation:before {
  content: "\f152"; }

.fi-graph-bar:before {
  content: "\f153"; }

.fi-graph-horizontal:before {
  content: "\f154"; }

.fi-graph-pie:before {
  content: "\f155"; }

.fi-graph-trend:before {
  content: "\f156"; }

.fi-guide-dog:before {
  content: "\f157"; }

.fi-hearing-aid:before {
  content: "\f158"; }

.fi-heart:before {
  content: "\f159"; }

.fi-home:before {
  content: "\f15a"; }

.fi-html5:before {
  content: "\f15b"; }

.fi-indent-less:before {
  content: "\f15c"; }

.fi-indent-more:before {
  content: "\f15d"; }

.fi-info:before {
  content: "\f15e"; }

.fi-italic:before {
  content: "\f15f"; }

.fi-key:before {
  content: "\f160"; }

.fi-laptop:before {
  content: "\f161"; }

.fi-layout:before {
  content: "\f162"; }

.fi-lightbulb:before {
  content: "\f163"; }

.fi-like:before {
  content: "\f164"; }

.fi-link:before {
  content: "\f165"; }

.fi-list-bullet:before {
  content: "\f166"; }

.fi-list-number:before {
  content: "\f167"; }

.fi-list-thumbnails:before {
  content: "\f168"; }

.fi-list:before {
  content: "\f169"; }

.fi-lock:before {
  content: "\f16a"; }

.fi-loop:before {
  content: "\f16b"; }

.fi-magnifying-glass:before {
  content: "\f16c"; }

.fi-mail:before {
  content: "\f16d"; }

.fi-male-female:before {
  content: "\f16e"; }

.fi-male-symbol:before {
  content: "\f16f"; }

.fi-male:before {
  content: "\f170"; }

.fi-map:before {
  content: "\f171"; }

.fi-marker:before {
  content: "\f172"; }

.fi-megaphone:before {
  content: "\f173"; }

.fi-microphone:before {
  content: "\f174"; }

.fi-minus-circle:before {
  content: "\f175"; }

.fi-minus:before {
  content: "\f176"; }

.fi-mobile-signal:before {
  content: "\f177"; }

.fi-mobile:before {
  content: "\f178"; }

.fi-monitor:before {
  content: "\f179"; }

.fi-mountains:before {
  content: "\f17a"; }

.fi-music:before {
  content: "\f17b"; }

.fi-next:before {
  content: "\f17c"; }

.fi-no-dogs:before {
  content: "\f17d"; }

.fi-no-smoking:before {
  content: "\f17e"; }

.fi-page-add:before {
  content: "\f17f"; }

.fi-page-copy:before {
  content: "\f180"; }

.fi-page-csv:before {
  content: "\f181"; }

.fi-page-delete:before {
  content: "\f182"; }

.fi-page-doc:before {
  content: "\f183"; }

.fi-page-edit:before {
  content: "\f184"; }

.fi-page-export-csv:before {
  content: "\f185"; }

.fi-page-export-doc:before {
  content: "\f186"; }

.fi-page-export-pdf:before {
  content: "\f187"; }

.fi-page-export:before {
  content: "\f188"; }

.fi-page-filled:before {
  content: "\f189"; }

.fi-page-multiple:before {
  content: "\f18a"; }

.fi-page-pdf:before {
  content: "\f18b"; }

.fi-page-remove:before {
  content: "\f18c"; }

.fi-page-search:before {
  content: "\f18d"; }

.fi-page:before {
  content: "\f18e"; }

.fi-paint-bucket:before {
  content: "\f18f"; }

.fi-paperclip:before {
  content: "\f190"; }

.fi-pause:before {
  content: "\f191"; }

.fi-paw:before {
  content: "\f192"; }

.fi-paypal:before {
  content: "\f193"; }

.fi-pencil:before {
  content: "\f194"; }

.fi-photo:before {
  content: "\f195"; }

.fi-play-circle:before {
  content: "\f196"; }

.fi-play-video:before {
  content: "\f197"; }

.fi-play:before {
  content: "\f198"; }

.fi-plus:before {
  content: "\f199"; }

.fi-pound:before {
  content: "\f19a"; }

.fi-power:before {
  content: "\f19b"; }

.fi-previous:before {
  content: "\f19c"; }

.fi-price-tag:before {
  content: "\f19d"; }

.fi-pricetag-multiple:before {
  content: "\f19e"; }

.fi-print:before {
  content: "\f19f"; }

.fi-prohibited:before {
  content: "\f1a0"; }

.fi-projection-screen:before {
  content: "\f1a1"; }

.fi-puzzle:before {
  content: "\f1a2"; }

.fi-quote:before {
  content: "\f1a3"; }

.fi-record:before {
  content: "\f1a4"; }

.fi-refresh:before {
  content: "\f1a5"; }

.fi-results-demographics:before {
  content: "\f1a6"; }

.fi-results:before {
  content: "\f1a7"; }

.fi-rewind-ten:before {
  content: "\f1a8"; }

.fi-rewind:before {
  content: "\f1a9"; }

.fi-rss:before {
  content: "\f1aa"; }

.fi-safety-cone:before {
  content: "\f1ab"; }

.fi-save:before {
  content: "\f1ac"; }

.fi-share:before {
  content: "\f1ad"; }

.fi-sheriff-badge:before {
  content: "\f1ae"; }

.fi-shield:before {
  content: "\f1af"; }

.fi-shopping-bag:before {
  content: "\f1b0"; }

.fi-shopping-cart:before {
  content: "\f1b1"; }

.fi-shuffle:before {
  content: "\f1b2"; }

.fi-skull:before {
  content: "\f1b3"; }

.fi-social-500px:before {
  content: "\f1b4"; }

.fi-social-adobe:before {
  content: "\f1b5"; }

.fi-social-amazon:before {
  content: "\f1b6"; }

.fi-social-android:before {
  content: "\f1b7"; }

.fi-social-apple:before {
  content: "\f1b8"; }

.fi-social-behance:before {
  content: "\f1b9"; }

.fi-social-bing:before {
  content: "\f1ba"; }

.fi-social-blogger:before {
  content: "\f1bb"; }

.fi-social-delicious:before {
  content: "\f1bc"; }

.fi-social-designer-news:before {
  content: "\f1bd"; }

.fi-social-deviant-art:before {
  content: "\f1be"; }

.fi-social-digg:before {
  content: "\f1bf"; }

.fi-social-dribbble:before {
  content: "\f1c0"; }

.fi-social-drive:before {
  content: "\f1c1"; }

.fi-social-dropbox:before {
  content: "\f1c2"; }

.fi-social-evernote:before {
  content: "\f1c3"; }

.fi-social-facebook:before {
  content: "\f1c4"; }

.fi-social-flickr:before {
  content: "\f1c5"; }

.fi-social-forrst:before {
  content: "\f1c6"; }

.fi-social-foursquare:before {
  content: "\f1c7"; }

.fi-social-game-center:before {
  content: "\f1c8"; }

.fi-social-github:before {
  content: "\f1c9"; }

.fi-social-google-plus:before {
  content: "\f1ca"; }

.fi-social-hacker-news:before {
  content: "\f1cb"; }

.fi-social-hi5:before {
  content: "\f1cc"; }

.fi-social-instagram:before {
  content: "\f1cd"; }

.fi-social-joomla:before {
  content: "\f1ce"; }

.fi-social-lastfm:before {
  content: "\f1cf"; }

.fi-social-linkedin:before {
  content: "\f1d0"; }

.fi-social-medium:before {
  content: "\f1d1"; }

.fi-social-myspace:before {
  content: "\f1d2"; }

.fi-social-orkut:before {
  content: "\f1d3"; }

.fi-social-path:before {
  content: "\f1d4"; }

.fi-social-picasa:before {
  content: "\f1d5"; }

.fi-social-pinterest:before {
  content: "\f1d6"; }

.fi-social-rdio:before {
  content: "\f1d7"; }

.fi-social-reddit:before {
  content: "\f1d8"; }

.fi-social-skillshare:before {
  content: "\f1d9"; }

.fi-social-skype:before {
  content: "\f1da"; }

.fi-social-smashing-mag:before {
  content: "\f1db"; }

.fi-social-snapchat:before {
  content: "\f1dc"; }

.fi-social-spotify:before {
  content: "\f1dd"; }

.fi-social-squidoo:before {
  content: "\f1de"; }

.fi-social-stack-overflow:before {
  content: "\f1df"; }

.fi-social-steam:before {
  content: "\f1e0"; }

.fi-social-stumbleupon:before {
  content: "\f1e1"; }

.fi-social-treehouse:before {
  content: "\f1e2"; }

.fi-social-tumblr:before {
  content: "\f1e3"; }

.fi-social-twitter:before {
  content: "\f1e4"; }

.fi-social-vimeo:before {
  content: "\f1e5"; }

.fi-social-windows:before {
  content: "\f1e6"; }

.fi-social-xbox:before {
  content: "\f1e7"; }

.fi-social-yahoo:before {
  content: "\f1e8"; }

.fi-social-yelp:before {
  content: "\f1e9"; }

.fi-social-youtube:before {
  content: "\f1ea"; }

.fi-social-zerply:before {
  content: "\f1eb"; }

.fi-social-zurb:before {
  content: "\f1ec"; }

.fi-sound:before {
  content: "\f1ed"; }

.fi-star:before {
  content: "\f1ee"; }

.fi-stop:before {
  content: "\f1ef"; }

.fi-strikethrough:before {
  content: "\f1f0"; }

.fi-subscript:before {
  content: "\f1f1"; }

.fi-superscript:before {
  content: "\f1f2"; }

.fi-tablet-landscape:before {
  content: "\f1f3"; }

.fi-tablet-portrait:before {
  content: "\f1f4"; }

.fi-target-two:before {
  content: "\f1f5"; }

.fi-target:before {
  content: "\f1f6"; }

.fi-telephone-accessible:before {
  content: "\f1f7"; }

.fi-telephone:before {
  content: "\f1f8"; }

.fi-text-color:before {
  content: "\f1f9"; }

.fi-thumbnails:before {
  content: "\f1fa"; }

.fi-ticket:before {
  content: "\f1fb"; }

.fi-torso-business:before {
  content: "\f1fc"; }

.fi-torso-female:before {
  content: "\f1fd"; }

.fi-torso:before {
  content: "\f1fe"; }

.fi-torsos-all-female:before {
  content: "\f1ff"; }

.fi-torsos-all:before {
  content: "\f200"; }

.fi-torsos-female-male:before {
  content: "\f201"; }

.fi-torsos-male-female:before {
  content: "\f202"; }

.fi-torsos:before {
  content: "\f203"; }

.fi-trash:before {
  content: "\f204"; }

.fi-trees:before {
  content: "\f205"; }

.fi-trophy:before {
  content: "\f206"; }

.fi-underline:before {
  content: "\f207"; }

.fi-universal-access:before {
  content: "\f208"; }

.fi-unlink:before {
  content: "\f209"; }

.fi-unlock:before {
  content: "\f20a"; }

.fi-upload-cloud:before {
  content: "\f20b"; }

.fi-upload:before {
  content: "\f20c"; }

.fi-usb:before {
  content: "\f20d"; }

.fi-video:before {
  content: "\f20e"; }

.fi-volume-none:before {
  content: "\f20f"; }

.fi-volume-strike:before {
  content: "\f210"; }

.fi-volume:before {
  content: "\f211"; }

.fi-web:before {
  content: "\f212"; }

.fi-wheelchair:before {
  content: "\f213"; }

.fi-widget:before {
  content: "\f214"; }

.fi-wrench:before {
  content: "\f215"; }

.fi-x-circle:before {
  content: "\f216"; }

.fi-x:before {
  content: "\f217"; }

.fi-yen:before {
  content: "\f218"; }

.fi-zoom-in:before {
  content: "\f219"; }

.fi-zoom-out:before {
  content: "\f21a"; }

.share-email {
  text-decoration: none; }

.faq {
  padding-bottom: 15px; }

.faq-question {
  color: #339999;
  text-decoration: underline; }

.faq-question:hover {
  color: #339999; }

.faq-question:before {
  content: url("/images/help/greater-than.png");
  vertical-align: middle;
  padding-right: 7px; }

.faq-answer {
  display: none;
  padding-left: 15px;
  padding-top: 15px; }

.faq-answer p:last-of-type {
  margin-bottom: 0px; }

@CHARSET "UTF-8";
.wysiwyg-editor {
  width: 471px; }

.cke_textarea_inline a.contribute-project {
  visibility: visible; }

.cke_textarea_inline a.contribute-project:before {
  content: 'Contribute to this Project'; }
