@charset "UTF-8";
/* normalize.css 2012-03-11T12:53 UTC - http://github.com/necolas/normalize.css */
/* =============================================================================
   Normalize.css is intended to be used as an alternative to CSS resets.

   It is suggested that you read through the normalize.css file and customise it
   to meet the design requirements of a project rather including it as a "black
   box". @see http://nicolasgallagher.com/about-normalize-css/

   Also: @see http://meiert.com/en/blog/20080419/reset-style-sheets-are-bad/
         @see http://snook.ca/archives/html_and_css/no_css_reset/
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */
/* line 26, ../sass/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
  display: block;
}

/*
 * Corrects inline-block display not defined in IE6/7/8/9 & FF3
 */
/* line 45, ../sass/normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/*
 * Prevents modern browsers from displaying 'audio' without controls
 * Remove excess height in iOS5 devices
 */
/* line 60, ../sass/normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/*
 * Addresses styling for 'hidden' attribute not present in IE7/8/9, FF3, S4
 * Known issue: no IE6 support
 */
/* line 70, ../sass/normalize.scss */
[hidden] {
  display: none;
}

/* =============================================================================
   Base
   ========================================================================== */
/* Instead of relying on the fonts that are available on a user's computer, you
   can use web fonts which, like images, are resources downloaded to the user's
   browser. Because of the bandwidth and rendering resources required, web fonts
   should be used with care.

   Numerous resources for web fonts can be found on Google. Here are a few
   websites where you can find Open Source fonts to download:
   - http://www.fontsquirrel.com/fontface
   - http://www.theleagueofmoveabletype.com

   In order to use these fonts, you will need to convert them into formats
   suitable for web fonts. We recommend the free-to-use Font Squirrel's
   Font-Face Generator:
     http://www.fontsquirrel.com/fontface/generator

   The following is an example @font-face declaration. This font can then be
   used in any ruleset using a property like this:  font-family: Example, serif;

   Since we're using Sass, you'll need to declare your font faces here, then you
   can add them to the font variables in the _base.scss partial.
*/
/*
@font-face {
  font-family: 'Example';
  src: url('../fonts/example.eot');
  src: url('../fonts/example.eot?iefix') format('eot'),
    url('../fonts/example.woff') format('woff'),
    url('../fonts/example.ttf') format('truetype'),
    url('../fonts/example.svg#webfontOkOndcij') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*
 * 1. Corrects text resizing oddly in IE6/7 when body font-size is set using em units
 *    http://clagnut.com/blog/348/#c790
 * 2. Prevents iOS text size adjust after orientation change, without disabling user zoom
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */
/* line 121, ../sass/normalize.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  /* Establishes a vertical rhythm unit using $base-line-height. */
  line-height: 1.5em;
}

/*
 * Addresses font-family inconsistency between 'textarea' and other form elements.
 */
/* line 133, ../sass/normalize.scss */
html,
button,
input,
select,
textarea {
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  color: #222;
}

/*
 * Addresses margins handled incorrectly in IE6/7
 */
/* line 146, ../sass/normalize.scss */
body {
  margin: 0;
}

/* =============================================================================
   Links
   ========================================================================== */
/*
 * The order of link states are based on Eric Meyer's article:
 * http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states
 */
/* line 160, ../sass/normalize.scss */
a {
  color: #0c607e;
}

/* line 168, ../sass/normalize.scss */
a:hover,
a:focus {
  color: #0a4e67;
}

/* line 173, ../sass/normalize.scss */
a:active {
  color: #0a4e67;
}

/*
 * Addresses outline displayed oddly in Chrome
 */
/* line 181, ../sass/normalize.scss */
a:focus {
  outline: thin dotted;
}

/*
 * Improves readability when focused and also mouse hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */
/* line 190, ../sass/normalize.scss */
a:hover,
a:active {
  outline: 0;
}

/* =============================================================================
   Typography

   To achieve a pleasant vertical rhythm, we use Compass' Vertical Rhythm mixins
   so that the line height of our base font becomes the basic unit of vertical
   measurement. We use multiples of that unit to set the top and bottom margins
   for our block level elements and to set the line heights of any fonts.
   For more information, see http://24ways.org/2006/compose-to-a-vertical-rhythm
   ========================================================================== */
/*
 * Addresses font sizes and margins set differently in IE6/7
 * Addresses font sizes within 'section' and 'article' in FF4+, Chrome, S5
 */
/* line 211, ../sass/normalize.scss */
h1 {
  /* Sets the font-size and line-height while keeping a proper vertical rhythm. */
  font-size: 2em;
  line-height: 1.5em;
  /* Sets 1 unit of vertical rhythm on the top and bottom margins. */
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}

/* line 220, ../sass/normalize.scss */
h2 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 226, ../sass/normalize.scss */
h3 {
  font-size: 1.17em;
  line-height: 1.28205em;
  margin-top: 1.28205em;
  margin-bottom: 1.28205em;
}

/* line 232, ../sass/normalize.scss */
h4 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/* line 238, ../sass/normalize.scss */
h5 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

/* line 244, ../sass/normalize.scss */
h6 {
  font-size: 0.75em;
  line-height: 2em;
  margin-top: 2em;
  margin-bottom: 2em;
}

/* Thematic break */
/* line 251, ../sass/normalize.scss */
hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 1.5em 0;
}

/*
 * Addresses styling not present in IE7/8/9, S5, Chrome
 */
/* line 262, ../sass/normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
  cursor: help;
  white-space: nowrap;
}

/*
 * Addresses style set to 'bolder' in FF3+, S4/5, Chrome
*/
/* line 272, ../sass/normalize.scss */
b,
strong {
  font-weight: bold;
}

/* line 277, ../sass/normalize.scss */
blockquote {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 30px;
}

/*
 * Addresses styling not present in S5, Chrome
 */
/* line 286, ../sass/normalize.scss */
dfn {
  font-style: italic;
}

/*
 * Addresses styling not present in IE6/7/8/9
 */
/* line 294, ../sass/normalize.scss */
mark {
  background: #ff0;
  color: #000;
}

/*
 * Addresses margins set differently in IE6/7
 */
/* line 303, ../sass/normalize.scss */
p,
pre {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/*
 * Corrects font family set oddly in IE6, S4/5, Chrome
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */
/* line 314, ../sass/normalize.scss */
pre,
code,
kbd,
samp,
tt,
var {
  font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
  /* The $font-monospace value ends with ", serif". */
  font-size: 1em;
  line-height: 1.5em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */
/* line 331, ../sass/normalize.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/*
 * 1. Addresses CSS quotes not supported in IE6/7
 * 2. Addresses quote property not supported in S4
 */
/* 1 */
/* line 344, ../sass/normalize.scss */
q {
  quotes: none;
}

/* 2 */
/* line 350, ../sass/normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* @todo Determine how big element affects vertical rhythm. */
/* line 357, ../sass/normalize.scss */
small {
  font-size: 75%;
}

/*
 * Prevents sub and sup affecting line-height in all browsers
 * gist.github.com/413930
 */
/* line 366, ../sass/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 374, ../sass/normalize.scss */
sup {
  top: -0.5em;
}

/* line 378, ../sass/normalize.scss */
sub {
  bottom: -0.25em;
}

/* =============================================================================
   Lists
   ========================================================================== */
/*
 * Addresses margins set differently in IE6/7
 */
/* line 391, ../sass/normalize.scss */
dl,
menu,
ol,
ul,
.item-list ul {
  /* Sets 1 unit of vertical rhythm on the top and bottom margin. */
  margin: 1.5em 0;
}

/* line 400, ../sass/normalize.scss */
.item-list ul li {
  /* Drupal override */
  margin: 0;
}

/* line 404, ../sass/normalize.scss */
dd {
  margin: 0 0 0 30px;
  /* LTR */
}

/* line 409, ../sass/normalize.scss */
ul ul, ul ol, ol ul, ol ol, .item-list ul ul, .item-list ul ol, .item-list ol ul, .item-list ol ol {
  margin: 0;
  /* Turn off margins on nested lists. */
}

/*
 * Addresses paddings set differently in IE6/7
 */
/* line 418, ../sass/normalize.scss */
menu,
ol,
ul,
.item-list ul {
  padding: 0 0 0 30px;
  /* LTR */
}

/*
 * Corrects list images handled incorrectly in IE7
 */
/* line 429, ../sass/normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Removes border when inside 'a' element in IE6/7/8/9, FF3
 * 2. Improves image quality when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */
/* line 446, ../sass/normalize.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
  /* vertical-align: bottom; */
  /* Suppress the space beneath the baseline */
  /* Responsive images */
  /* @todo Add responsive embedded video. */
  max-width: 100%;
  height: auto;
}

/*
 * Corrects overflow displayed oddly in IE9
 */
/* line 462, ../sass/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* =============================================================================
   Figures
   ========================================================================== */
/*
 * Addresses margin not present in IE6/7/8/9, S5, O11
 */
/* line 475, ../sass/normalize.scss */
figure {
  margin: 0;
}

/* =============================================================================
   Forms
   ========================================================================== */
/*
 * Corrects margin displayed oddly in IE6/7
 */
/* line 488, ../sass/normalize.scss */
form {
  margin: 0;
}

/*
 * Define consistent border, margin, and padding
 */
/* line 496, ../sass/normalize.scss */
fieldset {
  margin: 0 2px;
  border: 0;
  padding: 0;
}

/*
 * 1. Corrects color not being inherited in IE6/7/8/9
 * 2. Corrects text not wrapping in FF3
 * 3. Corrects alignment displayed oddly in IE6/7
 */
/* line 509, ../sass/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
}

/*
 * 1. Corrects font size not being inherited in all browsers
 * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome
 * 3. Improves appearance and consistency in all browsers
 */
/* line 524, ../sass/normalize.scss */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
}

/*
 * Addresses FF3/4 setting line-height on 'input' using !important in the UA stylesheet
 */
/* line 540, ../sass/normalize.scss */
button,
input {
  line-height: normal;
  /* 1 */
}

/*
 * 1. Improves usability and consistency of cursor style between image-type 'input' and others
 * 2. Corrects inability to style clickable 'input' types in iOS
 * 3. Removes inner spacing in IE7 without affecting normal text inputs
 *    Known issue: inner spacing remains in IE6
 */
/* line 552, ../sass/normalize.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 1 */
  -webkit-appearance: button;
  /* 2 */
}

/*
 * Re-set default cursor for disabled elements
 */
/* line 567, ../sass/normalize.scss */
button[disabled],
input[disabled] {
  cursor: default;
}

/*
 * 1. Addresses box sizing set to content-box in IE8/9
 * 2. Removes excess padding in IE8/9
 * 3. Removes excess padding in IE7
      Known issue: excess padding remains in IE6
 */
/* line 579, ../sass/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/*
 * 1. Addresses appearance set to searchfield in S5, Chrome
 * 2. Addresses box-sizing set to border-box in S5, Chrome (include -moz to future-proof)
 */
/* line 594, ../sass/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}

/*
 * Removes inner padding and search cancel button in S5, Chrome on OS X
 */
/* line 603, ../sass/normalize.scss */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/*
 * Removes inner padding and border in FF3+
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */
/* line 613, ../sass/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/*
 * 1. Removes default vertical scrollbar in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */
/* line 624, ../sass/normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */
/*
 * Remove most spacing between table cells
 */
/* line 638, ../sass/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
  /* width: 100%; */
  /* Prevent cramped-looking tables */
  /* Add vertical rhythm margins. */
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

/*
 * Drupal provides table styling which is only useful for its admin section
 * forms, so we override this default CSS. (We set it back in forms.css.)
 */
/* line 652, ../sass/normalize.scss */
th {
  text-align: left;
  /* LTR */
  padding: 0;
  border-bottom: none;
}

/* line 658, ../sass/normalize.scss */
tbody {
  border-top: none;
}

/**
 * @file
 * Block Styling
 */
/* line 9, ../sass/components/_blocks.scss */
.block {
  /* Block wrapper */
  margin-bottom: 1.5em;
}
/* line 12, ../sass/components/_blocks.scss */
.block.first {
  /* The first block in the region */
}
/* line 15, ../sass/components/_blocks.scss */
.block.last {
  /* The last block in the region */
}
/* line 18, ../sass/components/_blocks.scss */
.block.odd {
  /* Zebra striping for each block in the region */
}
/* line 21, ../sass/components/_blocks.scss */
.block.even {
  /* Zebra striping for each block in the region */
}
/* line 24, ../sass/components/_blocks.scss */
.block h2.block-title {
  /* Block title */
}

/* line 29, ../sass/components/_blocks.scss */
#block-aggregator-category-1 {
  /* Block for the latest news items in the first category */
}

/* line 32, ../sass/components/_blocks.scss */
#block-aggregator-feed-1 {
  /* Block for the latest news items in the first feed */
}

/* line 35, ../sass/components/_blocks.scss */
#block-block-1 {
  /* First block created with "Add block" link */
}

/* line 38, ../sass/components/_blocks.scss */
#block-blog-recent {
  /* "Recent blog posts" block */
}

/* line 41, ../sass/components/_blocks.scss */
#block-book-navigation {
  /* "Book navigation" block for the current book's table of contents */
}

/* line 44, ../sass/components/_blocks.scss */
#block-comment-recent {
  /* "Recent comments" block */
}

/* line 47, ../sass/components/_blocks.scss */
#block-forum-active {
  /* "Active forum topics" block */
}

/* line 50, ../sass/components/_blocks.scss */
#block-forum-new {
  /* "New forum topics" block */
}

/* line 53, ../sass/components/_blocks.scss */
#block-locale-language {
  /* Language switcher block */
}

/* line 56, ../sass/components/_blocks.scss */
#block-menu-menu-NAME {
  /* Custom menu block */
}

/* line 59, ../sass/components/_blocks.scss */
#block-node-recent {
  /* "Recent content" block */
}

/* line 62, ../sass/components/_blocks.scss */
#block-node-syndicate {
  /* "Syndicate" block for primary RSS feed; see also page.css's .feed-icon */
}

/* line 65, ../sass/components/_blocks.scss */
#block-poll-recent {
  /* "Most recent poll" block */
}

/* line 68, ../sass/components/_blocks.scss */
#block-profile-author-information {
  /* "Author information" block for the profile of the page's author */
}

/* line 71, ../sass/components/_blocks.scss */
#block-search-form {
  /* "Search form" block */
}

/* line 74, ../sass/components/_blocks.scss */
#block-shortcut-shortcuts {
  /* "Shortcuts" block */
}

/* line 77, ../sass/components/_blocks.scss */
#block-statistics-popular {
  /* "Popular content" block */
}

/* line 80, ../sass/components/_blocks.scss */
#block-system-main-menu {
  /* "Main menu" block */
}

/* line 83, ../sass/components/_blocks.scss */
#block-system-management {
  /* "Management" block for Drupal management menu */
}

/* line 86, ../sass/components/_blocks.scss */
#block-system-navigation {
  /* "Navigation" block for Drupal navigation menu */
}

/* line 89, ../sass/components/_blocks.scss */
#block-system-user-menu {
  /* "User menu" block for Drupal user menu */
}

/* line 92, ../sass/components/_blocks.scss */
#block-system-help {
  /* "System help" block */
}

/* line 95, ../sass/components/_blocks.scss */
#block-system-main {
  /* "Main page content" block */
}

/* line 98, ../sass/components/_blocks.scss */
#block-system-powered-by {
  /* "Powered by Drupal" block */
}

/* line 101, ../sass/components/_blocks.scss */
#block-user-login {
  /* "User login form" block */
}

/* line 104, ../sass/components/_blocks.scss */
#block-user-new {
  /* "Who's new" block for a list of the newest users */
}

/* line 107, ../sass/components/_blocks.scss */
#block-user-online {
  /* "Who's online" block for a list of the online users */
}

/**
 * @file
 * Form Styling
 */
/* line 8, ../sass/components/_forms.scss */
.form-item:first-child {
  margin-top: 0.8em;
}

/* line 12, ../sass/components/_forms.scss */
.form-item {
  /* Wrapper for a form element (or group of form elements) and its label */
  margin: 1.5em 0;
}
/* line 15, ../sass/components/_forms.scss */
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  /* Highlight the form elements that caused a form submission error */
  border: 1px solid #c00;
}
/* line 21, ../sass/components/_forms.scss */
.form-item label {
  /* The label for a form element */
  display: block;
  font-weight: bold;
  padding: 0.33em 0;
}
/* line 27, ../sass/components/_forms.scss */
.form-item label.option {
  /* The label for a radio button or checkbox */
  display: inline;
  font-weight: normal;
}
/* line 32, ../sass/components/_forms.scss */
.form-item .form-required {
  /* The part of the label that indicates a required field */
  color: #c00;
}
/* line 36, ../sass/components/_forms.scss */
.form-item .description {
  /* The descriptive help text (separate from the label) */
  font-size: 0.85em;
}
/* line 40, ../sass/components/_forms.scss */
.form-checkboxes .form-item, .form-radios .form-item {
  /* Pack groups of checkboxes and radio buttons closer together */
  margin: 0;
  /* Drupal core uses "0.4em 0" */
}
/* line 45, ../sass/components/_forms.scss */
.form-item .form-text {
  width: 100%;
  border: 1px solid #ADADAD;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 0.5em;
}
/* line 51, ../sass/components/_forms.scss */
.form-item .form-text:focus {
  bottom: 1px solid #1083ad;
}

/* line 57, ../sass/components/_forms.scss */
.form-submit {
  /* The submit button */
  background-color: #4d9f77;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOWY3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d9f77), color-stop(100%, #458e6a));
  background-image: -moz-linear-gradient(#4d9f77, #458e6a);
  background-image: -webkit-linear-gradient(#4d9f77, #458e6a);
  background-image: linear-gradient(#4d9f77, #458e6a);
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
}
/* line 24, ../sass/components/_buttons.scss */
.form-submit:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOTg3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNlODA2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a9872), color-stop(100%, #3e8060));
  background-image: -moz-linear-gradient(#4a9872, #3e8060);
  background-image: -webkit-linear-gradient(#4a9872, #3e8060);
  background-image: linear-gradient(#4a9872, #3e8060);
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.form-submit:active, .form-submit.active, .node-document .form-submit.search-active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2NmY1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #458e6a), color-stop(100%, #366f53));
  background-image: -moz-linear-gradient(#458e6a, #366f53);
  background-image: -webkit-linear-gradient(#458e6a, #366f53);
  background-image: linear-gradient(#458e6a, #366f53);
  color: rgba(255, 255, 255, 0.7);
}

/* line 62, ../sass/components/_forms.scss */
.container-inline div,
.container-inline label {
  /* Inline labels and form divs */
  display: inline;
}

/* line 68, ../sass/components/_forms.scss */
.tips {
  /* Tips for Drupal's input formats */
}

/*
 * Password confirmation
 */
/* line 76, ../sass/components/_forms.scss */
.password-parent,
.confirm-parent {
  margin: 0;
}

/*
 * Search (search-block-form.tpl.php)
 */
/* line 85, ../sass/components/_forms.scss */
#block-search-form {
  /* Wrapper for the search form */
}

/*
 * Drupal's default login form block
 */
/* line 92, ../sass/components/_forms.scss */
#user-login-form {
  text-align: left;
  /* LTR */
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 102, ../sass/components/_forms.scss */
#user-login-form ul {
  /* OpenID creates a new ul above the login form's links. */
  margin-bottom: 0;
  /* Position OpenID's ul next to the rest of the links. */
}
/* line 106, ../sass/components/_forms.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-top: 1.5em;
  margin-left: -20px;
  /* LTR */
  /* Un-do some of the padding on the ul list. */
}
/* line 112, ../sass/components/_forms.scss */
#user-login-form li.user-link {
  /* The "Cancel OpenID login" link. */
  margin-top: 1.5em;
}

/* line 117, ../sass/components/_forms.scss */
#user-login ul {
  margin: 1.5em 0;
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in normalize.css, but restore them for the admin
 * section of the site.
 */
/* line 129, ../sass/components/_forms.scss */
form th {
  text-align: left;
  /* LTR */
  padding-right: 1em;
  /* LTR */
  border-bottom: 3px solid #ccc;
}
/* line 135, ../sass/components/_forms.scss */
form tbody {
  border-top: 1px solid #ccc;
}
/* line 139, ../sass/components/_forms.scss */
form tr.even {
  background-color: #fff;
}
/* line 143, ../sass/components/_forms.scss */
form table .item-list ul {
  margin: 0;
}

/*
 * Drupal core wrongly puts this in system.menus.css. Since we override that, add it back.
 */
/* line 162, ../sass/components/_forms.scss */
td.menu-disabled {
  background: #ccc;
}

/* line 172, ../sass/components/_forms.scss */
.text, .document-search--input {
  border: 1px solid #ADADAD;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 0.5em;
  border-radius: 2px;
}

/* line 180, ../sass/components/_forms.scss */
input[type=submit]:disabled {
  opacity: 0.75;
}

/* line 186, ../sass/components/_forms.scss */
input[type=password]:focus,
textarea:focus,
input[type=text]:focus {
  outline: 0;
  bottom: 1px solid #1083ad;
}

/* line 233, ../sass/components/_forms.scss */
.page-user-register #content {
  max-width: 40em;
}

/* line 242, ../sass/components/_forms.scss */
.page-user-edit #content {
  max-width: 40em;
}

/* line 247, ../sass/components/_forms.scss */
html.js input.form-autocomplete {
  background-image: none;
}

/**
 * @file
 * RTL companion for the forms.css file.
 */
/*
 * Drupal's default login form block
 */
/* line 13, ../sass/components/_forms-rtl.scss */
#user-login-form {
  text-align: right;
  /*
   * OpenID
   *
   * The default styling for the OpenID login link seems to assume Garland's
   * styling of list items.
   */
}
/* line 23, ../sass/components/_forms-rtl.scss */
html.js #user-login-form li.openid-link,
#user-login-form li.openid-link {
  /* The "Log in using OpenID" link. */
  margin-left: 0;
  margin-right: -20px;
  /* Un-do some of the padding on the ul list. */
}

/*
 * Drupal admin tables
 *
 * We overrode these styles in html-elements.css, but restore them for the admin
 * section of the site.
 */
/* line 38, ../sass/components/_forms-rtl.scss */
form th {
  text-align: right;
  padding-left: 1em;
  padding-right: 0;
}

/**
 * @file
 * Node Styling
 *
 * Style anything that isn't in the $content variable.
 */
/* line 13, ../sass/components/_nodes.scss */
.node {
  /* Node wrapper */
}
/* line 15, ../sass/components/_nodes.scss */
.preview .node {
  /* Preview of the content before submitting new or updated content */
  /* background-color: #ffffea; */
  /* Drupal core uses a #ffffea background */
}
/* line 19, ../sass/components/_nodes.scss */
.node .node-title {
  /* Node title */
}
/* line 22, ../sass/components/_nodes.scss */
.node .user-picture {
  /* The picture of the node author */
}
/* line 25, ../sass/components/_nodes.scss */
.node .submitted {
  /* The "posted by" information */
}
/* line 28, ../sass/components/_nodes.scss */
.node .content {
  /* Node's content wrapper */
}
/* line 31, ../sass/components/_nodes.scss */
.node ul.links {
  /* Node links. See also the ul.links declaration in the pages.css. */
}

/* line 36, ../sass/components/_nodes.scss */
.node-promoted {
  /* A node that has been promoted to the front page */
}

/* line 39, ../sass/components/_nodes.scss */
.node-sticky {
  /* A sticky node (displayed before others in a list) */
}

/* line 42, ../sass/components/_nodes.scss */
.node-by-viewer {
  /* A node created by the current user */
}

/* line 45, ../sass/components/_nodes.scss */
.node-teaser {
  /* A node displayed as teaser */
}

/*
 * All nodes are given a node-FOO class that describes the type of content that
 * it is. If you create a new content type called "my-custom-type", it will
 * receive a "node-my-custom-type" class.
 */
/* line 54, ../sass/components/_nodes.scss */
.node-page {
  /* Page content node */
  padding: 0.8em 12% 1.2em;
}
/* line 58, ../sass/components/_nodes.scss */
.node-page p, .node-page li {
  color: #555;
}
/* line 61, ../sass/components/_nodes.scss */
.node-page ol, .node-page ul {
  margin-top: 1.1em;
  margin-bottom: 1.2em;
}
/* line 65, ../sass/components/_nodes.scss */
.node-page p {
  margin: 0 0 1.2em;
}

/* line 73, ../sass/components/_nodes.scss */
.node-type-page .tabs {
  margin: 1em 12% 0;
}
/* line 77, ../sass/components/_nodes.scss */
.node-type-page h1.title {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  padding: 0 12%;
  margin-top: 0.66em;
}
/* line 83, ../sass/components/_nodes.scss */
.node-type-page #content {
  margin-top: 0;
  max-width: 66em;
}
/* line 88, ../sass/components/_nodes.scss */
.node-type-page .banner-image-container {
  height: auto;
  margin-bottom: 1em;
}
@media (min-width: 30em) {
  /* line 88, ../sass/components/_nodes.scss */
  .node-type-page .banner-image-container {
    height: 0;
    padding-bottom: 31.3%;
    overflow: hidden;
  }
}
/* line 98, ../sass/components/_nodes.scss */
.node-type-page .banner-image {
  margin: -2em auto 0;
  width: 100%;
}

/* line 105, ../sass/components/_nodes.scss */
.node-article {
  /* Article content node */
}

/* line 109, ../sass/components/_nodes.scss */
.node-unpublished {
  /* Unpublished nodes */
  /* background-color: #fff4f4; */
  /* Drupal core uses a #fff4f4 background */
}
/* line 112, ../sass/components/_nodes.scss */
.node-unpublished p.unpublished {
  /* The word "Unpublished" displayed underneath the content. */
  height: 0;
  overflow: visible;
  color: #d8d8d8;
  font-size: 75px;
  line-height: 1;
  font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  word-wrap: break-word;
}

/* Web Form content node */
/* line 119, ../sass/components/_nodes.scss */
.node-webform {
  padding: 0em 12% 1.2em;
  max-width: 30em;
}
/* line 124, ../sass/components/_nodes.scss */
.node-webform .form-select {
  width: 100%;
}

/* line 131, ../sass/components/_nodes.scss */
.node-type-webform h1.title {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  padding: 0 12%;
}
/* line 135, ../sass/components/_nodes.scss */
.node-type-webform #content {
  max-width: 66em;
}

/**
 * @file
 * RTL companion for the pages.css file.
 */
/*
 * Header
 */
/* line 13, ../sass/components/_pages-rtl.scss */
#logo {
  /* Wrapping link for logo */
  float: right;
}

/*
 * Content
 */
/* line 21, ../sass/components/_pages-rtl.scss */
ul.inline li {
  /* List of links */
  display: inline-block;
  /* Bug in Safari causes display: inline to fail. */
  padding: 0 0 0 1em;
}

/* line 25, ../sass/components/_pages-rtl.scss */
span.field-label {
  /* The inline field label used by the Fences.module */
  padding: 0 0 0 1em;
}

/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal7-reference.css.)
 */
/*
 * Basic positioning styles shared by primary and secondary tabs.
 */
/* line 23, ../sass/components/_tabs.scss */
ul.primary,
ul.secondary {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px solid #bbb;
  list-style: none;
  margin: 1em 0 1.5em;
  padding: 0 2px;
  white-space: nowrap;
}
/* line 32, ../sass/components/_tabs.scss */
ul.primary li,
ul.secondary li {
  float: left;
  /* LTR */
  margin: 0.5em 3px 0;
}
/* line 37, ../sass/components/_tabs.scss */
ul.primary a,
ul.secondary a {
  border: 1px solid #e9e9e9;
  border-right: 0;
  border-bottom: 0;
  display: block;
  line-height: 1.5em;
  text-decoration: none;
}

/*
 * Primary tabs
 */
/* line 52, ../sass/components/_tabs.scss */
ul.primary li {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  text-shadow: 1px 1px 0 #fff;
  border: 1px solid #bbb;
  border-bottom: 0;
  margin: 0.5em 0 0 3px;
  /* LTR */
}
/* line 59, ../sass/components/_tabs.scss */
ul.primary li.active, ul.primary .node-document li.search-active, .node-document ul.primary li.search-active {
  border-bottom: 1px solid #fff;
  margin-bottom: -1px;
  /* Overlap the ul's border. */
}
/* line 64, ../sass/components/_tabs.scss */
ul.primary a:link,
ul.primary a:visited {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  color: #333;
  background-color: #dedede;
  letter-spacing: 1px;
  padding: 0 1em;
  text-align: center;
}
/* line 74, ../sass/components/_tabs.scss */
ul.primary a:hover,
ul.primary a:focus {
  background-color: #e9e9e9;
  border-color: #f2f2f2;
}
/* line 79, ../sass/components/_tabs.scss */
ul.primary a.active, ul.primary .node-document a.search-active, .node-document ul.primary a.search-active {
  background-color: transparent;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233, 233, 233, 0)));
  background-image: -moz-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: -webkit-linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  background-image: linear-gradient(#e9e9e9, rgba(233, 233, 233, 0));
  border-color: #fff;
}

/*
 * Secondary tabs
 */
/* line 91, ../sass/components/_tabs.scss */
ul.secondary {
  font-size: .9em;
  margin-top: -1.5em;
  /* Collapse bottom margin of ul.primary. */
  padding-bottom: .5em;
}
/* line 96, ../sass/components/_tabs.scss */
ul.secondary a:link,
ul.secondary a:visited {
  -moz-border-radius: 0.75em;
  -webkit-border-radius: 0.75em;
  border-radius: 0.75em;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f2f2f2;
  color: #666;
  padding: 0 .5em;
}
/* line 105, ../sass/components/_tabs.scss */
ul.secondary a:hover,
ul.secondary a:focus {
  background-color: #dedede;
  border-color: #999;
  color: #333;
}
/* line 111, ../sass/components/_tabs.scss */
ul.secondary a.active, ul.secondary .node-document a.search-active, .node-document ul.secondary a.search-active,
ul.secondary a:active {
  text-shadow: 1px 1px 0 #333;
  background-color: #666;
  border-color: #000;
  color: #fff;
}

/* line 125, ../sass/components/_tabs.scss */
.node-type-document .tabs {
  margin-bottom: 0;
  margin-left: 1em;
}

/* line 18, ../sass/components/_pages.scss */
body {
  margin: 0;
  padding: 0;
  background-color: #f4f6f6;
  -webkit-text-size-adjust: 100%;
}
/* line 30, ../sass/components/_pages.scss */
body.annotation-modal-shown {
  overflow: hidden;
}

/* line 35, ../sass/components/_pages.scss */
.log {
  position: fixed;
  top: 0;
  left: 0;
  background: red;
  color: #fff;
  padding: 10px;
  display: none;
  z-index: 1000;
}

/* line 51, ../sass/components/_pages.scss */
#skip-link {
  margin: 0;
}
/* line 54, ../sass/components/_pages.scss */
#skip-link a,
#skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}

/* line 70, ../sass/components/_pages.scss */
#tooltip {
  position: absolute;
  z-index: 1200;
}

/* line 76, ../sass/components/_pages.scss */
.button {
  background-color: #4d9f77;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOWY3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d9f77), color-stop(100%, #458e6a));
  background-image: -moz-linear-gradient(#4d9f77, #458e6a);
  background-image: -webkit-linear-gradient(#4d9f77, #458e6a);
  background-image: linear-gradient(#4d9f77, #458e6a);
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
}
/* line 24, ../sass/components/_buttons.scss */
.button:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOTg3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNlODA2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a9872), color-stop(100%, #3e8060));
  background-image: -moz-linear-gradient(#4a9872, #3e8060);
  background-image: -webkit-linear-gradient(#4a9872, #3e8060);
  background-image: linear-gradient(#4a9872, #3e8060);
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.button:active, .button.active, .node-document .button.search-active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2NmY1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #458e6a), color-stop(100%, #366f53));
  background-image: -moz-linear-gradient(#458e6a, #366f53);
  background-image: -webkit-linear-gradient(#458e6a, #366f53);
  background-image: linear-gradient(#458e6a, #366f53);
  color: rgba(255, 255, 255, 0.7);
}

/* line 80, ../sass/components/_pages.scss */
.button-full-width {
  padding: 1.2em 0;
  width: 100%;
  font-size: 1.0em;
}

/* line 84, ../sass/components/_pages.scss */
.tabsnav {
  height: 59px;
  border-bottom: 1px solid #bbbcc1;
}

/* line 89, ../sass/components/_pages.scss */
.tabs {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
/* line 96, ../sass/components/_pages.scss */
.tabs li {
  margin: 0 0 -1px;
  padding: 0;
  display: inline-block;
}
/* line 101, ../sass/components/_pages.scss */
.tabs a {
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #fff;
  border: 1px solid transparent;
  border-bottom: 0;
  font-size: 0.9em;
  display: block;
  padding: 0.7em 1.2em 0.7em;
  color: #767676;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 117, ../sass/components/_pages.scss */
.tabs a:hover {
  border: 1px solid #c8c9cd;
  color: #555555;
}
/* line 122, ../sass/components/_pages.scss */
.tabs .selected-tab {
  border: 1px solid #bbbcc1;
  border-bottom: 0;
  color: #222;
  border-bottom-color: #fff;
  border-bottom-color: transparent;
  background: #fff;
}
/* line 129, ../sass/components/_pages.scss */
.tabs .selected-tab:hover {
  border: 1px solid #bbbcc1;
  border-bottom: 0;
  color: #222;
}

/* line 146, ../sass/components/_pages.scss */
.context-notice {
  overflow: hidden;
  *zoom: 1;
  padding: 0.3em 0.8em;
  font-size: 0.8em;
  background: #ccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #ccc;
  font-weight: bold;
  margin-bottom: 1em;
}

/* line 158, ../sass/components/_pages.scss */
.context-error {
  background: #ee5345;
  color: #fff;
}
/* line 162, ../sass/components/_pages.scss */
.context-error .icon-remove {
  float: right;
  color: #8d180d;
  padding: 0.4em 0.1em;
  cursor: pointer;
}

/* line 170, ../sass/components/_pages.scss */
.bubble {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  background-color: #d0f0f1;
  border: 1px solid #a9e3e5;
  line-height: 20px;
  color: #2d9295;
  border-radius: 6px;
  width: 25px;
  height: 20px;
}

/* line 182, ../sass/components/_pages.scss */
.site-header {
  overflow: hidden;
  *zoom: 1;
  -moz-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.2);
  -webkit-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.2);
  box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.2);
  background-color: #1F3746;
  border-bottom: 1px solid transparent;
  border-bottom: 1px solid rgba(155, 155, 155, 0.3);
  left: 0;
  padding: 0 1em;
  font-size: 0.9em;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 50;
}
/* line 198, ../sass/components/_pages.scss */
.site-header .icon-signout {
  font-size: 1.4em;
  position: relative;
  top: 2px;
}
/* line 204, ../sass/components/_pages.scss */
.site-header .button {
  color: #fff !important;
  display: inline-block !important;
  padding-left: 1em;
  padding-right: 1em;
  margin-bottom: 0;
}
/* line 213, ../sass/components/_pages.scss */
.user-is-administrator .site-header {
  top: 30px;
}

/* line 220, ../sass/components/_pages.scss */
.site-name {
  margin: 0 0 0 0.5em;
  font-size: 1.1em;
  padding: 0.8em 0 0.8em 42px;
  float: left;
  color: #f2f2f2;
  background: url(../images/context-quill.png) 0% 37% no-repeat;
}
/* line 228, ../sass/components/_pages.scss */
.site-name img {
  position: absolute;
}
/* line 232, ../sass/components/_pages.scss */
.site-name a {
  text-decoration: none;
  color: #fff;
}
/* line 235, ../sass/components/_pages.scss */
.site-name a:hover {
  color: #fefefe;
}

@media (min-width: 50rem) {
  /* line 241, ../sass/components/_pages.scss */
  .site-nav {
    float: left;
    margin-left: 3.0em;
  }
}
/* line 247, ../sass/components/_pages.scss */
.site-nav ul, .site-nav li {
  margin: 0;
  padding: 0;
}
@media (min-width: 50rem) {
  /* line 250, ../sass/components/_pages.scss */
  .site-nav li {
    display: inline;
    margin-right: 1em;
  }
}
/* line 255, ../sass/components/_pages.scss */
.site-nav li a {
  text-decoration: none;
  font-size: 0.9em;
  color: #858891;
  padding: 0.96em 0.3em;
  display: block;
  color: #ababab;
}
@media (min-width: 50rem) {
  /* line 255, ../sass/components/_pages.scss */
  .site-nav li a {
    display: inline-block;
  }
}
/* line 265, ../sass/components/_pages.scss */
.site-nav li a:hover {
  color: #fefefe;
}
/* line 269, ../sass/components/_pages.scss */
.site-nav li a.active, .site-nav li .node-document a.search-active, .node-document .site-nav li a.search-active {
  color: #fff;
}

/* line 275, ../sass/components/_pages.scss */
.user-nav-expand-button,
.site-nav-expand-button {
  float: right;
  display: inline-block;
  text-decoration: none;
  font-size: 0.9em;
  color: #858891;
  padding: 0.85em 0.3em;
}
@media (min-width: 50rem) {
  /* line 275, ../sass/components/_pages.scss */
  .user-nav-expand-button,
  .site-nav-expand-button {
    display: none;
  }
}
/* line 286, ../sass/components/_pages.scss */
.user-nav-expand-button:hover,
.site-nav-expand-button:hover {
  color: #fefefe;
}
/* line 289, ../sass/components/_pages.scss */
.user-nav-expand-button.active, .node-document .user-nav-expand-button.search-active,
.site-nav-expand-button.active,
.node-document .site-nav-expand-button.search-active {
  color: #fff;
  background: #000;
}

/* line 294, ../sass/components/_pages.scss */
.user-nav-expand-button {
  margin-right: 0.5em;
}

/* line 298, ../sass/components/_pages.scss */
.site-nav-wrapper {
  display: none;
  clear: both;
}
@media (min-width: 50rem) {
  /* line 298, ../sass/components/_pages.scss */
  .site-nav-wrapper {
    display: block;
  }
}

/* line 306, ../sass/components/_pages.scss */
.user-nav-wrapper {
  display: none;
}
@media (min-width: 50rem) {
  /* line 306, ../sass/components/_pages.scss */
  .user-nav-wrapper {
    display: block;
  }
}

/* line 313, ../sass/components/_pages.scss */
.utility-nav, .user-nav {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 319, ../sass/components/_pages.scss */
.utility-nav li, .user-nav li {
  margin: 0 0.25em;
  padding: 0;
  display: inline;
}
/* line 324, ../sass/components/_pages.scss */
.utility-nav a, .user-nav a {
  text-decoration: none;
  font-size: 0.8em;
  color: #858891;
  padding: 1em 0.3em;
  display: inline-block;
}
/* line 330, ../sass/components/_pages.scss */
.utility-nav a:hover, .user-nav a:hover {
  color: #dedee1;
}
/* line 333, ../sass/components/_pages.scss */
.utility-nav a.active, .user-nav a.active, .utility-nav .node-document a.search-active, .node-document .utility-nav a.search-active, .user-nav .node-document a.search-active, .node-document .user-nav a.search-active {
  color: #fff;
}
/* line 336, ../sass/components/_pages.scss */
.utility-nav a strong, .user-nav a strong {
  color: #fff;
}
/* line 340, ../sass/components/_pages.scss */
.utility-nav img, .user-nav img {
  vertical-align: middle;
  padding: 0 1.1em;
  margin: -1.8em 0;
  width: 32px;
  height: auto;
}

/* line 353, ../sass/components/_pages.scss */
#logo {
  /* Wrapping link for logo */
  float: left;
  /* LTR */
  margin: 0;
  padding: 0;
}
/* line 358, ../sass/components/_pages.scss */
#logo img {
  vertical-align: bottom;
}

/* line 363, ../sass/components/_pages.scss */
#name-and-slogan {
  /* Wrapper for website name and slogan */
  float: left;
}

/* line 367, ../sass/components/_pages.scss */
#site-name {
  /* The name of the website */
  margin: 0;
  font-size: 2em;
  line-height: 1.5em;
}
/* line 372, ../sass/components/_pages.scss */
#site-name a:link,
#site-name a:visited {
  color: #000;
  text-decoration: none;
}
/* line 378, ../sass/components/_pages.scss */
#site-name a:hover,
#site-name a:focus {
  text-decoration: underline;
}

/* line 384, ../sass/components/_pages.scss */
#site-slogan {
  /* The slogan (or tagline) of a website */
  margin: 0;
  font-size: 1em;
}

/* line 389, ../sass/components/_pages.scss */
.region-header {
  /* Wrapper for any blocks placed in the header region */
  clear: both;
  /* Clear the logo */
}

/*
 * Main (container for everything else)
 */
/* line 397, ../sass/components/_pages.scss */
#main {
  position: relative;
  margin-top: 3em;
}
/* line 183, ../sass/shared/_mixins.scss */
#main:before, #main:after {
  content: " ";
  display: table;
}
/* line 189, ../sass/shared/_mixins.scss */
#main:after {
  clear: both;
}
@media (min-width: 50em) {
  /* line 397, ../sass/components/_pages.scss */
  #main {
    margin-top: 2.5em;
  }
}

/*
 * Content
 */
/* line 410, ../sass/components/_pages.scss */
#content {
  margin: 0 auto 0;
  padding: 0;
  max-width: 73em;
}
/* line 183, ../sass/shared/_mixins.scss */
#content:before, #content:after {
  content: " ";
  display: table;
}
/* line 189, ../sass/shared/_mixins.scss */
#content:after {
  clear: both;
}
@media (min-width: 50em) {
  /* line 410, ../sass/components/_pages.scss */
  #content {
    margin: 2em auto 2em auto;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 #content {
  margin: 2em auto 2em auto;
}

@media (min-width: 65em) {
  /* line 421, ../sass/components/_pages.scss */
  .front #content {
    margin: 2em auto 2em auto;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .front #content {
  margin: 2em auto 2em auto;
}

/* line 432, ../sass/components/_pages.scss */
.breadcrumb {
  /* The path to the current page in the form of a list of links */
}
/* line 433, ../sass/components/_pages.scss */
.breadcrumb ol {
  margin: 0;
  padding: 0;
}
/* line 437, ../sass/components/_pages.scss */
.breadcrumb li {
  display: inline;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 445, ../sass/components/_pages.scss */
h1.title,
h2.node-title,
h2.block-title,
h2.title,
h2.comment-form,
h3.title {
  /* Comment title */
  margin: 0;
}

/* line 454, ../sass/components/_pages.scss */
tr.even {
  /* Some tables have rows marked even or odd. */
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 458, ../sass/components/_pages.scss */
tr.odd {
  /* background-color: #eee; */
  /* Drupal core uses a #eee background */
}

/* line 462, ../sass/components/_pages.scss */
div.messages {
  /* Important messages (status, warning, and error) for the user. See also the declarations in messages.css. */
  margin: 1.5em 0;
  /* Drupal core uses "6px 0" margin */
}
/* line 465, ../sass/components/_pages.scss */
div.messages ul {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 471, ../sass/components/_pages.scss */
div.status {
  /* Normal priority messages */
}

/* line 474, ../sass/components/_pages.scss */
div.warning,
tr.warning {
  /* Medium priority messages */
  /* border: 1px solid #f0c020; */
  /* Drupal core uses: 1px solid #f0c020 */
}

/* line 479, ../sass/components/_pages.scss */
div.error,
tr.error {
  /* High priority messages. See also the .error declaration below. */
}

/* line 483, ../sass/components/_pages.scss */
.error {
  /* Errors that are separate from div.messages status messages. */
  /* color: #e55; */
  /* Drupal core uses a #e55 background */
}

/* line 487, ../sass/components/_pages.scss */
.warning {
  /* Warnings that are separate from div.messages status messages. */
  /* color: #e09010; */
  /* Drupal core uses a #e09010 background */
}

/* line 491, ../sass/components/_pages.scss */
.tabs {
  /* See also the tabs.css file. */
}

/* line 494, ../sass/components/_pages.scss */
.region-help {
  /* Help text on a page */
}

/* line 497, ../sass/components/_pages.scss */
.more-help-link {
  /* Link to more help */
}

/* line 500, ../sass/components/_pages.scss */
.region-content {
  /* Wrapper for the actual page content */
}

/* line 503, ../sass/components/_pages.scss */
ul.inline {
  /* List of links generated by theme_links() */
  display: inline;
  padding: 0;
}
/* line 507, ../sass/components/_pages.scss */
ul.inline li {
  display: inline;
  list-style-type: none;
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 513, ../sass/components/_pages.scss */
span.field-label {
  /* The inline field label used by the Fences module */
  padding: 0 1em 0 0;
  /* LTR */
}

/* line 517, ../sass/components/_pages.scss */
.item-list .pager {
  /* A list of page numbers when more than 1 page of content is available */
  padding: 0;
}
/* line 520, ../sass/components/_pages.scss */
.item-list .pager li {
  /* Each page number in the pager list */
  padding: 0 0.5em;
}

/* line 525, ../sass/components/_pages.scss */
.feed-icon {
  /* The link to the RSS or Atom feed for the current list of content */
}

/* line 528, ../sass/components/_pages.scss */
.more-link {
  /* Aggregator, blog, and forum more link */
}

/*
 * First sidebar (on left in LTR languages, on right in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-first
 * (see the layout.css file.)
 */
/*
 * Second sidebar (on right in LTR languages, on left in RTL)
 *
 * Remember to NOT add padding or margin to your .region-sidebar-second
 * (see the layout.css file.)
 */
/*
 * Footer
 */
/* line 556, ../sass/components/_pages.scss */
#site-footer {
  color: #444;
  color: rgba(68, 68, 68, 0.7);
  font-size: 0.6em;
  line-height: 1.3;
  padding: 0 1.5em;
  max-width: 70em;
  margin: 0 auto 9em;
  border-top: 1px solid #CCC;
  position: relative;
}
@media (min-width: 40em) {
  /* line 556, ../sass/components/_pages.scss */
  #site-footer {
    font-size: 0.9em;
  }
}
/* line 572, ../sass/components/_pages.scss */
.node-type-document #site-footer {
  display: none;
}
/* line 576, ../sass/components/_pages.scss */
#site-footer p {
  float: left;
  display: inline;
}
/* line 581, ../sass/components/_pages.scss */
#site-footer img {
  display: none;
  position: absolute;
  left: 50%;
  width: 20px;
  margin-top: 1em;
  margin-left: -10px;
}
@media (min-width: 40em) {
  /* line 581, ../sass/components/_pages.scss */
  #site-footer img {
    display: block;
  }
}

/* line 595, ../sass/components/_pages.scss */
.footer-nav {
  float: right;
  display: inline;
}
/* line 599, ../sass/components/_pages.scss */
.footer-nav li {
  display: inline;
  margin: 0 0.3em;
}
/* line 600, ../sass/components/_pages.scss */
.footer-nav a {
  color: #999999;
  text-decoration: none;
}
/* line 126, ../sass/shared/_mixins.scss */
.footer-nav a:hover {
  color: #6e6e6e;
  text-decoration: underline;
}

/*
 * Page bottom
 */
/* line 611, ../sass/components/_pages.scss */
.region-bottom {
  /* Wrapper for any blocks placed in the page bottom region */
}

/* line 622, ../sass/components/_pages.scss */
.front {
  background-color: #1F3746;
}
/* line 148, ../sass/shared/_mixins.scss */
.front .site-header {
  border-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 156, ../sass/shared/_mixins.scss */
.front .site-header.shadow {
  background: #1F3746;
  -moz-box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
  -webkit-box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
  box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
}
/* line 163, ../sass/shared/_mixins.scss */
.front #site-footer {
  border-color: rgba(133, 136, 145, 0.6);
}
/* line 166, ../sass/shared/_mixins.scss */
.front #site-footer p {
  color: #858891;
}
/* line 168, ../sass/shared/_mixins.scss */
.front #site-footer img {
  opacity: 0.5;
}
/* line 172, ../sass/shared/_mixins.scss */
.front .footer-nav a:hover {
  color: #b8b8b8;
}
/* line 625, ../sass/components/_pages.scss */
.front .block {
  position: relative;
  z-index: 45;
  text-align: center;
  border-radius: 2px;
  background-color: #162731;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 0.7em 1.2em 1.2em;
  margin: 3em 0.6em 4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.67);
}
@media (min-width: 34em) {
  /* line 625, ../sass/components/_pages.scss */
  .front .block {
    padding: 1.2em 2em 1.9em;
    margin: 3em auto 4em;
    max-width: 34em;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .front .block {
  padding: 1.2em 2em 1.9em;
  margin: 3em auto 4em;
  max-width: 34em;
}
/* line 644, ../sass/components/_pages.scss */
.front .block strong {
  color: #fff;
}
/* line 647, ../sass/components/_pages.scss */
.front .block strong a {
  text-decoration: none;
  color: inherit;
}

/* line 654, ../sass/components/_pages.scss */
.developed-by {
  text-align: center;
  max-width: 42em;
  margin: 2.5em auto 5em;
  color: #fff;
  color: rgba(255, 255, 255, 0.67);
  font-size: 0.8em;
}
/* line 661, ../sass/components/_pages.scss */
.developed-by strong {
  color: #fff;
}
/* line 664, ../sass/components/_pages.scss */
.developed-by img {
  width: 12px;
  position: relative;
  top: 3px;
  margin: 0 3px 0 6px;
}
/* line 670, ../sass/components/_pages.scss */
.developed-by a {
  color: inherit;
  text-decoration: none;
}
/* line 674, ../sass/components/_pages.scss */
.developed-by a:hover {
  text-decoration: underline;
}
@media (min-width: 65em) {
  /* line 654, ../sass/components/_pages.scss */
  .developed-by {
    font-size: 1em;
  }
}

/* line 687, ../sass/components/_pages.scss */
.section-titles {
  position: fixed;
  margin: 0 auto;
  width: 50em;
  margin-left: -25em;
  top: 9%;
  left: 50%;
  text-align: center;
}
/* line 695, ../sass/components/_pages.scss */
.section-titles div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
/* line 701, ../sass/components/_pages.scss */
.section-titles h3 {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-weight: 500;
  margin: 0.2em;
  font-size: 1.5em;
  color: #fff;
}
/* line 708, ../sass/components/_pages.scss */
.section-titles p {
  margin: 0;
  color: #858891;
}

/* line 715, ../sass/components/_pages.scss */
.homepage-intro {
  padding-top: 2.75rem;
  text-align: center;
}
@media (min-width: 40em) {
  /* line 715, ../sass/components/_pages.scss */
  .homepage-intro {
    width: 50em;
    position: fixed;
    z-index: 20;
    margin-left: -25em;
    top: 12%;
    left: 50%;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-intro {
  width: 50em;
  position: fixed;
  z-index: 20;
  margin-left: -25em;
  top: 12%;
  left: 50%;
}
/* line 730, ../sass/components/_pages.scss */
.homepage-intro h1 {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-weight: 300;
  font-size: 1.8em;
  line-height: 1.05;
  color: #fff;
}
@media (min-width: 30em) {
  /* line 730, ../sass/components/_pages.scss */
  .homepage-intro h1 {
    font-size: 2.5em;
    line-height: 1.0;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-intro h1 {
  font-size: 2.5em;
  line-height: 1.0;
}
@media (min-width: 60em) {
  /* line 730, ../sass/components/_pages.scss */
  .homepage-intro h1 {
    font-size: 3.4em;
    line-height: 1.0;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-intro h1 {
  font-size: 3.4em;
  line-height: 1.0;
}
/* line 748, ../sass/components/_pages.scss */
.homepage-intro .homepage__presented-by {
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 2.0;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0.4em 0 1em 0.6em;
  color: #858891;
}
/* line 757, ../sass/components/_pages.scss */
.homepage-intro .homepage__presented-by a {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  display: block;
}
@media (min-width: 40em) {
  /* line 757, ../sass/components/_pages.scss */
  .homepage-intro .homepage__presented-by a {
    display: inline;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-intro .homepage__presented-by a {
  display: inline;
}
/* line 766, ../sass/components/_pages.scss */
.homepage-intro .homepage__presented-by img {
  width: 12px;
  position: relative;
  top: 3px;
  margin: 0 3px 0 0;
}
@media (min-width: 40em) {
  /* line 766, ../sass/components/_pages.scss */
  .homepage-intro .homepage__presented-by img {
    margin: 0 3px 0 6px;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-intro .homepage__presented-by img {
  margin: 0 3px 0 6px;
}

@media (min-width: 65em) {
  /* line 783, ../sass/components/_pages.scss */
  .shade {
    position: fixed;
    height: 7em;
    bottom: 0;
    left: 0;
    right: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFmMzc0NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzFhMmYzYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f3746), color-stop(100%, #1a2f3b));
    background-image: -moz-linear-gradient(#1f3746, #1a2f3b);
    background-image: -webkit-linear-gradient(#1f3746, #1a2f3b);
    background-image: linear-gradient(#1f3746, #1a2f3b);
  }
}
/* line 794, ../sass/components/_pages.scss */
.homepage-count {
  overflow: hidden;
  *zoom: 1;
  list-style: none;
  margin: 0;
  padding: 4.6em 0 0;
  text-align: center;
  top: 0;
  width: 100%;
  font-size: 80%;
}
@media (min-width: 65em) {
  /* line 794, ../sass/components/_pages.scss */
  .homepage-count {
    margin: 24em auto 0;
    left: 50%;
    margin-left: -50%;
    position: fixed;
  }
}
@media (min-width: 50em) {
  /* line 794, ../sass/components/_pages.scss */
  .homepage-count {
    font-size: 90%;
  }
}
@media (min-width: 65em) {
  /* line 794, ../sass/components/_pages.scss */
  .homepage-count {
    margin-left: -25em;
    width: 50em;
    font-size: 100%;
  }
}

/* line 824, ../sass/components/_pages.scss */
.homepage-count {
  background: #1F3746;
  padding: 3em 0;
  list-style: none;
}
/* line 829, ../sass/components/_pages.scss */
.homepage-count li {
  margin: 0;
  padding: 0;
  width: 33.3%;
  float: left;
}
/* line 836, ../sass/components/_pages.scss */
.homepage-count .circle {
  -webkit-tap-highlight-color: transparent;
  display: block;
  text-align: center;
  border-radius: 50%;
  background-color: #4d9f77;
  color: #fff;
  margin: 0 auto;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  font-size: 2em;
}
/* line 848, ../sass/components/_pages.scss */
.homepage-count .circle.active, .homepage-count .node-document .circle.search-active, .node-document .homepage-count .circle.search-active {
  background: #FFF;
  color: #4d9f77;
}
/* line 853, ../sass/components/_pages.scss */
.homepage-count .icon-edit {
  margin-right: -0.2em;
  top: 0.06em;
  position: relative;
}
/* line 858, ../sass/components/_pages.scss */
.homepage-count p {
  font-size: 1em;
  color: #777;
  color: #858891;
  line-height: 1.3;
  margin: 1em 12%;
}
/* line 865, ../sass/components/_pages.scss */
.homepage-count strong {
  color: #242424;
  color: #fff;
}
/* line 870, ../sass/components/_pages.scss */
.homepage-count a {
  text-decoration: none;
  display: block;
  -webkit-tap-highlight-color: transparent;
}

/* line 880, ../sass/components/_pages.scss */
.continue-scrolling {
  -moz-transition: opacity 0.2s ease-in-out 0s;
  -o-transition: opacity 0.2s ease-in-out 0s;
  -webkit-transition: opacity 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: opacity 0.2s ease-in-out 0s;
  text-decoration: none;
  text-align: center;
  color: #fff;
  margin: 3em auto 0 auto;
  font-size: 1.2em;
  width: 3em;
  line-height: 3em;
  height: 3em;
  display: none;
  position: fixed;
  bottom: 0;
  left: 50%;
  border-top-left-radius: 100%;
  border-top-right-radius: 100%;
  margin-left: -1.5em;
  background: #4d9f77;
  z-index: 200;
}
@media (min-width: 66em) {
  /* line 880, ../sass/components/_pages.scss */
  .continue-scrolling {
    display: block;
  }
}
/* line 903, ../sass/components/_pages.scss */
.continue-scrolling:hover {
  color: #fff;
  background: #48956f;
}
/* line 908, ../sass/components/_pages.scss */
.continue-scrolling.hidden {
  opacity: 0;
}

/* line 914, ../sass/components/_pages.scss */
.final-cta {
  margin: 5em auto 5em;
  text-align: center;
  border-radius: 5px;
  font-style: 0.7em;
}
@media (min-width: 60em) {
  /* line 914, ../sass/components/_pages.scss */
  .final-cta {
    font-size: 1.2em;
  }
}
/* line 924, ../sass/components/_pages.scss */
.final-cta h3 {
  font-weight: 500;
  color: #858891;
  margin: 0.9em 0;
  font-size: 1.0em;
}
/* line 930, ../sass/components/_pages.scss */
.final-cta h3 strong {
  color: #fff;
}
@media (min-width: 60em) {
  /* line 924, ../sass/components/_pages.scss */
  .final-cta h3 {
    margin: 1.8em 0;
    font-size: 1.17em;
  }
}
/* line 939, ../sass/components/_pages.scss */
.final-cta .icon-file-alt {
  margin-right: 0.5em;
  font-size: 0.8em;
  position: relative;
  top: -1px;
}

/* line 948, ../sass/components/_pages.scss */
.homepage-tagline {
  z-index: 20;
  line-height: 1.5;
  font-size: 1.06em;
  color: #777;
}
/* line 953, ../sass/components/_pages.scss */
.homepage-tagline strong {
  color: #242424;
}
/* line 956, ../sass/components/_pages.scss */
.homepage-tagline .circle {
  background: #000;
  color: #fff;
  border-radius: 12px;
  width: 1.3em;
  height: 1.3em;
  font-size: 0.7em;
  display: inline-block;
}

/* line 967, ../sass/components/_pages.scss */
.example-page {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  background: #fff;
  z-index: 40;
  max-width: 50em;
  margin: 35em auto;
  border: 1px solid #ccc;
  border-bottom: 0;
  padding: 3em 4em;
  display: none;
  left: 50%;
  margin-left: -25em;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
}
@media (min-width: 50em) {
  /* line 967, ../sass/components/_pages.scss */
  .example-page {
    display: block;
  }
}
/* line 988, ../sass/components/_pages.scss */
.example-page h1 {
  margin: 0;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-size: 1.6em;
  color: #333;
}
/* line 994, ../sass/components/_pages.scss */
.example-page p {
  font-size: 1.25em;
  line-height: 1.4;
  color: #222;
  position: relative;
}
/* line 1000, ../sass/components/_pages.scss */
.example-page .mark {
  color: #474747;
}
/* line 1005, ../sass/components/_pages.scss */
.example-page .section-title .mark {
  color: #222;
}
/* line 1009, ../sass/components/_pages.scss */
.example-page .passage {
  position: relative;
}
/* line 1013, ../sass/components/_pages.scss */
.example-page:after {
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFFFFFFF', endColorstr='#FFFFFFFF');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(70%, #ffffff), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%, #ffffff 100%);
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 70%, #ffffff 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 70%, #ffffff 100%);
  bottom: 0;
  content: '';
  height: 15%;
  left: 0;
  position: absolute;
  width: 100%;
}
/* line 1023, ../sass/components/_pages.scss */
.example-page .example-flag {
  cursor: default;
  position: absolute;
  right: -65px;
  left: auto;
  top: 8px;
  text-align: center;
  font-size: 15px;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  background-color: #d0f0f1;
  border: 1px solid #81d7da;
  color: #2d9295;
  line-height: 20px;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  border-right: 0;
  width: 30px;
  height: 20px;
  cursor: pointer;
}
/* line 1045, ../sass/components/_pages.scss */
.example-page .example-flag a {
  text-decoration: none;
  color: inherit;
  display: block;
}

/* line 1054, ../sass/components/_pages.scss */
.example-annotation-detail {
  left: 50%;
  margin: 35em auto;
  margin-left: -30em;
  position: fixed;
  width: 60em;
  z-index: 20;
  display: none;
}
@media (min-width: 50em) {
  /* line 1054, ../sass/components/_pages.scss */
  .example-annotation-detail {
    display: block;
  }
}
/* line 1067, ../sass/components/_pages.scss */
.example-annotation-detail .node-annotation {
  margin-top: 0;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
  padding-left: 4em;
  padding-right: 4em;
}
/* line 1075, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-header {
  margin-bottom: 2.5em;
  color: #777777;
}
/* line 1079, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-header strong {
  color: #222;
}
/* line 1084, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-body {
  color: #444;
  font-size: 1.0em;
  line-height: 1.4;
}
@media (min-width: 30em) {
  /* line 1084, ../sass/components/_pages.scss */
  .example-annotation-detail .annotation-body {
    font-size: 1.2em;
    line-height: 1.45;
    min-height: 8em;
  }
}
/* line 1095, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-body p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
/* line 1100, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-share {
  margin-bottom: 1em;
}
@media (min-width: 50em) {
  /* line 1100, ../sass/components/_pages.scss */
  .example-annotation-detail .annotation-share {
    float: right;
  }
}
/* line 1106, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-meta {
  overflow: hidden;
  *zoom: 1;
  color: #888;
  font-size: 0.9em;
  margin-top: 2.5em;
  padding-top: 2.5em;
  border-top: 1px solid #dadfdf;
}
/* line 1114, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-meta strong {
  color: #222;
}
/* line 1117, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-meta img {
  float: left;
  margin-right: 1.25em;
}
/* line 1122, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-author {
  float: left;
}
/* line 1125, ../sass/components/_pages.scss */
.example-annotation-detail .annotation-author-name {
  font-weight: bold;
}
/* line 1129, ../sass/components/_pages.scss */
.example-annotation-detail .share-facebook,
.example-annotation-detail .share-twitter {
  pointer-events: none;
  cursor: default;
}

/* line 1138, ../sass/components/_pages.scss */
.annotation-share a {
  text-decoration: none;
  padding: 5px 6px;
  color: #888;
}
/* line 1143, ../sass/components/_pages.scss */
.annotation-share i {
  font-size: 1.2em;
}

/* line 1149, ../sass/components/_pages.scss */
.example-discussion,
.example-annotation {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: fixed;
  z-index: 40;
  max-width: 50em;
  margin: 35em auto;
  border-bottom: 0;
  left: 50%;
  margin-left: -25em;
  display: none;
}
@media (min-width: 50em) {
  /* line 1149, ../sass/components/_pages.scss */
  .example-discussion,
  .example-annotation {
    display: block;
  }
}
/* line 1165, ../sass/components/_pages.scss */
.example-discussion .annotation,
.example-annotation .annotation {
  border: 1px solid #ccc;
  padding: 3em 4em;
  background: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  margin-bottom: 1em;
}
/* line 1174, ../sass/components/_pages.scss */
.example-discussion hr,
.example-annotation hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1.5em 0;
  padding: 0;
}
/* line 1183, ../sass/components/_pages.scss */
.example-discussion .commentary-author,
.example-annotation .commentary-author {
  overflow: hidden;
  *zoom: 1;
  margin-top: 1.8em;
  font-size: 0.8em;
  line-height: 1.6;
}
/* line 1188, ../sass/components/_pages.scss */
.example-discussion .commentary-author p,
.example-annotation .commentary-author p {
  margin: 0;
}
/* line 1191, ../sass/components/_pages.scss */
.example-discussion .commentary-author .author-avatar,
.example-annotation .commentary-author .author-avatar {
  float: left;
  margin-right: 1em;
  width: 40px;
  height: auto;
}
/* line 1197, ../sass/components/_pages.scss */
.example-discussion .commentary-author .author-name,
.example-annotation .commentary-author .author-name {
  font-weight: bold;
  text-decoration: none;
  color: #000;
  font-size: 1.25em;
}
/* line 1203, ../sass/components/_pages.scss */
.example-discussion .commentary-author .author-affiliation,
.example-annotation .commentary-author .author-affiliation {
  display: inline;
  margin: 0 0 0 0.5em;
  font-size: 0.95em;
  color: #666;
  font-weight: bold;
}
/* line 1210, ../sass/components/_pages.scss */
.example-discussion .commentary-author .commentary-category,
.example-annotation .commentary-author .commentary-category {
  margin-right: 0.5em;
  float: left;
}
/* line 1214, ../sass/components/_pages.scss */
.example-discussion .commentary-author .commentary-permalink,
.example-annotation .commentary-author .commentary-permalink {
  pointer-events: none;
  cursor: default;
}
/* line 1217, ../sass/components/_pages.scss */
.example-discussion .commentary-author .commentary-permalink:hover,
.example-annotation .commentary-author .commentary-permalink:hover {
  text-decoration: none;
  color: inherit;
}
/* line 1223, ../sass/components/_pages.scss */
.example-discussion .commentary-author .commentary-date,
.example-annotation .commentary-author .commentary-date {
  padding-right: 0.66em;
  color: #999999;
}

/* line 1237, ../sass/components/_pages.scss */
.example-page-inner {
  position: relative;
}

/* line 1241, ../sass/components/_pages.scss */
.tool-tip-dot {
  position: absolute;
  background: #000;
  height: 36px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
}

/* line 1256, ../sass/components/_pages.scss */
.is-hidden {
  display: none;
}

/* line 1260, ../sass/components/_pages.scss */
.is-shown {
  display: block;
}

/* line 5, ../sass/components/_views.scss */
.page-documents-all {
  background-color: #F4F6F6;
}

/* line 9, ../sass/components/_views.scss */
.page-documents-all h1.page__title {
  margin: 0.35rem 5% 0;
  font-size: 1rem;
}
@media (min-width: 48em) {
  /* line 9, ../sass/components/_views.scss */
  .page-documents-all h1.page__title {
    margin: 0 1%;
    font-size: 2.125rem;
  }
}

/* line 19, ../sass/components/_views.scss */
#views-exposed-form-documents-page {
  margin: 0 5% 1rem;
}
@media (min-width: 48em) {
  /* line 19, ../sass/components/_views.scss */
  #views-exposed-form-documents-page {
    margin: 0 1% 1rem;
  }
}

/* line 26, ../sass/components/_views.scss */
.views-exposed-form .views-exposed-widget {
  margin-top: 0.7rem;
  padding-top: 0;
}

/* line 31, ../sass/components/_views.scss */
.views-exposed-form .views-submit-button {
  margin-top: 0;
}

/* line 35, ../sass/components/_views.scss */
.views-exposed-form .description {
  color: #888;
  font-size: 0.825em;
  line-height: 1.4;
  letter-spacing: 0.06rem;
  margin-top: 0.35rem;
  text-transform: uppercase;
}

/* line 47, ../sass/components/_views.scss */
.item-list .pager-load-more {
  margin: 0;
  padding: 1.125rem 0;
}

/* line 52, ../sass/components/_views.scss */
.pager-load-more {
  margin: 0;
}

/* line 56, ../sass/components/_views.scss */
.pager-load-more a {
  text-decoration: none;
  color: #444;
  display: inline;
}
/* line 4, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_hover-link.scss */
.pager-load-more a:hover, .pager-load-more a:focus {
  text-decoration: underline;
}

/* line 65, ../sass/components/_views.scss */
.view .ajax-progress {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 72, ../sass/components/_views.scss */
.view .ajax-progress .throbber {
  background: transparent url("../images/ajax-loader.gif") no-repeat center;
  width: 16px;
  height: 16px;
  float: left;
  display: inline;
  position: relative;
  top: 4px;
  margin-left: 4px;
}

/* line 11, ../sass/components/_documents.scss */
.section-documents {
  background-color: #f4f6f6;
}

/* line 23, ../sass/components/_documents.scss */
.document-list {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto 0 auto;
  font-size: 90%;
  padding: 0;
  list-style: none;
  max-width: 73em;
}
@media (min-width: 50em) {
  /* line 23, ../sass/components/_documents.scss */
  .document-list {
    margin-top: 1em;
    margin-left: 1%;
    font-size: 100%;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list {
  margin-top: 1em;
  margin-left: 1%;
  font-size: 100%;
}
/* line 37, ../sass/components/_documents.scss */
.document-list .document-teaser {
  background: #fff;
  border-bottom: 1px solid #d9d5d5;
  position: relative;
}
@media (min-width: 50em) {
  /* line 37, ../sass/components/_documents.scss */
  .document-list .document-teaser {
    border: 1px solid #d9d5d5;
    -webkit-box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
    box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
  }
}
/* line 39, ../sass/components/_documents.scss */
.document-list .document-teaser > a {
  padding: 1.8em 2em;
  display: block;
}
@media (min-width: 50em) {
  /* line 37, ../sass/components/_documents.scss */
  .document-list .document-teaser {
    overflow: hidden;
    *zoom: 1;
    float: left;
    width: 48%;
    margin: 0 1% 1% 0;
    height: 285px;
  }
  /* line 51, ../sass/components/_documents.scss */
  .document-list .document-teaser > a {
    padding: 2.3em 2.3em 1.8em;
    display: block;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list .document-teaser {
  overflow: hidden;
  *zoom: 1;
  float: left;
  width: 48%;
  margin: 0 1% 1% 0;
  height: 285px;
}
/* line 51, ../sass/components/_documents.scss */
.lt-ie9 .document-list .document-teaser > a {
  padding: 2.3em 2.3em 1.8em;
  display: block;
}
/* line 59, ../sass/components/_documents.scss */
.document-list h3 {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  line-height: 1.2;
  font-size: 1.5em;
  margin-top: 0;
  margin-bottom: 0.4em;
}
/* line 66, ../sass/components/_documents.scss */
.document-list h3 a:hover {
  border-bottom: 1px solid;
}
/* line 69, ../sass/components/_documents.scss */
.document-list h3 i {
  float: left;
  margin-right: 0.5em;
  font-size: 0.8em;
  color: #aaa;
  margin-top: 0.15em;
  display: none;
}
/* line 78, ../sass/components/_documents.scss */
.document-list a {
  text-decoration: none;
}
/* line 83, ../sass/components/_documents.scss */
.document-list a:hover h3 i {
  color: #4d9f77;
}
/* line 88, ../sass/components/_documents.scss */
.document-list .sub-title {
  color: #888;
  font-weight: normal;
  margin: 0;
}
/* line 94, ../sass/components/_documents.scss */
.document-list p {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  color: #555;
}
/* line 99, ../sass/components/_documents.scss */
.document-list .document-meta {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  color: #888;
  font-size: 0.9em;
  padding: 1.25em 0 0;
  margin: 1.2em 0 0;
  line-height: 1.4;
}
@media (min-width: 50em) {
  /* line 99, ../sass/components/_documents.scss */
  .document-list .document-meta {
    border-top: 1px solid #dadfdf;
    line-height: 1.5em;
    position: absolute;
    left: 3em;
    right: 3em;
    bottom: 2em;
  }
}
/* line 118, ../sass/components/_documents.scss */
.document-list .document-meta strong {
  color: #222;
}
/* line 122, ../sass/components/_documents.scss */
.document-list .document-meta img {
  float: left;
  margin-right: 1em;
  width: 2.75em;
}
@media (min-width: 50em) {
  /* line 122, ../sass/components/_documents.scss */
  .document-list .document-meta img {
    width: auto;
  }
}
@media (min-width: 50em) {
  /* line 132, ../sass/components/_documents.scss */
  .document-list .last-modified {
    float: left;
    width: 66.666%;
  }
}
/* line 138, ../sass/components/_documents.scss */
.document-list .last-modified strong {
  display: block;
  margin-bottom: 0.222em;
}
/* line 144, ../sass/components/_documents.scss */
.document-list .stats {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
@media (min-width: 50em) {
  /* line 144, ../sass/components/_documents.scss */
  .document-list .stats {
    margin-bottom: 0;
    float: left;
    width: 33.337%;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list .stats {
  margin-bottom: 0;
  float: left;
  width: 33.337%;
}
/* line 155, ../sass/components/_documents.scss */
.document-list .stats li {
  margin: 0 0.25rem 0.333em 0;
  padding: 0;
  border-bottom: 0;
  display: inline-block;
}
@media (min-width: 50em) {
  /* line 155, ../sass/components/_documents.scss */
  .document-list .stats li {
    display: block;
    margin-right: 0;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list .stats li {
  display: block;
  margin-right: 0;
}

/* line 179, ../sass/components/_documents.scss */
.node-type-document {
  background-color: #f4f6f6;
}

@media (min-width: 50em) {
  /* line 184, ../sass/components/_documents.scss */
  .node-type-document #main {
    margin-top: 2.5em;
  }
}
/* line 191, ../sass/components/_documents.scss */
.node-type-document #main.has-search, .node-type-document #main.has-sidebar {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 3em;
}

/* line 204, ../sass/components/_documents.scss */
.chrome-fix {
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 211, ../sass/components/_documents.scss */
.node-document {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fefffe;
  color: #555553;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  line-height: 1.325;
  margin: 0 auto 0 auto;
  max-width: 73em;
  padding: 1em 1.8em;
}
/* line 221, ../sass/components/_documents.scss */
.has-search .node-document, .has-sidebar .node-document {
  width: auto;
  max-width: none;
  margin: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 38em) {
  /* line 211, ../sass/components/_documents.scss */
  .node-document {
    padding: 3.8em 16% 7em 12%;
  }
  /* line 233, ../sass/components/_documents.scss */
  .has-search .node-document, .has-sidebar .node-document {
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    bottom: 0;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 3.8em 8%;
    position: absolute;
    top: 0;
    right: 35%;
    width: inherit;
    border-right: 1px solid #ccc;
  }
}
@media (min-width: 90em) {
  /* line 256, ../sass/components/_documents.scss */
  .node-document .has-search, .has-sidebar .node-document {
    padding: 3.8em 12%;
  }
  /* line 261, ../sass/components/_documents.scss */
  .node-document p {
    font-size: 1.33em;
  }
}
/* line 267, ../sass/components/_documents.scss */
.node-document .node-title,
.node-document .document-title {
  line-height: 1.1;
  font-size: 1.6em;
  color: #222;
  margin-bottom: 0.3333em;
}
@media (min-width: 50em) {
  /* line 267, ../sass/components/_documents.scss */
  .node-document .node-title,
  .node-document .document-title {
    word-spacing: -0.08em;
    font-size: 1.85em;
  }
}
@media (min-width: 70em) {
  /* line 267, ../sass/components/_documents.scss */
  .node-document .node-title,
  .node-document .document-title {
    word-spacing: -0.08em;
    font-size: 2.0em;
  }
}
/* line 282, ../sass/components/_documents.scss */
.node-document .node-title a,
.node-document .document-title a {
  text-decoration: none;
}
/* line 287, ../sass/components/_documents.scss */
.node-document .document-meta {
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  color: #999;
  font-size: 0.9em;
  margin-bottom: 1.333em;
}
@media (min-width: 50em) {
  /* line 287, ../sass/components/_documents.scss */
  .node-document .document-meta {
    margin-bottom: 2.333em;
    font-size: 1em;
  }
}
/* line 298, ../sass/components/_documents.scss */
.node-document .document-meta span:nth-child(2) {
  padding-left: 0.5em;
}
/* line 303, ../sass/components/_documents.scss */
.node-document .author {
  padding-right: 0.5em;
}
@media (min-width: 50em) {
  /* line 307, ../sass/components/_documents.scss */
  .node-document p {
    font-size: 1.33em;
    letter-spacing: 0.03em;
    position: relative;
    line-height: 1.4;
  }
  /* line 315, ../sass/components/_documents.scss */
  .node-document p:hover .mark {
    background: rgba(255, 255, 0, 0.2);
    cursor: pointer;
  }
}
@media (min-width: 70em) {
  /* line 307, ../sass/components/_documents.scss */
  .node-document p {
    font-size: 1.45em;
    line-height: 1.5;
  }
}
/* line 329, ../sass/components/_documents.scss */
.node-document .simple-passage:hover .mark {
  background: transparent;
  cursor: auto !important;
}
/* line 338, ../sass/components/_documents.scss */
.node-document .active:hover .mark, .node-document .search-active:hover .mark,
.node-document .active .mark,
.node-document .search-active .mark {
  background: #FDFFC7;
  background: rgba(255, 255, 0, 0.3);
  color: #555;
}
/* line 345, ../sass/components/_documents.scss */
.node-document .hint .mark {
  background: #FDFFC7;
  background: rgba(255, 255, 0, 0.2);
}
/* line 357, ../sass/components/_documents.scss */
.node-document h2 {
  color: #222;
  margin: 1.2em 0 0.4em;
  position: relative;
  line-height: 1.2;
  font-size: 1.25em;
  letter-spacing: normal;
}
@media (min-width: 50em) {
  /* line 357, ../sass/components/_documents.scss */
  .node-document h2 {
    margin: 1.6em 0 0.8em;
    font-size: 1.47em;
  }
  /* line 368, ../sass/components/_documents.scss */
  .node-document h2:hover .mark {
    background: #FDFFC7;
    background: rgba(255, 255, 0, 0.2);
    cursor: pointer;
  }
  /* line 373, ../sass/components/_documents.scss */
  .node-document h2.active .mark, .node-document h2.search-active .mark {
    color: #222;
  }
}
/* line 379, ../sass/components/_documents.scss */
.node-document h3 {
  color: #222;
  font-size: 1.3em;
  position: relative;
  margin: 1em 0 0.2em;
  padding-bottom: 0;
}
@media (min-width: 50em) {
  /* line 379, ../sass/components/_documents.scss */
  .node-document h3 {
    margin: 2em 0 0.3em;
    padding-bottom: 0;
  }
  /* line 389, ../sass/components/_documents.scss */
  .node-document h3:hover .mark {
    background: #FDFFC7;
    background: rgba(255, 255, 0, 0.2);
    cursor: pointer;
  }
  /* line 394, ../sass/components/_documents.scss */
  .node-document h3.active .mark, .node-document h3.search-active .mark {
    color: #222;
  }
}

/* line 406, ../sass/components/_documents.scss */
.passage-id {
  color: #999;
  font-family: courier;
  font-size: 14px;
  font-weight: normal;
  left: -4em;
  opacity: 0.6;
  position: absolute;
  text-align: right;
  width: 2em;
  display: none;
}
/* line 418, ../sass/components/_documents.scss */
.node-document:hover .passage-id {
  opacity: 1;
}
/* line 422, ../sass/components/_documents.scss */
p .passage-id {
  top: 0.333em;
}
/* line 425, ../sass/components/_documents.scss */
h2 .passage-id {
  top: 0.166em;
}
/* line 428, ../sass/components/_documents.scss */
h3 .passage-id {
  top: 0.0555em;
}
@media (min-width: 38em) {
  /* line 406, ../sass/components/_documents.scss */
  .passage-id {
    display: block;
  }
}

/* line 441, ../sass/components/_documents.scss */
.document-sidebar {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  width: 35%;
  position: absolute;
  top: 3.4em;
  bottom: 0;
  left: auto;
  right: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
/* line 453, ../sass/components/_documents.scss */
.chrome-fix .document-sidebar {
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
@media (min-width: 38em) {
  /* line 459, ../sass/components/_documents.scss */
  .has-sidebar .document-sidebar {
    display: block;
  }
}

/* line 466, ../sass/components/_documents.scss */
.sidebar-loader {
  text-align: center;
  padding: 17% 18%;
  font-weight: 600;
  font-size: 1.2;
  display: none;
  color: #8F8D8D;
}
/* line 474, ../sass/components/_documents.scss */
.sidebar-loader strong {
  display: inline-block;
  height: 24px;
  line-height: 24px;
}
/* line 480, ../sass/components/_documents.scss */
.sidebar-loader i.loader {
  position: relative;
  top: -2px;
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-left: 0.5em;
  vertical-align: middle;
  background: url("../images/loader.gif") no-repeat;
}

/* line 497, ../sass/components/_documents.scss */
.document-sidebar-header {
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
  background-color: #fff;
  border-bottom: 1px solid rgba(155, 155, 155, 0.5);
  padding: 0.3em 0.2em;
  text-align: center;
  margin: 0;
  position: fixed;
  right: 0;
  top: 3.1em;
  width: 35%;
  z-index: 90;
  display: none;
}
/* line 513, ../sass/components/_documents.scss */
.document-sidebar-header.chrome-fix {
  top: 0;
}
/* line 516, ../sass/components/_documents.scss */
.has-sidebar .document-sidebar-header, .has-search .document-sidebar-header {
  display: block;
}
/* line 521, ../sass/components/_documents.scss */
.user-is-administrator .document-sidebar-header {
  top: 5em;
}

/* line 527, ../sass/components/_documents.scss */
.close-sidebar {
  position: absolute;
  left: 0.8em;
  top: 50%;
  font-size: 0.9em;
  text-decoration: none;
  color: #cacaca;
  margin-top: -10.5px;
}
/* line 535, ../sass/components/_documents.scss */
.close-sidebar:hover {
  color: #979797;
}

/* line 541, ../sass/components/_documents.scss */
.commentary-filters {
  list-style: none;
  margin: 0;
  padding: 0.5em 0.2em;
  padding: 0;
  text-align: right;
}
/* line 548, ../sass/components/_documents.scss */
.has-welcome .commentary-filters {
  visibility: hidden;
}
@media (min-width: 50em) {
  /* line 541, ../sass/components/_documents.scss */
  .commentary-filters {
    text-align: center;
  }
}
/* line 556, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter {
  margin: 0 0.25em 0 0;
  padding: 0;
  list-style: none;
  display: inline;
  width: 50%;
  position: relative;
}
/* line 565, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter:hover .annotation-submenu {
  display: block;
}
/* line 569, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter a {
  border: 1px solid #D6D5D5;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #8F8D8D;
  display: inline-block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.7em 1em;
  text-decoration: none;
}
@media (min-width: 50em) {
  /* line 569, ../sass/components/_documents.scss */
  .commentary-filters .commentary-filter a {
    padding: 0.7em 1.2em;
  }
}
@media (min-width: 90em) {
  /* line 569, ../sass/components/_documents.scss */
  .commentary-filters .commentary-filter a {
    font-size: 0.8em;
    min-width: 10em;
  }
}
/* line 589, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter a.selected {
  color: #333;
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.6);
}
/* line 594, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter a:hover {
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.4);
}
/* line 598, ../sass/components/_documents.scss */
.commentary-filters .commentary-filter a:active {
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.3);
}

/* line 608, ../sass/components/_documents.scss */
.commentary-count {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  background-color: #d0f0f1;
  border: 1px solid #a9e3e5;
  line-height: 20px;
  color: #2d9295;
  border-radius: 6px;
  width: 25px;
  height: 20px;
  margin-left: 1em;
}

/* line 618, ../sass/components/_documents.scss */
.panel {
  display: none;
  text-align: left;
}
/* line 622, ../sass/components/_documents.scss */
.panel.show {
  display: block;
  position: relative;
}

/* line 629, ../sass/components/_documents.scss */
.panel__list {
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  background-color: #f4f6f6;
  list-style: none;
  margin: 0 0 6.5em;
  padding: 0;
  position: relative;
}

/* line 638, ../sass/components/_documents.scss */
.panel__list-item {
  overflow: hidden;
  *zoom: 1;
  padding: 5% 15% 7% 7%;
  border-bottom: 1px solid #ccc;
  border-bottom: 1px solid rgba(213, 213, 213, 0.9);
  position: relative;
  margin: 0;
  background: #fff;
  border-right: 1px solid rgba(213, 213, 213, 0.82);
  box-shadow: 1px 1px rgba(0, 0, 0, 0.1), -1px 1px rgba(0, 0, 0, 0.1), 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
@media (min-width: 60em) {
  /* line 638, ../sass/components/_documents.scss */
  .panel__list-item {
    margin: 5px 15px;
  }
}
/* line 653, ../sass/components/_documents.scss */
.panel__list-item:first-child {
  margin-top: 15px;
}
/* line 657, ../sass/components/_documents.scss */
.panel__list-item:last-child {
  margin-bottom: 30px;
}

/* line 664, ../sass/components/_documents.scss */
.annotation-text {
  margin-bottom: 0.66em;
  font-size: 0.95em;
  line-height: 1.33;
}
@media (min-width: 50em) {
  /* line 664, ../sass/components/_documents.scss */
  .annotation-text {
    font-size: 1.0em;
    line-height: 1.46;
  }
}
/* line 674, ../sass/components/_documents.scss */
.annotation-text p {
  margin: 0.7em 0;
}
/* line 676, ../sass/components/_documents.scss */
.annotation-text p:first-child {
  margin-top: 0;
}

/* line 683, ../sass/components/_documents.scss */
.commentary-author {
  overflow: hidden;
  *zoom: 1;
  margin-top: 1.8em;
  font-size: 0.8em;
  line-height: 1.6;
}
/* line 689, ../sass/components/_documents.scss */
.commentary-author p {
  margin: 0;
}
/* line 692, ../sass/components/_documents.scss */
.commentary-author .author-avatar {
  float: left;
  margin-right: 1em;
  width: 40px;
  height: auto;
}
/* line 698, ../sass/components/_documents.scss */
.commentary-author .author-name {
  font-weight: bold;
  text-decoration: none;
  color: #444;
}
/* line 703, ../sass/components/_documents.scss */
.commentary-author .author-affiliation {
  display: inline;
  margin: 0 0 0 0.5em;
  font-size: 0.95em;
  color: #444;
  font-weight: bold;
}
/* line 710, ../sass/components/_documents.scss */
.commentary-author .commentary-category {
  margin-right: 0.5em;
  float: left;
}
/* line 714, ../sass/components/_documents.scss */
.commentary-author .commentary-permalink {
  color: #999999;
  text-decoration: none;
}
/* line 126, ../sass/shared/_mixins.scss */
.commentary-author .commentary-permalink:hover {
  color: #6e6e6e;
  text-decoration: underline;
}
/* line 717, ../sass/components/_documents.scss */
.commentary-author .commentary-date {
  padding-right: 0.66em;
  color: #999999;
}

/* line 724, ../sass/components/_documents.scss */
.youtube-button {
  clear: both;
  margin: 0.333em 0;
  display: inline-block;
  font-size: 0.95em;
  text-decoration: none;
  color: #222;
}
/* line 731, ../sass/components/_documents.scss */
.youtube-button span {
  color: #999999;
  text-decoration: none;
}
/* line 126, ../sass/shared/_mixins.scss */
.youtube-button span:hover {
  color: #6e6e6e;
  text-decoration: underline;
}
/* line 734, ../sass/components/_documents.scss */
.youtube-button:hover {
  color: #202020;
}
/* line 737, ../sass/components/_documents.scss */
.youtube-button i {
  margin-right: 0.2em;
}

/* line 742, ../sass/components/_documents.scss */
.annotation-topics:before {
  content: "Topics: ";
  color: black;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 1px;
  margin-right: 3px;
  font-weight: 600;
}

/* line 752, ../sass/components/_documents.scss */
.annotation-topics,
.annotation-tags {
  color: #999;
  margin-top: 0.333em;
  margin-bottom: 0.333em;
  font-size: 0.8em;
  line-height: 1.6;
}
/* line 760, ../sass/components/_documents.scss */
.annotation-topics strong,
.annotation-tags strong {
  color: black;
  text-transform: uppercase;
  font-size: 0.7em;
  letter-spacing: 1px;
  margin-right: 3px;
}
/* line 768, ../sass/components/_documents.scss */
.annotation-topics .label,
.annotation-tags .label {
  background: #949494;
  color: #fff;
  border-radius: 2px;
}
/* line 773, ../sass/components/_documents.scss */
.annotation-topics span:after,
.annotation-tags span:after {
  content: ", ";
}
/* line 776, ../sass/components/_documents.scss */
.annotation-topics span:last-child:after,
.annotation-tags span:last-child:after {
  content: "";
}

/* line 782, ../sass/components/_documents.scss */
.annotation-topics {
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 787, ../sass/components/_documents.scss */
.annotation-tags {
  margin-top: 1em;
  margin-left: 10px;
}

/* line 792, ../sass/components/_documents.scss */
.annotation-tags span {
  background: #d0f0f1;
  color: #2d9295;
  padding: 3px 8px 3px 12px;
  position: relative;
  margin-right: 15px;
  margin-bottom: 2em;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 802, ../sass/components/_documents.scss */
.annotation-tags span:before {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-color: transparent #d0f0f1 transparent transparent;
  border-style: solid;
  border-width: 12px 12px 12px 0;
}
/* line 815, ../sass/components/_documents.scss */
.annotation-tags span:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  float: left;
  width: 4px;
  height: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -moz-box-shadow: -1px -1px 2px #2d9295;
  -webkit-box-shadow: -1px -1px 2px #2d9295;
  box-shadow: -1px -1px 2px #2d9295;
}

/* line 834, ../sass/components/_documents.scss */
.annotation-image-container {
  margin: 0 auto 20px auto;
  text-align: center;
}

/* line 839, ../sass/components/_documents.scss */
.annotation-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  width: auto;
  height: auto;
  max-height: 400px;
  padding: 4px;
  background-color: #d6d6d6;
  border-radius: 2px;
  cursor: hand;
  cursor: pointer;
}

/* line 853, ../sass/components/_documents.scss */
.annotation-image-caption {
  max-width: 100%;
  padding: 6px 4px 0;
  line-height: 1.25;
  margin: 0 auto;
  color: #777;
  text-align: center;
  font-size: 0.8em;
}

/* line 864, ../sass/components/_documents.scss */
.remove-annotation-image {
  position: relative;
  padding: 7px 11px;
  font-size: 21px;
  line-height: 1.0;
  display: inline-block;
  font-style: normal;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #777;
  color: #777;
  position: absolute;
  top: 0.7em;
  right: 0.6em;
  text-decoration: none;
  line-height: 1;
  font-size: 0.9em;
  padding: 0.85em 1.25em;
  border-color: #ccc;
  cursor: hand;
  cursor: pointer;
}
/* line 876, ../sass/components/_documents.scss */
.remove-annotation-image i {
  margin-left: 0.25em;
}

/* line 881, ../sass/components/_documents.scss */
.reference {
  border-radius: 3px;
  font-size: 0.8em;
  margin: 1.0em 0 0.4em;
  padding: 0.2em 0;
  display: block;
  color: #666;
}

/* line 890, ../sass/components/_documents.scss */
.reference__label {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
/* line 894, ../sass/components/_documents.scss */
.reference__label:hover {
  color: #333;
}
/* line 897, ../sass/components/_documents.scss */
.reference__label i {
  padding-right: 0.5em;
}

/* line 902, ../sass/components/_documents.scss */
.reference__text {
  margin: 0;
  display: none;
  line-height: 1.5;
}
/* line 908, ../sass/components/_documents.scss */
.reference__text a {
  word-wrap: break-word;
  hyphens: auto;
}

/* line 917, ../sass/components/_documents.scss */
.no-commentary {
  display: none;
  text-align: center;
  padding: 16% 6%;
}
@media (min-width: 60em) {
  /* line 917, ../sass/components/_documents.scss */
  .no-commentary {
    padding: 16% 12%;
  }
}
/* line 925, ../sass/components/_documents.scss */
.no-commentary.show {
  display: block;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 930, ../sass/components/_documents.scss */
.no-commentary .no-commentary__title {
  margin: 0.6em 0 0.3em;
  font-style: 1.17em;
}
/* line 934, ../sass/components/_documents.scss */
.no-commentary .no-commentary__description {
  margin: 0.3em auto 0.6em;
  color: #aaaaaa;
  max-width: 350px;
}
/* line 939, ../sass/components/_documents.scss */
.no-commentary .button {
  margin-top: 3em;
  color: #efefef;
}
/* line 943, ../sass/components/_documents.scss */
.no-commentary .icon-plus {
  font-size: 1em;
  margin-right: 0.7em;
}
/* line 947, ../sass/components/_documents.scss */
.no-commentary .icon-edit,
.no-commentary .icon-comments {
  color: #e4e6e6;
  color: rgba(188, 202, 202, 0.34);
  font-size: 9em;
}
@media (min-width: 60em) {
  /* line 947, ../sass/components/_documents.scss */
  .no-commentary .icon-edit,
  .no-commentary .icon-comments {
    font-size: 13em;
  }
}
/* line 956, ../sass/components/_documents.scss */
.no-commentary .icon-edit {
  margin-right: -0.18em;
}
/* line 959, ../sass/components/_documents.scss */
.no-commentary .no-commentary__description a {
  color: #666;
}

/* line 968, ../sass/components/_documents.scss */
.user-is-authenticated .no-discussions p {
  display: none;
}

/* line 972, ../sass/components/_documents.scss */
.destroy-discussion,
.destroy-annotation {
  font-size: 0.8em;
  color: #999999;
  text-decoration: none;
  position: absolute;
  top: 1.33em;
  right: 1em;
  padding: 0.16em 0.3em;
  text-align: center;
  border-radius: 3px;
}
/* line 984, ../sass/components/_documents.scss */
.destroy-discussion i,
.destroy-annotation i {
  margin-right: 0.25em;
}
/* line 987, ../sass/components/_documents.scss */
.destroy-discussion:hover,
.destroy-annotation:hover {
  color: #666666;
}

/* line 992, ../sass/components/_documents.scss */
.edit-discussion,
.edit-annotation {
  font-size: 0.8em;
  color: #999999;
  text-decoration: none;
  position: absolute;
  top: 3.33em;
  right: 1em;
  padding: 0.16em 0.3em;
  text-align: center;
  border-radius: 3px;
}
/* line 1004, ../sass/components/_documents.scss */
.edit-discussion i,
.edit-annotation i {
  margin-right: 0.25em;
}
/* line 1007, ../sass/components/_documents.scss */
.edit-discussion:hover,
.edit-annotation:hover {
  color: #666666;
}

/* line 1018, ../sass/components/_documents.scss */
.discussion-form-expanded #discussions .panel__list {
  margin-bottom: 13.5em;
}

/* line 1023, ../sass/components/_documents.scss */
.user-is-scholar .become-scholar {
  display: none;
}

/* line 1031, ../sass/components/_documents.scss */
.add-annotation {
  display: none;
}

/* line 1035, ../sass/components/_documents.scss */
.user-is-scholar .add-annotation {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: fixed;
  bottom: 0;
  padding: 1% 2% 2%;
  width: 35%;
  background-color: #fff;
  border-bottom: 1px solid black;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  text-align: center;
}
/* line 1049, ../sass/components/_documents.scss */
.user-is-scholar .add-annotation .button {
  padding: 1em 0;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 60em) {
  /* line 1049, ../sass/components/_documents.scss */
  .user-is-scholar .add-annotation .button {
    padding: 1em 6em;
    width: auto;
  }
}

/* line 1063, ../sass/components/_documents.scss */
.add-discussion-form {
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  position: fixed;
  bottom: 0;
  padding: 1% 2%;
  width: 35%;
  background-color: #fff;
  border-bottom: 1px solid black;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media (min-width: 70em) {
  /* line 1063, ../sass/components/_documents.scss */
  .add-discussion-form {
    padding: 1% 4%;
  }
}
/* line 1081, ../sass/components/_documents.scss */
.add-discussion-form .add-discussion-form__textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(151, 150, 150, 0.7);
  width: 100%;
  height: 2.8em;
  padding: 0.8em 0.6em;
  background: #f7f7f7;
  overflow: hidden;
  resize: none;
}
/* line 1092, ../sass/components/_documents.scss */
.add-discussion-form .add-discussion-form__submit {
  background-color: #4d9f77;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkOWY3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d9f77), color-stop(100%, #458e6a));
  background-image: -moz-linear-gradient(#4d9f77, #458e6a);
  background-image: -webkit-linear-gradient(#4d9f77, #458e6a);
  background-image: linear-gradient(#4d9f77, #458e6a);
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
  display: none;
  margin-top: 1em;
  float: right;
}
/* line 24, ../sass/components/_buttons.scss */
.add-discussion-form .add-discussion-form__submit:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRhOTg3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNlODA2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4a9872), color-stop(100%, #3e8060));
  background-image: -moz-linear-gradient(#4a9872, #3e8060);
  background-image: -webkit-linear-gradient(#4a9872, #3e8060);
  background-image: linear-gradient(#4a9872, #3e8060);
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.add-discussion-form .add-discussion-form__submit:active, .add-discussion-form .add-discussion-form__submit.active, .add-discussion-form .node-document .add-discussion-form__submit.search-active, .node-document .add-discussion-form .add-discussion-form__submit.search-active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1OGU2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM2NmY1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #458e6a), color-stop(100%, #366f53));
  background-image: -moz-linear-gradient(#458e6a, #366f53);
  background-image: -webkit-linear-gradient(#458e6a, #366f53);
  background-image: linear-gradient(#458e6a, #366f53);
  color: rgba(255, 255, 255, 0.7);
}
/* line 1099, ../sass/components/_documents.scss */
.add-discussion-form.expanded {
  height: 12.3em;
}
/* line 1103, ../sass/components/_documents.scss */
.add-discussion-form.expanded .add-discussion-form__textarea {
  height: 7em;
  overflow: auto;
}
/* line 1108, ../sass/components/_documents.scss */
.add-discussion-form.expanded .close-discussion-form,
.add-discussion-form.expanded .add-discussion-form__submit {
  display: block;
}

/* line 1113, ../sass/components/_documents.scss */
.close-discussion-form {
  display: none;
  float: right;
  margin-top: 1em;
  padding: 0.6em 0.55em;
  font-size: 0.9em;
  margin-right: 0.8em;
  color: #999999;
  text-decoration: none;
}
/* line 126, ../sass/shared/_mixins.scss */
.close-discussion-form:hover {
  color: #6e6e6e;
  text-decoration: underline;
}

/* line 1126, ../sass/components/_documents.scss */
.toc-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom-right-radius: 3px;
  border-left: 0;
  border-top-right-radius: 3px;
  border: 1px solid #ccc;
  color: #999999;
  display: inline-block;
  font-size: 0.9em;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.06em;
  line-height: 1;
  padding: 1em 1.6em 1em 2em;
  position: fixed;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  display: none;
  z-index: 15;
}
@media (min-width: 50em) {
  /* line 1126, ../sass/components/_documents.scss */
  .toc-button {
    display: block;
    top: 16.6666%;
  }
}
@media (min-width: 70em) {
  /* line 1126, ../sass/components/_documents.scss */
  .toc-button {
    top: 23.33333%;
  }
}
/* line 1155, ../sass/components/_documents.scss */
.toc-button i {
  margin-right: 0.5em;
}
/* line 1159, ../sass/components/_documents.scss */
.has-search .toc-button, .has-sidebar .toc-button {
  padding-left: 1.25rem;
  padding-right: 0.75rem;
}

/* line 1167, ../sass/components/_documents.scss */
.toc-button-close {
  position: absolute;
  top: 1.35rem;
  right: 1.75rem;
}
/* line 1172, ../sass/components/_documents.scss */
.toc-button-close:hover {
  text-decoration: none;
}

/* line 1177, ../sass/components/_documents.scss */
.tool-tip--toc {
  display: block;
  position: fixed;
  top: 10em;
  left: 10em;
}

/* line 1187, ../sass/components/_documents.scss */
.toc-container {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-right: 1px solid rgba(155, 155, 155, 0.3);
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  position: fixed;
  top: 3.06em;
  width: 320px;
  z-index: 150;
  -webkit-transition: margin-left 0.15s cubic-bezier(0, 1.12, 0.39, 0.98);
  transition: margin-left 0.15s cubic-bezier(0, 1.12, 0.39, 0.98);
  margin-left: -370px;
  padding: 20px 25px;
}
/* line 1197, ../sass/components/_documents.scss */
.chrome-fix .toc-container {
  top: 0;
}
/* line 1208, ../sass/components/_documents.scss */
.toc-container .toc__title {
  margin: 0 0 1em;
  padding: 0.2em 0 0.666em;
  font-size: 16px;
  border-bottom: 1px solid rgba(155, 155, 155, 0.3);
}
/* line 1215, ../sass/components/_documents.scss */
.toc-container .toc-list {
  margin: 0.3em 0 0;
  padding: 0;
  font-size: 0.9em;
  list-style: none;
}
/* line 1221, ../sass/components/_documents.scss */
.toc-container .toc-list__item {
  margin: 0;
  padding: 0 0 0.666em;
}
/* line 1227, ../sass/components/_documents.scss */
.toc-container a {
  line-height: 1.1;
  display: block;
  text-decoration: none;
  color: #444;
  font-weight: bold;
}
/* line 1233, ../sass/components/_documents.scss */
.toc-container a:hover {
  text-decoration: underline;
  color: #222;
}
/* line 1240, ../sass/components/_documents.scss */
.toc-container li li a {
  font-weight: normal;
  color: #777;
}
/* line 1245, ../sass/components/_documents.scss */
.toc-container.is-expanded {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  margin-left: 0;
}

/* line 1255, ../sass/components/_documents.scss */
.node-document .flag {
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
  top: 8px;
  left: 116%;
  position: absolute;
  display: none;
  text-align: center;
  font-size: 15px;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  background-color: #d0f0f1;
  border: 1px solid #81d7da;
  color: #2d9295;
  line-height: 20px;
  border-left: 0;
  width: 30px;
  height: 20px;
  cursor: pointer;
  opacity: 0.6;
}
@media (min-width: 48em) {
  /* line 1255, ../sass/components/_documents.scss */
  .node-document .flag {
    display: block;
  }
}
@media (min-width: 50em) {
  /* line 1255, ../sass/components/_documents.scss */
  .node-document .flag {
    left: 118%;
  }
}
@media (min-width: 74em) {
  /* line 1255, ../sass/components/_documents.scss */
  .node-document .flag {
    left: 122.2%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 9px;
    border-bottom-right-radius: 9px;
  }
}
/* line 1295, ../sass/components/_documents.scss */
.node-document:hover .node-document .flag {
  opacity: 1.0;
}
/* line 1299, ../sass/components/_documents.scss */
.node-document .flag:hover {
  background-color: #bceaeb;
  border: 1px solid #6ed1d4;
  border-left: 0;
  color: #277f82;
}
/* line 1307, ../sass/components/_documents.scss */
.has-search .node-document .flag, .has-sidebar .node-document .flag {
  left: auto;
  right: -16.5%;
  border-left: 1px solid #81d7da;
  border-radius: 0;
  border-top-left-radius: 9px;
  border-bottom-left-radius: 9px;
}
/* line 1318, ../sass/components/_documents.scss */
h2 .node-document .flag {
  top: 14px;
}
/* line 1321, ../sass/components/_documents.scss */
h3 .node-document .flag {
  top: 6px;
}
/* line 1325, ../sass/components/_documents.scss */
.node-document .flag .icon-file {
  margin-left: 0.125em;
  font-size: .85em;
}

/* line 1335, ../sass/components/_documents.scss */
.add-commentary {
  position: absolute;
  left: 100%;
  top: -20px;
  width: 7%;
  text-align: right;
  font-size: 15px;
  font-family: "jaf-bernino-sans", Helvetica, Arial, sans-serif;
  font-weight: 500;
  text-decoration: none;
  padding: 20px;
}
/* line 1347, ../sass/components/_documents.scss */
.add-commentary .icon {
  position: relative;
  padding: 7px 11px;
  font-size: 21px;
  line-height: 1.0;
  display: inline-block;
  font-style: normal;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #777;
  color: #777;
}
/* line 1352, ../sass/components/_documents.scss */
.add-commentary:hover .icon {
  background-color: #222;
  color: #fff;
}
/* line 1356, ../sass/components/_documents.scss */
.add-commentary:active .icon {
  background-color: #444;
  top: 2px;
}

/* line 1364, ../sass/components/_documents.scss */
.search-by-passage {
  -moz-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  -webkit-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  text-align: center;
  position: fixed;
  top: 3em;
  background-color: #0d0d0d;
  color: #aaa;
  left: 50%;
  padding: 1em;
  margin-left: -165px;
  max-width: 330px;
  font-size: 15px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 85;
  display: none;
}
/* line 1381, ../sass/components/_documents.scss */
.search-by-passage.show {
  display: block;
}
/* line 1385, ../sass/components/_documents.scss */
.search-by-passage .passage-input {
  margin: 0 0.9em;
  width: 2.8em;
  text-align: center;
  font-size: 1.1em;
}
/* line 1392, ../sass/components/_documents.scss */
.search-by-passage .close-search-by-passage {
  text-decoration: none;
  color: #fff;
  margin-left: 1em;
}

@media (min-width: 50em) {
  /* line 1403, ../sass/components/_documents.scss */
  .keyboard-notice {
    display: block;
    position: fixed;
    bottom: 1.1em;
    left: 1.1em;
    color: #999999;
    text-decoration: none;
    z-index: 15;
  }
}
/* line 1418, ../sass/components/_documents.scss */
.has-search .keyboard-notice span, .has-sidebar .keyboard-notice span {
  display: none;
}
/* line 1421, ../sass/components/_documents.scss */
.keyboard-notice:hover {
  color: #666666;
}
/* line 1423, ../sass/components/_documents.scss */
.keyboard-notice:hover span {
  border-color: #999999;
}
/* line 1428, ../sass/components/_documents.scss */
.keyboard-notice span {
  border-bottom: 1px solid #ccc;
  font-size: 0.8em;
}
/* line 1433, ../sass/components/_documents.scss */
.keyboard-notice i {
  margin-right: 0.3em;
}

/* line 1441, ../sass/components/_documents.scss */
.tool-tip, #tooltip {
  border-radius: 5px;
  background-color: #000;
  color: #fff;
  font-size: 13px;
  padding: 8px 12px;
  position: absolute;
  width: 132px;
  text-align: center;
  top: -24px;
  left: 50%;
  margin-left: -68px;
}
/* line 1454, ../sass/components/_documents.scss */
.tool-tip:before, #tooltip:before {
  position: absolute;
  left: 48%;
  top: 32px;
  margin-left: -2.5px;
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #000;
}
/* line 1469, ../sass/components/_documents.scss */
h2.section-title .tool-tip, h2.section-title #tooltip {
  padding: 10px 12px;
}

/* line 1477, ../sass/components/_documents.scss */
.tool-tip--toc {
  display: none;
  position: fixed;
  top: 0;
  left: 12em;
  z-index: 15;
  width: 116px;
}
@media (min-width: 50em) {
  /* line 1477, ../sass/components/_documents.scss */
  .tool-tip--toc {
    top: 16%;
  }
}
@media (min-width: 70em) {
  /* line 1477, ../sass/components/_documents.scss */
  .tool-tip--toc {
    top: 24%;
  }
}
/* line 1492, ../sass/components/_documents.scss */
.has-search .tool-tip--toc, .has-sidebar .tool-tip--toc {
  left: 6em;
}
/* line 1498, ../sass/components/_documents.scss */
.tool-tip--toc:before {
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #000;
}
/* line 1515, ../sass/components/_documents.scss */
.tool-tip--toc.is-visible {
  display: block;
}

/* line 1525, ../sass/components/_documents.scss */
.keyboard-modal {
  -moz-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  -webkit-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  display: none;
  top: 50%;
  left: 50%;
  max-width: 700px;
  background: #000;
  border-radius: 3px;
  color: #fff;
  padding: 1.666em 2em;
  z-index: 1001;
}
/* line 1539, ../sass/components/_documents.scss */
.keyboard-modal.show {
  display: block;
}
/* line 1543, ../sass/components/_documents.scss */
.keyboard-modal .keyboard-modal-title {
  margin: 0 0 0.666em;
  padding: 0.2em 0 0.666em;
  font-size: 16px;
  color: #f7f7f7;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
/* line 1552, ../sass/components/_documents.scss */
.keyboard-modal .keyboard-mappings {
  font-size: 14px;
  color: #aaa;
  padding: 0;
  margin: 0;
}
/* line 1558, ../sass/components/_documents.scss */
.keyboard-modal .keyboard-mappings td {
  line-height: 1.7;
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: top;
}
/* line 1566, ../sass/components/_documents.scss */
.keyboard-modal .keys {
  text-align: right;
  padding-right: 1em;
  white-space: nowrap;
}
/* line 1573, ../sass/components/_documents.scss */
.keyboard-modal .key {
  font-weight: 600;
  color: #000;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.2em 0.7em;
  font-size: 0.9em;
}

/* line 1584, ../sass/components/_documents.scss */
.keyboard-modal-close {
  color: #efefef;
  color: rgba(255, 255, 255, 0.61);
  position: absolute;
  top: 0.5em;
  right: 0.6em;
  text-decoration: none;
  font-size: 0.8em;
  padding: 0.2em 0.6em;
}
/* line 1594, ../sass/components/_documents.scss */
.keyboard-modal-close:hover {
  color: #efefef;
  color: rgba(255, 255, 255, 0.8);
}

/* line 1604, ../sass/components/_documents.scss */
.annotation-overlay {
  background-color: rgba(0, 0, 0, 0.6);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  overflow-y: auto;
  width: 100%;
  z-index: 101;
}
/* line 1615, ../sass/components/_documents.scss */
.annotation-overlay.is-shown {
  display: block;
}
/* line 1619, ../sass/components/_documents.scss */
body.annotation-modal-shown .annotation-overlay {
  display: block;
}

/* line 1625, ../sass/components/_documents.scss */
.annotation-modal {
  width: 800px;
  margin-left: -400px;
  position: absolute;
  top: 12%;
  left: 50%;
  padding-bottom: 8em;
  z-index: 105;
  display: block;
}

/* line 1636, ../sass/components/_documents.scss */
.annotaion-modal-main-content {
  -moz-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 15px 1px rgba(0, 0, 0, 0.6);
  position: relative;
  width: 100%;
  z-index: 0;
  background: #fff;
  border-radius: 8px;
}
/* line 1644, ../sass/components/_documents.scss */
.annotaion-modal-main-content .close-modal {
  position: absolute;
  top: 0.8em;
  right: 1.0em;
  color: #aaa;
  text-decoration: none;
  font-size: 1.2em;
}
/* line 1653, ../sass/components/_documents.scss */
.annotaion-modal-main-content h3 {
  margin: 0;
  padding: 1.2em 2em 0.5em 1em;
  font-size: 16px;
}
/* line 1658, ../sass/components/_documents.scss */
.annotaion-modal-main-content h3 .icon-edit {
  font-size: 1.2em;
  margin-right: 0.2em;
  color: #658776;
}
/* line 1665, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-annotation-form {
  overflow: hidden;
  *zoom: 1;
}
/* line 1667, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-annotation-form div.jHtmlArea {
  display: inline-block;
  height: 200px !important;
  width: 720px !important;
}
/* line 1671, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-annotation-form div.jHtmlArea div.ToolBar {
  width: 720px !important;
}
/* line 1674, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-annotation-form div.jHtmlArea iframe {
  border: 0;
  width: 720px !important;
  position: relative;
  -webkit-transform: translate3d(0, 0, 0);
}
/* line 1681, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-annotation-form fieldset {
  border: 0;
}
/* line 1687, ../sass/components/_documents.scss */
.annotaion-modal-main-content .tabs {
  margin-top: 1em;
  margin-left: 2em;
}
/* line 1692, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-preview {
  padding: 0.8em 1em;
  background-color: #FFFCD3;
  border-top: 1px solid #E8E3B2;
  border-bottom: 1px solid #E8E3B2;
  margin-top: 0.66em;
}
/* line 1699, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-preview .inner {
  max-height: 8em;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 0.8em 1em;
}
/* line 1706, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-preview p {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-size: 1.2em;
  margin: 0;
  color: #606060;
  line-height: 1.4;
}
/* line 1716, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields,
.annotaion-modal-main-content .annotation-fields {
  margin: 0.5em 0;
  padding: 0;
  list-style: none;
  clear: both;
  border: 1px solid #d0d0d0;
  border-radius: 8px;
}
/* line 1724, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields li,
.annotaion-modal-main-content .annotation-fields li {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
  padding: 0.6em 0.7em;
  border-bottom: 1px solid #d0d0d0;
}
/* line 1730, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields li:last-child,
.annotaion-modal-main-content .annotation-fields li:last-child {
  border-bottom: 0;
}
/* line 1734, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields li.token-input-token-facebook,
.annotaion-modal-main-content .annotation-fields li.token-input-token-facebook {
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  margin: 6px 2px;
}
/* line 1739, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields li.token-input-input-token-facebook,
.annotaion-modal-main-content .annotation-fields li.token-input-input-token-facebook {
  padding: 0.4em;
}
/* line 1745, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-text-input {
  width: 100%;
  height: 170px;
  font-size: 1.2em;
  border: 0;
}
/* line 1752, ../sass/components/_documents.scss */
.annotaion-modal-main-content label {
  float: left;
  font-size: 0.9em;
  width: 8.5em;
  padding: 9px;
  cursor: hand;
  cursor: pointer;
}
/* line 1762, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-author-first,
.annotaion-modal-main-content .reference-author-middle,
.annotaion-modal-main-content .reference-author-last {
  width: 140px;
}
/* line 1767, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-editor-first,
.annotaion-modal-main-content .reference-editor-middle,
.annotaion-modal-main-content .reference-editor-last {
  width: 140px;
}
/* line 1772, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-translator-first,
.annotaion-modal-main-content .reference-translator-middle,
.annotaion-modal-main-content .reference-translator-last {
  width: 140px;
}
/* line 1778, ../sass/components/_documents.scss */
.annotaion-modal-main-content .reference-fields input[type='text'],
.annotaion-modal-main-content .annotation-fields input[type='text'] {
  border: 0;
  padding: 9px;
}
/* line 1784, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-input-wrapper {
  margin: 1em;
  padding: 0;
  border: 1px solid #d0d0d0;
  border-radius: 6px;
}
/* line 1790, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-input-wrapper input[type='text'] {
  width: 20em;
}
/* line 1795, ../sass/components/_documents.scss */
.annotaion-modal-main-content .annotation-youtube-lead {
  color: #b2b2b2;
}
/* line 1799, ../sass/components/_documents.scss */
.annotaion-modal-main-content #annotation-youtube {
  padding-left: 0;
}
/* line 1803, ../sass/components/_documents.scss */
.annotaion-modal-main-content .add-reference-input-wrapper {
  padding: 0 1em;
}
/* line 1807, ../sass/components/_documents.scss */
.annotaion-modal-main-content .image-requirements {
  font-size: 0.9em;
  margin-left: 0.25em;
  color: #777;
}
/* line 1812, ../sass/components/_documents.scss */
.annotaion-modal-main-content .image-requirements strong {
  color: #5f5f5f;
}
/* line 1817, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone {
  position: relative;
  width: 97%;
}
/* line 1821, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone .file-input-wrapper {
  width: 320px;
  height: 70px;
  display: inline-block;
  float: left;
}
/* line 1829, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone:after {
  content: "Drag image here to attach.";
  display: block;
  position: absolute;
  left: 0.6em;
  right: 0.6em;
  bottom: 3em;
  font-size: 0.9em;
  color: #777;
  background: #f8f8f8;
  border: 1px dashed #c2c2c2;
  padding: 0.5em 0;
  border-radius: 4px;
  text-align: center;
}
/* line 1846, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone:hover:after {
  background: #f1f1f1;
  border-color: #b4b4b4;
}
/* line 1853, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone.has-image:after {
  display: none;
}
/* line 1857, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone input {
  float: left;
  padding: 12px 9px 40px;
}
/* line 1861, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone.has-image input {
  padding: 12px 9px;
}
/* line 1864, ../sass/components/_documents.scss */
.annotaion-modal-main-content .file-input-drop-zone img {
  max-width: 400px;
  max-height: 200px;
  clear: both;
  margin: 10px auto;
  display: block;
  padding: 10px;
}
/* line 1874, ../sass/components/_documents.scss */
.annotaion-modal-main-content .finish-annotation,
.annotaion-modal-main-content .button-to-references {
  background-color: #fff;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #222;
  margin-left: 1.333em;
}
/* line 24, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .finish-annotation:hover,
.annotaion-modal-main-content .button-to-references:hover {
  background-color: #fafafa;
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .finish-annotation:active, .annotaion-modal-main-content .finish-annotation.active, .annotaion-modal-main-content .node-document .finish-annotation.search-active, .node-document .annotaion-modal-main-content .finish-annotation.search-active,
.annotaion-modal-main-content .button-to-references:active,
.annotaion-modal-main-content .button-to-references.active,
.annotaion-modal-main-content .node-document .button-to-references.search-active,
.node-document .annotaion-modal-main-content .button-to-references.search-active {
  background-color: #f2f2f2;
  color: rgba(255, 255, 255, 0.7);
}
/* line 1881, ../sass/components/_documents.scss */
.annotaion-modal-main-content .finish-annotation:hover,
.annotaion-modal-main-content .button-to-references:hover {
  color: #000;
  border-color: #222;
}
/* line 1888, ../sass/components/_documents.scss */
.annotaion-modal-main-content .back-to-annotation {
  background-color: #fff;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #222;
}
/* line 24, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .back-to-annotation:hover {
  background-color: #fafafa;
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .back-to-annotation:active, .annotaion-modal-main-content .back-to-annotation.active, .annotaion-modal-main-content .node-document .back-to-annotation.search-active, .node-document .annotaion-modal-main-content .back-to-annotation.search-active {
  background-color: #f2f2f2;
  color: rgba(255, 255, 255, 0.7);
}
/* line 1893, ../sass/components/_documents.scss */
.annotaion-modal-main-content .back-to-annotation .icon-chevron-left {
  margin-right: 1em;
  font-size: 0.8em;
  position: relative;
  top: -1px;
}
/* line 1900, ../sass/components/_documents.scss */
.annotaion-modal-main-content .back-to-annotation:hover {
  color: #000;
  border-color: #222;
}
/* line 1906, ../sass/components/_documents.scss */
.annotaion-modal-main-content .nevermind {
  background-color: #fff;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
  border: 1px solid #ccc;
  color: #222;
  margin-bottom: 0.5em;
  margin-top: 0.7em;
}
/* line 24, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .nevermind:hover {
  background-color: #fafafa;
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.annotaion-modal-main-content .nevermind:active, .annotaion-modal-main-content .nevermind.active, .annotaion-modal-main-content .node-document .nevermind.search-active, .node-document .annotaion-modal-main-content .nevermind.search-active {
  background-color: #f2f2f2;
  color: rgba(255, 255, 255, 0.7);
}
/* line 1913, ../sass/components/_documents.scss */
.annotaion-modal-main-content .nevermind:hover {
  color: #000;
  border-color: #222;
}
/* line 1919, ../sass/components/_documents.scss */
.annotaion-modal-main-content .finish-reference {
  float: right;
}
/* line 1923, ../sass/components/_documents.scss */
.annotaion-modal-main-content .update-annotation,
.annotaion-modal-main-content .confirm-reference,
.annotaion-modal-main-content .create-annotation {
  float: right;
  margin-right: 1.333em;
}
/* line 1930, ../sass/components/_documents.scss */
.annotaion-modal-main-content .confirm-reference {
  margin-top: 1em;
  margin-bottom: 0.7em;
}
/* line 1935, ../sass/components/_documents.scss */
.annotaion-modal-main-content .save-reference {
  float: right;
  margin-bottom: 0.5em;
  margin-top: 0.4em;
}

/* line 1944, ../sass/components/_documents.scss */
div.token-input-dropdown-facebook {
  z-index: 1001 !important;
}

/* line 1949, ../sass/components/_documents.scss */
ul.all-topics, ul.all-tags {
  display: none;
}

/* line 1955, ../sass/components/_documents.scss */
.references-input-wrapper {
  margin: 1em 1em 0;
  padding: 0;
  border: 0;
}
/* line 1960, ../sass/components/_documents.scss */
.references-input-wrapper .pseudo-input {
  border: 1px solid #ccc;
  padding: 1em 1em;
  background-color: #f7f7f7;
}
/* line 1965, ../sass/components/_documents.scss */
.references-input-wrapper .pseudo-input.success {
  border-color: #4d9f77;
  background-color: #e8f4ee;
}
/* line 1969, ../sass/components/_documents.scss */
.references-input-wrapper .pseudo-input .continue {
  position: absolute;
  top: 1.45em;
  right: 1.87em;
  font-size: 0.9em;
  text-decoration: none;
  font-weight: bold;
  background: #4d9f77;
  color: #fff;
  padding: 0.4em 0.9em;
  border-radius: 3px;
}
/* line 1983, ../sass/components/_documents.scss */
.references-input-wrapper .reference-autocomplete {
  padding: 0 0 0 0.5em;
  background: transparent;
  width: 93%;
  border: 1px solid #c4c4c4;
  font-size: 1.0em;
  border: 0;
  display: inline;
}
/* line 1995, ../sass/components/_documents.scss */
.references-input-wrapper .reference-autocomplete-wrapper {
  position: relative;
  display: block;
  padding: 0.6em 1em;
}

/* line 2005, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions {
  display: none;
  position: absolute;
  width: 734px;
  background: #f7f7f7;
  z-index: 1000;
  margin: 0;
  top: 69px;
  left: 1em;
  padding: 0;
  border-left: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  border-right: 1px solid #d0d0d0;
  list-style: none;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
  max-height: 200px;
  overflow: scroll;
}
/* line 2023, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions li {
  padding: 5px 15px;
  font-size: 14px;
  margin: 0;
  display: block;
  background: #f7f7f7;
}
/* line 2030, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions li a {
  color: #222;
  text-decoration: none;
}
/* line 2036, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions li.selected {
  background: #669bbb;
}
/* line 2038, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions li.selected a {
  color: #fff;
}
/* line 2041, ../sass/components/_documents.scss */
.reference-autocomplete-suggestions .no-references {
  display: none;
  font-style: italic;
  list-style: none;
  background: #f7f7f7;
  color: #adadad;
}

/* line 2050, ../sass/components/_documents.scss */
.add-reference-prompt {
  margin: 0.5em 0 0.7em;
  text-align: center;
  font-style: 1.3em;
}

/* line 2056, ../sass/components/_documents.scss */
.remove-author-field,
.add-author-field {
  position: relative;
  padding: 7px 11px;
  font-size: 21px;
  line-height: 1.0;
  display: inline-block;
  font-style: normal;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #777;
  color: #777;
  position: absolute;
  top: 0.7em;
  right: 0.6em;
  text-decoration: none;
}
/* line 2065, ../sass/components/_documents.scss */
.remove-author-field:hover .icon,
.add-author-field:hover .icon {
  background-color: #222;
  color: #fff;
}
/* line 2069, ../sass/components/_documents.scss */
.remove-author-field:active .icon,
.add-author-field:active .icon {
  background-color: #444;
  top: 2px;
}

/* line 2074, ../sass/components/_documents.scss */
.remove-author-field {
  font-size: 0.9em;
  right: 0;
  top: 0.2em;
  padding: 0.8em 1em;
  border: 0px;
  color: #c7c7c7;
}

/* line 2083, ../sass/components/_documents.scss */
.author-field {
  position: relative;
}

/* line 2087, ../sass/components/_documents.scss */
.author-fields {
  padding: 2px 0 2px 140px;
  position: relative;
}

/* line 2092, ../sass/components/_documents.scss */
.author-fields:first-child {
  border-top: 0;
}

/* line 2096, ../sass/components/_documents.scss */
.reference-type-options {
  overflow: hidden;
  *zoom: 1;
  border-radius: 5px;
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
  text-align: center;
}
/* line 2104, ../sass/components/_documents.scss */
.reference-type-options li {
  float: left;
  border-right: 1px solid #ccc;
}
/* line 2109, ../sass/components/_documents.scss */
.reference-type-options a {
  display: block;
  text-decoration: none;
  padding: 0.9em 1.5em;
  font-size: 0.9em;
  border: 1px solid #ccc;
  border-right: 0;
  margin-right: -1px;
  background: #fff;
  color: #222;
  font-weight: bold;
}
/* line 2121, ../sass/components/_documents.scss */
.reference-type-options a:hover {
  color: #fff;
  background-color: #1F3746;
}
/* line 2126, ../sass/components/_documents.scss */
.reference-type-options a.active, .reference-type-options .node-document a.search-active, .node-document .reference-type-options a.search-active {
  color: #fff;
  background-color: #2f5369;
}
/* line 2133, ../sass/components/_documents.scss */
.reference-type-options li:first-child a {
  padding-left: 1.9em;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
/* line 2139, ../sass/components/_documents.scss */
.reference-type-options li:last-child a {
  padding-right: 1.9em;
  border-right: 1px solid #ccc;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

/* line 2147, ../sass/components/_documents.scss */
.annotation-modal .reference-page-numbers-wrapper {
  margin: 0 1em;
  float: left;
}

/* line 2152, ../sass/components/_documents.scss */
.or-divider {
  text-align: center;
  display: block;
  color: #c4c4c4;
  margin: 1em 0;
  position: relative;
}
/* line 2159, ../sass/components/_documents.scss */
.or-divider:before {
  border-top: 1px solid #e5e5e5;
  display: block;
  height: 1px;
  content: '';
  position: absolute;
  width: 45%;
  left: 0;
  top: 0.6em;
}
/* line 2170, ../sass/components/_documents.scss */
.or-divider:after {
  border-top: 1px solid #e5e5e5;
  display: block;
  height: 1px;
  content: '';
  position: absolute;
  width: 45%;
  top: 0.6em;
  right: 0;
}

/* line 2184, ../sass/components/_documents.scss */
.reference-preview {
  position: relative;
  background: #E3F0D9;
  border: 1px solid #8ac060;
  border-radius: 2px;
  padding: 1em;
  margin: 0.9em 1em 1.1em;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
}
/* line 2193, ../sass/components/_documents.scss */
.reference-preview p {
  margin: 0;
  color: #444;
}
/* line 2198, ../sass/components/_documents.scss */
.reference-preview .reference-cancel {
  position: absolute;
  top: 0.9em;
  right: 1em;
  text-decoration: none;
  color: #868686;
  font-size: 1.1em;
}

/* line 2211, ../sass/components/_documents.scss */
.keyboard-modal-mask,
.alert-mask {
  background: transparent;
  bottom: 0;
  display: none;
  left: 0;
  opacity: 0.5;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
}
/* line 2222, ../sass/components/_documents.scss */
.keyboard-modal-mask.show,
.alert-mask.show {
  display: block;
}

/* line 2227, ../sass/components/_documents.scss */
.alert-modal {
  -moz-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  -webkit-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  display: none;
  position: fixed;
  background: #000;
  width: 20rem;
  max-height: 80%;
  padding: 1.666em 2em;
  z-index: 1001;
  border-radius: 3px;
  top: 0px;
  left: 0px;
}
/* line 2240, ../sass/components/_documents.scss */
.alert-modal .alert-modal-message {
  font-size: 16px;
  color: #f7f7f7;
  text-align: center;
  max-width: 95%;
  max-height: 95%;
  margin: 0 auto;
}
/* line 2249, ../sass/components/_documents.scss */
.alert-modal p {
  margin: 0;
}
/* line 2251, ../sass/components/_documents.scss */
.alert-modal p a {
  color: inherit;
  font-weight: bold;
}
/* line 2254, ../sass/components/_documents.scss */
.alert-modal img {
  max-width: 90%;
  max-height: 90%;
}
/* line 2259, ../sass/components/_documents.scss */
.alert-modal .alert-modal-close {
  cursor: hand;
  cursor: pointer;
  color: #efefef;
  color: rgba(255, 255, 255, 0.61);
  position: absolute;
  top: 0.5em;
  right: 0.6em;
  text-decoration: none;
  font-size: 0.8em;
  padding: 0.2em 0.6em;
}
/* line 2270, ../sass/components/_documents.scss */
.alert-modal .alert-modal-close:hover {
  color: #efefef;
  color: rgba(255, 255, 255, 0.8);
}

/* line 2280, ../sass/components/_documents.scss */
.document-message {
  overflow: hidden;
  *zoom: 1;
  padding: 0.8em 1.5em 0.66em;
  font-size: 0.9em;
  background: #ccc;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  background-color: #c9dce7;
  display: none;
  font-weight: bold;
  z-index: 40;
  line-height: 1.4;
  position: relative;
}
@media (min-width: 50em) {
  /* line 2280, ../sass/components/_documents.scss */
  .document-message {
    width: 49em;
    margin-left: -26em;
    position: absolute;
    top: 0.5rem;
    left: 50%;
    line-height: 1.6;
    display: block;
  }
}
/* line 2304, ../sass/components/_documents.scss */
.has-search .document-message, .has-sidebar .document-message {
  display: none;
}
/* line 2309, ../sass/components/_documents.scss */
.document-message a {
  text-decoration: none;
  border-bottom: 1px solid #71a2c0;
}
/* line 2314, ../sass/components/_documents.scss */
.document-message .icon-warning-sign {
  margin-right: 0.33em;
  color: #3e6f8d;
}
/* line 2319, ../sass/components/_documents.scss */
.document-message .icon-remove {
  float: right;
  color: #36617b;
  padding: 0.4em 0.1em;
  cursor: pointer;
}
/* line 2326, ../sass/components/_documents.scss */
.document-message.mobile-notice {
  display: block;
}
@media (min-width: 40em) {
  /* line 2326, ../sass/components/_documents.scss */
  .document-message.mobile-notice {
    display: none;
  }
}
/* line 2333, ../sass/components/_documents.scss */
.document-message.is-hidden {
  display: none;
}
/* line 2337, ../sass/components/_documents.scss */
.document-message .document-message-close {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  text-decoration: none;
  border: 0;
  padding: 0.24em;
}

/* line 2348, ../sass/components/_documents.scss */
.fetch-passages {
  display: block;
  text-align: center;
  background-color: #fefffe;
  text-decoration: none;
  color: #ccc;
}

/* line 2356, ../sass/components/_documents.scss */
.open--document-sidebar {
  position: fixed;
  top: 5rem;
  right: 0;
  z-index: 15;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  font-size: 0.9em;
  text-decoration: none;
  color: #cacaca;
  background: #fff;
  border: 1px solid #dedede;
  border-right: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
/* line 2374, ../sass/components/_documents.scss */
.has-sidebar .open--document-sidebar, .has-search .open--document-sidebar {
  display: none;
}

/* line 2380, ../sass/components/_documents.scss */
.open--document-search {
  position: fixed;
  top: 9rem;
  right: 0;
  z-index: 15;
  width: 6.5rem;
  height: 2.5rem;
  line-height: 2.5rem;
  text-align: center;
  font-size: 0.9em;
  text-decoration: none;
  color: #cacaca;
  background: #fff;
  border: 1px solid #dedede;
  border-right: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  display: none;
}
/* line 2399, ../sass/components/_documents.scss */
.open--document-search.is-visible {
  display: block;
}
/* line 2403, ../sass/components/_documents.scss */
.has-sidebar .open--document-search, .has-search .open--document-search {
  display: none;
}

/* line 2411, ../sass/components/_documents.scss */
.back-to-top {
  display: block;
  position: fixed;
  bottom: 3.1em;
  left: 1.2em;
  color: #999999;
  text-decoration: none;
  z-index: 150;
}

/* line 9, ../sass/components/_annotations.scss */
.annotation-list {
  margin: 0;
  padding: 0;
  list-style: none;
  border-bottom: 1px solid #dadfdf;
}
/* line 15, ../sass/components/_annotations.scss */
.annotation-list li {
  padding: 1em 0.6em;
  margin: 0;
  border-top: 1px solid #dadfdf;
}
/* line 21, ../sass/components/_annotations.scss */
.annotation-list a {
  display: block;
}

/* line 30, ../sass/components/_annotations.scss */
.node-type-annotation {
  background-color: #f4f6f6;
}

/* line 34, ../sass/components/_annotations.scss */
.node-annotation {
  background: #fff;
  border-bottom: 1px solid #d9d5d5;
  margin: 0 auto;
  max-width: 64em;
  padding: 3em 1.8em;
}
@media (min-width: 50em) {
  /* line 34, ../sass/components/_annotations.scss */
  .node-annotation {
    border: 1px solid #d9d5d5;
    -webkit-box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
    box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
  }
}
@media (min-width: 50em) {
  /* line 34, ../sass/components/_annotations.scss */
  .node-annotation {
    padding: 4em 5em;
    margin: 8% auto 10em;
  }
}
/* line 45, ../sass/components/_annotations.scss */
.node-annotation .annotation-header {
  margin-bottom: 2.5em;
  color: #777777;
}
/* line 49, ../sass/components/_annotations.scss */
.node-annotation .annotation-header strong {
  color: #222;
}
/* line 55, ../sass/components/_annotations.scss */
.node-annotation .annotation-image-single img {
  max-width: 600px;
  max-height: 600px;
  display: block;
  margin: 0 auto;
}
/* line 61, ../sass/components/_annotations.scss */
.node-annotation .annotation-image-single p {
  text-align: center;
  font-size: 12px;
  margin: 0 auto;
}
/* line 68, ../sass/components/_annotations.scss */
.node-annotation .annotation-body {
  color: #444;
  font-size: 1.0em;
  line-height: 1.4;
}
@media (min-width: 30em) {
  /* line 68, ../sass/components/_annotations.scss */
  .node-annotation .annotation-body {
    font-size: 1.2em;
    line-height: 1.45;
    min-height: 8em;
  }
}
/* line 79, ../sass/components/_annotations.scss */
.node-annotation .annotation-body p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
/* line 84, ../sass/components/_annotations.scss */
.node-annotation .annotation-share {
  margin-bottom: 1em;
}
@media (min-width: 50em) {
  /* line 84, ../sass/components/_annotations.scss */
  .node-annotation .annotation-share {
    float: right;
  }
}
/* line 90, ../sass/components/_annotations.scss */
.node-annotation .annotation-meta {
  overflow: hidden;
  *zoom: 1;
  color: #888;
  font-size: 0.9em;
  margin-top: 2.5em;
  padding-top: 2.5em;
  border-top: 1px solid #dadfdf;
}
/* line 98, ../sass/components/_annotations.scss */
.node-annotation .annotation-meta strong {
  color: #222;
}
/* line 101, ../sass/components/_annotations.scss */
.node-annotation .annotation-meta img {
  float: left;
  margin-right: 1.25em;
}
/* line 106, ../sass/components/_annotations.scss */
.node-annotation .annotation-author {
  float: left;
  width: 55%;
  line-height: 1.46;
}
/* line 111, ../sass/components/_annotations.scss */
.node-annotation .annotation-author-name {
  font-weight: bold;
}
/* line 114, ../sass/components/_annotations.scss */
.node-annotation .annotation-author-name a {
  text-decoration: none;
  color: #333;
}
/* line 4, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_hover-link.scss */
.node-annotation .annotation-author-name a:hover, .node-annotation .annotation-author-name a:focus {
  text-decoration: underline;
}

/* line 125, ../sass/components/_annotations.scss */
.topics-label {
  display: inline-block;
}

/* line 129, ../sass/components/_annotations.scss */
.annotation-topic-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
/* line 135, ../sass/components/_annotations.scss */
.annotation-topic-list li {
  display: inline-block;
}
/* line 137, ../sass/components/_annotations.scss */
.annotation-topic-list li:after {
  content: ", ";
}
/* line 141, ../sass/components/_annotations.scss */
.annotation-topic-list li:last-child:after {
  content: "";
}

/* line 149, ../sass/components/_annotations.scss */
.annotation-taglist {
  padding: 0;
  margin: 1em 0 0 1em;
  list-style: none;
  font-style: 0.6em;
}
/* line 155, ../sass/components/_annotations.scss */
.annotation-taglist li {
  display: inline-block;
  margin-bottom: 0.5em;
}
/* line 159, ../sass/components/_annotations.scss */
.annotation-taglist a {
  text-decoration: none;
}

/* line 164, ../sass/components/_annotations.scss */
.annotation-taglist span {
  background: #d0f0f1;
  color: #2d9295;
  padding: 3px 8px 3px 12px;
  position: relative;
  margin-right: 15px;
  margin-bottom: 2em;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/* line 174, ../sass/components/_annotations.scss */
.annotation-taglist span:before {
  content: "";
  float: left;
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-color: transparent #d0f0f1 transparent transparent;
  border-style: solid;
  border-width: 12px 12px 12px 0;
}
/* line 187, ../sass/components/_annotations.scss */
.annotation-taglist span:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  float: left;
  width: 4px;
  height: 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #fff;
  -moz-box-shadow: -1px -1px 2px #2d9295;
  -webkit-box-shadow: -1px -1px 2px #2d9295;
  box-shadow: -1px -1px 2px #2d9295;
}

/* line 205, ../sass/components/_annotations.scss */
.annotation-share a {
  text-decoration: none;
  padding: 5px 6px;
  color: #888;
}
/* line 210, ../sass/components/_annotations.scss */
.annotation-share i {
  font-size: 1.2em;
}

/* line 7, ../sass/components/_discussions.scss */
.node-type-discussion {
  background-color: #f4f6f6;
}

/* line 11, ../sass/components/_discussions.scss */
.node-discussion {
  background: #fff;
  border-bottom: 1px solid #d9d5d5;
  margin: 0 auto;
  max-width: 64em;
  padding: 3em 1.8em;
}
@media (min-width: 50em) {
  /* line 11, ../sass/components/_discussions.scss */
  .node-discussion {
    border: 1px solid #d9d5d5;
    -webkit-box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
    box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
  }
}
@media (min-width: 50em) {
  /* line 11, ../sass/components/_discussions.scss */
  .node-discussion {
    padding: 4em 5em;
    margin: 8% auto 10em;
  }
}
/* line 22, ../sass/components/_discussions.scss */
.node-discussion .discussion-header {
  margin-bottom: 2.5em;
  color: #888;
  padding-left: 1.5em;
  text-indent: -0.8em;
}
/* line 28, ../sass/components/_discussions.scss */
.node-discussion .discussion-header a {
  color: #999999;
  text-decoration: none;
}
/* line 126, ../sass/shared/_mixins.scss */
.node-discussion .discussion-header a:hover {
  color: #6e6e6e;
  text-decoration: underline;
}
/* line 33, ../sass/components/_discussions.scss */
.node-discussion .discussion-header strong {
  color: #222;
}
/* line 36, ../sass/components/_discussions.scss */
.node-discussion .discussion-header .icon-comment {
  font-size: 1.2em;
  margin-right: 0.222em;
  color: #CFDADA;
  color: rgba(188, 202, 202, 0.62);
}
/* line 44, ../sass/components/_discussions.scss */
.node-discussion .discussion-body {
  color: #444;
  font-size: 1.0em;
  line-height: 1.4;
}
@media (min-width: 30em) {
  /* line 44, ../sass/components/_discussions.scss */
  .node-discussion .discussion-body {
    font-size: 1.2em;
    line-height: 1.45;
    min-height: 8em;
  }
}
/* line 55, ../sass/components/_discussions.scss */
.node-discussion .discussion-body p {
  margin-top: 0;
  margin-bottom: 0.7em;
}
/* line 60, ../sass/components/_discussions.scss */
.node-discussion .discussion-share {
  margin-bottom: 1em;
}
@media (min-width: 50em) {
  /* line 60, ../sass/components/_discussions.scss */
  .node-discussion .discussion-share {
    float: right;
  }
}
/* line 67, ../sass/components/_discussions.scss */
.node-discussion .discussion-meta {
  overflow: hidden;
  *zoom: 1;
  color: #888;
  font-size: 0.9em;
  margin-top: 2.5em;
  padding-top: 2.5em;
  border-top: 1px solid #dadfdf;
}
/* line 75, ../sass/components/_discussions.scss */
.node-discussion .discussion-meta strong {
  color: #222;
}
/* line 78, ../sass/components/_discussions.scss */
.node-discussion .discussion-meta img {
  float: left;
  margin-right: 1.25em;
}
/* line 83, ../sass/components/_discussions.scss */
.node-discussion .discussion-author {
  float: left;
  width: 55%;
  line-height: 1.46;
}
/* line 88, ../sass/components/_discussions.scss */
.node-discussion .discussion-author-name {
  font-weight: bold;
}

/* line 95, ../sass/components/_discussions.scss */
.discussion-share a {
  text-decoration: none;
  padding: 5px 6px;
  color: #444;
}
/* line 100, ../sass/components/_discussions.scss */
.discussion-share i {
  font-size: 1.2em;
}

/* line 4, ../sass/components/_search.scss */
.search-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom-right-radius: 3px;
  border-left: 0;
  border-top-right-radius: 3px;
  border: 1px solid #ccc;
  color: #999999;
  display: inline-block;
  font-size: 0.9em;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.06em;
  line-height: 1;
  padding: 1em 1.6em 1em 2em;
  position: fixed;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  display: none;
  z-index: 15;
}
@media (min-width: 50em) {
  /* line 4, ../sass/components/_search.scss */
  .search-button {
    display: block;
    top: 3.333333%;
  }
}
@media (min-width: 70em) {
  /* line 4, ../sass/components/_search.scss */
  .search-button {
    top: 9.99999%;
  }
}
/* line 33, ../sass/components/_search.scss */
.search-button i {
  margin-right: 0.5em;
}
/* line 37, ../sass/components/_search.scss */
.has-search .search-button, .has-sidebar .search-button {
  padding-left: 1.25rem;
  padding-right: 0.75rem;
}

/* line 52, ../sass/components/_search.scss */
.document-search--container {
  -moz-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  -webkit-box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  box-shadow: 0 2px 3px 2px rgba(155, 155, 155, 0.3);
  text-align: center;
  position: fixed;
  top: 3em;
  background-color: #0d0d0d;
  color: #aaa;
  left: 50%;
  padding: 1em;
  margin-left: -165px;
  max-width: 330px;
  font-size: 15px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  z-index: 100;
  display: none;
}
/* line 69, ../sass/components/_search.scss */
.has-sidebar .document-search--container, .has-search .document-search--container {
  left: 32%;
}
/* line 74, ../sass/components/_search.scss */
.chrome-fix .document-search--container {
  top: 0;
}
/* line 78, ../sass/components/_search.scss */
.document-search--container.is-visible {
  display: block;
}

/* line 83, ../sass/components/_search.scss */
.document-search fieldset {
  margin: 0;
}

/* line 88, ../sass/components/_search.scss */
.document-search--input {
  border-color: #fff;
  padding: 0.6em 0.5em;
}
/* line 93, ../sass/components/_search.scss */
.document-search--input:focus {
  outline: 0;
  bottom: 1px solid #1083ad;
}

/* line 99, ../sass/components/_search.scss */
.document-search--submit {
  background-color: #777;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3Nzc3NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzZhNmE2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #777777), color-stop(100%, #6a6a6a));
  background-image: -moz-linear-gradient(#777777, #6a6a6a);
  background-image: -webkit-linear-gradient(#777777, #6a6a6a);
  background-image: linear-gradient(#777777, #6a6a6a);
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  font-weight: 700;
  line-height: 1;
  font-size: 0.9em;
  padding: 1em 2em;
  margin: 0 0 1em;
  border: 0;
  color: #fff;
  border-radius: 3px;
  margin-bottom: 0;
  margin-left: 0;
}
/* line 24, ../sass/components/_buttons.scss */
.document-search--submit:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzcyNzI3MiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzYwNjA2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #727272), color-stop(100%, #606060));
  background-image: -moz-linear-gradient(#727272, #606060);
  background-image: -webkit-linear-gradient(#727272, #606060);
  background-image: linear-gradient(#727272, #606060);
  color: #fff;
}
/* line 34, ../sass/components/_buttons.scss */
.document-search--submit:active, .document-search--submit.active, .node-document .document-search--submit.search-active {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZhNmE2YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUzNTM1MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6a6a6a), color-stop(100%, #535353));
  background-image: -moz-linear-gradient(#6a6a6a, #535353);
  background-image: -webkit-linear-gradient(#6a6a6a, #535353);
  background-image: linear-gradient(#6a6a6a, #535353);
  color: rgba(255, 255, 255, 0.7);
}

/* line 107, ../sass/components/_search.scss */
.document-search--close {
  text-decoration: none;
  color: #fff;
  margin-left: 1em;
}
/* line 112, ../sass/components/_search.scss */
.document-search--close:hover {
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 38em) {
  /* line 123, ../sass/components/_search.scss */
  .has-search #search-results {
    display: block;
  }

  /* line 126, ../sass/components/_search.scss */
  .has-sidebar #search-results {
    display: none;
  }
}
/* line 131, ../sass/components/_search.scss */
.search-results__header {
  margin: 9px 0px;
  font-size: 0.9rem;
}

/* line 136, ../sass/components/_search.scss */
.matched {
  background: rgba(255, 255, 0, 0.2);
  font-weight: 600;
  padding: 1px;
  color: #222;
}

/* line 144, ../sass/components/_search.scss */
#search-results .panel {
  display: none;
}
/* line 147, ../sass/components/_search.scss */
#search-results .panel.show {
  display: block;
}

/* line 152, ../sass/components/_search.scss */
#search-results .panel a {
  color: inherit;
  text-decoration: none;
  color: #333;
  display: block;
}

/* line 159, ../sass/components/_search.scss */
#search-results .panel__list-item:first-child {
  margin-top: 50px;
}

/* line 172, ../sass/components/_search.scss */
.no-search-results {
  display: none;
  text-align: center;
  padding: 16% 6%;
}
@media (min-width: 60em) {
  /* line 172, ../sass/components/_search.scss */
  .no-search-results {
    padding: 16% 12%;
  }
}
/* line 180, ../sass/components/_search.scss */
.no-search-results.show {
  display: block;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
/* line 185, ../sass/components/_search.scss */
.no-search-results .no-search-results__title {
  margin: 0.6em 0 0.3em;
  font-style: 1.17em;
}
/* line 190, ../sass/components/_search.scss */
.no-search-results .button {
  margin-top: 3em;
  color: #efefef;
}
/* line 194, ../sass/components/_search.scss */
.no-search-results .icon-plus {
  font-size: 1em;
  margin-right: 0.7em;
}
/* line 198, ../sass/components/_search.scss */
.no-search-results .icon-edit,
.no-search-results .icon-comments {
  color: #e4e6e6;
  color: rgba(188, 202, 202, 0.34);
  font-size: 9em;
}
@media (min-width: 60em) {
  /* line 198, ../sass/components/_search.scss */
  .no-search-results .icon-edit,
  .no-search-results .icon-comments {
    font-size: 13em;
  }
}
/* line 207, ../sass/components/_search.scss */
.no-search-results .icon-edit {
  margin-right: -0.18em;
}
/* line 210, ../sass/components/_search.scss */
.no-search-results .no-commentary__description a {
  color: #666;
}

/* line 220, ../sass/components/_search.scss */
.search-results__filters {
  list-style: none;
  margin: 0;
  padding: 0.5em 0.2em;
  padding: 0;
  text-align: right;
}
@media (min-width: 50em) {
  /* line 220, ../sass/components/_search.scss */
  .search-results__filters {
    text-align: center;
  }
}

/* line 233, ../sass/components/_search.scss */
.search-results__filter {
  margin: 0 0.25em 0 0;
  padding: 0;
  list-style: none;
  display: inline;
  width: 50%;
  position: relative;
}

/* line 242, ../sass/components/_search.scss */
.search-results__filter a {
  border: 1px solid #D6D5D5;
  border: 1px solid transparent;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #8F8D8D;
  display: inline-block;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.7em 1em;
  text-decoration: none;
}
@media (min-width: 50em) {
  /* line 242, ../sass/components/_search.scss */
  .search-results__filter a {
    padding: 0.7em 1.2em;
  }
}
@media (min-width: 90em) {
  /* line 242, ../sass/components/_search.scss */
  .search-results__filter a {
    font-size: 0.8em;
    min-width: 10em;
  }
}
/* line 262, ../sass/components/_search.scss */
.search-results__filter a.selected {
  color: #333;
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.6);
}
/* line 267, ../sass/components/_search.scss */
.search-results__filter a:hover {
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.4);
}
/* line 271, ../sass/components/_search.scss */
.search-results__filter a:active {
  border: 1px solid #d6d5d5;
  border: 1px solid rgba(153, 153, 153, 0.3);
}

/* line 281, ../sass/components/_search.scss */
.search-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom-right-radius: 3px;
  border-left: 0;
  border-top-right-radius: 3px;
  border: 1px solid #ccc;
  color: #999999;
  display: inline-block;
  font-size: 0.9em;
  font-weight: 700;
  left: 0;
  letter-spacing: 0.06em;
  line-height: 1;
  padding: 1em 1.6em 1em 2em;
  position: fixed;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  top: 0;
  display: none;
  z-index: 15;
}
@media (min-width: 50em) {
  /* line 281, ../sass/components/_search.scss */
  .search-button {
    display: block;
    top: 10%;
  }
}
@media (min-width: 70em) {
  /* line 281, ../sass/components/_search.scss */
  .search-button {
    top: 16.66665%;
  }
}
/* line 310, ../sass/components/_search.scss */
.search-button i {
  margin-right: 0.5em;
}

/* line 316, ../sass/components/_search.scss */
.tool-tip--search {
  display: none;
  position: fixed;
  top: 0;
  left: 12em;
  z-index: 16;
  width: 142px;
}
@media (min-width: 50em) {
  /* line 316, ../sass/components/_search.scss */
  .tool-tip--search {
    top: 10%;
  }
}
@media (min-width: 70em) {
  /* line 316, ../sass/components/_search.scss */
  .tool-tip--search {
    top: 17%;
  }
}
/* line 331, ../sass/components/_search.scss */
.has-search .tool-tip--search, .has-sidebar .tool-tip--search {
  left: 6em;
}
/* line 336, ../sass/components/_search.scss */
.tool-tip--search:before {
  position: absolute;
  left: -12px;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #000;
}
/* line 349, ../sass/components/_search.scss */
.tool-tip--search.is-visible {
  display: block;
}

/* line 5, ../sass/components/_welcome-message.scss */
.welcome-message {
  padding: 1.125rem 1.37rem;
  background-color: #e0f5f6;
  border: 1px solid #a9e3e5;
  display: none;
  font-size: 0.9em;
  border-left: 3px solid #87b6b7;
  position: relative;
}
@media (min-width: 48em) {
  /* line 5, ../sass/components/_welcome-message.scss */
  .welcome-message {
    font-size: inherit;
    margin: 1.125rem;
    padding: 2.125rem 2.375rem;
    padding: 6% 7%;
  }
}
/* line 21, ../sass/components/_welcome-message.scss */
.welcome-message.is-visible {
  display: block;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

/* line 28, ../sass/components/_welcome-message.scss */
.welcome-message__title {
  margin-top: 0.25rem;
  font-size: 1.135rem;
  margin-bottom: 1rem;
  line-height: 1.2;
}

/* line 34, ../sass/components/_welcome-message.scss */
.welcome-message__title + p {
  margin-top: 0;
}

/* line 38, ../sass/components/_welcome-message.scss */
.welcome-message .welcome-message__list {
  margin: 0;
  padding: 1.125rem 0 1rem 1.3rem;
  font-size: 0.95rem;
  background-color: transparent;
  list-style-type: circle;
  border-top: 1px solid #c6e4e5;
  border-bottom: 1px solid #c6e4e5;
}

/* line 47, ../sass/components/_welcome-message.scss */
.welcome-message__list li {
  margin: 0 0 0.5rem;
  padding: 0;
  background: none;
  border: 0;
  box-shadow: none;
  list-style: circle;
}

/* line 56, ../sass/components/_welcome-message.scss */
.welcome-message__list li:last-child {
  margin-bottom: 0;
}

/* line 61, ../sass/components/_welcome-message.scss */
.welcome-message__sign-up-cta {
  overflow: hidden;
  *zoom: 1;
  padding: 1.75rem 0 0;
  text-align: center;
}
/* line 66, ../sass/components/_welcome-message.scss */
.welcome-message__sign-up-cta .button {
  margin-left: 1.25rem;
}

/* line 72, ../sass/components/_welcome-message.scss */
.welcome-message .key {
  font-weight: 600;
  color: #111;
  background: #FFF;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 0.2em 0.7em;
  font-size: 0.9em;
}

/* line 82, ../sass/components/_welcome-message.scss */
.welcome-message__close {
  position: absolute;
  top: 0.85rem;
  right: 1rem;
  text-decoration: none;
  color: #87b6b7;
}

/* line 90, ../sass/components/_welcome-message.scss */
.welcome-message__close:hover {
  color: #5d7d7e;
}

/* line 8, ../sass/components/_home.scss */
.documents--homepage {
  padding-top: 1.5em;
  padding-bottom: 3.5em;
}
@media (min-width: 50em) {
  /* line 8, ../sass/components/_home.scss */
  .documents--homepage {
    background-color: #162731;
    background-color: rgba(0, 0, 0, 0.25);
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .documents--homepage {
  background-color: #162731;
  background-color: rgba(0, 0, 0, 0.25);
}
/* line 16, ../sass/components/_home.scss */
.documents--homepage > h3 {
  text-align: center;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  color: white;
  font-weight: 300;
  font-size: 1.5em;
}
@media (min-width: 50em) {
  /* line 16, ../sass/components/_home.scss */
  .documents--homepage > h3 {
    font-size: 1.75em;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .documents--homepage > h3 {
  font-size: 1.75em;
}
/* line 28, ../sass/components/_home.scss */
.documents--homepage .view-content {
  margin: 0 auto 0 auto;
  max-width: 68em;
}

/* line 36, ../sass/components/_home.scss */
.documents--homepage .pager-current,
.documents--homepage .pager-ellipsis,
.documents--homepage .pager-next a,
.documents--homepage .pager-previous a,
.documents--homepage .pager-first a,
.documents--homepage .pager-last a,
.documents--homepage .pager-item a {
  color: #fff;
  text-decoration: none;
  padding: 11px 4px;
}

/* line 47, ../sass/components/_home.scss */
.documents--homepage .pager-current {
  background-color: #121f27;
}

/* line 52, ../sass/components/_home.scss */
.document-list--homepage {
  margin: 0 auto 0 auto;
}
/* line 57, ../sass/components/_home.scss */
.lt-ie9 .document-list--homepage {
  width: 64em;
  margin: 0 auto;
}
@media (min-width: 50em) {
  /* line 62, ../sass/components/_home.scss */
  .document-list--homepage .document-teaser {
    width: 32% !important;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list--homepage .document-teaser {
  width: 32% !important;
}
/* line 67, ../sass/components/_home.scss */
.document-list--homepage .document-teaser:nth-child(3n) {
  margin-right: 0;
}
@media (min-width: 50em) {
  /* line 70, ../sass/components/_home.scss */
  .document-list--homepage .document-teaser a {
    padding: 2.0em 2.0em 1.8em;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .document-list--homepage .document-teaser a {
  padding: 2.0em 2.0em 1.8em;
}
/* line 76, ../sass/components/_home.scss */
.document-list--homepage .document-list .document-meta {
  border: none;
}

/* line 87, ../sass/components/_home.scss */
.front #content {
  max-width: 100%;
  margin-top: 0;
}

/* line 94, ../sass/components/_home.scss */
.front .homepage-headline {
  margin-top: 3.5em;
  position: relative;
  z-index: 20;
  padding-top: 3rem;
}
/* line 101, ../sass/components/_home.scss */
.front .shade {
  display: none;
}
/* line 104, ../sass/components/_home.scss */
.front .homepage-count {
  position: relative;
  margin-top: 1.825rem;
  margin-bottom: 0;
  left: auto;
  margin-left: auto;
}
@media (min-width: 40em) {
  /* line 104, ../sass/components/_home.scss */
  .front .homepage-count {
    margin-top: 6em;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .front .homepage-count {
  margin-top: 6em;
}
/* line 117, ../sass/components/_home.scss */
.front .homepage-count .circle {
  background-color: transparent;
  line-height: 1.0;
  font-size: 3em;
  height: auto;
  width: auto;
}
/* line 124, ../sass/components/_home.scss */
.front .homepage-intro {
  position: relative;
}
/* line 128, ../sass/components/_home.scss */
.front .block {
  padding-bottom: 3em;
  border-radius: 6px;
}

/* line 138, ../sass/components/_home.scss */
.homepage-billboard {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  height: 28rem;
}
@media (min-width: 50em) {
  /* line 138, ../sass/components/_home.scss */
  .homepage-billboard {
    height: 36rem;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .homepage-billboard {
  height: 36rem;
}
/* line 149, ../sass/components/_home.scss */
.homepage-billboard:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 159, ../sass/components/_home.scss */
.homepage-billboard .homepage-intro h1 {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-top: 2rem;
}
/* line 164, ../sass/components/_home.scss */
.homepage-billboard .homepage-count {
  z-index: 30;
  background: transparent;
}
/* line 169, ../sass/components/_home.scss */
.homepage-billboard + #main {
  margin-top: 0;
}
/* line 172, ../sass/components/_home.scss */
.homepage-billboard + #main + #content {
  margin-top: 0;
}

/* line 178, ../sass/components/_home.scss */
.front .site-header {
  background: none;
  font-size: 1.125rem;
  padding-top: 0.35rem;
}
/* line 183, ../sass/components/_home.scss */
.front .site-header .utility-nav, .front .site-header .user-nav,
.front .site-header .site-nav {
  margin-top: 0.175rem;
}
/* line 188, ../sass/components/_home.scss */
.front .site-header .site-nav a {
  color: #fff;
}

/* line 7, ../sass/components/_how-it-works.scss */
.section-how-it-works {
  background-color: #1F3746;
}
/* line 148, ../sass/shared/_mixins.scss */
.section-how-it-works .site-header {
  border-bottom: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 156, ../sass/shared/_mixins.scss */
.section-how-it-works .site-header.shadow {
  background: #1F3746;
  -moz-box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
  -webkit-box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
  box-shadow: 0 2px 10px 4px rgba(8, 13, 17, 0.3);
}
/* line 163, ../sass/shared/_mixins.scss */
.section-how-it-works #site-footer {
  border-color: rgba(133, 136, 145, 0.6);
}
/* line 166, ../sass/shared/_mixins.scss */
.section-how-it-works #site-footer p {
  color: #858891;
}
/* line 168, ../sass/shared/_mixins.scss */
.section-how-it-works #site-footer img {
  opacity: 0.5;
}
/* line 172, ../sass/shared/_mixins.scss */
.section-how-it-works .footer-nav a:hover {
  color: #b8b8b8;
}
/* line 10, ../sass/components/_how-it-works.scss */
.section-how-it-works .homepage-intro h1 {
  font-weight: 200;
  text-rendering: optimizeLegibility;
}
@media (min-width: 65em) {
  /* line 15, ../sass/components/_how-it-works.scss */
  .section-how-it-works #content {
    margin: 2em auto 2em auto;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .section-how-it-works #content {
  margin: 2em auto 2em auto;
}
/* line 22, ../sass/components/_how-it-works.scss */
.section-how-it-works .homepage-body {
  height: 380px;
}
@media (min-width: 65em) {
  /* line 22, ../sass/components/_how-it-works.scss */
  .section-how-it-works .homepage-body {
    height: 4275px;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .section-how-it-works .homepage-body {
  height: 4275px;
}
/* line 31, ../sass/components/_how-it-works.scss */
.section-how-it-works .block {
  position: relative;
  z-index: 45;
  text-align: center;
  border-radius: 2px;
  background-color: #162731;
  background-color: rgba(0, 0, 0, 0.25);
  padding: 0.7em 1.2em 1.2em;
  margin: 3em 0.6em 4em;
  color: #fff;
  color: rgba(255, 255, 255, 0.67);
}
@media (min-width: 34em) {
  /* line 31, ../sass/components/_how-it-works.scss */
  .section-how-it-works .block {
    padding: 1.2em 2em 1.9em;
    margin: 3em auto 4em;
    max-width: 34em;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .section-how-it-works .block {
  padding: 1.2em 2em 1.9em;
  margin: 3em auto 4em;
  max-width: 34em;
}
/* line 49, ../sass/components/_how-it-works.scss */
.section-how-it-works .block strong {
  color: #fff;
}
/* line 52, ../sass/components/_how-it-works.scss */
.section-how-it-works .block strong a {
  text-decoration: none;
  color: inherit;
}

/* line 4, ../sass/components/_scholar-profile.scss */
.page-user {
  background-color: #f4f6f6;
}

/* line 8, ../sass/components/_scholar-profile.scss */
.page-user .page__title {
  display: none;
}

/* line 12, ../sass/components/_scholar-profile.scss */
.page-user .panel-display {
  margin-top: 3%;
}
@media (min-width: 50em) {
  /* line 12, ../sass/components/_scholar-profile.scss */
  .page-user .panel-display {
    padding: 0 1rem;
  }
}

/* line 20, ../sass/components/_scholar-profile.scss */
.page-user #main {
  margin-bottom: 6%;
}

/* line 29, ../sass/components/_scholar-profile.scss */
.panel-col-first {
  margin-bottom: 2.25rem;
  margin-right: 1.75rem;
  margin-left: 1.75rem;
}
@media (min-width: 50em) {
  /* line 29, ../sass/components/_scholar-profile.scss */
  .panel-col-first {
    float: left;
    width: 30.3%;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 3%;
  }
}

/* line 44, ../sass/components/_scholar-profile.scss */
.pane-user .user-picture {
  border-radius: 50%;
  overflow: hidden;
}
/* line 48, ../sass/components/_scholar-profile.scss */
.pane-user .user-picture img {
  border-radius: 50%;
}

/* line 53, ../sass/components/_scholar-profile.scss */
.scholar-display-name {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-size: 1.625rem;
  font-weight: 600;
  margin-bottom: 0.08rem;
}
@media (min-width: 50em) {
  /* line 53, ../sass/components/_scholar-profile.scss */
  .scholar-display-name {
    font-size: 1.75rem;
    margin-bottom: 0.125rem;
  }
}

/* line 66, ../sass/components/_scholar-profile.scss */
.scholar-profile-image {
  float: left;
  width: 3.75rem;
  margin-right: 1rem;
}
/* line 71, ../sass/components/_scholar-profile.scss */
.scholar-profile-image img {
  border-radius: 50%;
}

/* line 75, ../sass/components/_scholar-profile.scss */
.scholar-profile-subhead {
  color: #aaaaaa;
  margin-top: 0.5rem;
  line-height: 1.35;
  font-size: 85%;
}
@media (min-width: 50em) {
  /* line 75, ../sass/components/_scholar-profile.scss */
  .scholar-profile-subhead {
    margin-top: 0.5rem;
    font-size: 100%;
  }
}

/* line 88, ../sass/components/_scholar-profile.scss */
.view-display-id-user_title_context a {
  color: #444;
  font-size: 0.75rem;
  font-weight: 700;
  border: 1px solid #e3e0e0;
  padding-left: 0.66rem;
  padding-right: 0.66rem;
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  text-decoration: none;
  border-radius: 1rem;
}
/* line 100, ../sass/components/_scholar-profile.scss */
.view-display-id-user_title_context a:hover {
  border-color: #cfcaca;
}

/* line 105, ../sass/components/_scholar-profile.scss */
.view-display-id-user_title_context {
  margin-top: 0.5rem;
}

/* line 112, ../sass/components/_scholar-profile.scss */
.view-display-id-user_biography_context {
  margin-top: 1rem;
  color: #585959;
}
@media (min-width: 50em) {
  /* line 112, ../sass/components/_scholar-profile.scss */
  .view-display-id-user_biography_context {
    margin-top: 2rem;
  }
}

/* line 122, ../sass/components/_scholar-profile.scss */
.view-display-id-user_certifications_context {
  margin-top: 1rem;
  color: #585959;
}
@media (min-width: 50em) {
  /* line 122, ../sass/components/_scholar-profile.scss */
  .view-display-id-user_certifications_context {
    margin-top: 2rem;
  }
}

/* line 131, ../sass/components/_scholar-profile.scss */
.view-display-id-user_certifications_context .view-content {
  font-size: 1rem;
}

/* line 135, ../sass/components/_scholar-profile.scss */
.view-display-id-user_certifications_context ul {
  margin-top: 0.125rem;
  font-size: 0.825rem;
}

/* line 143, ../sass/components/_scholar-profile.scss */
.tab-content {
  background: #fff;
  border-bottom: 1px solid #d9d5d5;
  overflow: hidden;
  *zoom: 1;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 0 !important;
  border-left: 0 !important;
  display: none;
  font-size: 90%;
  line-height: 1.4em;
}
@media (min-width: 50em) {
  /* line 143, ../sass/components/_scholar-profile.scss */
  .tab-content {
    border: 1px solid #d9d5d5;
    -webkit-box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
    box-shadow: 2px 2px 0 rgba(155, 155, 155, 0.3);
  }
}
@media (min-width: 48em) {
  /* line 143, ../sass/components/_scholar-profile.scss */
  .tab-content {
    font-size: 100%;
    line-height: 1.5em;
  }
}
/* line 158, ../sass/components/_scholar-profile.scss */
.tab-content.is-visible {
  display: block;
}

/* line 163, ../sass/components/_scholar-profile.scss */
.tab-content .views-row {
  overflow: hidden;
  *zoom: 1;
  padding: 2rem;
  border-bottom: 1px solid #eceaea;
}

/* line 168, ../sass/components/_scholar-profile.scss */
.tab-content .views-row-first {
  border-top: 1px solid #eceaea;
  margin-top: 0.6rem;
}

/* line 173, ../sass/components/_scholar-profile.scss */
.passage-info {
  margin-left: 1.75rem;
  text-indent: -1.65rem;
}
/* line 177, ../sass/components/_scholar-profile.scss */
.passage-info:before {
  content: "\f044";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  margin-right: 0.5rem;
}

/* line 187, ../sass/components/_scholar-profile.scss */
.pane-annotations-tag-annotations-pane .views-field-body,
.pane-annotations-topic-annotations-pane .views-field-body,
.pane-annotations-user-annotations-pane .views-field-body {
  margin-left: 1.75rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 195, ../sass/components/_scholar-profile.scss */
.annotation-published-date {
  display: block;
  margin-left: 1.75rem;
  font-size: 0.825rem;
  color: #aaaaaa;
}
@media (min-width: 35rem) {
  /* line 195, ../sass/components/_scholar-profile.scss */
  .annotation-published-date {
    float: left;
  }
}

/* line 207, ../sass/components/_scholar-profile.scss */
.annotation-read-more {
  display: block;
  margin-left: 1.75rem;
  font-size: 0.825rem;
}
@media (min-width: 35rem) {
  /* line 207, ../sass/components/_scholar-profile.scss */
  .annotation-read-more {
    float: right;
  }
}
/* line 216, ../sass/components/_scholar-profile.scss */
.annotation-read-more a {
  text-decoration: none;
  color: #aaaaaa;
}
/* line 4, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/compass-core-1.0.3/stylesheets/compass/typography/links/_hover-link.scss */
.annotation-read-more a:hover, .annotation-read-more a:focus {
  text-decoration: underline;
}
/* line 221, ../sass/components/_scholar-profile.scss */
.annotation-read-more a:hover {
  color: #777777;
}

/* line 226, ../sass/components/_scholar-profile.scss */
.tabs-wrapper {
  margin-top: 1rem;
}
@media (min-width: 50em) {
  /* line 226, ../sass/components/_scholar-profile.scss */
  .tabs-wrapper {
    margin-top: 0;
    float: left;
    width: 66.6%;
  }
}

/* line 235, ../sass/components/_scholar-profile.scss */
.tab-content .view-empty {
  text-align: center;
  padding: 10rem 0;
  font-weight: 600;
}

/* line 245, ../sass/components/_scholar-profile.scss */
.content-tabs {
  margin: 0 0 1rem 1.5rem;
  padding: 0;
  list-style: none;
}
@media (min-width: 50em) {
  /* line 245, ../sass/components/_scholar-profile.scss */
  .content-tabs {
    margin-top: 1.25rem;
  }
}

/* line 256, ../sass/components/_scholar-profile.scss */
.content-tabs li {
  margin: 0 1rem 0 0;
  padding: 0;
  display: inline;
}

/* line 262, ../sass/components/_scholar-profile.scss */
.content-tabs a {
  padding: 1.125rem 2rem 1.25rem;
  text-decoration: none;
  color: #444;
  font-size: 90%;
  line-height: 1.4em;
  font-weight: 600;
}
@media (min-width: 48em) {
  /* line 262, ../sass/components/_scholar-profile.scss */
  .content-tabs a {
    font-size: 100%;
    line-height: 1.5em;
    padding-bottom: 1.125rem;
  }
}
/* line 276, ../sass/components/_scholar-profile.scss */
.content-tabs a p {
  display: inline;
}

/* line 281, ../sass/components/_scholar-profile.scss */
.content-tabs a:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 285, ../sass/components/_scholar-profile.scss */
.content-tabs .active, .content-tabs .node-document .search-active, .node-document .content-tabs .search-active {
  background-color: #fff;
}
/* line 288, ../sass/components/_scholar-profile.scss */
.content-tabs .active:hover, .content-tabs .node-document .search-active:hover, .node-document .content-tabs .search-active:hover {
  background-color: #fff;
}

/* line 293, ../sass/components/_scholar-profile.scss */
.content-tabs .panel-pane {
  display: inline;
}

/* line 297, ../sass/components/_scholar-profile.scss */
.content-tabs .pane-content {
  display: inline;
}

/* line 301, ../sass/components/_scholar-profile.scss */
.content-tabs .view-empty {
  display: inline;
}
/* line 304, ../sass/components/_scholar-profile.scss */
.content-tabs .view-empty p {
  display: inline;
}

/* line 5, ../sass/components/_topics-tags-index.scss */
.page-topics {
  background-color: #f4f6f6;
}
/* line 8, ../sass/components/_topics-tags-index.scss */
.page-topics .panel-two-stacked {
  margin: 0 1.75rem;
}

/* line 16, ../sass/components/_topics-tags-index.scss */
.view-display-id-topics_grid_block {
  margin-top: 5%;
}

/* line 20, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .view-content,
.view-display-id-topics_grid_block .view-content {
  overflow: hidden;
  *zoom: 1;
  clear: both;
}

@media (min-width: 48em) {
  /* line 26, ../sass/components/_topics-tags-index.scss */
  .view-display-id-topics_grid_block .view-content {
    margin-right: -2%;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .view-display-id-topics_grid_block .view-content {
  margin-right: -2%;
}

/* line 41, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .view-header,
.view-display-id-topics_grid_block .view-header {
  text-align: center;
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  position: relative;
  margin: 1.5rem 0;
}
@media (min-width: 50em) {
  /* line 41, ../sass/components/_topics-tags-index.scss */
  .view-display-id-tags_grid_block .view-header,
  .view-display-id-topics_grid_block .view-header {
    margin: 3rem 0;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .view-display-id-tags_grid_block .view-header, .lt-ie9
.view-display-id-topics_grid_block .view-header {
  margin: 3rem 0;
}
/* line 52, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .view-header:after,
.view-display-id-topics_grid_block .view-header:after {
  content: "";
  position: absolute;
  top: 0.75rem;
  left: 0;
  right: 0;
  border-bottom: 1px solid #ddd;
}
/* line 61, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .view-header p,
.view-display-id-topics_grid_block .view-header p {
  background-color: #F4F6F6;
  display: inline-block;
  margin: 0;
  position: relative;
  z-index: 15;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.5rem;
}
@media (min-width: 50em) {
  /* line 61, ../sass/components/_topics-tags-index.scss */
  .view-display-id-tags_grid_block .view-header p,
  .view-display-id-topics_grid_block .view-header p {
    font-size: 2rem;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .view-display-id-tags_grid_block .view-header p, .lt-ie9
.view-display-id-topics_grid_block .view-header p {
  font-size: 2rem;
}

/* line 81, ../sass/components/_topics-tags-index.scss */
.topics-grid-block__inner-content {
  height: 100px;
  margin-bottom: 0.75rem;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 48em) {
  /* line 81, ../sass/components/_topics-tags-index.scss */
  .topics-grid-block__inner-content {
    width: 31.333%;
    margin-right: 2%;
    margin-bottom: 2%;
    float: left;
    height: 215px;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .topics-grid-block__inner-content {
  width: 31.333%;
  margin-right: 2%;
  margin-bottom: 2%;
  float: left;
  height: 215px;
}
/* line 105, ../sass/components/_topics-tags-index.scss */
.topics-grid-block__inner-content:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(100%, rgba(0, 0, 0, 0)));
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}

/* line 117, ../sass/components/_topics-tags-index.scss */
.view-display-id-topics_grid_block a {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  color: #fff;
  text-decoration: none;
  font-weight: 500;
  font-size: 1.25rem;
  display: block;
  padding: 0.875rem 1rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  -moz-transition: background 0.2s ease-in-out 0s;
  -o-transition: background 0.2s ease-in-out 0s;
  -webkit-transition: background 0.2s ease-in-out;
  -webkit-transition-delay: 0s;
  transition: background 0.2s ease-in-out 0s;
}

/* line 133, ../sass/components/_topics-tags-index.scss */
.view-display-id-topics_grid_block a:hover {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 141, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block {
  margin-top: 1rem;
  clear: both;
  margin-bottom: 12%;
}

/* line 147, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .view-content {
  font-size: 90%;
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
}
@media (min-width: 48em) {
  /* line 147, ../sass/components/_topics-tags-index.scss */
  .view-display-id-tags_grid_block .view-content {
    -webkit-column-count: 4;
    /* Chrome, Safari, Opera */
    -moz-column-count: 4;
    /* Firefox */
    column-count: 4;
    font-size: 100%;
  }
}
/* line 96, ../../../../../../../../.rbenv/versions/2.0.0-p247/lib/ruby/gems/2.0.0/gems/breakpoint-2.7.1/stylesheets/_breakpoint.scss */
.lt-ie9 .view-display-id-tags_grid_block .view-content {
  -webkit-column-count: 4;
  /* Chrome, Safari, Opera */
  -moz-column-count: 4;
  /* Firefox */
  column-count: 4;
  font-size: 100%;
}

/* line 163, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block .views-row {
  padding: 0.25rem 0;
}

/* line 167, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block a {
  color: #2d9295;
  font-weight: 500;
  text-decoration: none;
}

/* line 172, ../sass/components/_topics-tags-index.scss */
.view-display-id-tags_grid_block a:hover {
  color: #1b5859;
  text-decoration: underline;
}

/* line 5, ../sass/components/_topics.scss */
.panel-topic-tags {
  margin-top: 3%;
}
@media (min-width: 50em) {
  /* line 5, ../sass/components/_topics.scss */
  .panel-topic-tags {
    padding: 0 1.75rem;
  }
}

/* line 14, ../sass/components/_topics.scss */
.panel-topic-tags .panel-col-first {
  margin-bottom: 2.25rem;
  margin-right: 1.75rem;
  margin-left: 1.75rem;
}
@media (min-width: 50em) {
  /* line 14, ../sass/components/_topics.scss */
  .panel-topic-tags .panel-col-first {
    float: left;
    width: 30.3%;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    padding-right: 3%;
  }
}

/* line 30, ../sass/components/_topics.scss */
.topic-tags__header {
  font-family: "skolar", Georgia, "Times New Roman", times, serif;
  font-size: 1.625rem;
  line-height: 1.125;
  font-weight: 600;
  margin-bottom: 0.08rem;
  margin-top: 0;
}
@media (min-width: 50em) {
  /* line 30, ../sass/components/_topics.scss */
  .topic-tags__header {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
    line-height: 1.125;
  }
}

/* line 46, ../sass/components/_topics.scss */
.topic-tags__subhead {
  text-transform: uppercase;
  letter-spacing: 0.06rem;
  font-weight: 300;
  margin-bottom: 0.25rem;
  margin-top: 0;
  font-size: 0.75rem;
  color: #666;
}

/* line 56, ../sass/components/_topics.scss */
.see-full-tag-list {
  font-size: 0.875rem;
  text-decoration: none;
}

/* line 61, ../sass/components/_topics.scss */
.view-display-id-tag_info_context .view-content {
  margin-top: 1.5rem;
}
@media (min-width: 50em) {
  /* line 61, ../sass/components/_topics.scss */
  .view-display-id-tag_info_context .view-content {
    margin-top: 0;
  }
}

/* line 70, ../sass/components/_topics.scss */
.description-label {
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
  padding-left: 1rem;
  position: relative;
}
/* line 76, ../sass/components/_topics.scss */
.description-label span {
  position: relative;
  background-color: #f4f6f6;
  z-index: 5;
  padding: 0 0.5rem;
  color: #444;
}
/* line 84, ../sass/components/_topics.scss */
.description-label:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0.55rem;
  border-top: 1px solid #e3e0e0;
}

/* line 1, ../sass/components/_share.scss */
.share-label {
  display: block;
  margin-right: 1em;
}
@media (min-width: 50em) {
  /* line 1, ../sass/components/_share.scss */
  .share-label {
    float: left;
    display: inline;
    padding: 5px 0;
  }
}

/* line 12, ../sass/components/_share.scss */
.share-url {
  color: #999999;
  margin-right: 1em;
  font-size: 12px;
  width: 100%;
  margin-bottom: 2em;
}
@media (min-width: 50em) {
  /* line 12, ../sass/components/_share.scss */
  .share-url {
    width: 200px;
  }
}
/* line 23, ../sass/components/_share.scss */
.share-url:focus {
  color: #4d4d4d;
}

/* line 28, ../sass/components/_share.scss */
.share-twitter:hover {
  color: #4099ff;
}

/* line 32, ../sass/components/_share.scss */
.share-facebook:hover {
  color: #3b5998;
}

/**
 * @file
 * Print styling
 *
 * We provide some sane print styling for Drupal using Zen's layout method.
 */
@media print {
  /* line 13, ../sass/print.scss */
  a:link,
  a:visited {
    /* underline all links */
    text-decoration: underline !important;
  }
  /* line 17, ../sass/print.scss */
  #site-name a:link, #site-name
  a:visited {
    /* Don't underline header */
    text-decoration: none !important;
  }

  /* line 23, ../sass/print.scss */
  #content a[href]:after {
    /* Add visible URL after links. */
    content: " (" attr(href) ")";
    font-weight: normal;
    font-size: 16px;
  }
  /* line 29, ../sass/print.scss */
  #content a[href^="javascript:"]:after,
  #content a[href^="#"]:after {
    /* Only display useful links. */
    content: "";
  }
  /* line 34, ../sass/print.scss */
  #content abbr[title]:after {
    /* Add visible title after abbreviations. */
    content: " (" attr(title) ")";
  }

  /* line 39, ../sass/print.scss */
  #content {
    /* Un-float the content */
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* line 46, ../sass/print.scss */
  .site-name,
  body,
  #page,
  #main,
  #content {
    /* Turn off any background colors or images */
    color: #000;
    background-color: transparent !important;
    background-image: none !important;
  }

  /* line 56, ../sass/print.scss */
  .keyboard-notice,
  .site-nav,
  .utility-nav,
  .user-nav,
  .user-nav,
  .search-by-passage,
  .document-banner,
  .passage-id,
  #skip-link,
  #toolbar,
  #navigation,
  .region-sidebar-first,
  .region-sidebar-second,
  #footer,
  .breadcrumb,
  .tabs,
  .action-links,
  .links,
  .book-navigation,
  .forum-topic-navigation,
  .pager,
  .feed-icons {
    /* Hide sidebars and nav elements */
    visibility: hidden;
    display: none;
  }

  /* line 82, ../sass/print.scss */
  .site-header {
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #000;
  }

  /* line 92, ../sass/print.scss */
  .node-document {
    font-size: 0.8em;
    padding-left: 10%;
    padding-right: 10%;
  }
}
/* End @media print */
/* line 1, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea {
  display: inline-block;
}

/* line 2, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea div {
  padding: 0px;
  margin: 0px;
}

/* line 4, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul {
  border: solid 1px #ccc;
  margin: 1px;
  padding: 1px;
  float: left;
  background: #fff url(../images/jHtmlArea/jHtmlArea_Toolbar_Group_BG.png) repeat-x;
}

/* line 5, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li {
  list-style-type: none;
  float: left;
  border: none;
  padding: 1px;
  margin: 1px;
}

/* line 6, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li:hover {
  border: solid 1px #ccc;
  background: #ddd url(../images/jHtmlArea/jHtmlArea_Toolbar_Group__Btn_Select_BG.png);
  padding: 0;
}

/* line 7, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(../images/jHtmlArea/jHtmlArea.png) no-repeat -16px -500px;
  border: none;
  cursor: pointer;
  padding: 0px;
}

/* line 8, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.highlighted {
  border: solid 1px #aaa;
  background-color: #bbb;
  padding: 0;
}

/* line 9, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li.separator {
  height: 16px;
  margin: 0 2px 0 3px;
  border-left: 1px solid #ccc;
}

/* line 10, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li.separator:hover {
  padding: 1px;
  background-color: #fff;
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* line 13, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.bold {
  background-position: 0 0;
}

/* line 14, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.italic {
  background-position: -16px 0;
}

/* line 15, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.underline {
  background-position: -32px 0;
}

/* line 16, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.strikethrough {
  background-position: -48px 0;
}

/* line 17, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.link {
  background-position: -64px 0;
}

/* line 18, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.unlink {
  background-position: -80px 0;
}

/* line 19, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.orderedlist {
  background-position: -96px 0;
}

/* line 20, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.unorderedlist {
  background-position: -112px 0;
}

/* line 21, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.image {
  background-position: -128px 0;
}

/* line 22, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.cut {
  background-position: -144px 0;
}

/* line 23, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.copy {
  background-position: -160px 0;
}

/* line 24, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.paste {
  background-position: -176px 0;
}

/* line 26, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.html {
  background-position: -192px 0;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* line 27, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.html.highlighted {
  opacity: 1.0;
  filter: alpha(opacity=100);
}

/* line 29, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h1 {
  background-position: 0 -16px;
}

/* line 30, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h2 {
  background-position: -16px -16px;
}

/* line 31, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h3 {
  background-position: -32px -16px;
}

/* line 32, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h4 {
  background-position: -48px -16px;
}

/* line 33, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h5 {
  background-position: -64px -16px;
}

/* line 34, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.h6 {
  background-position: -80px -16px;
}

/* line 35, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.subscript {
  background-position: -96px -16px;
}

/* line 36, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.superscript {
  background-position: -112px -16px;
}

/* line 37, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.indent {
  background-position: -128px -16px;
}

/* line 38, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.outdent {
  background-position: -144px -16px;
}

/* line 39, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.horizontalrule {
  background-position: -160px -16px;
}

/* line 40, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.p {
  background-position: -176px -16px;
}

/* line 43, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.justifyleft {
  background-position: 0 -32px;
}

/* line 44, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.justifycenter {
  background-position: -16px -32px;
}

/* line 45, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.justifyright {
  background-position: -32px -32px;
}

/* line 46, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.increasefontsize {
  background-position: -48px -32px;
}

/* line 47, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.decreasefontsize {
  background-position: -64px -32px;
}

/* line 48, ../sass/vendor/_jHtmlArea.scss */
div.jHtmlArea .ToolBar ul li a.forecolor {
  background-position: -80px -32px;
}

/* Example tokeninput style #1: Token vertical list*/
/* line 2, ../sass/vendor/_token-input.scss */
ul.token-input-list {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  width: 400px;
  border: 1px solid #999;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
  clear: left;
}

/* line 19, ../sass/vendor/_token-input.scss */
ul.token-input-list li {
  list-style-type: none;
}

/* line 23, ../sass/vendor/_token-input.scss */
ul.token-input-list li input {
  border: 0;
  width: 350px;
  padding: 3px 8px;
  background-color: white;
  -webkit-appearance: caret;
}

/* line 31, ../sass/vendor/_token-input.scss */
li.token-input-token {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  margin: 3px;
  padding: 3px 5px;
  background-color: #d0efa0;
  color: #000;
  font-weight: bold;
  cursor: default;
  display: block;
}

/* line 44, ../sass/vendor/_token-input.scss */
li.token-input-token p {
  float: left;
  padding: 0;
  margin: 0;
}

/* line 50, ../sass/vendor/_token-input.scss */
li.token-input-token span {
  float: right;
  color: #777;
  cursor: pointer;
}

/* line 56, ../sass/vendor/_token-input.scss */
li.token-input-selected-token {
  background-color: #08844e;
  color: #fff;
}

/* line 61, ../sass/vendor/_token-input.scss */
li.token-input-selected-token span {
  color: #bbb;
}

/* line 65, ../sass/vendor/_token-input.scss */
div.token-input-dropdown {
  position: absolute;
  width: 400px;
  background-color: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 12px;
  font-family: Verdana;
  z-index: 1;
}

/* line 79, ../sass/vendor/_token-input.scss */
div.token-input-dropdown p {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  color: #777;
}

/* line 86, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul {
  margin: 0;
  padding: 0;
}

/* line 91, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul li {
  background-color: #fff;
  padding: 3px;
  list-style-type: none;
}

/* line 97, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul li.token-input-dropdown-item {
  background-color: #fafafa;
}

/* line 101, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul li.token-input-dropdown-item2 {
  background-color: #fff;
}

/* line 105, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul li em {
  font-weight: bold;
  font-style: normal;
}

/* line 110, ../sass/vendor/_token-input.scss */
div.token-input-dropdown ul li.token-input-selected-dropdown-item {
  background-color: #d0efa0;
}

/* Example tokeninput style #2: Facebook style */
/* line 2, ../sass/vendor/_token-input-facebook.scss */
ul.token-input-list-facebook {
  overflow: hidden;
  height: auto !important;
  height: 1%;
  border: 1px solid #fff;
  cursor: text;
  font-size: 12px;
  font-family: Verdana;
  min-height: 1px;
  z-index: 999;
  margin: 0;
  padding: 0;
  background-color: #fff;
  list-style-type: none;
}

/* line 18, ../sass/vendor/_token-input-facebook.scss */
ul.token-input-list-facebook li input {
  border: 0;
  width: 100px;
  padding: 3px 8px;
  background-color: white;
  margin: 2px 0;
  -webkit-appearance: caret;
}

/* line 27, ../sass/vendor/_token-input-facebook.scss */
li.token-input-token-facebook {
  overflow: hidden;
  height: auto !important;
  height: 10px;
  margin: 6px;
  padding: 1px 3px;
  background-color: #d0f0f1;
  color: #000;
  cursor: default;
  border: 1px solid #a9e3e5;
  font-size: 11px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  float: left;
  white-space: nowrap;
  font-weight: bold;
  color: #697374;
}

/* line 47, ../sass/vendor/_token-input-facebook.scss */
li.token-input-token-facebook p {
  display: inline;
  padding: 0;
  margin: 0;
}

/* line 53, ../sass/vendor/_token-input-facebook.scss */
li.token-input-token-facebook span {
  color: #a6b3cf;
  margin-left: 5px;
  font-weight: bold;
  cursor: pointer;
}

/* line 60, ../sass/vendor/_token-input-facebook.scss */
li.token-input-selected-token-facebook {
  background-color: #5670a6;
  border: 1px solid #3b5998;
  color: #fff;
}

/* line 66, ../sass/vendor/_token-input-facebook.scss */
li.token-input-input-token-facebook {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 73, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook {
  position: absolute;
  width: 400px;
  background-color: #fff;
  overflow: hidden;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  cursor: default;
  font-size: 11px;
  z-index: 1;
}

/* line 86, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook p {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  color: #777;
}

/* line 93, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul {
  margin: 0;
  padding: 0;
}

/* line 98, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul li {
  background-color: #f7f7f7;
  padding: 3px 9px;
  margin: 0;
  list-style-type: none;
}

/* line 105, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul li.token-input-dropdown-item-facebook {
  background-color: #f7f7f7;
}

/* line 109, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul li.token-input-dropdown-item2-facebook {
  background-color: #f7f7f7;
}

/* line 113, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul li em {
  font-weight: bold;
  font-style: normal;
}

/* line 118, ../sass/vendor/_token-input-facebook.scss */
div.token-input-dropdown-facebook ul li.token-input-selected-dropdown-item-facebook {
  background-color: #669bbb;
  color: #fff;
}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../font/fontawesome-webfont.eot?v=3.2.1");
  src: url("../font/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("../font/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("../font/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("../font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* FONT AWESOME CORE
 * -------------------------- */
/* line 4, ../sass/vendor/_core.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

/* line 9, ../sass/vendor/_core.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

/* makes the font 37% larger relative to the icon container */
/* line 17, ../sass/vendor/_core.scss */
.icon-large:before {
  vertical-align: -10%;
  font-size: 1.33333em;
}

/* makes sure icons active on rollover in links */
/* line 24, ../sass/vendor/_core.scss */
a [class^="icon-"],
a [class*=" icon-"] {
  display: inline;
}

/* increased font size for icon-large */
/* line 33, ../sass/vendor/_core.scss */
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  display: inline-block;
  width: 1.14286em;
  text-align: right;
  padding-right: 0.28571em;
}
/* line 38, ../sass/vendor/_core.scss */
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  width: 1.42857em;
}

/* line 44, ../sass/vendor/_core.scss */
.icons-ul {
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 48, ../sass/vendor/_core.scss */
.icons-ul > li {
  position: relative;
}
/* line 50, ../sass/vendor/_core.scss */
.icons-ul .icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  text-align: center;
  line-height: inherit;
}

/* line 62, ../sass/vendor/_core.scss */
[class^="icon-"].hide,
[class*=" icon-"].hide {
  display: none;
}

/* line 67, ../sass/vendor/_core.scss */
.icon-muted {
  color: #eeeeee;
}

/* line 68, ../sass/vendor/_core.scss */
.icon-light {
  color: white;
}

/* line 69, ../sass/vendor/_core.scss */
.icon-dark {
  color: #333333;
}

/* line 74, ../sass/vendor/_core.scss */
.icon-border {
  border: solid 1px #eeeeee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 83, ../sass/vendor/_core.scss */
.icon-2x {
  font-size: 2em;
}
/* line 85, ../sass/vendor/_core.scss */
.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 90, ../sass/vendor/_core.scss */
.icon-3x {
  font-size: 3em;
}
/* line 92, ../sass/vendor/_core.scss */
.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 97, ../sass/vendor/_core.scss */
.icon-4x {
  font-size: 4em;
}
/* line 99, ../sass/vendor/_core.scss */
.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

/* line 105, ../sass/vendor/_core.scss */
.icon-5x {
  font-size: 5em;
}
/* line 107, ../sass/vendor/_core.scss */
.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 118, ../sass/vendor/_core.scss */
.pull-right {
  float: right;
}

/* line 119, ../sass/vendor/_core.scss */
.pull-left {
  float: left;
}

/* line 123, ../sass/vendor/_core.scss */
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  margin-right: .3em;
}
/* line 126, ../sass/vendor/_core.scss */
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  margin-left: .3em;
}

/* BOOTSTRAP SPECIFIC CLASSES
 * -------------------------- */
/* Bootstrap 2.0 sprites.less reset */
/* line 5, ../sass/vendor/_bootstrap.scss */
[class^="icon-"],
[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0;
}

/* more sprites.less reset */
/* line 19, ../sass/vendor/_bootstrap.scss */
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.node-document .nav-pills > .search-active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.node-document .nav-pills > .search-active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.node-document .nav-list > .search-active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.node-document .nav-list > .search-active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .node-document .nav > .search-active > a > [class^="icon-"],
.node-document .navbar-inverse .nav > .search-active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.navbar-inverse .node-document .nav > .search-active > a > [class*=" icon-"],
.node-document .navbar-inverse .nav > .search-active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.node-document .dropdown-menu > .search-active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.node-document .dropdown-menu > .search-active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  background-image: none;
}

/* keeps Bootstrap styles with and without icons the same */
/* line 41, ../sass/vendor/_bootstrap.scss */
.btn [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large, .nav [class^="icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}
/* line 42, ../sass/vendor/_bootstrap.scss */
.btn [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin, .nav [class^="icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

/* line 48, ../sass/vendor/_bootstrap.scss */
.nav-tabs [class^="icon-"], .nav-tabs [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"],
.nav-tabs [class*=" icon-"].icon-large, .nav-pills [class^="icon-"], .nav-pills [class^="icon-"].icon-large,
.nav-pills [class*=" icon-"],
.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

/* line 55, ../sass/vendor/_bootstrap.scss */
.btn [class^="icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}
/* line 57, ../sass/vendor/_bootstrap.scss */
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

/* line 64, ../sass/vendor/_bootstrap.scss */
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

/* line 69, ../sass/vendor/_bootstrap.scss */
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}
/* line 73, ../sass/vendor/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}
/* line 75, ../sass/vendor/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}
/* line 76, ../sass/vendor/_bootstrap.scss */
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

/* Fixes alignment in nav lists */
/* line 81, ../sass/vendor/_bootstrap.scss */
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  line-height: inherit;
}

/* EXTRAS
 * -------------------------- */
/* Stacked and layered icon */
/* line 25, ../sass/vendor/_mixins.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}
/* line 32, ../sass/vendor/_mixins.scss */
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}
/* line 43, ../sass/vendor/_mixins.scss */
.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

/* Animated rotating icon */
/* line 8, ../sass/vendor/_extras.scss */
.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

/* Prevent stack and spinners from being taken inline when inside a link */
/* line 17, ../sass/vendor/_extras.scss */
a .icon-stack,
a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
/* Icon rotations and mirroring */
/* line 45, ../sass/vendor/_extras.scss */
.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

/* line 54, ../sass/vendor/_extras.scss */
.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

/* line 63, ../sass/vendor/_extras.scss */
.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

/* line 72, ../sass/vendor/_extras.scss */
.icon-flip-horizontal:before {
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 80, ../sass/vendor/_extras.scss */
.icon-flip-vertical:before {
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* ensure rotation occurs inside anchor tags */
/* line 91, ../sass/vendor/_extras.scss */
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before {
  display: inline-block;
}

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

/* line 5, ../sass/vendor/_icons.scss */
.icon-music:before {
  content: "";
}

/* line 6, ../sass/vendor/_icons.scss */
.icon-search:before {
  content: "";
}

/* line 7, ../sass/vendor/_icons.scss */
.icon-envelope-alt:before {
  content: "";
}

/* line 8, ../sass/vendor/_icons.scss */
.icon-heart:before {
  content: "";
}

/* line 9, ../sass/vendor/_icons.scss */
.icon-star:before {
  content: "";
}

/* line 10, ../sass/vendor/_icons.scss */
.icon-star-empty:before {
  content: "";
}

/* line 11, ../sass/vendor/_icons.scss */
.icon-user:before {
  content: "";
}

/* line 12, ../sass/vendor/_icons.scss */
.icon-film:before {
  content: "";
}

/* line 13, ../sass/vendor/_icons.scss */
.icon-th-large:before {
  content: "";
}

/* line 14, ../sass/vendor/_icons.scss */
.icon-th:before {
  content: "";
}

/* line 15, ../sass/vendor/_icons.scss */
.icon-th-list:before {
  content: "";
}

/* line 16, ../sass/vendor/_icons.scss */
.icon-ok:before {
  content: "";
}

/* line 17, ../sass/vendor/_icons.scss */
.icon-remove:before {
  content: "";
}

/* line 18, ../sass/vendor/_icons.scss */
.icon-zoom-in:before {
  content: "";
}

/* line 19, ../sass/vendor/_icons.scss */
.icon-zoom-out:before {
  content: "";
}

/* line 20, ../sass/vendor/_icons.scss */
.icon-power-off:before,
.icon-off:before {
  content: "";
}

/* line 22, ../sass/vendor/_icons.scss */
.icon-signal:before {
  content: "";
}

/* line 23, ../sass/vendor/_icons.scss */
.icon-gear:before,
.icon-cog:before {
  content: "";
}

/* line 25, ../sass/vendor/_icons.scss */
.icon-trash:before {
  content: "";
}

/* line 26, ../sass/vendor/_icons.scss */
.icon-home:before {
  content: "";
}

/* line 27, ../sass/vendor/_icons.scss */
.icon-file-alt:before {
  content: "";
}

/* line 28, ../sass/vendor/_icons.scss */
.icon-time:before {
  content: "";
}

/* line 29, ../sass/vendor/_icons.scss */
.icon-road:before {
  content: "";
}

/* line 30, ../sass/vendor/_icons.scss */
.icon-download-alt:before {
  content: "";
}

/* line 31, ../sass/vendor/_icons.scss */
.icon-download:before {
  content: "";
}

/* line 32, ../sass/vendor/_icons.scss */
.icon-upload:before {
  content: "";
}

/* line 33, ../sass/vendor/_icons.scss */
.icon-inbox:before {
  content: "";
}

/* line 34, ../sass/vendor/_icons.scss */
.icon-play-circle:before {
  content: "";
}

/* line 35, ../sass/vendor/_icons.scss */
.icon-rotate-right:before,
.icon-repeat:before {
  content: "";
}

/* line 37, ../sass/vendor/_icons.scss */
.icon-refresh:before {
  content: "";
}

/* line 38, ../sass/vendor/_icons.scss */
.icon-list-alt:before {
  content: "";
}

/* line 39, ../sass/vendor/_icons.scss */
.icon-lock:before {
  content: "";
}

/* line 40, ../sass/vendor/_icons.scss */
.icon-flag:before {
  content: "";
}

/* line 41, ../sass/vendor/_icons.scss */
.icon-headphones:before {
  content: "";
}

/* line 42, ../sass/vendor/_icons.scss */
.icon-volume-off:before {
  content: "";
}

/* line 43, ../sass/vendor/_icons.scss */
.icon-volume-down:before {
  content: "";
}

/* line 44, ../sass/vendor/_icons.scss */
.icon-volume-up:before {
  content: "";
}

/* line 45, ../sass/vendor/_icons.scss */
.icon-qrcode:before {
  content: "";
}

/* line 46, ../sass/vendor/_icons.scss */
.icon-barcode:before {
  content: "";
}

/* line 47, ../sass/vendor/_icons.scss */
.icon-tag:before {
  content: "";
}

/* line 48, ../sass/vendor/_icons.scss */
.icon-tags:before {
  content: "";
}

/* line 49, ../sass/vendor/_icons.scss */
.icon-book:before {
  content: "";
}

/* line 50, ../sass/vendor/_icons.scss */
.icon-bookmark:before {
  content: "";
}

/* line 51, ../sass/vendor/_icons.scss */
.icon-print:before {
  content: "";
}

/* line 52, ../sass/vendor/_icons.scss */
.icon-camera:before {
  content: "";
}

/* line 53, ../sass/vendor/_icons.scss */
.icon-font:before {
  content: "";
}

/* line 54, ../sass/vendor/_icons.scss */
.icon-bold:before {
  content: "";
}

/* line 55, ../sass/vendor/_icons.scss */
.icon-italic:before {
  content: "";
}

/* line 56, ../sass/vendor/_icons.scss */
.icon-text-height:before {
  content: "";
}

/* line 57, ../sass/vendor/_icons.scss */
.icon-text-width:before {
  content: "";
}

/* line 58, ../sass/vendor/_icons.scss */
.icon-align-left:before {
  content: "";
}

/* line 59, ../sass/vendor/_icons.scss */
.icon-align-center:before {
  content: "";
}

/* line 60, ../sass/vendor/_icons.scss */
.icon-align-right:before {
  content: "";
}

/* line 61, ../sass/vendor/_icons.scss */
.icon-align-justify:before {
  content: "";
}

/* line 62, ../sass/vendor/_icons.scss */
.icon-list:before {
  content: "";
}

/* line 63, ../sass/vendor/_icons.scss */
.icon-indent-left:before {
  content: "";
}

/* line 64, ../sass/vendor/_icons.scss */
.icon-indent-right:before {
  content: "";
}

/* line 65, ../sass/vendor/_icons.scss */
.icon-facetime-video:before {
  content: "";
}

/* line 66, ../sass/vendor/_icons.scss */
.icon-picture:before {
  content: "";
}

/* line 67, ../sass/vendor/_icons.scss */
.icon-pencil:before {
  content: "";
}

/* line 68, ../sass/vendor/_icons.scss */
.icon-map-marker:before {
  content: "";
}

/* line 69, ../sass/vendor/_icons.scss */
.icon-adjust:before {
  content: "";
}

/* line 70, ../sass/vendor/_icons.scss */
.icon-tint:before {
  content: "";
}

/* line 71, ../sass/vendor/_icons.scss */
.icon-edit:before {
  content: "";
}

/* line 72, ../sass/vendor/_icons.scss */
.icon-share:before {
  content: "";
}

/* line 73, ../sass/vendor/_icons.scss */
.icon-check:before {
  content: "";
}

/* line 74, ../sass/vendor/_icons.scss */
.icon-move:before {
  content: "";
}

/* line 75, ../sass/vendor/_icons.scss */
.icon-step-backward:before {
  content: "";
}

/* line 76, ../sass/vendor/_icons.scss */
.icon-fast-backward:before {
  content: "";
}

/* line 77, ../sass/vendor/_icons.scss */
.icon-backward:before {
  content: "";
}

/* line 78, ../sass/vendor/_icons.scss */
.icon-play:before {
  content: "";
}

/* line 79, ../sass/vendor/_icons.scss */
.icon-pause:before {
  content: "";
}

/* line 80, ../sass/vendor/_icons.scss */
.icon-stop:before {
  content: "";
}

/* line 81, ../sass/vendor/_icons.scss */
.icon-forward:before {
  content: "";
}

/* line 82, ../sass/vendor/_icons.scss */
.icon-fast-forward:before {
  content: "";
}

/* line 83, ../sass/vendor/_icons.scss */
.icon-step-forward:before {
  content: "";
}

/* line 84, ../sass/vendor/_icons.scss */
.icon-eject:before {
  content: "";
}

/* line 85, ../sass/vendor/_icons.scss */
.icon-chevron-left:before {
  content: "";
}

/* line 86, ../sass/vendor/_icons.scss */
.icon-chevron-right:before {
  content: "";
}

/* line 87, ../sass/vendor/_icons.scss */
.icon-plus-sign:before {
  content: "";
}

/* line 88, ../sass/vendor/_icons.scss */
.icon-minus-sign:before {
  content: "";
}

/* line 89, ../sass/vendor/_icons.scss */
.icon-remove-sign:before {
  content: "";
}

/* line 90, ../sass/vendor/_icons.scss */
.icon-ok-sign:before {
  content: "";
}

/* line 91, ../sass/vendor/_icons.scss */
.icon-question-sign:before {
  content: "";
}

/* line 92, ../sass/vendor/_icons.scss */
.icon-info-sign:before {
  content: "";
}

/* line 93, ../sass/vendor/_icons.scss */
.icon-screenshot:before {
  content: "";
}

/* line 94, ../sass/vendor/_icons.scss */
.icon-remove-circle:before {
  content: "";
}

/* line 95, ../sass/vendor/_icons.scss */
.icon-ok-circle:before {
  content: "";
}

/* line 96, ../sass/vendor/_icons.scss */
.icon-ban-circle:before {
  content: "";
}

/* line 97, ../sass/vendor/_icons.scss */
.icon-arrow-left:before {
  content: "";
}

/* line 98, ../sass/vendor/_icons.scss */
.icon-arrow-right:before {
  content: "";
}

/* line 99, ../sass/vendor/_icons.scss */
.icon-arrow-up:before {
  content: "";
}

/* line 100, ../sass/vendor/_icons.scss */
.icon-arrow-down:before {
  content: "";
}

/* line 101, ../sass/vendor/_icons.scss */
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "";
}

/* line 103, ../sass/vendor/_icons.scss */
.icon-resize-full:before {
  content: "";
}

/* line 104, ../sass/vendor/_icons.scss */
.icon-resize-small:before {
  content: "";
}

/* line 105, ../sass/vendor/_icons.scss */
.icon-plus:before {
  content: "";
}

/* line 106, ../sass/vendor/_icons.scss */
.icon-minus:before {
  content: "";
}

/* line 107, ../sass/vendor/_icons.scss */
.icon-asterisk:before {
  content: "";
}

/* line 108, ../sass/vendor/_icons.scss */
.icon-exclamation-sign:before {
  content: "";
}

/* line 109, ../sass/vendor/_icons.scss */
.icon-gift:before {
  content: "";
}

/* line 110, ../sass/vendor/_icons.scss */
.icon-leaf:before {
  content: "";
}

/* line 111, ../sass/vendor/_icons.scss */
.icon-fire:before {
  content: "";
}

/* line 112, ../sass/vendor/_icons.scss */
.icon-eye-open:before {
  content: "";
}

/* line 113, ../sass/vendor/_icons.scss */
.icon-eye-close:before {
  content: "";
}

/* line 114, ../sass/vendor/_icons.scss */
.icon-warning-sign:before {
  content: "";
}

/* line 115, ../sass/vendor/_icons.scss */
.icon-plane:before {
  content: "";
}

/* line 116, ../sass/vendor/_icons.scss */
.icon-calendar:before {
  content: "";
}

/* line 117, ../sass/vendor/_icons.scss */
.icon-random:before {
  content: "";
}

/* line 118, ../sass/vendor/_icons.scss */
.icon-comment:before {
  content: "";
}

/* line 119, ../sass/vendor/_icons.scss */
.icon-magnet:before {
  content: "";
}

/* line 120, ../sass/vendor/_icons.scss */
.icon-chevron-up:before {
  content: "";
}

/* line 121, ../sass/vendor/_icons.scss */
.icon-chevron-down:before {
  content: "";
}

/* line 122, ../sass/vendor/_icons.scss */
.icon-retweet:before {
  content: "";
}

/* line 123, ../sass/vendor/_icons.scss */
.icon-shopping-cart:before {
  content: "";
}

/* line 124, ../sass/vendor/_icons.scss */
.icon-folder-close:before {
  content: "";
}

/* line 125, ../sass/vendor/_icons.scss */
.icon-folder-open:before {
  content: "";
}

/* line 126, ../sass/vendor/_icons.scss */
.icon-resize-vertical:before {
  content: "";
}

/* line 127, ../sass/vendor/_icons.scss */
.icon-resize-horizontal:before {
  content: "";
}

/* line 128, ../sass/vendor/_icons.scss */
.icon-bar-chart:before {
  content: "";
}

/* line 129, ../sass/vendor/_icons.scss */
.icon-twitter-sign:before {
  content: "";
}

/* line 130, ../sass/vendor/_icons.scss */
.icon-facebook-sign:before {
  content: "";
}

/* line 131, ../sass/vendor/_icons.scss */
.icon-camera-retro:before {
  content: "";
}

/* line 132, ../sass/vendor/_icons.scss */
.icon-key:before {
  content: "";
}

/* line 133, ../sass/vendor/_icons.scss */
.icon-gears:before,
.icon-cogs:before {
  content: "";
}

/* line 135, ../sass/vendor/_icons.scss */
.icon-comments:before {
  content: "";
}

/* line 136, ../sass/vendor/_icons.scss */
.icon-thumbs-up-alt:before {
  content: "";
}

/* line 137, ../sass/vendor/_icons.scss */
.icon-thumbs-down-alt:before {
  content: "";
}

/* line 138, ../sass/vendor/_icons.scss */
.icon-star-half:before {
  content: "";
}

/* line 139, ../sass/vendor/_icons.scss */
.icon-heart-empty:before {
  content: "";
}

/* line 140, ../sass/vendor/_icons.scss */
.icon-signout:before {
  content: "";
}

/* line 141, ../sass/vendor/_icons.scss */
.icon-linkedin-sign:before {
  content: "";
}

/* line 142, ../sass/vendor/_icons.scss */
.icon-pushpin:before {
  content: "";
}

/* line 143, ../sass/vendor/_icons.scss */
.icon-external-link:before {
  content: "";
}

/* line 144, ../sass/vendor/_icons.scss */
.icon-signin:before {
  content: "";
}

/* line 145, ../sass/vendor/_icons.scss */
.icon-trophy:before {
  content: "";
}

/* line 146, ../sass/vendor/_icons.scss */
.icon-github-sign:before {
  content: "";
}

/* line 147, ../sass/vendor/_icons.scss */
.icon-upload-alt:before {
  content: "";
}

/* line 148, ../sass/vendor/_icons.scss */
.icon-lemon:before {
  content: "";
}

/* line 149, ../sass/vendor/_icons.scss */
.icon-phone:before {
  content: "";
}

/* line 150, ../sass/vendor/_icons.scss */
.icon-unchecked:before,
.icon-check-empty:before {
  content: "";
}

/* line 152, ../sass/vendor/_icons.scss */
.icon-bookmark-empty:before {
  content: "";
}

/* line 153, ../sass/vendor/_icons.scss */
.icon-phone-sign:before {
  content: "";
}

/* line 154, ../sass/vendor/_icons.scss */
.icon-twitter:before {
  content: "";
}

/* line 155, ../sass/vendor/_icons.scss */
.icon-facebook:before {
  content: "";
}

/* line 156, ../sass/vendor/_icons.scss */
.icon-github:before {
  content: "";
}

/* line 157, ../sass/vendor/_icons.scss */
.icon-unlock:before {
  content: "";
}

/* line 158, ../sass/vendor/_icons.scss */
.icon-credit-card:before {
  content: "";
}

/* line 159, ../sass/vendor/_icons.scss */
.icon-rss:before {
  content: "";
}

/* line 160, ../sass/vendor/_icons.scss */
.icon-hdd:before {
  content: "";
}

/* line 161, ../sass/vendor/_icons.scss */
.icon-bullhorn:before {
  content: "";
}

/* line 162, ../sass/vendor/_icons.scss */
.icon-bell:before {
  content: "";
}

/* line 163, ../sass/vendor/_icons.scss */
.icon-certificate:before {
  content: "";
}

/* line 164, ../sass/vendor/_icons.scss */
.icon-hand-right:before {
  content: "";
}

/* line 165, ../sass/vendor/_icons.scss */
.icon-hand-left:before {
  content: "";
}

/* line 166, ../sass/vendor/_icons.scss */
.icon-hand-up:before {
  content: "";
}

/* line 167, ../sass/vendor/_icons.scss */
.icon-hand-down:before {
  content: "";
}

/* line 168, ../sass/vendor/_icons.scss */
.icon-circle-arrow-left:before {
  content: "";
}

/* line 169, ../sass/vendor/_icons.scss */
.icon-circle-arrow-right:before {
  content: "";
}

/* line 170, ../sass/vendor/_icons.scss */
.icon-circle-arrow-up:before {
  content: "";
}

/* line 171, ../sass/vendor/_icons.scss */
.icon-circle-arrow-down:before {
  content: "";
}

/* line 172, ../sass/vendor/_icons.scss */
.icon-globe:before {
  content: "";
}

/* line 173, ../sass/vendor/_icons.scss */
.icon-wrench:before {
  content: "";
}

/* line 174, ../sass/vendor/_icons.scss */
.icon-tasks:before {
  content: "";
}

/* line 175, ../sass/vendor/_icons.scss */
.icon-filter:before {
  content: "";
}

/* line 176, ../sass/vendor/_icons.scss */
.icon-briefcase:before {
  content: "";
}

/* line 177, ../sass/vendor/_icons.scss */
.icon-fullscreen:before {
  content: "";
}

/* line 178, ../sass/vendor/_icons.scss */
.icon-group:before {
  content: "";
}

/* line 179, ../sass/vendor/_icons.scss */
.icon-link:before {
  content: "";
}

/* line 180, ../sass/vendor/_icons.scss */
.icon-cloud:before {
  content: "";
}

/* line 181, ../sass/vendor/_icons.scss */
.icon-beaker:before {
  content: "";
}

/* line 182, ../sass/vendor/_icons.scss */
.icon-cut:before {
  content: "";
}

/* line 183, ../sass/vendor/_icons.scss */
.icon-copy:before {
  content: "";
}

/* line 184, ../sass/vendor/_icons.scss */
.icon-paperclip:before,
.icon-paper-clip:before {
  content: "";
}

/* line 186, ../sass/vendor/_icons.scss */
.icon-save:before {
  content: "";
}

/* line 187, ../sass/vendor/_icons.scss */
.icon-sign-blank:before {
  content: "";
}

/* line 188, ../sass/vendor/_icons.scss */
.icon-reorder:before {
  content: "";
}

/* line 189, ../sass/vendor/_icons.scss */
.icon-list-ul:before {
  content: "";
}

/* line 190, ../sass/vendor/_icons.scss */
.icon-list-ol:before {
  content: "";
}

/* line 191, ../sass/vendor/_icons.scss */
.icon-strikethrough:before {
  content: "";
}

/* line 192, ../sass/vendor/_icons.scss */
.icon-underline:before {
  content: "";
}

/* line 193, ../sass/vendor/_icons.scss */
.icon-table:before {
  content: "";
}

/* line 194, ../sass/vendor/_icons.scss */
.icon-magic:before {
  content: "";
}

/* line 195, ../sass/vendor/_icons.scss */
.icon-truck:before {
  content: "";
}

/* line 196, ../sass/vendor/_icons.scss */
.icon-pinterest:before {
  content: "";
}

/* line 197, ../sass/vendor/_icons.scss */
.icon-pinterest-sign:before {
  content: "";
}

/* line 198, ../sass/vendor/_icons.scss */
.icon-google-plus-sign:before {
  content: "";
}

/* line 199, ../sass/vendor/_icons.scss */
.icon-google-plus:before {
  content: "";
}

/* line 200, ../sass/vendor/_icons.scss */
.icon-money:before {
  content: "";
}

/* line 201, ../sass/vendor/_icons.scss */
.icon-caret-down:before {
  content: "";
}

/* line 202, ../sass/vendor/_icons.scss */
.icon-caret-up:before {
  content: "";
}

/* line 203, ../sass/vendor/_icons.scss */
.icon-caret-left:before {
  content: "";
}

/* line 204, ../sass/vendor/_icons.scss */
.icon-caret-right:before {
  content: "";
}

/* line 205, ../sass/vendor/_icons.scss */
.icon-columns:before {
  content: "";
}

/* line 206, ../sass/vendor/_icons.scss */
.icon-sort:before {
  content: "";
}

/* line 207, ../sass/vendor/_icons.scss */
.icon-sort-down:before {
  content: "";
}

/* line 208, ../sass/vendor/_icons.scss */
.icon-sort-up:before {
  content: "";
}

/* line 209, ../sass/vendor/_icons.scss */
.icon-envelope:before {
  content: "";
}

/* line 210, ../sass/vendor/_icons.scss */
.icon-linkedin:before {
  content: "";
}

/* line 211, ../sass/vendor/_icons.scss */
.icon-rotate-left:before,
.icon-undo:before {
  content: "";
}

/* line 213, ../sass/vendor/_icons.scss */
.icon-legal:before {
  content: "";
}

/* line 214, ../sass/vendor/_icons.scss */
.icon-dashboard:before {
  content: "";
}

/* line 215, ../sass/vendor/_icons.scss */
.icon-comment-alt:before {
  content: "";
}

/* line 216, ../sass/vendor/_icons.scss */
.icon-comments-alt:before {
  content: "";
}

/* line 217, ../sass/vendor/_icons.scss */
.icon-bolt:before {
  content: "";
}

/* line 218, ../sass/vendor/_icons.scss */
.icon-sitemap:before {
  content: "";
}

/* line 219, ../sass/vendor/_icons.scss */
.icon-umbrella:before {
  content: "";
}

/* line 220, ../sass/vendor/_icons.scss */
.icon-paste:before {
  content: "";
}

/* line 221, ../sass/vendor/_icons.scss */
.icon-lightbulb:before {
  content: "";
}

/* line 222, ../sass/vendor/_icons.scss */
.icon-exchange:before {
  content: "";
}

/* line 223, ../sass/vendor/_icons.scss */
.icon-cloud-download:before {
  content: "";
}

/* line 224, ../sass/vendor/_icons.scss */
.icon-cloud-upload:before {
  content: "";
}

/* line 225, ../sass/vendor/_icons.scss */
.icon-user-md:before {
  content: "";
}

/* line 226, ../sass/vendor/_icons.scss */
.icon-stethoscope:before {
  content: "";
}

/* line 227, ../sass/vendor/_icons.scss */
.icon-suitcase:before {
  content: "";
}

/* line 228, ../sass/vendor/_icons.scss */
.icon-bell-alt:before {
  content: "";
}

/* line 229, ../sass/vendor/_icons.scss */
.icon-coffee:before {
  content: "";
}

/* line 230, ../sass/vendor/_icons.scss */
.icon-food:before {
  content: "";
}

/* line 231, ../sass/vendor/_icons.scss */
.icon-file-text-alt:before {
  content: "";
}

/* line 232, ../sass/vendor/_icons.scss */
.icon-building:before {
  content: "";
}

/* line 233, ../sass/vendor/_icons.scss */
.icon-hospital:before {
  content: "";
}

/* line 234, ../sass/vendor/_icons.scss */
.icon-ambulance:before {
  content: "";
}

/* line 235, ../sass/vendor/_icons.scss */
.icon-medkit:before {
  content: "";
}

/* line 236, ../sass/vendor/_icons.scss */
.icon-fighter-jet:before {
  content: "";
}

/* line 237, ../sass/vendor/_icons.scss */
.icon-beer:before {
  content: "";
}

/* line 238, ../sass/vendor/_icons.scss */
.icon-h-sign:before {
  content: "";
}

/* line 239, ../sass/vendor/_icons.scss */
.icon-plus-sign-alt:before {
  content: "";
}

/* line 240, ../sass/vendor/_icons.scss */
.icon-double-angle-left:before {
  content: "";
}

/* line 241, ../sass/vendor/_icons.scss */
.icon-double-angle-right:before {
  content: "";
}

/* line 242, ../sass/vendor/_icons.scss */
.icon-double-angle-up:before {
  content: "";
}

/* line 243, ../sass/vendor/_icons.scss */
.icon-double-angle-down:before {
  content: "";
}

/* line 244, ../sass/vendor/_icons.scss */
.icon-angle-left:before {
  content: "";
}

/* line 245, ../sass/vendor/_icons.scss */
.icon-angle-right:before {
  content: "";
}

/* line 246, ../sass/vendor/_icons.scss */
.icon-angle-up:before {
  content: "";
}

/* line 247, ../sass/vendor/_icons.scss */
.icon-angle-down:before {
  content: "";
}

/* line 248, ../sass/vendor/_icons.scss */
.icon-desktop:before {
  content: "";
}

/* line 249, ../sass/vendor/_icons.scss */
.icon-laptop:before {
  content: "";
}

/* line 250, ../sass/vendor/_icons.scss */
.icon-tablet:before {
  content: "";
}

/* line 251, ../sass/vendor/_icons.scss */
.icon-mobile-phone:before {
  content: "";
}

/* line 252, ../sass/vendor/_icons.scss */
.icon-circle-blank:before {
  content: "";
}

/* line 253, ../sass/vendor/_icons.scss */
.icon-quote-left:before {
  content: "";
}

/* line 254, ../sass/vendor/_icons.scss */
.icon-quote-right:before {
  content: "";
}

/* line 255, ../sass/vendor/_icons.scss */
.icon-spinner:before {
  content: "";
}

/* line 256, ../sass/vendor/_icons.scss */
.icon-circle:before {
  content: "";
}

/* line 257, ../sass/vendor/_icons.scss */
.icon-mail-reply:before,
.icon-reply:before {
  content: "";
}

/* line 259, ../sass/vendor/_icons.scss */
.icon-github-alt:before {
  content: "";
}

/* line 260, ../sass/vendor/_icons.scss */
.icon-folder-close-alt:before {
  content: "";
}

/* line 261, ../sass/vendor/_icons.scss */
.icon-folder-open-alt:before {
  content: "";
}

/* line 262, ../sass/vendor/_icons.scss */
.icon-expand-alt:before {
  content: "";
}

/* line 263, ../sass/vendor/_icons.scss */
.icon-collapse-alt:before {
  content: "";
}

/* line 264, ../sass/vendor/_icons.scss */
.icon-smile:before {
  content: "";
}

/* line 265, ../sass/vendor/_icons.scss */
.icon-frown:before {
  content: "";
}

/* line 266, ../sass/vendor/_icons.scss */
.icon-meh:before {
  content: "";
}

/* line 267, ../sass/vendor/_icons.scss */
.icon-gamepad:before {
  content: "";
}

/* line 268, ../sass/vendor/_icons.scss */
.icon-keyboard:before {
  content: "";
}

/* line 269, ../sass/vendor/_icons.scss */
.icon-flag-alt:before {
  content: "";
}

/* line 270, ../sass/vendor/_icons.scss */
.icon-flag-checkered:before {
  content: "";
}

/* line 271, ../sass/vendor/_icons.scss */
.icon-terminal:before {
  content: "";
}

/* line 272, ../sass/vendor/_icons.scss */
.icon-code:before {
  content: "";
}

/* line 273, ../sass/vendor/_icons.scss */
.icon-reply-all:before {
  content: "";
}

/* line 274, ../sass/vendor/_icons.scss */
.icon-mail-reply-all:before {
  content: "";
}

/* line 275, ../sass/vendor/_icons.scss */
.icon-star-half-full:before,
.icon-star-half-empty:before {
  content: "";
}

/* line 277, ../sass/vendor/_icons.scss */
.icon-location-arrow:before {
  content: "";
}

/* line 278, ../sass/vendor/_icons.scss */
.icon-crop:before {
  content: "";
}

/* line 279, ../sass/vendor/_icons.scss */
.icon-code-fork:before {
  content: "";
}

/* line 280, ../sass/vendor/_icons.scss */
.icon-unlink:before {
  content: "";
}

/* line 281, ../sass/vendor/_icons.scss */
.icon-question:before {
  content: "";
}

/* line 282, ../sass/vendor/_icons.scss */
.icon-info:before {
  content: "";
}

/* line 283, ../sass/vendor/_icons.scss */
.icon-exclamation:before {
  content: "";
}

/* line 284, ../sass/vendor/_icons.scss */
.icon-superscript:before {
  content: "";
}

/* line 285, ../sass/vendor/_icons.scss */
.icon-subscript:before {
  content: "";
}

/* line 286, ../sass/vendor/_icons.scss */
.icon-eraser:before {
  content: "";
}

/* line 287, ../sass/vendor/_icons.scss */
.icon-puzzle-piece:before {
  content: "";
}

/* line 288, ../sass/vendor/_icons.scss */
.icon-microphone:before {
  content: "";
}

/* line 289, ../sass/vendor/_icons.scss */
.icon-microphone-off:before {
  content: "";
}

/* line 290, ../sass/vendor/_icons.scss */
.icon-shield:before {
  content: "";
}

/* line 291, ../sass/vendor/_icons.scss */
.icon-calendar-empty:before {
  content: "";
}

/* line 292, ../sass/vendor/_icons.scss */
.icon-fire-extinguisher:before {
  content: "";
}

/* line 293, ../sass/vendor/_icons.scss */
.icon-rocket:before {
  content: "";
}

/* line 294, ../sass/vendor/_icons.scss */
.icon-maxcdn:before {
  content: "";
}

/* line 295, ../sass/vendor/_icons.scss */
.icon-chevron-sign-left:before {
  content: "";
}

/* line 296, ../sass/vendor/_icons.scss */
.icon-chevron-sign-right:before {
  content: "";
}

/* line 297, ../sass/vendor/_icons.scss */
.icon-chevron-sign-up:before {
  content: "";
}

/* line 298, ../sass/vendor/_icons.scss */
.icon-chevron-sign-down:before {
  content: "";
}

/* line 299, ../sass/vendor/_icons.scss */
.icon-html5:before {
  content: "";
}

/* line 300, ../sass/vendor/_icons.scss */
.icon-css3:before {
  content: "";
}

/* line 301, ../sass/vendor/_icons.scss */
.icon-anchor:before {
  content: "";
}

/* line 302, ../sass/vendor/_icons.scss */
.icon-unlock-alt:before {
  content: "";
}

/* line 303, ../sass/vendor/_icons.scss */
.icon-bullseye:before {
  content: "";
}

/* line 304, ../sass/vendor/_icons.scss */
.icon-ellipsis-horizontal:before {
  content: "";
}

/* line 305, ../sass/vendor/_icons.scss */
.icon-ellipsis-vertical:before {
  content: "";
}

/* line 306, ../sass/vendor/_icons.scss */
.icon-rss-sign:before {
  content: "";
}

/* line 307, ../sass/vendor/_icons.scss */
.icon-play-sign:before {
  content: "";
}

/* line 308, ../sass/vendor/_icons.scss */
.icon-ticket:before {
  content: "";
}

/* line 309, ../sass/vendor/_icons.scss */
.icon-minus-sign-alt:before {
  content: "";
}

/* line 310, ../sass/vendor/_icons.scss */
.icon-check-minus:before {
  content: "";
}

/* line 311, ../sass/vendor/_icons.scss */
.icon-level-up:before {
  content: "";
}

/* line 312, ../sass/vendor/_icons.scss */
.icon-level-down:before {
  content: "";
}

/* line 313, ../sass/vendor/_icons.scss */
.icon-check-sign:before {
  content: "";
}

/* line 314, ../sass/vendor/_icons.scss */
.icon-edit-sign:before {
  content: "";
}

/* line 315, ../sass/vendor/_icons.scss */
.icon-external-link-sign:before {
  content: "";
}

/* line 316, ../sass/vendor/_icons.scss */
.icon-share-sign:before {
  content: "";
}

/* line 317, ../sass/vendor/_icons.scss */
.icon-compass:before {
  content: "";
}

/* line 318, ../sass/vendor/_icons.scss */
.icon-collapse:before {
  content: "";
}

/* line 319, ../sass/vendor/_icons.scss */
.icon-collapse-top:before {
  content: "";
}

/* line 320, ../sass/vendor/_icons.scss */
.icon-expand:before {
  content: "";
}

/* line 321, ../sass/vendor/_icons.scss */
.icon-euro:before,
.icon-eur:before {
  content: "";
}

/* line 323, ../sass/vendor/_icons.scss */
.icon-gbp:before {
  content: "";
}

/* line 324, ../sass/vendor/_icons.scss */
.icon-dollar:before,
.icon-usd:before {
  content: "";
}

/* line 326, ../sass/vendor/_icons.scss */
.icon-rupee:before,
.icon-inr:before {
  content: "";
}

/* line 328, ../sass/vendor/_icons.scss */
.icon-yen:before,
.icon-jpy:before {
  content: "";
}

/* line 330, ../sass/vendor/_icons.scss */
.icon-renminbi:before,
.icon-cny:before {
  content: "";
}

/* line 332, ../sass/vendor/_icons.scss */
.icon-won:before,
.icon-krw:before {
  content: "";
}

/* line 334, ../sass/vendor/_icons.scss */
.icon-bitcoin:before,
.icon-btc:before {
  content: "";
}

/* line 336, ../sass/vendor/_icons.scss */
.icon-file:before {
  content: "";
}

/* line 337, ../sass/vendor/_icons.scss */
.icon-file-text:before {
  content: "";
}

/* line 338, ../sass/vendor/_icons.scss */
.icon-sort-by-alphabet:before {
  content: "";
}

/* line 339, ../sass/vendor/_icons.scss */
.icon-sort-by-alphabet-alt:before {
  content: "";
}

/* line 340, ../sass/vendor/_icons.scss */
.icon-sort-by-attributes:before {
  content: "";
}

/* line 341, ../sass/vendor/_icons.scss */
.icon-sort-by-attributes-alt:before {
  content: "";
}

/* line 342, ../sass/vendor/_icons.scss */
.icon-sort-by-order:before {
  content: "";
}

/* line 343, ../sass/vendor/_icons.scss */
.icon-sort-by-order-alt:before {
  content: "";
}

/* line 344, ../sass/vendor/_icons.scss */
.icon-thumbs-up:before {
  content: "";
}

/* line 345, ../sass/vendor/_icons.scss */
.icon-thumbs-down:before {
  content: "";
}

/* line 346, ../sass/vendor/_icons.scss */
.icon-youtube-sign:before {
  content: "";
}

/* line 347, ../sass/vendor/_icons.scss */
.icon-youtube:before {
  content: "";
}

/* line 348, ../sass/vendor/_icons.scss */
.icon-xing:before {
  content: "";
}

/* line 349, ../sass/vendor/_icons.scss */
.icon-xing-sign:before {
  content: "";
}

/* line 350, ../sass/vendor/_icons.scss */
.icon-youtube-play:before {
  content: "";
}

/* line 351, ../sass/vendor/_icons.scss */
.icon-dropbox:before {
  content: "";
}

/* line 352, ../sass/vendor/_icons.scss */
.icon-stackexchange:before {
  content: "";
}

/* line 353, ../sass/vendor/_icons.scss */
.icon-instagram:before {
  content: "";
}

/* line 354, ../sass/vendor/_icons.scss */
.icon-flickr:before {
  content: "";
}

/* line 355, ../sass/vendor/_icons.scss */
.icon-adn:before {
  content: "";
}

/* line 356, ../sass/vendor/_icons.scss */
.icon-bitbucket:before {
  content: "";
}

/* line 357, ../sass/vendor/_icons.scss */
.icon-bitbucket-sign:before {
  content: "";
}

/* line 358, ../sass/vendor/_icons.scss */
.icon-tumblr:before {
  content: "";
}

/* line 359, ../sass/vendor/_icons.scss */
.icon-tumblr-sign:before {
  content: "";
}

/* line 360, ../sass/vendor/_icons.scss */
.icon-long-arrow-down:before {
  content: "";
}

/* line 361, ../sass/vendor/_icons.scss */
.icon-long-arrow-up:before {
  content: "";
}

/* line 362, ../sass/vendor/_icons.scss */
.icon-long-arrow-left:before {
  content: "";
}

/* line 363, ../sass/vendor/_icons.scss */
.icon-long-arrow-right:before {
  content: "";
}

/* line 364, ../sass/vendor/_icons.scss */
.icon-apple:before {
  content: "";
}

/* line 365, ../sass/vendor/_icons.scss */
.icon-windows:before {
  content: "";
}

/* line 366, ../sass/vendor/_icons.scss */
.icon-android:before {
  content: "";
}

/* line 367, ../sass/vendor/_icons.scss */
.icon-linux:before {
  content: "";
}

/* line 368, ../sass/vendor/_icons.scss */
.icon-dribbble:before {
  content: "";
}

/* line 369, ../sass/vendor/_icons.scss */
.icon-skype:before {
  content: "";
}

/* line 370, ../sass/vendor/_icons.scss */
.icon-foursquare:before {
  content: "";
}

/* line 371, ../sass/vendor/_icons.scss */
.icon-trello:before {
  content: "";
}

/* line 372, ../sass/vendor/_icons.scss */
.icon-female:before {
  content: "";
}

/* line 373, ../sass/vendor/_icons.scss */
.icon-male:before {
  content: "";
}

/* line 374, ../sass/vendor/_icons.scss */
.icon-gittip:before {
  content: "";
}

/* line 375, ../sass/vendor/_icons.scss */
.icon-sun:before {
  content: "";
}

/* line 376, ../sass/vendor/_icons.scss */
.icon-moon:before {
  content: "";
}

/* line 377, ../sass/vendor/_icons.scss */
.icon-archive:before {
  content: "";
}

/* line 378, ../sass/vendor/_icons.scss */
.icon-bug:before {
  content: "";
}

/* line 379, ../sass/vendor/_icons.scss */
.icon-vk:before {
  content: "";
}

/* line 380, ../sass/vendor/_icons.scss */
.icon-weibo:before {
  content: "";
}

/* line 381, ../sass/vendor/_icons.scss */
.icon-renren:before {
  content: "";
}

/*
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
/* line 14, ../sass/vendor/_animate.scss */
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}

/* line 17, ../sass/vendor/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 28, ../sass/vendor/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-moz-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@-o-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
/* line 56, ../sass/vendor/_animate.scss */
.animated.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
  }
}
@-moz-keyframes shake {
  0%, 100% {
    -moz-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -moz-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -moz-transform: translateX(10px);
  }
}
@-o-keyframes shake {
  0%, 100% {
    -o-transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -o-transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    -o-transform: translateX(10px);
  }
}
@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translateX(-10px);
  }
  20%, 40%, 60%, 80% {
    transform: translateX(10px);
  }
}
/* line 86, ../sass/vendor/_animate.scss */
.animated.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-30px);
  }
  60% {
    -moz-transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0);
  }
  40% {
    -o-transform: translateY(-30px);
  }
  60% {
    -o-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
/* line 115, ../sass/vendor/_animate.scss */
.animated.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%, 20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%, 20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
/* line 153, ../sass/vendor/_animate.scss */
.animated.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
/* line 192, ../sass/vendor/_animate.scss */
.animated.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
/* line 244, ../sass/vendor/_animate.scss */
.animated.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* line 273, ../sass/vendor/_animate.scss */
.animated.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
/* line 368, ../sass/vendor/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
/* line 455, ../sass/vendor/_animate.scss */
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
/* line 509, ../sass/vendor/_animate.scss */
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
/* line 596, ../sass/vendor/_animate.scss */
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
/* line 647, ../sass/vendor/_animate.scss */
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 677, ../sass/vendor/_animate.scss */
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 731, ../sass/vendor/_animate.scss */
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 785, ../sass/vendor/_animate.scss */
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 839, ../sass/vendor/_animate.scss */
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 893, ../sass/vendor/_animate.scss */
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 947, ../sass/vendor/_animate.scss */
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* line 1001, ../sass/vendor/_animate.scss */
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1052, ../sass/vendor/_animate.scss */
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* line 1106, ../sass/vendor/_animate.scss */
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* line 1132, ../sass/vendor/_animate.scss */
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }
}
@-moz-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }
}
@-o-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-20px);
  }
}
/* line 1183, ../sass/vendor/_animate.scss */
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }
}
@-moz-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }
}
@-o-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(20px);
  }
}
/* line 1237, ../sass/vendor/_animate.scss */
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
  }
}
@-moz-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-20px);
  }
}
@-o-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-20px);
  }
}
/* line 1291, ../sass/vendor/_animate.scss */
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
  }
}
@-moz-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(20px);
  }
}
@-o-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(20px);
  }
}
/* line 1345, ../sass/vendor/_animate.scss */
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
/* line 1399, ../sass/vendor/_animate.scss */
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -o-transform: translateY(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
/* line 1453, ../sass/vendor/_animate.scss */
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
/* line 1507, ../sass/vendor/_animate.scss */
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -o-transform: translateX(0);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
/* line 1558, ../sass/vendor/_animate.scss */
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
/* line 1644, ../sass/vendor/_animate.scss */
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(-30px);
  }
  80% {
    -moz-transform: translateY(10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(-30px);
  }
  80% {
    -o-transform: translateY(10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 1729, ../sass/vendor/_animate.scss */
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@-moz-keyframes bounceInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateY(30px);
  }
  80% {
    -moz-transform: translateY(-10px);
  }
  100% {
    -moz-transform: translateY(0);
  }
}
@-o-keyframes bounceInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateY(30px);
  }
  80% {
    -o-transform: translateY(-10px);
  }
  100% {
    -o-transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(30px);
  }
  80% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 1815, ../sass/vendor/_animate.scss */
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(30px);
  }
  80% {
    -moz-transform: translateX(-10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(30px);
  }
  80% {
    -o-transform: translateX(-10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(30px);
  }
  80% {
    transform: translateX(-10px);
  }
  100% {
    transform: translateX(0);
  }
}
/* line 1901, ../sass/vendor/_animate.scss */
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -moz-transform: translateX(-30px);
  }
  80% {
    -moz-transform: translateX(10px);
  }
  100% {
    -moz-transform: translateX(0);
  }
}
@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -o-transform: translateX(-30px);
  }
  80% {
    -o-transform: translateX(10px);
  }
  100% {
    -o-transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    transform: translateX(-30px);
  }
  80% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
/* line 1987, ../sass/vendor/_animate.scss */
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
/* line 2073, ../sass/vendor/_animate.scss */
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
  }
}
@-moz-keyframes bounceOutUp {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(-2000px);
  }
}
@-o-keyframes bounceOutUp {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    transform: translateY(-2000px);
  }
}
/* line 2143, ../sass/vendor/_animate.scss */
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
}
@-moz-keyframes bounceOutDown {
  0% {
    -moz-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateY(2000px);
  }
}
@-o-keyframes bounceOutDown {
  0% {
    -o-transform: translateY(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    transform: translateY(2000px);
  }
}
/* line 2213, ../sass/vendor/_animate.scss */
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
}
@-moz-keyframes bounceOutLeft {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }
}
@-o-keyframes bounceOutLeft {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    transform: translateX(-2000px);
  }
}
/* line 2283, ../sass/vendor/_animate.scss */
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }
}
@-moz-keyframes bounceOutRight {
  0% {
    -moz-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -moz-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }
}
@-o-keyframes bounceOutRight {
  0% {
    -o-transform: translateX(0);
  }
  20% {
    opacity: 1;
    -o-transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    transform: translateX(2000px);
  }
}
/* line 2353, ../sass/vendor/_animate.scss */
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2412, ../sass/vendor/_animate.scss */
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2474, ../sass/vendor/_animate.scss */
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2536, ../sass/vendor/_animate.scss */
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2598, ../sass/vendor/_animate.scss */
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
/* line 2660, ../sass/vendor/_animate.scss */
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
/* line 2722, ../sass/vendor/_animate.scss */
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2784, ../sass/vendor/_animate.scss */
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2846, ../sass/vendor/_animate.scss */
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
/* line 2908, ../sass/vendor/_animate.scss */
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
/* line 2970, ../sass/vendor/_animate.scss */
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
/* line 3008, ../sass/vendor/_animate.scss */
.animated.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
/* line 3036, ../sass/vendor/_animate.scss */
.animated.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
/* line 3092, ../sass/vendor/_animate.scss */
.animated.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes lightSpeedIn {
  0% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -moz-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -moz-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@-o-keyframes lightSpeedIn {
  0% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -o-transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -o-transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
/* line 3129, ../sass/vendor/_animate.scss */
.animated.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  -moz-animation-name: lightSpeedIn;
  -o-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* line 3141, ../sass/vendor/_animate.scss */
.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}

/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-moz-keyframes lightSpeedOut {
  0% {
    -moz-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@-o-keyframes lightSpeedOut {
  0% {
    -o-transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
/* line 3170, ../sass/vendor/_animate.scss */
.animated.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  -moz-animation-name: lightSpeedOut;
  -o-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  -o-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

/* line 3182, ../sass/vendor/_animate.scss */
.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
