/**
 * OpenEyes
 *
 * (C) Moorfields Eye Hospital NHS Foundation Trust, 2008-2011
 * (C) OpenEyes Foundation, 2011-2013
 * This file is part of OpenEyes.
 * OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 * OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
 * You should have received a copy of the GNU Affero General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>.
 *
 * @package OpenEyes
 * @link http://www.openeyes.org.uk
 * @author OpenEyes <info@openeyes.org.uk>
 * @copyright Copyright (c) 2011-2013, OpenEyes Foundation
 * @license http://www.gnu.org/licenses/agpl-3.0.html The GNU Affero General Public License V3.0
 */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 9, ../components/foundation/scss/normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 19, ../components/foundation/scss/normalize.scss */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
/* line 33, ../components/foundation/scss/normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
/* line 54, ../components/foundation/scss/normalize.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
/* line 77, ../components/foundation/scss/normalize.scss */
[hidden],
template {
  display: none;
}

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

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

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

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

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

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

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

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

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

/* line 169, ../components/foundation/scss/normalize.scss */
sup {
  top: -0.5em;
}

/* line 173, ../components/foundation/scss/normalize.scss */
sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
/* line 184, ../components/foundation/scss/normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
/* line 192, ../components/foundation/scss/normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
/* line 203, ../components/foundation/scss/normalize.scss */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 211, ../components/foundation/scss/normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
/* line 221, ../components/foundation/scss/normalize.scss */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
/* line 229, ../components/foundation/scss/normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
/* line 252, ../components/foundation/scss/normalize.scss */
button,
input,
optgroup,
select,
textarea,
.oe-tagsinput-wrapper .tagsinput {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
/* line 266, ../components/foundation/scss/normalize.scss */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
/* line 277, ../components/foundation/scss/normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 290, ../components/foundation/scss/normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 302, ../components/foundation/scss/normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 311, ../components/foundation/scss/normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 322, ../components/foundation/scss/normalize.scss */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 334, ../components/foundation/scss/normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
/* line 346, ../components/foundation/scss/normalize.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 357, ../components/foundation/scss/normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

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

/**
 * Define consistent border, margin, and padding.
 */
/* line 379, ../components/foundation/scss/normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 390, ../components/foundation/scss/normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
/* line 399, ../components/foundation/scss/normalize.scss */
textarea, .oe-tagsinput-wrapper .tagsinput {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
/* line 408, ../components/foundation/scss/normalize.scss */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 419, ../components/foundation/scss/normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 424, ../components/foundation/scss/normalize.scss */
td,
th {
  padding: 0;
}

/* line 17, ../sass/openeyes/_placeholders.scss */
.box.content, .event.episode.view .event-types .collapsible .data-title, .element-data, .edit .element-fields, .sub-element-data, .edit .sub-element-fields, .element-eye, .sub-elements, .clearfix, .footer, .box-header, .panel.user, .panel.episode .events-overview, .event .event-header, .element-header, .edit .optional-elements-header, .sub-element-header {
  *zoom: 1;
}
/* line 19, ../sass/openeyes/_mixins.scss */
.box.content:before, .event.episode.view .event-types .collapsible .data-title:before, .element-data:before, .edit .element-fields:before, .sub-element-data:before, .edit .sub-element-fields:before, .element-eye:before, .sub-elements:before, .clearfix:before, .footer:before, .box-header:before, .panel.user:before, .panel.episode .events-overview:before, .event .event-header:before, .element-header:before, .edit .optional-elements-header:before, .sub-element-header:before, .box.content:after, .event.episode.view .event-types .collapsible .data-title:after, .element-data:after, .edit .element-fields:after, .sub-element-data:after, .edit .sub-element-fields:after, .element-eye:after, .sub-elements:after, .clearfix:after, .footer:after, .box-header:after, .panel.user:after, .panel.episode .events-overview:after, .event .event-header:after, .element-header:after, .edit .optional-elements-header:after, .sub-element-header:after {
  content: " ";
  display: table;
}
/* line 23, ../sass/openeyes/_mixins.scss */
.box.content:after, .event.episode.view .event-types .collapsible .data-title:after, .element-data:after, .edit .element-fields:after, .sub-element-data:after, .edit .sub-element-fields:after, .element-eye:after, .sub-elements:after, .clearfix:after, .footer:after, .box-header:after, .panel.user:after, .panel.episode .events-overview:after, .event .event-header:after, .element-header:after, .edit .optional-elements-header:after, .sub-element-header:after {
  clear: both;
}

/* line 21, ../sass/openeyes/_placeholders.scss */
.multi-select .remove-one, .multi-select-free-text .remove-one, .hide-text, .header .logo, [class*="icon-"] {
  background-color: transparent;
  border: 0;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

/* line 29, ../sass/openeyes/_placeholders.scss */
.hide-offscreen {
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: -9999px;
}

/* line 348, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
  font-family: "/5.5.1/";
}

/* line 352, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
  font-family: "/all/";
  width: 1230px;
}

/* line 357, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
  font-family: "/all/";
  width: 1230px;
}

/* line 362, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
  font-family: "/all/";
  width: 1230px;
}

/* line 367, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
  font-family: "/all/";
  width: 1230px;
}

/* line 372, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
  font-family: "/all/";
  width: 1230px;
}

/* line 377, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
  font-family: "/all/";
  width: 1230px;
}

/* line 382, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
  font-family: "/all and (min-width:1230px)/";
  width: 1230px;
}

/* line 387, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
  font-family: "/all and (min-width:1230px) and (max-width:1230px)/";
  width: 1230px;
}

/* line 392, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
  font-family: "/all and (min-width:120.063em)/";
  width: 120.063em;
}

/* line 397, ../components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
  font-family: false;
}

/* line 404, ../components/foundation/scss/foundation/components/_global.scss */
html, body {
  height: 100%;
}

/* line 407, ../components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 413, ../components/foundation/scss/foundation/components/_global.scss */
html,
body {
  font-size: 100%;
}

/* line 417, ../components/foundation/scss/foundation/components/_global.scss */
body {
  background: #d4d1cd;
  color: #222;
  padding: 0;
  margin: 0;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  position: relative;
  cursor: auto;
}

/* line 430, ../components/foundation/scss/foundation/components/_global.scss */
a:hover {
  cursor: pointer;
}

/* line 433, ../components/foundation/scss/foundation/components/_global.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 435, ../components/foundation/scss/foundation/components/_global.scss */
img {
  -ms-interpolation-mode: bicubic;
}

/* line 439, ../components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

/* line 446, ../components/foundation/scss/foundation/components/_global.scss */
.left {
  float: left !important;
}

/* line 447, ../components/foundation/scss/foundation/components/_global.scss */
.right {
  float: right !important;
}

/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .footer:before, .box-header:before, .panel.user:before, .panel.episode .events-overview:before, .event .event-header:before, .element-header:before, .edit .optional-elements-header:before, .sub-element-header:before, .clearfix:after, .footer:after, .box-header:after, .panel.user:after, .panel.episode .events-overview:after, .event .event-header:after, .element-header:after, .edit .optional-elements-header:after, .sub-element-header:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.clearfix:after, .footer:after, .box-header:after, .panel.user:after, .panel.episode .events-overview:after, .event .event-header:after, .element-header:after, .edit .optional-elements-header:after, .sub-element-header:after {
  clear: both;
}

/* line 451, ../components/foundation/scss/foundation/components/_global.scss */
.hide {
  display: none;
}

/* line 456, ../components/foundation/scss/foundation/components/_global.scss */
.invisible {
  visibility: hidden;
}

/* line 462, ../components/foundation/scss/foundation/components/_global.scss */
.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 465, ../components/foundation/scss/foundation/components/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
}

/* line 475, ../components/foundation/scss/foundation/components/_global.scss */
textarea, .oe-tagsinput-wrapper .tagsinput {
  height: auto;
  min-height: 50px;
}

/* line 478, ../components/foundation/scss/foundation/components/_global.scss */
select {
  width: 100%;
}

/* line 232, ../components/foundation/scss/foundation/components/_grid.scss */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1230px;
}
/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.row:after {
  clear: both;
}
/* line 236, ../components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
/* line 239, ../components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
/* line 242, ../components/foundation/scss/foundation/components/_grid.scss */
.row .row {
  width: auto;
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
  clear: both;
}
/* line 243, ../components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
  clear: both;
}

/* line 247, ../components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  float: left;
}

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

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

@media all {
  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-1 {
    width: 8.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-2 {
    width: 16.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-3 {
    width: 25%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-4 {
    width: 33.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-5 {
    width: 41.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-6 {
    width: 50%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-7 {
    width: 58.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-8 {
    width: 66.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-9 {
    width: 75%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-10 {
    width: 83.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-11 {
    width: 91.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-12 {
    width: 100%;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../components/foundation/scss/foundation/components/_grid.scss */
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }

  /* line 204, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }

  /* line 209, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }

  /* line 216, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse > .column,
  .row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.small-uncollapse > .column,
  .row.small-uncollapse > .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }
}
@media all {
  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-1 {
    width: 8.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-2 {
    width: 16.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-3 {
    width: 25%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-4 {
    width: 33.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-5 {
    width: 41.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-6 {
    width: 50%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-7 {
    width: 58.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-8 {
    width: 66.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-9 {
    width: 75%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-10 {
    width: 83.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-11 {
    width: 91.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-12 {
    width: 100%;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../components/foundation/scss/foundation/components/_grid.scss */
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }

  /* line 204, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }

  /* line 209, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }

  /* line 216, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse > .column,
  .row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.medium-uncollapse > .column,
  .row.medium-uncollapse > .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 261, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 264, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
@media all {
  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 159, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 162, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }

  /* line 167, ../components/foundation/scss/foundation/components/_grid.scss */
  .column,
  .columns {
    position: relative;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-1 {
    width: 8.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-2 {
    width: 16.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-3 {
    width: 25%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-4 {
    width: 33.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-5 {
    width: 41.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-6, .element-eye.left-eye, .element-eye.right-eye {
    width: 50%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-7 {
    width: 58.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-8 {
    width: 66.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-9 {
    width: 75%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-10 {
    width: 83.33333%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-11 {
    width: 91.66667%;
  }

  /* line 172, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-12 {
    width: 100%;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-0 {
    margin-left: 0% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-1 {
    margin-left: 8.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-2 {
    margin-left: 16.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-3 {
    margin-left: 25% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-4 {
    margin-left: 33.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-5 {
    margin-left: 41.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-6 {
    margin-left: 50% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-7 {
    margin-left: 58.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-8 {
    margin-left: 66.66667% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-9 {
    margin-left: 75% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-10 {
    margin-left: 83.33333% !important;
  }

  /* line 176, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-offset-11 {
    margin-left: 91.66667% !important;
  }

  /* line 179, ../components/foundation/scss/foundation/components/_grid.scss */
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }

  /* line 187, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  /* line 190, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }

  /* line 198, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }

  /* line 204, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }

  /* line 209, ../components/foundation/scss/foundation/components/_grid.scss */
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }

  /* line 216, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse > .column,
  .row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 219, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 222, ../components/foundation/scss/foundation/components/_grid.scss */
  .row.large-uncollapse > .column,
  .row.large-uncollapse > .columns {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    float: left;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto;
  }

  /* line 272, ../components/foundation/scss/foundation/components/_grid.scss */
  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto;
  }

  /* line 275, ../components/foundation/scss/foundation/components/_grid.scss */
  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto;
  }
}
/* Accessibility - hides the forward slash */
/* line 130, ../components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
  content: "/";
}

/* line 155, ../components/foundation/scss/foundation/components/_type.scss */
.text-left {
  text-align: left !important;
}

/* line 156, ../components/foundation/scss/foundation/components/_type.scss */
.text-right {
  text-align: right !important;
}

/* line 157, ../components/foundation/scss/foundation/components/_type.scss */
.text-center {
  text-align: center !important;
}

/* line 158, ../components/foundation/scss/foundation/components/_type.scss */
.text-justify {
  text-align: justify !important;
}

@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .small-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .small-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .small-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .small-text-justify {
    text-align: justify !important;
  }
}
@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media all {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .large-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .large-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .large-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .large-text-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 1230px) and (max-width: 1230px) {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 1230px) {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 120.063em) and (max-width: 999999999999) {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media all and (min-width: 120.063em) {
  /* line 162, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-left {
    text-align: left !important;
  }

  /* line 163, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-right {
    text-align: right !important;
  }

  /* line 164, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-center {
    text-align: center !important;
  }

  /* line 165, ../components/foundation/scss/foundation/components/_type.scss */
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
/* line 193, ../components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* line 217, ../components/foundation/scss/foundation/components/_type.scss */
a {
  color: #0b59da;
  text-decoration: none;
  line-height: inherit;
}
/* line 222, ../components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
  color: #094dbb;
}
/* line 230, ../components/foundation/scss/foundation/components/_type.scss */
a img {
  border: none;
}

/* Default paragraph styles */
/* line 234, ../components/foundation/scss/foundation/components/_type.scss */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-bottom: 16px;
  text-rendering: optimizeLegibility;
}
/* line 242, ../components/foundation/scss/foundation/components/_type.scss */
p.lead {
  font-size: 1.03125rem;
  line-height: 1.6;
}
/* line 244, ../components/foundation/scss/foundation/components/_type.scss */
p aside {
  font-size: 0.875rem;
  line-height: 1.35;
  font-style: italic;
}

/* Default header styles */
/* line 252, ../components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #333333;
  text-rendering: optimizeLegibility;
  margin-top: 2px;
  margin-bottom: 0.5em;
  line-height: 1.4;
}
/* line 262, ../components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  font-size: 60%;
  color: #7a7a7a;
  line-height: 0;
}

/* line 269, ../components/foundation/scss/foundation/components/_type.scss */
h1 {
  font-size: 0.875rem;
}

/* line 270, ../components/foundation/scss/foundation/components/_type.scss */
h2 {
  font-size: 0.5625rem;
}

/* line 271, ../components/foundation/scss/foundation/components/_type.scss */
h3 {
  font-size: 0.75rem;
}

/* line 272, ../components/foundation/scss/foundation/components/_type.scss */
h4 {
  font-size: 0.6875rem;
}

/* line 273, ../components/foundation/scss/foundation/components/_type.scss */
h5 {
  font-size: 0.9375rem;
}

/* line 274, ../components/foundation/scss/foundation/components/_type.scss */
h6 {
  font-size: 1rem;
}

/* line 276, ../components/foundation/scss/foundation/components/_type.scss */
.subheader {
  line-height: 1.4;
  color: #7a7a7a;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

/* line 278, ../components/foundation/scss/foundation/components/_type.scss */
hr {
  border: solid #DDDDDD;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.25rem 0 1.1875rem;
  height: 0;
}

/* Helpful Typography Defaults */
/* line 287, ../components/foundation/scss/foundation/components/_type.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 293, ../components/foundation/scss/foundation/components/_type.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 299, ../components/foundation/scss/foundation/components/_type.scss */
small {
  font-size: 60%;
  line-height: inherit;
}

/* line 304, ../components/foundation/scss/foundation/components/_type.scss */
code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #e0e0e0;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 316, ../components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
  font-size: 0.8125rem;
  line-height: 1.2;
  margin-bottom: 16px;
  list-style-position: outside;
  font-family: inherit;
}

/* line 326, ../components/foundation/scss/foundation/components/_type.scss */
ul {
  margin-left: 1.1rem;
}
/* line 328, ../components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  margin-left: 0;
}
/* line 331, ../components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
/* line 344, ../components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
/* line 353, ../components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
/* line 356, ../components/foundation/scss/foundation/components/_type.scss */
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
/* line 357, ../components/foundation/scss/foundation/components/_type.scss */
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
/* line 358, ../components/foundation/scss/foundation/components/_type.scss */
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
/* line 359, ../components/foundation/scss/foundation/components/_type.scss */
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
/* line 363, ../components/foundation/scss/foundation/components/_type.scss */
ol {
  margin-left: 1.4rem;
}
/* line 366, ../components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
/* line 376, ../components/foundation/scss/foundation/components/_type.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
/* line 380, ../components/foundation/scss/foundation/components/_type.scss */
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 384, ../components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #222;
  cursor: help;
}

/* line 391, ../components/foundation/scss/foundation/components/_type.scss */
abbr {
  text-transform: none;
}
/* line 393, ../components/foundation/scss/foundation/components/_type.scss */
abbr[title] {
  border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 399, ../components/foundation/scss/foundation/components/_type.scss */
blockquote {
  margin: 0 0 16px;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #DDDDDD;
}
/* line 404, ../components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #626262;
}
/* line 408, ../components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
  content: "\2014 \0020";
}
/* line 412, ../components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
  color: #626262;
}

/* line 418, ../components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
  line-height: 1.2;
  color: #7a7a7a;
}

/* Microformats */
/* line 425, ../components/foundation/scss/foundation/components/_type.scss */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #DDDDDD;
  padding: 0.625rem 0.75rem;
}
/* line 431, ../components/foundation/scss/foundation/components/_type.scss */
.vcard li {
  margin: 0;
  display: block;
}
/* line 435, ../components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

/* line 442, ../components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
  font-weight: bold;
}
/* line 444, ../components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media all {
  /* line 455, ../components/foundation/scss/foundation/components/_type.scss */
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4;
  }

  /* line 456, ../components/foundation/scss/foundation/components/_type.scss */
  h1 {
    font-size: 1.5rem;
  }

  /* line 457, ../components/foundation/scss/foundation/components/_type.scss */
  h2 {
    font-size: 1.1875rem;
  }

  /* line 458, ../components/foundation/scss/foundation/components/_type.scss */
  h3 {
    font-size: 1.0625rem;
  }

  /* line 459, ../components/foundation/scss/foundation/components/_type.scss */
  h4 {
    font-size: 1rem;
  }

  /* line 460, ../components/foundation/scss/foundation/components/_type.scss */
  h5 {
    font-size: 0.9375rem;
  }

  /* line 461, ../components/foundation/scss/foundation/components/_type.scss */
  h6 {
    font-size: 1rem;
  }
}
/* line 17, ../sass/openeyes/components/_global.scss */
html, body {
  background: #d4d1cd;
}

@media print {
  /* line 22, ../sass/openeyes/components/_global.scss */
  html, body {
    background: #ffffff;
  }
}
/* line 27, ../sass/openeyes/components/_global.scss */
.end {
  float: left !important;
}

/* line 31, ../sass/openeyes/components/_global.scss */
.print {
  background: #ffffff;
}

/* line 35, ../sass/openeyes/components/_global.scss */
.wordbreak {
  background: #ffffff;
}

/* line 17, ../sass/openeyes/components/_containers.scss */
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 1230px;
}
/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.container:after {
  clear: both;
}

/* line 18, ../sass/openeyes/components/containers/_main.scss */
.container.main {
  border-radius: 5px;
  background: #dae6f1 url('../img/_structure/gradient_bg.png?1529682474') 0 0 repeat-x;
  border: 2px solid #b3b0ae;
  margin-bottom: 40px;
  width: 1234px;
  max-width: 1234px;
}
@media print {
  /* line 18, ../sass/openeyes/components/containers/_main.scss */
  .container.main {
    min-width: 1000px;
    max-width: 100%;
    border-width: 1px;
  }
  /* line 30, ../sass/openeyes/components/containers/_main.scss */
  .print .container.main {
    border: 0;
    font-size: 12pt;
    padding: 0 30px;
    margin: 0;
  }
}

/* line 18, ../sass/openeyes/components/containers/_content.scss */
.container.content {
  background: url('../img/_structure/help_top_grad.png?1529682474') 0 bottom repeat-x;
  min-height: 330px;
}
@media print {
  /* line 18, ../sass/openeyes/components/containers/_content.scss */
  .container.content {
    min-height: 0;
  }
}

/* line 33, ../sass/openeyes/components/_type.scss */
a:hover, a .highlight, .box.patient-info.episode-links a, .edit .optional-elements-actions a:hover span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM0RkEwMUY5ODVDODExRTNBQkIxQkI3QTZDMTA3MTBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM0RkEwMUZBODVDODExRTNBQkIxQkI3QTZDMTA3MTBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzRGQTAxRjc4NUM4MTFFM0FCQjFCQjdBNkMxMDcxMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzRGQTAxRjg4NUM4MTFFM0FCQjFCQjdBNkMxMDcxMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz661JUBAAAAEklEQVR42mLi9N39HwgYAAIMABTSBRBnjWxHAAAAAElFTkSuQmCC") repeat-x center bottom;
}

/* line 38, ../sass/openeyes/components/_type.scss */
h1.badge {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0YjBhZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmRlYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 0% 50%, 12 50%, color-stop(0%, #b4b0ae), color-stop(100%, #fffdea));
  background: -moz-linear-gradient(left, #b4b0ae 0%, #fffdea 12px);
  background: -webkit-linear-gradient(left, #b4b0ae 0%, #fffdea 12px);
  background: linear-gradient(to right, #b4b0ae 0%, #fffdea 12px);
  -moz-border-radius: 0px 3px 3px 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px 3px 3px 0px;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: bold;
  margin: 0 0 12px 0;
  padding: 5px 15px 5px 55px;
}
@media print {
  /* line 38, ../sass/openeyes/components/_type.scss */
  h1.badge {
    font-size: 1.25rem;
    padding-left: 10px;
  }
}

@media print {
  /* line 98, ../sass/openeyes/components/_type.scss */
  a[href]:after {
    color: #444;
  }

  /* line 101, ../sass/openeyes/components/_type.scss */
  .screen-only {
    display: none !important;
  }

  /* line 104, ../sass/openeyes/components/_type.scss */
  .print-only {
    position: static !important;
    height: auto !important;
    font-size: inherit !important;
    font-family: inherit !important;
    color: #000 !important;
    line-height: inherit !important;
  }

  /* line 112, ../sass/openeyes/components/_type.scss */
  span.print-only {
    display: inline-block !important;
  }
}
@media screen {
  /* line 118, ../sass/openeyes/components/_type.scss */
  .screen-only {
    display: block !important;
  }

  /* line 121, ../sass/openeyes/components/_type.scss */
  span.screen-only {
    display: inline-block !important;
  }
}
/* line 126, ../sass/openeyes/components/_type.scss */
code {
  color: #000;
  font-size: 0.8125rem;
  font-weight: normal;
}

/* line 133, ../sass/openeyes/components/_type.scss */
span.error {
  border-bottom: #f00 1px dotted;
  color: #f00;
}

/* line 21, ../sass/openeyes/components/_lists.scss */
ul,
ol,
dl {
  line-height: 1.6;
}
/* line 25, ../sass/openeyes/components/_lists.scss */
ul li,
ol li,
dl li {
  font-size: 0.8125rem;
}

/* line 30, ../sass/openeyes/components/_lists.scss */
.inline-list {
  margin: 0 auto 1.0625rem auto;
  margin-left: -1.375rem;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
/* line 42, ../components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li {
  list-style: none;
  float: left;
  margin-left: 1.375rem;
  display: block;
}
/* line 47, ../components/foundation/scss/foundation/components/_inline-lists.scss */
.inline-list > li > * {
  display: block;
}

/* line 58, ../sass/openeyes/components/_tables.scss */
table {
  min-width: 100%;
  background: #edf4f9;
  margin-bottom: 10px;
  border: solid 1px #DDDDDD;
  table-layout: auto;
}
/* line 69, ../components/foundation/scss/foundation/components/_tables.scss */
table caption {
  background: transparent;
  color: #444444;
  font-size: 1rem;
  font-weight: bold;
}
/* line 78, ../components/foundation/scss/foundation/components/_tables.scss */
table thead {
  background: whitesmoke;
}
/* line 82, ../components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table thead tr td {
  padding: 8px 10px;
  font-size: 0.6875rem;
  font-weight: bold;
  color: #444444;
}
/* line 92, ../components/foundation/scss/foundation/components/_tables.scss */
table tfoot {
  background: whitesmoke;
}
/* line 96, ../components/foundation/scss/foundation/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  padding: 8px 10px;
  font-size: 0.6875rem;
  font-weight: bold;
  color: #444444;
}
/* line 107, ../components/foundation/scss/foundation/components/_tables.scss */
table tr th,
table tr td {
  padding: 10px;
  font-size: 0.875rem;
  color: #222;
  text-align: left;
}
/* line 115, ../components/foundation/scss/foundation/components/_tables.scss */
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #e1eef9;
}
/* line 120, ../components/foundation/scss/foundation/components/_tables.scss */
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125em;
}
@media print {
  /* line 58, ../sass/openeyes/components/_tables.scss */
  table {
    page-break-inside: auto;
  }
}
@media print {
  /* line 64, ../sass/openeyes/components/_tables.scss */
  table tr {
    page-break-inside: avoid;
    page-break-after: auto;
  }
}
/* line 69, ../sass/openeyes/components/_tables.scss */
table tr th {
  text-align: left;
  background: #dddddd;
  font-size: 0.6875rem;
}
/* line 73, ../sass/openeyes/components/_tables.scss */
table tr th, table tr th label {
  color: #444444;
  font-weight: bold;
  font-size: 0.6875rem;
}
/* line 79, ../sass/openeyes/components/_tables.scss */
table tr td {
  font-size: 0.8125rem;
}
/* line 82, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp10 {
  display: -webkit-box;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 10.5em;
}
/* line 90, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp10:hover {
  overflow-y: scroll;
  display: block;
}
/* line 96, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp8 {
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 8.4em;
}
/* line 104, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp8:hover {
  overflow-y: scroll;
  display: block;
}
/* line 110, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp6 {
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 6.4em;
}
/* line 118, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp6:hover {
  overflow-y: scroll;
  display: block;
}
/* line 124, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 5.3em;
}
/* line 132, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp5:hover {
  overflow-y: scroll;
  display: block;
}
/* line 138, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 4.3em;
}
/* line 146, ../sass/openeyes/components/_tables.scss */
table tr td div.clamp4:hover {
  overflow-y: scroll;
  display: block;
}
/* line 153, ../sass/openeyes/components/_tables.scss */
table tr.odd {
  background: #edf4f9;
}
/* line 156, ../sass/openeyes/components/_tables.scss */
table tr.even {
  background: #e1eef9;
}
/* line 160, ../sass/openeyes/components/_tables.scss */
table tfoot {
  font-weight: normal;
}
/* line 163, ../sass/openeyes/components/_tables.scss */
table tfoot tr th,
table tfoot tr td {
  font-size: 0.6875rem;
  font-weight: bold;
}
/* line 168, ../sass/openeyes/components/_tables.scss */
table tfoot tr.even, table tfoot tr.alt, table tfoot tr:nth-of-type(even) {
  background: none;
}
/* line 175, ../sass/openeyes/components/_tables.scss */
table .clickable, table.clickable tr {
  cursor: pointer;
}
/* line 177, ../sass/openeyes/components/_tables.scss */
table .clickable:hover, table.clickable tr:hover {
  background: #3665ff;
}
/* line 179, ../sass/openeyes/components/_tables.scss */
table .clickable:hover td, table.clickable tr:hover td {
  color: #fff;
}

/* line 193, ../sass/openeyes/components/_tables.scss */
table.white, table.white tr:nth-of-type(even) {
  background: #fff;
}

/* line 198, ../sass/openeyes/components/_tables.scss */
.table-summary {
  font-size: 0.6875rem;
  font-weight: bold;
}

/* line 225, ../sass/openeyes/components/_tables.scss */
table.plain, table.plain td, table.plain th, table.plain tr {
  border: 0;
}
/* line 228, ../sass/openeyes/components/_tables.scss */
table.plain, table.plain tr:nth-of-type(even) {
  background: transparent;
}

/* line 255, ../sass/openeyes/components/_tables.scss */
table.blank {
  background: none;
  border: 0;
  width: auto;
  min-width: 0;
}
/* line 260, ../sass/openeyes/components/_tables.scss */
table.blank thead {
  background: none;
}
/* line 263, ../sass/openeyes/components/_tables.scss */
table.blank th {
  background: none;
  font-weight: normal;
  font-size: 0.8125rem;
  padding-left: 0;
}
/* line 269, ../sass/openeyes/components/_tables.scss */
table.blank tfoot {
  background: none;
}
/* line 271, ../sass/openeyes/components/_tables.scss */
table.blank tfoot td {
  padding: 8px 10px;
  padding-left: 0;
  padding-right: 0;
}
/* line 277, ../sass/openeyes/components/_tables.scss */
table.blank tr {
  background: none;
}
/* line 280, ../sass/openeyes/components/_tables.scss */
table.blank td {
  padding: 2px 10px 2px 0;
}
/* line 282, ../sass/openeyes/components/_tables.scss */
table.blank td img {
  height: auto;
  width: auto;
}

/* line 314, ../sass/openeyes/components/_tables.scss */
table.patient-episodes {
  border-bottom: 15px solid #ddd;
}
/* line 316, ../sass/openeyes/components/_tables.scss */
table.patient-episodes td, table.patient-episodes th {
  padding: 10px;
}
/* line 319, ../sass/openeyes/components/_tables.scss */
table.patient-episodes .speciality {
  background: #eae4ce;
}
/* line 321, ../sass/openeyes/components/_tables.scss */
table.patient-episodes .speciality td {
  color: #69634f;
  font-size: 0.75rem;
}

/* line 332, ../sass/openeyes/components/_tables.scss */
table.patient-data th, table.patient-data td {
  background: #fff;
}
/* line 335, ../sass/openeyes/components/_tables.scss */
table.patient-data .driving_statuses {
  vertical-align: top;
}

/* line 343, ../sass/openeyes/components/_tables.scss */
table.patient-contacts {
  margin-top: 10px;
}
/* line 345, ../sass/openeyes/components/_tables.scss */
table.patient-contacts td {
  font-size: 0.6875rem;
}
/* line 348, ../sass/openeyes/components/_tables.scss */
table.patient-contacts th, table.patient-contacts td {
  padding-left: 10px;
  padding-right: 10px;
}
/* line 352, ../sass/openeyes/components/_tables.scss */
table.patient-contacts td:first-child {
  font-size: 0.8125rem;
}

/* line 392, ../sass/openeyes/components/_tables.scss */
table.audit-logs tr.even.green {
  background-color: #c6ebb9;
}
/* line 395, ../sass/openeyes/components/_tables.scss */
table.audit-logs tr.odd.green {
  background-color: #e0f8d8;
}
/* line 398, ../sass/openeyes/components/_tables.scss */
table.audit-logs tr.even.red {
  background-color: #eba694;
}
/* line 401, ../sass/openeyes/components/_tables.scss */
table.audit-logs tr.odd.red {
  background-color: #e9c2b8;
}
/* line 406, ../sass/openeyes/components/_tables.scss */
table.log-details {
  width: 100%;
  table-layout: fixed;
}
/* line 409, ../sass/openeyes/components/_tables.scss */
table.log-details th {
  vertical-align: top;
  width: 9%;
}
/* line 413, ../sass/openeyes/components/_tables.scss */
table.log-details .data {
  overflow-x: auto;
  padding-bottom: 1px;
}

/* line 421, ../sass/openeyes/components/_tables.scss */
table.grid {
  border: solid 1px #ddd;
}
/* line 426, ../sass/openeyes/components/_tables.scss */
table.grid tr {
  border-bottom: 1px solid #CCD;
}
/* line 428, ../sass/openeyes/components/_tables.scss */
table.grid tr:last-child {
  border: 0;
}
/* line 432, ../sass/openeyes/components/_tables.scss */
table.grid th, table.grid td {
  border-right: 1px solid #CCD;
}
/* line 435, ../sass/openeyes/components/_tables.scss */
table.grid th:last-child,
table.grid td:last-child {
  border-right: none;
}
/* line 439, ../sass/openeyes/components/_tables.scss */
table.grid th:last-child span.empty,
table.grid td:last-child span.empty {
  font-size: 0.6875rem;
  font-weight: bold;
  font-style: normal;
}
/* line 445, ../sass/openeyes/components/_tables.scss */
table.grid tfoot {
  border-top: 1px solid #DDDDDD;
}
/* line 447, ../sass/openeyes/components/_tables.scss */
table.grid tfoot tr {
  border-bottom: 0;
}
@media print {
  /* line 452, ../sass/openeyes/components/_tables.scss */
  table.grid th {
    border-bottom: 1px solid #CCD;
  }
}
/* line 458, ../sass/openeyes/components/_tables.scss */
table.grid.comfortable tr td {
  padding: 10px;
}

/* line 468, ../sass/openeyes/components/_tables.scss */
table.valign-top tr {
  vertical-align: top;
}

/* line 22, ../sass/openeyes/components/_header.scss */
.header {
  min-height: 70px;
}
/* line 24, ../sass/openeyes/components/_header.scss */
.header .logo {
  background: url('../img/_structure/openeyes.png?1529682474') no-repeat;
  background-size: 100%;
  display: block;
  height: 70px;
  max-width: 210px;
}
@media print {
  /* line 24, ../sass/openeyes/components/_header.scss */
  .header .logo {
    -webkit-print-color-adjust: exact;
    background: url('../img/_structure/openeyes.png?1529682474') no-repeat !important;
    background-size: 100% !important;
  }
}
@media screen {
  /* line 37, ../sass/openeyes/components/_header.scss */
  .header.stuck {
    background: #a0d7f8 url('../img/_structure/miniheader/bg_gradient.png?1529682474') bottom repeat-x;
    position: fixed;
    top: 0;
    z-index: 200;
    border-top: none;
    min-height: 40px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  }
  /* line 47, ../sass/openeyes/components/_header.scss */
  .header.stuck .logo {
    height: 25px;
    margin: 8px 0 0 10px;
    background: url('../img/_structure/openeyes_small.png?1529682474') 0 0 no-repeat;
  }
}

/* line 19, ../sass/openeyes/components/_footer.scss */
.footer {
  background: #b3b0ae url('../img/_structure/openeyes_footer.png?1529682474') no-repeat right top;
}
/* line 22, ../sass/openeyes/components/_footer.scss */
.footer .info {
  font-size: 0.625rem;
  line-height: 0.9375rem;
  padding-bottom: 3px;
  padding-top: 3px;
}
/* line 27, ../sass/openeyes/components/_footer.scss */
.footer .info .copyright {
  color: #666666;
}
/* line 31, ../sass/openeyes/components/_footer.scss */
.footer .help {
  font-size: 0.6875rem;
  text-align: left;
  text-align: center;
}
/* line 35, ../sass/openeyes/components/_footer.scss */
.footer .help.large-centered {
  float: none;
}
/* line 38, ../sass/openeyes/components/_footer.scss */
.footer .help .panel {
  border-style: solid;
  border-width: 1px;
  border-color: #e5e2df;
  margin-bottom: 16px;
  padding: 8px 8px 6px 8px;
  background: #e2dfdb;
  color: #333333;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  margin: 1px 0 0 0;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.footer .help .panel > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.footer .help .panel > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.footer .help .panel h1, .footer .help .panel h2, .footer .help .panel h3, .footer .help .panel h4, .footer .help .panel h5, .footer .help .panel h6, .footer .help .panel p, .footer .help .panel li, .footer .help .panel dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.footer .help .panel h1, .footer .help .panel h2, .footer .help .panel h3, .footer .help .panel h4, .footer .help .panel h5, .footer .help .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.footer .help .panel h1.subheader, .footer .help .panel h2.subheader, .footer .help .panel h3.subheader, .footer .help .panel h4.subheader, .footer .help .panel h5.subheader, .footer .help .panel h6.subheader {
  line-height: 1.4;
}
@media print {
  /* line 38, ../sass/openeyes/components/_footer.scss */
  .footer .help .panel {
    padding: 0;
  }
}
/* line 46, ../sass/openeyes/components/_footer.scss */
.footer .help .inline-list {
  display: inline-block;
  margin: 0;
}
/* line 49, ../sass/openeyes/components/_footer.scss */
.footer .help .inline-list li {
  border-right: 1px solid #aaaaaa;
  display: inline-block;
  font-size: 0.6875rem;
  line-height: 1;
  list-style: none;
  margin: 0 10px 1px 0;
  padding: 0 10px 0 0;
}
/* line 57, ../sass/openeyes/components/_footer.scss */
.footer .help .inline-list li:last-child {
  padding-right: 0;
  margin-right: 0;
  border: 0;
}
@media print {
  /* line 49, ../sass/openeyes/components/_footer.scss */
  .footer .help .inline-list li {
    float: none;
  }
}

/* line 31, ../sass/openeyes/components/_pills.scss */
.pill, .field-highlight, .multi-select-selections li, .multi-select-free-text-selections li, .oe-tagsinput-wrapper .tagsinput .tag {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  font-size: 0.8125rem;
  margin: 2px;
  padding: 3px 5px;
}
/* line 37, ../sass/openeyes/components/_pills.scss */
.pill.high, .high.field-highlight, .multi-select-selections li.high, .multi-select-free-text-selections li.high, .oe-tagsinput-wrapper .tagsinput .high.tag, .pill.severe, .severe.field-highlight, .multi-select-selections li.severe, .multi-select-free-text-selections li.severe, .oe-tagsinput-wrapper .tagsinput .severe.tag, .pill.high-risk, .high-risk.field-highlight, .multi-select-selections li.high-risk, .multi-select-free-text-selections li.high-risk, .oe-tagsinput-wrapper .tagsinput .high-risk.tag, .pill.proliferative, .proliferative.field-highlight, .multi-select-selections li.proliferative, .multi-select-free-text-selections li.proliferative, .oe-tagsinput-wrapper .tagsinput .proliferative.tag, .pill.maculopathy, .maculopathy.field-highlight, .multi-select-selections li.maculopathy, .multi-select-free-text-selections li.maculopathy, .oe-tagsinput-wrapper .tagsinput .maculopathy.tag {
  background: #f00;
  color: #fff;
}
/* line 44, ../sass/openeyes/components/_pills.scss */
.pill.high > select, .high.field-highlight > select, .multi-select-selections li.high > select, .multi-select-free-text-selections li.high > select, .oe-tagsinput-wrapper .tagsinput .high.tag > select, .pill.severe > select, .severe.field-highlight > select, .multi-select-selections li.severe > select, .multi-select-free-text-selections li.severe > select, .oe-tagsinput-wrapper .tagsinput .severe.tag > select, .pill.high-risk > select, .high-risk.field-highlight > select, .multi-select-selections li.high-risk > select, .multi-select-free-text-selections li.high-risk > select, .oe-tagsinput-wrapper .tagsinput .high-risk.tag > select, .pill.proliferative > select, .proliferative.field-highlight > select, .multi-select-selections li.proliferative > select, .multi-select-free-text-selections li.proliferative > select, .oe-tagsinput-wrapper .tagsinput .proliferative.tag > select, .pill.maculopathy > select, .maculopathy.field-highlight > select, .multi-select-selections li.maculopathy > select, .multi-select-free-text-selections li.maculopathy > select, .oe-tagsinput-wrapper .tagsinput .maculopathy.tag > select {
  color: initial;
}
/* line 48, ../sass/openeyes/components/_pills.scss */
.pill.moderate, .moderate.field-highlight, .multi-select-selections li.moderate, .multi-select-free-text-selections li.moderate, .oe-tagsinput-wrapper .tagsinput .moderate.tag, .pill.pre-prolif, .pre-prolif.field-highlight, .multi-select-selections li.pre-prolif, .multi-select-free-text-selections li.pre-prolif, .oe-tagsinput-wrapper .tagsinput .pre-prolif.tag {
  background: #fc0;
}
/* line 52, ../sass/openeyes/components/_pills.scss */
.pill.mild, .mild.field-highlight, .multi-select-selections li.mild, .multi-select-free-text-selections li.mild, .oe-tagsinput-wrapper .tagsinput .mild.tag, .pill.early, .early.field-highlight, .multi-select-selections li.early, .multi-select-free-text-selections li.early, .oe-tagsinput-wrapper .tagsinput .early.tag, .pill.background, .background.field-highlight, .multi-select-selections li.background, .multi-select-free-text-selections li.background, .oe-tagsinput-wrapper .tagsinput .background.tag, .pill.peripheral, .peripheral.field-highlight, .multi-select-selections li.peripheral, .multi-select-free-text-selections li.peripheral, .oe-tagsinput-wrapper .tagsinput .peripheral.tag, .pill.ungradable, .ungradable.field-highlight, .multi-select-selections li.ungradable, .multi-select-free-text-selections li.ungradable, .oe-tagsinput-wrapper .tagsinput .ungradable.tag {
  background: #36f;
}
/* line 59, ../sass/openeyes/components/_pills.scss */
.pill.low, .low.field-highlight, .multi-select-selections li.low, .multi-select-free-text-selections li.low, .oe-tagsinput-wrapper .tagsinput .low.tag, .pill.none, .none.field-highlight, .multi-select-selections li.none, .multi-select-free-text-selections li.none, .oe-tagsinput-wrapper .tagsinput .none.tag {
  background: #9c0;
}
/* line 63, ../sass/openeyes/components/_pills.scss */
.pill.risk, .risk.field-highlight, .multi-select-selections li.risk, .multi-select-free-text-selections li.risk, .oe-tagsinput-wrapper .tagsinput .risk.tag {
  display: block;
  margin: 0;
  padding: 5px;
}

/* Standard Forms */
/* line 20, ../sass/openeyes/components/_forms.scss */
form {
  margin: 0 0 0.9375rem;
}
/* line 22, ../sass/openeyes/components/_forms.scss */
form.cancel {
  margin-bottom: 0;
}

/* Label Styles */
/* line 28, ../sass/openeyes/components/_forms.scss */
label, .label {
  font-size: 0.8125rem;
  color: black;
  cursor: pointer;
  display: block;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 4px;
}
/* line 30, ../sass/openeyes/components/_forms.scss */
label.right, .label.right {
  float: none !important;
  text-align: right;
  margin: 0;
}
/* line 34, ../sass/openeyes/components/_forms.scss */
label.inline, .label.inline {
  margin: 0 0 0.9375rem 0;
  padding: 0.53125rem 0;
  margin: 0;
  display: inline-block;
  padding: 0 10px 0 0;
}
/* line 40, ../sass/openeyes/components/_forms.scss */
label.align, .label.align, fieldset legend.align, .prefix.align,
.postfix.align {
  padding-top: 4px;
}
/* line 43, ../sass/openeyes/components/_forms.scss */
label .required, .label .required {
  color: #f00;
}

/* We use this to get basic styling on all basic form elements */
/* line 66, ../sass/openeyes/_mixins.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .oe-tagsinput-wrapper .tagsinput {
  background-color: white;
  font-family: inherit;
  border-style: solid;
  border-width: 1px;
  border-color: #6b8aaa;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.8125rem;
  margin: 0 0 0.9375rem 0;
  padding: 0.46875rem;
  height: 2.15625rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  padding: 4px 5px;
  margin: 0;
}
/* line 185, ../components/foundation/scss/foundation/components/_global.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, .oe-tagsinput-wrapper .tagsinput:focus {
  box-shadow: 0 0 5px #19a8ea;
  border-color: #19a8ea;
}
/* line 133, ../components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, .oe-tagsinput-wrapper .tagsinput:focus {
  background: white;
  border-color: #19a8ea;
  outline: none;
}
/* line 139, ../components/foundation/scss/foundation/components/_forms.scss */
input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, textarea:disabled, .oe-tagsinput-wrapper .tagsinput:disabled {
  background-color: #dddddd;
  cursor: default;
}
/* line 145, ../components/foundation/scss/foundation/components/_forms.scss */
input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], textarea[disabled], .oe-tagsinput-wrapper [disabled].tagsinput, textarea[readonly], .oe-tagsinput-wrapper [readonly].tagsinput, fieldset[disabled] textarea, fieldset[disabled] .oe-tagsinput-wrapper .tagsinput, .oe-tagsinput-wrapper fieldset[disabled] .tagsinput {
  background-color: #dddddd;
  cursor: default;
}
/* line 56, ../sass/openeyes/components/_forms.scss */
input[type="text"].inline, input[type="password"].inline, input[type="date"].inline, input[type="datetime"].inline, input[type="datetime-local"].inline, input[type="month"].inline, input[type="week"].inline, input[type="email"].inline, input[type="number"].inline, input[type="search"].inline, input[type="tel"].inline, input[type="time"].inline, input[type="url"].inline, textarea.inline, .oe-tagsinput-wrapper .inline.tagsinput {
  display: inline-block;
  width: auto;
  margin: 0 8px 0 0;
}

/* line 64, ../sass/openeyes/components/_forms.scss */
input.inset-loader {
  background: url('../img/ajax-loader.gif?1529682474') right center no-repeat !important;
  background-size: 12px !important;
}

/* line 69, ../sass/openeyes/components/_forms.scss */
input[type="range"] {
  width: 100%;
}

/* line 74, ../sass/openeyes/components/_forms.scss */
input[readonly], input[readonly]:focus {
  color: #666;
  background: #f3f3f3;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #6b8aaa;
}

/* line 82, ../sass/openeyes/components/_forms.scss */
textarea, .oe-tagsinput-wrapper .tagsinput {
  resize: vertical;
  min-height: 2em;
}
/* line 85, ../sass/openeyes/components/_forms.scss */
textarea.address, .oe-tagsinput-wrapper .address.tagsinput {
  font-family: courier;
  color: #000;
}

/* line 91, ../sass/openeyes/components/_forms.scss */
select {
  font-size: 0.8125rem;
  max-width: 100%;
}
/* line 94, ../sass/openeyes/components/_forms.scss */
select.inline {
  width: auto;
}
/* line 97, ../sass/openeyes/components/_forms.scss */
select.textMacro {
  width: 120px;
}
@media print {
  /* line 91, ../sass/openeyes/components/_forms.scss */
  select {
    background: #fff !important;
  }
}

/* Normalize file input width */
/* line 108, ../sass/openeyes/components/_forms.scss */
input[type="file"] {
  width: 100%;
}

/* We add basic fieldset styling */
/* line 113, ../sass/openeyes/components/_forms.scss */
fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
/* line 118, ../sass/openeyes/components/_forms.scss */
fieldset.inline legend {
  display: inline-block;
  float: left;
  width: auto;
  padding-right: 12px;
  line-height: 16px;
  margin: 0;
}
/* line 128, ../sass/openeyes/components/_forms.scss */
fieldset legend {
  font-weight: normal;
  font-size: 0.8125rem;
  background: transparent;
  padding: 0;
  display: block;
  margin: 0 0 1em 0;
  width: 100%;
}
/* line 139, ../sass/openeyes/components/_forms.scss */
fieldset legend.column {
  margin-bottom: 0;
}

/* Error Handling */
/* line 147, ../sass/openeyes/components/_forms.scss */
.error label,
label.error {
  color: red;
}

/* line 152, ../sass/openeyes/components/_forms.scss */
.error small,
small.error {
  display: block;
  padding: 0.375rem 0.5625rem 0.5625rem;
  margin-top: -1px;
  margin-bottom: 0.9375rem;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: italic;
  background: red;
  color: #FFFFFF;
}

/* Attach elements to the beginning or end of an input */
/* line 159, ../sass/openeyes/components/_forms.scss */
.prefix,
.postfix {
  display: inline-block;
  padding: 0 5px;
}

/* Field helpers */
/* line 169, ../sass/openeyes/components/_forms.scss */
.field-info {
  font-size: 0.8125rem;
  display: inline-block;
  /* FIXME */
}
/* line 173, ../sass/openeyes/components/_forms.scss */
.field-info select, .field-info input, .field-info textarea, .field-info .oe-tagsinput-wrapper .tagsinput, .oe-tagsinput-wrapper .field-info .tagsinput {
  font-size: 1em;
}

/* Field highlight */
/* line 179, ../sass/openeyes/components/_forms.scss */
.field-highlight {
  display: block;
  max-width: 100%;
}
/* line 183, ../sass/openeyes/components/_forms.scss */
.field-highlight.inline {
  display: inline-block;
}
/* line 186, ../sass/openeyes/components/_forms.scss */
.field-highlight select {
  width: 100%;
}

/* line 192, ../sass/openeyes/components/_forms.scss */
label.highlight {
  background: #e3f0f2;
  padding: 4px 11px 5px 8px;
  margin-bottom: 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 197, ../sass/openeyes/components/_forms.scss */
label.highlight:hover {
  background: #fff;
}
/* line 200, ../sass/openeyes/components/_forms.scss */
label.highlight.booking {
  padding: 7px 10px 8px 8px;
}
/* line 202, ../sass/openeyes/components/_forms.scss */
label.highlight.booking:hover {
  background: #3665ff;
  color: #fff;
}
/* line 206, ../sass/openeyes/components/_forms.scss */
label.highlight.booking img {
  vertical-align: top;
}
/* line 209, ../sass/openeyes/components/_forms.scss */
label.highlight.booking .row {
  display: block;
}
/* line 214, ../sass/openeyes/components/_forms.scss */
label input[type="checkbox"],
label input[type="radio"] {
  margin: 0;
  vertical-align: top;
}

/* line 66, ../sass/openeyes/_mixins.scss */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, .oe-tagsinput-wrapper .tagsinput {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  height: auto;
}
/* line 240, ../sass/openeyes/components/_forms.scss */
input[type="text"].small, input[type="password"].small, input[type="date"].small, input[type="datetime"].small, input[type="datetime-local"].small, input[type="month"].small, input[type="week"].small, input[type="email"].small, input[type="number"].small, input[type="search"].small, input[type="tel"].small, input[type="time"].small, input[type="url"].small, textarea.small, .oe-tagsinput-wrapper .small.tagsinput {
  padding: 2px 3px;
}
/* line 243, ../sass/openeyes/components/_forms.scss */
input[type="text"].fixed-width, input[type="password"].fixed-width, input[type="date"].fixed-width, input[type="datetime"].fixed-width, input[type="datetime-local"].fixed-width, input[type="month"].fixed-width, input[type="week"].fixed-width, input[type="email"].fixed-width, input[type="number"].fixed-width, input[type="search"].fixed-width, input[type="tel"].fixed-width, input[type="time"].fixed-width, input[type="url"].fixed-width, textarea.fixed-width, .oe-tagsinput-wrapper .fixed-width.tagsinput {
  width: 90px;
}
/* line 246, ../sass/openeyes/components/_forms.scss */
input[type="text"].large, input[type="password"].large, input[type="date"].large, input[type="datetime"].large, input[type="datetime-local"].large, input[type="month"].large, input[type="week"].large, input[type="email"].large, input[type="number"].large, input[type="search"].large, input[type="tel"].large, input[type="time"].large, input[type="url"].large, textarea.large, .oe-tagsinput-wrapper .large.tagsinput {
  padding: 7px 4px;
}

/* line 253, ../sass/openeyes/components/_forms.scss */
.field-row, .eyedraw-row, .data-row {
  padding-bottom: 2px;
}
/* line 255, ../sass/openeyes/components/_forms.scss */
.field-row table:last-child, .eyedraw-row table:last-child, .data-row table:last-child {
  margin-bottom: 0;
}

/* line 264, ../sass/openeyes/components/_forms.scss */
.field-value, .field-label, .data-label, .data-value {
  font-size: 0.8125rem;
  line-height: 1.3;
  margin: 0;
  word-wrap: break-word;
}
/* line 268, ../sass/openeyes/components/_forms.scss */
.field-value li, .field-label li, .data-label li, .data-value li {
  margin-left: 18px;
}
/* line 271, ../sass/openeyes/components/_forms.scss */
.field-value.none, .none.field-label, .none.data-label, .none.data-value {
  color: #999;
  font-style: italic;
}
/* line 275, ../sass/openeyes/components/_forms.scss */
.field-value.highlight, .highlight.field-label, .highlight.data-label, .highlight.data-value {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: white;
  padding: 10px;
  font-size: 1.125rem;
  margin: 0 -10px;
  list-style-type: none;
}
/* line 282, ../sass/openeyes/components/_forms.scss */
.field-value.highlight li, .highlight.field-label li, .highlight.data-label li, .highlight.data-value li {
  padding: 4px 0;
  margin: 0;
  font-size: 1rem;
}
/* line 287, ../sass/openeyes/components/_forms.scss */
.field-value.highlight.important, .highlight.important.field-label, .highlight.important.data-label, .highlight.important.data-value {
  background: #fff300;
}

/* line 294, ../sass/openeyes/components/_forms.scss */
.field-label, .data-label {
  word-wrap: normal;
}

/* line 300, ../sass/openeyes/components/_forms.scss */
.generic-admin .reorder {
  width: 2em;
}
/* line 302, ../sass/openeyes/components/_forms.scss */
.generic-admin .reorder input {
  display: inline-block;
  width: 40px;
}

/* line 309, ../sass/openeyes/components/_forms.scss */
.generic-admin-no-default {
  text-align: right;
}

/* line 96, ../sass/openeyes/_mixins.scss */
button, .button, input[type="submit"] {
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwN2JlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzE0NjliZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #107be9), color-stop(100%, #1469bf));
  background: -moz-linear-gradient(#107be9, #1469bf);
  background: -webkit-linear-gradient(#107be9, #1469bf);
  background: linear-gradient(#107be9, #1469bf);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  border: 0;
  border-bottom: 2px solid #105dae;
  color: #FFFFFF;
  font-size: 1rem;
  letter-spacing: 1px;
  line-height: 1em;
  margin: 0;
  padding: 8px 23px 6px 23px;
  text-shadow: 1px 1px 0 #105dae, 2px 2px 0 #5c0faa;
}
/* line 46, ../sass/openeyes/components/_buttons.scss */
button:not([class*="icon-"]):hover, .button:not([class*="icon-"]):hover, input[type="submit"]:not([class*="icon-"]):hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExOGFmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEyNzllMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #118afb), color-stop(100%, #1279e3));
  background: -moz-linear-gradient(#118afb, #1279e3);
  background: -webkit-linear-gradient(#118afb, #1279e3);
  background: linear-gradient(#118afb, #1279e3);
  border-color: #1974d1;
  color: white;
}
/* line 51, ../sass/openeyes/components/_buttons.scss */
button:not([class*="icon-"]):active, .button:not([class*="icon-"]):active, input[type="submit"]:not([class*="icon-"]):active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE0NWVhOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzEwNGQ4YiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #145ea9), color-stop(100%, #104d8b));
  background: -moz-linear-gradient(#145ea9, #104d8b);
  background: -webkit-linear-gradient(#145ea9, #104d8b);
  background: linear-gradient(#145ea9, #104d8b);
  border-color: #0f467e;
  color: #FFFFFF;
}
/* line 56, ../sass/openeyes/components/_buttons.scss */
button:visited, .button:visited, input[type="submit"]:visited {
  color: #FFFFFF;
}
/* line 59, ../sass/openeyes/components/_buttons.scss */
button.long, .button.long, input[type="submit"].long {
  padding-left: 34px;
  padding-right: 34px;
}
@media print {
  /* line 96, ../sass/openeyes/_mixins.scss */
  button, .button, input[type="submit"] {
    border: 1px solid #444 !important;
    background: #fff !important;
  }
}

/* line 83, ../sass/openeyes/components/_buttons.scss */
button.secondary, .button.secondary, input[type="submit"].secondary {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzYTg0NCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU1YTI1NiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #43a844), color-stop(100%, #55a256));
  background: -moz-linear-gradient(#43a844, #55a256);
  background: -webkit-linear-gradient(#43a844, #55a256);
  background: linear-gradient(#43a844, #55a256);
  border-color: #3fa522;
  text-shadow: 1px 1px 0 #427d42, 2px 2px 0 #43727f;
}
/* line 87, ../sass/openeyes/components/_buttons.scss */
button.secondary:hover, .button.secondary:hover, input[type="submit"].secondary:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YmQyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzNmYTUyMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48bd27), color-stop(100%, #3fa522));
  background: -moz-linear-gradient(#48bd27, #3fa522);
  background: -webkit-linear-gradient(#48bd27, #3fa522);
  background: linear-gradient(#48bd27, #3fa522);
  border-color: #569b42;
}
/* line 91, ../sass/openeyes/components/_buttons.scss */
button.secondary:active, .button.secondary:active, input[type="submit"].secondary:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1ODQ0NiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM5NmMzOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #458446), color-stop(100%, #396c39));
  background: -moz-linear-gradient(#458446, #396c39);
  background: -webkit-linear-gradient(#458446, #396c39);
  background: linear-gradient(#458446, #396c39);
  border-color: #336234;
}

/* line 112, ../sass/openeyes/components/_buttons.scss */
button.warning, button.cancel.event-action, .button.cancel.event-action, button.delete, button.delete.disabled, button.delete.inactive, .delete.button.inactive, input.delete[type="submit"].inactive, button.delete[disabled], .button.delete, .button.delete.disabled, .button.delete[disabled], input[type="submit"].delete, input[type="submit"].delete.disabled, input[type="submit"].delete[disabled], input[type="submit"].cancel.event-action, .button.warning, input[type="submit"].warning {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMGQyNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I4MTUyYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf0d27), color-stop(100%, #b8152b));
  background: -moz-linear-gradient(#cf0d27, #b8152b);
  background: -webkit-linear-gradient(#cf0d27, #b8152b);
  background: linear-gradient(#cf0d27, #b8152b);
  border-color: #9a091c;
  text-shadow: 1px 1px 0 #9a091c, 2px 2px 0 #851616;
}
/* line 116, ../sass/openeyes/components/_buttons.scss */
button.warning:hover, button.cancel.event-action:hover, .button.cancel.event-action:hover, button.delete:hover, button.delete.disabled:hover, button.delete.inactive:hover, button.delete[disabled]:hover, .button.delete:hover, input[type="submit"].delete:hover, input[type="submit"].cancel.event-action:hover, .button.warning:hover, input[type="submit"].warning:hover {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U4MTUxNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UwMWExYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e81515), color-stop(100%, #e01a1a));
  background: -moz-linear-gradient(#e81515, #e01a1a);
  background: -webkit-linear-gradient(#e81515, #e01a1a);
  background: linear-gradient(#e81515, #e01a1a);
  border-color: #ad1515;
}
/* line 120, ../sass/openeyes/components/_buttons.scss */
button.warning:active, button.cancel.event-action:active, .button.cancel.event-action:active, button.delete:active, button.delete.disabled:active, button.delete.inactive:active, button.delete[disabled]:active, .button.delete:active, input[type="submit"].delete:active, input[type="submit"].cancel.event-action:active, .button.warning:active, input[type="submit"].warning:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwMTgyOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc2MTQyMSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #901828), color-stop(100%, #761421));
  background: -moz-linear-gradient(#901828, #761421);
  background: -webkit-linear-gradient(#901828, #761421);
  background: linear-gradient(#901828, #761421);
  border-color: #6b121e;
}

/* line 141, ../sass/openeyes/components/_buttons.scss */
button.cancel.event-action, .button.cancel.event-action, button.delete, button.delete.disabled, button.delete.inactive, .delete.button.inactive, button.delete[disabled], .button.delete, .button.delete.disabled, .button.delete[disabled], input[type="submit"].delete, input[type="submit"].delete.disabled, input[type="submit"].delete[disabled], input[type="submit"].cancel.event-action {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: none;
  border-color: transparent;
  color: #ad1515;
  padding-left: 10px;
  padding-right: 10px;
  text-shadow: none;
}
/* line 150, ../sass/openeyes/components/_buttons.scss */
button.cancel.event-action:active, button.cancel.event-action:hover, .button.cancel.event-action:active, button.delete:active, .button.delete:active, input[type="submit"].delete:active, .button.cancel.event-action:hover, button.delete:hover, .button.delete:hover, input[type="submit"].delete:hover, input[type="submit"].cancel.event-action:active, input[type="submit"].cancel.event-action:hover {
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
  background: #ad1515;
  border-color: #9a091c;
  text-shadow: 1px 1px 0 #9a091c, 2px 2px 0 #851616;
  color: #fff;
}

/* line 176, ../sass/openeyes/components/_buttons.scss */
button.delete, button.delete.disabled, button.delete.inactive, .delete.button.inactive, input.delete[type="submit"].inactive, button.delete[disabled], .button.delete, .button.delete.disabled, .button.delete[disabled], input[type="submit"].delete, input[type="submit"].delete.disabled, input[type="submit"].delete[disabled] {
  border: 0;
}

/* line 199, ../sass/openeyes/components/_buttons.scss */
button.small, .button.small, input[type="submit"].small {
  padding: 4px 16px;
  font-size: 0.8125rem;
  letter-spacing: 1px;
}
/* line 204, ../sass/openeyes/components/_buttons.scss */
button.tiny, .button.tiny, input[type="submit"].tiny {
  padding: 3px 14px 4px 14px;
  font-size: 0.6875rem;
  letter-spacing: 1px;
  line-height: 1.4;
}

/* line 233, ../sass/openeyes/components/_buttons.scss */
button [class*="icon-button-small-"], .button [class*="icon-button-small-"], input[type="submit"] [class*="icon-button-small-"] {
  margin: -6px -2px -5px -14px;
}
/* line 237, ../sass/openeyes/components/_buttons.scss */
button.button-icon.small, .button.button-icon.small, input[type="submit"].button-icon.small {
  padding-right: 1px;
  padding-left: 1px;
}
/* line 240, ../sass/openeyes/components/_buttons.scss */
button.button-icon.small [class*="icon-button-small-"], .button.button-icon.small [class*="icon-button-small-"], input[type="submit"].button-icon.small [class*="icon-button-small-"] {
  margin: -7px 0 -5px 0;
}
/* line 243, ../sass/openeyes/components/_buttons.scss */
button.button-icon.small.delete, .button.button-icon.small.delete, input[type="submit"].button-icon.small.delete {
  padding-right: 4px;
  padding-left: 4px;
  padding-bottom: 6px;
}
/* line 247, ../sass/openeyes/components/_buttons.scss */
button.button-icon.small.delete [class*="icon-button-small-"], .button.button-icon.small.delete [class*="icon-button-small-"], input[type="submit"].button-icon.small.delete [class*="icon-button-small-"] {
  margin-top: -6px;
}
/* line 253, ../sass/openeyes/components/_buttons.scss */
button.button-icon.small.delete:hover .icon-button-small-trash-can, button.button-icon.small.delete:focus .icon-button-small-trash-can, button.button-icon.small.delete:active .icon-button-small-trash-can, .button.button-icon.small.delete:hover .icon-button-small-trash-can, .button.button-icon.small.delete:focus .icon-button-small-trash-can, .button.button-icon.small.delete:active .icon-button-small-trash-can, input[type="submit"].button-icon.small.delete:hover .icon-button-small-trash-can, input[type="submit"].button-icon.small.delete:focus .icon-button-small-trash-can, input[type="submit"].button-icon.small.delete:active .icon-button-small-trash-can {
  background-position: 0 -72px;
}

/* line 277, ../sass/openeyes/components/_buttons.scss */
.button-group {
  list-style: none;
  margin: 0;
  left: 0;
}
/* line 172, ../components/foundation/scss/foundation/components/_global.scss */
.button-group:before, .button-group:after {
  content: " ";
  display: table;
}
/* line 173, ../components/foundation/scss/foundation/components/_global.scss */
.button-group:after {
  clear: both;
}
/* line 279, ../sass/openeyes/components/_buttons.scss */
.button-group > li {
  margin: 0 -2px;
  display: inline-block;
}
/* line 39, ../components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li > button, .button-group > li .button {
  border-left: 1px solid;
  border-color: rgba(255, 255, 255, 0.5);
}
/* line 45, ../components/foundation/scss/foundation/components/_button-groups.scss */
.button-group > li:first-child button, .button-group > li:first-child .button {
  border-left: 0;
}
/* line 96, ../sass/openeyes/_mixins.scss */
.button-group > li button, .button-group > li .button, .button-group > li input[type="submit"] {
  border-color: #105dae;
}
/* line 283, ../sass/openeyes/components/_buttons.scss */
.button-group > li button.disabled, .button-group > li button.inactive, .button-group > li .button.inactive, .button-group > li input[type="submit"].inactive, .button-group > li .button.disabled, .button-group > li input[type="submit"].disabled {
  border-color: #999;
}
/* line 96, ../sass/openeyes/_mixins.scss */
.button-group button, .button-group .button, .button-group input[type="submit"] {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 5px 10px;
  margin: 0;
}
/* line 96, ../sass/openeyes/_mixins.scss */
.button-group li:first-child button, .button-group li:first-child .button, .button-group li:first-child input[type="submit"] {
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px 0 0 5px;
}
/* line 96, ../sass/openeyes/_mixins.scss */
.button-group li:last-child button, .button-group li:last-child .button, .button-group li:last-child input[type="submit"] {
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 5px 0;
}
/* line 96, ../sass/openeyes/_mixins.scss */
.button-group.small button, .button-group.small .button, .button-group.small input[type="submit"] {
  padding: 4px 7px;
  font-size: 0.6875rem;
}

/* line 316, ../sass/openeyes/components/_buttons.scss */
button.disabled, button.inactive, .button.inactive, input[type="submit"].inactive, button.disabled:hover, button.inactive:hover, .button.inactive:hover, input[type="submit"].inactive:hover, button.disabled:active, button.inactive:active, .button.inactive:active, input[type="submit"].inactive:active, button[disabled], button[disabled]:hover, button[disabled]:active, .button.disabled, .button.disabled:hover, .button.disabled:active, .button[disabled], .button[disabled]:hover, .button[disabled]:active, input[type="submit"].disabled, input[type="submit"].disabled:hover, input[type="submit"].disabled:active, input[type="submit"][disabled], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:active {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #aaaaaa), color-stop(100%, #999999));
  background: -moz-linear-gradient(#aaaaaa, #999999);
  background: -webkit-linear-gradient(#aaaaaa, #999999);
  background: linear-gradient(#aaaaaa, #999999);
  border-color: #999999;
  color: #fff;
  cursor: default;
  text-shadow: none;
}

/* line 22, ../sass/openeyes/components/_navigation.scss */
.genetics .navigation {
  list-style-type: none;
  margin: 0;
}
/* line 143, ../sass/openeyes/_mixins.scss */
.genetics .navigation a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  display: block;
  margin-bottom: 4px;
  padding: 4px 8px;
}
/* line 149, ../sass/openeyes/_mixins.scss */
.genetics .navigation a:hover {
  background: #3665ff;
  color: #fff;
}
/* line 153, ../sass/openeyes/_mixins.scss */
.genetics .navigation a.selected {
  background: #ccc;
  color: #333;
}
/* line 159, ../sass/openeyes/_mixins.scss */
.genetics .navigation li:last-child a {
  margin: 0;
}

/* line 27, ../sass/openeyes/components/_navigation.scss */
.box.genetics, .box.search {
  border-radius: 5px;
  background: #fafafa;
  margin: 0 0 0.75rem 0;
}
/* line 168, ../sass/openeyes/_mixins.scss */
.box.genetics h2, .box.search h2 {
  margin-bottom: 12px;
}
/* line 172, ../sass/openeyes/_mixins.scss */
.box.genetics .table-actions select, .box.search .table-actions select {
  width: auto;
}
/* line 176, ../sass/openeyes/_mixins.scss */
.box.genetics .box-header, .box.search .box-header {
  margin: 0;
}
/* line 178, ../sass/openeyes/_mixins.scss */
.box.genetics .box-header .box-title, .box.search .box-header .box-title {
  float: left;
}
/* line 182, ../sass/openeyes/_mixins.scss */
.box.genetics .box-actions, .box.search .box-actions {
  float: right;
}
@media print {
  /* line 27, ../sass/openeyes/components/_navigation.scss */
  .box.genetics, .box.search {
    border: 0;
    padding: 0;
  }
}

/* line 33, ../sass/openeyes/components/_navigation.scss */
.side-nav {
  display: block;
  margin: 0;
  padding: 14px 0;
  list-style-type: none;
  list-style-position: outside;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
  padding-top: 0;
}
/* line 70, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li {
  margin: 0 0 6px 0;
  font-size: 0.875rem;
  font-weight: normal;
}
/* line 75, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button) {
  display: block;
  color: #0b59da;
  margin: 0;
  padding: 0.4375rem 0.875rem;
}
/* line 80, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
  background: rgba(0, 0, 0, 0.025);
  color: #4487f6;
}
/* line 87, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.active > a:first-child:not(.button) {
  color: #4487f6;
  font-weight: normal;
  font-family: "Helvetica", Helvetica, Arial, sans-serif;
}
/* line 93, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.divider {
  border-top: 1px solid;
  height: 0;
  padding: 0;
  list-style: none;
  border-top-color: white;
}
/* line 101, ../components/foundation/scss/foundation/components/_side-nav.scss */
.side-nav li.heading {
  color: #0b59da;
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 44, ../sass/openeyes/components/_navigation.scss */
.navigation.user {
  margin-bottom: 6px;
  margin-left: 0;
}
/* line 47, ../sass/openeyes/components/_navigation.scss */
.navigation.user li {
  margin: 0 0 0 4px;
}
/* line 50, ../sass/openeyes/components/_navigation.scss */
.navigation.user li.selected a {
  background: #1e55c1;
  color: white;
}
/* line 55, ../sass/openeyes/components/_navigation.scss */
.navigation.user li[data-dropdown] > a::after {
  content: "\0025BC";
}
/* line 60, ../sass/openeyes/components/_navigation.scss */
.navigation.user a {
  background: #cdd9e3;
  padding: 6px 4px 2px 4px;
}
/* line 63, ../sass/openeyes/components/_navigation.scss */
.navigation.user a:hover, .navigation.user a:focus {
  background: white;
}
@media screen {
  /* line 69, ../sass/openeyes/components/_navigation.scss */
  .stuck .navigation.user {
    display: none;
  }
}
@media print {
  /* line 44, ../sass/openeyes/components/_navigation.scss */
  .navigation.user {
    display: none;
  }
}
/* line 76, ../sass/openeyes/components/_navigation.scss */
.navigation.user .sub-menu-item {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  outline: none;
  width: 100%;
  max-height: none;
  height: auto;
  background: #FFFFFF;
  border: solid 1px #cccccc;
  font-size: 0.875rem;
  z-index: 89;
  max-width: 100px;
  width: auto;
  margin: 0;
  padding: 0;
  border-top: none;
}
/* line 73, ../components/foundation/scss/foundation/components/_dropdown.scss */
.navigation.user .sub-menu-item > *:first-child {
  margin-top: 0;
}
/* line 74, ../components/foundation/scss/foundation/components/_dropdown.scss */
.navigation.user .sub-menu-item > *:last-child {
  margin-bottom: 0;
}
/* line 82, ../sass/openeyes/components/_navigation.scss */
.navigation.user .sub-menu-item li {
  margin: 0;
  padding: 0;
}
/* line 85, ../sass/openeyes/components/_navigation.scss */
.navigation.user .sub-menu-item li a {
  width: 100%;
  display: block;
  padding: 2px;
}

/* line 38, ../sass/openeyes/components/_pagination.scss */
ul.pagination {
  display: block;
  min-height: 1.5rem;
  margin-left: -0.3125rem;
  height: auto;
  min-height: 1.5rem;
}
/* line 104, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  height: 1.5rem;
  color: #222222;
  font-size: 0.875rem;
  margin-left: 0.3125rem;
}
/* line 110, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  color: #999999;
  background: none;
  border-radius: 5px;
  font-weight: normal;
  font-size: 1em;
  line-height: inherit;
  transition: background-color 300ms ease-out;
}
/* line 122, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
  background: #e6e6e6;
}
/* line 51, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
  cursor: default;
  color: #999999;
}
/* line 55, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
  background: transparent;
}
/* line 68, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
  background: #0b59da;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
}
/* line 74, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
  background: #0b59da;
}
/* line 136, ../components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
  float: left;
  display: block;
}
/* line 42, ../sass/openeyes/components/_pagination.scss */
ul.pagination li {
  height: auto;
  margin: 0;
}
/* line 45, ../sass/openeyes/components/_pagination.scss */
ul.pagination li a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media print {
  /* line 48, ../sass/openeyes/components/_pagination.scss */
  ul.pagination li a:after {
    display: none;
  }
}
/* line 54, ../sass/openeyes/components/_pagination.scss */
ul.pagination li.label {
  cursor: default;
}
/* line 57, ../sass/openeyes/components/_pagination.scss */
ul.pagination li:not(.label) {
  border-right: 1px solid #999;
}
/* line 60, ../sass/openeyes/components/_pagination.scss */
ul.pagination li.current {
  border: 0;
}
/* line 63, ../sass/openeyes/components/_pagination.scss */
ul.pagination li.first, ul.pagination li.last {
  display: none;
}
/* line 66, ../sass/openeyes/components/_pagination.scss */
ul.pagination li:last-child, ul.pagination li.next {
  border: 0;
}
/* line 68, ../sass/openeyes/components/_pagination.scss */
ul.pagination li:last-child a, ul.pagination li.next a {
  padding-right: 0;
}
/* line 75, ../sass/openeyes/components/_pagination.scss */
ul.pagination .page a:hover {
  font-weight: bold;
}
/* line 82, ../sass/openeyes/components/_pagination.scss */
ul.pagination.patient-results .current a, ul.pagination.patient-results .current a:focus, ul.pagination.patient-results .current a:hover {
  background: none;
  color: #0b59da;
}

/* line 111, ../sass/openeyes/components/_pagination.scss */
tfoot.pagination-container td {
  border: 0;
}
/* line 114, ../sass/openeyes/components/_pagination.scss */
tfoot.pagination-container .pagination {
  float: right;
  margin: 0;
}
/* line 117, ../sass/openeyes/components/_pagination.scss */
tfoot.pagination-container .pagination li {
  font-weight: normal;
  font-size: 0.75rem;
}
/* line 122, ../sass/openeyes/components/_pagination.scss */
tfoot.pagination-container .pagination-view-all {
  float: right;
  margin-left: 12px;
  line-height: 1.8;
  font-size: 0.75rem;
  font-weight: normal;
}

/* Pagination centered wrapper */
/* line 132, ../sass/openeyes/components/_pagination.scss */
.pagination-centered {
  text-align: center;
}
/* line 136, ../components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
  float: none;
  display: inline-block;
}

/* line 24, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-weight: normal;
  margin-bottom: 16px;
  position: relative;
  padding: 9px 19px 9px 9px;
  font-size: 0.8125rem;
  transition: opacity 300ms ease-out;
  background-color: #e2e2e2;
  border-color: #e5e5e5;
  color: black;
}
/* line 26, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box .close {
  font-size: 1.125rem;
  padding: 5px 4px 4px;
  line-height: .9;
  position: absolute;
  top: 50%;
  margin-top: -0.5625rem;
  right: 0.3125rem;
  color: #333333;
  opacity: 0.3;
  background: inherit;
  top: 1em;
}
/* line 96, ../components/foundation/scss/foundation/components/_alert-boxes.scss */
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
/* line 30, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box ul {
  line-height: 1.4;
  margin: 0;
}
/* line 34, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box li {
  margin-left: 20px;
}
/* line 37, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box p {
  margin-bottom: 12px;
}
/* line 40, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box.with-icon {
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 48px;
}
@media print {
  /* line 40, ../sass/openeyes/components/_alert-boxes.scss */
  .alert-box.with-icon {
    -webkit-print-color-adjust: exact;
    background-position: left top !important;
    background-repeat: no-repeat !important;
  }
}
/* line 50, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box.bottom {
  margin-bottom: 0;
  margin-top: 16px;
}
/* line 54, ../sass/openeyes/components/_alert-boxes.scss */
.alert-box .spinner {
  float: left;
  margin-right: 10px;
}

/* line 28, ../sass/openeyes/components/alert-boxes/_alert.scss */
.alert-box {
  border-color: #c9c9c9;
}
/* line 30, ../sass/openeyes/components/alert-boxes/_alert.scss */
.alert-box.alert, .alert-box.warning {
  background-color: #ffe6b2;
  border-color: #ffe9ba;
  color: black;
  border-color: #fc621f;
}
/* line 33, ../sass/openeyes/components/alert-boxes/_alert.scss */
.alert-box.alert.with-icon, .with-icon.alert-box.warning {
  background-image: url('../img/_elements/icons/box/warning.png?1529682474');
  min-height: 36px;
  padding-bottom: 11px;
  padding-top: 11px;
}
@media print {
  /* line 33, ../sass/openeyes/components/alert-boxes/_alert.scss */
  .alert-box.alert.with-icon, .with-icon.alert-box.warning {
    background-color: #ffe6b2 !important;
    background-image: url('../img/_elements/icons/box/warning.png?1529682474') !important;
  }
}

/* line 29, ../sass/openeyes/components/alert-boxes/_issue.scss */
.alert-box.issue {
  background-color: #fdf2e5;
  border-color: #fdf3e8;
  color: black;
  border-color: #f9dab6;
}
/* line 32, ../sass/openeyes/components/alert-boxes/_issue.scss */
.alert-box.issue.with-icon {
  background-image: url('../img/_elements/icons/box/issue.png?1529682474');
  min-height: 36px;
}
@media print {
  /* line 32, ../sass/openeyes/components/alert-boxes/_issue.scss */
  .alert-box.issue.with-icon {
    background-color: #fdf2e5 !important;
    background-image: url('../img/_elements/icons/box/issue.png?1529682474') !important;
  }
}

/* line 29, ../sass/openeyes/components/alert-boxes/_patient.scss */
.alert-box.patient {
  background-color: #eb5911;
  border: 2px solid #fff;
  color: #fff;
}
/* line 33, ../sass/openeyes/components/alert-boxes/_patient.scss */
.alert-box.patient.with-icon {
  background-image: url('../img/_elements/icons/box/patient-warning.png?1529682474');
  padding-bottom: 11px;
  padding-top: 11px;
}
@media print {
  /* line 33, ../sass/openeyes/components/alert-boxes/_patient.scss */
  .alert-box.patient.with-icon {
    background-color: #eb5911 !important;
    background-image: url('../img/_elements/icons/box/patient-warning.png?1529682474') !important;
  }
}

/* line 45, ../sass/openeyes/components/alert-boxes/_patient.scss */
.box.admin {
  background: #fafafa none repeat scroll 0 0;
  border-color: #f3f3f3;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  color: #333333;
  margin: 0 0 0.75rem;
  padding: 10px;
}
/* line 55, ../sass/openeyes/components/alert-boxes/_patient.scss */
.box.admin .nhs-number-wrapper div {
  font-size: 13px;
  display: inline-block;
  color: #000000;
}
/* line 61, ../sass/openeyes/components/alert-boxes/_patient.scss */
.box.admin .errorMessage {
  color: red;
  font-size: 13px;
}
/* line 66, ../sass/openeyes/components/alert-boxes/_patient.scss */
.box.admin .errorSummary {
  background: red;
  padding: 10px;
  color: white;
  margin-bottom: 30px;
}

/* line 29, ../sass/openeyes/components/alert-boxes/_success.scss */
.alert-box.success, .alert-box.info {
  background-color: #e0f2db;
  border-color: #e3f3df;
  color: black;
  border-color: #99cc99;
}
/* line 32, ../sass/openeyes/components/alert-boxes/_success.scss */
.alert-box.success.with-icon, .alert-box.info.with-icon {
  background-image: url('../img/_elements/icons/box/info.png?1529682474');
  min-height: 36px;
  padding-bottom: 11px;
  padding-top: 11px;
}
@media print {
  /* line 32, ../sass/openeyes/components/alert-boxes/_success.scss */
  .alert-box.success.with-icon, .alert-box.info.with-icon {
    background-color: #e0f2db !important;
    background-image: url('../img/_elements/icons/box/info.png?1529682474') !important;
  }
}

/* line 29, ../sass/openeyes/components/alert-boxes/_error.scss */
.alert-box.error {
  background-color: #c90000;
  border-color: #e80000;
  color: black;
  border-color: #f00;
  color: #ffffff;
}
/* line 33, ../sass/openeyes/components/alert-boxes/_error.scss */
.alert-box.error.with-icon {
  background-image: url('../img/_elements/icons/box/error.png?1529682474');
  min-height: 36px;
  padding-bottom: 11px;
  padding-top: 11px;
}
@media print {
  /* line 33, ../sass/openeyes/components/alert-boxes/_error.scss */
  .alert-box.error.with-icon {
    background-color: #c90000 !important;
    background-image: url('../img/_elements/icons/box/error.png?1529682474') !important;
  }
}

/* line 31, ../sass/openeyes/components/alert-boxes/_watermark.scss */
.alert-box.watermark {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #f00;
  border: 0;
  color: #fff;
  font-size: 1rem;
  margin-bottom: 10px;
  padding: 8px;
  text-align: center;
  min-width: 1230px;
}
@media print {
  /* line 31, ../sass/openeyes/components/alert-boxes/_watermark.scss */
  .alert-box.watermark {
    min-width: 0;
  }
}
/* line 44, ../sass/openeyes/components/alert-boxes/_watermark.scss */
.alert-box.watermark.admin {
  background: #DAA520;
}
@media screen {
  /* line 47, ../sass/openeyes/components/alert-boxes/_watermark.scss */
  .alert-box.watermark.admin.stuck {
    bottom: 0;
    margin: 0;
    position: fixed;
    width: 100%;
    z-index: 104;
  }
}
/* line 56, ../sass/openeyes/components/alert-boxes/_watermark.scss */
.alert-box.watermark.description {
  background: #ffc0cb;
  color: #666;
}
/* line 59, ../sass/openeyes/components/alert-boxes/_watermark.scss */
.alert-box.watermark.description p {
  font-size: 0.75rem;
  margin: 0;
}

/* line 27, ../sass/openeyes/components/alert-boxes/_injection-warning.scss */
.alert-box.injection-warning {
  border-color: red;
  border-width: 2px;
  font-size: 1.25rem;
  padding: 6px;
}

/* line 24, ../sass/openeyes/components/_boxes.scss */
.box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  margin: 0 0 0.75rem 0;
}

/* line 30, ../sass/openeyes/components/_boxes.scss */
.box-header {
  margin-bottom: 12px;
}

/* line 35, ../sass/openeyes/components/_boxes.scss */
.box-actions {
  text-align: center;
}

/* line 29, ../sass/openeyes/components/boxes/_content.scss */
.box.content {
  background: #dae6f1;
}
/* line 32, ../sass/openeyes/components/boxes/_content.scss */
.box.content.admin-content {
  padding: 16px 0;
}

/* line 28, ../sass/openeyes/components/boxes/_generic.scss */
.box.generic {
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  margin-bottom: 16px;
  padding: 10px;
  background: #f2f2f2;
  color: #333333;
  background: #fff;
  border-color: #d9d9d9;
  margin-top: 0;
  padding: 12px;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.box.generic > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.box.generic > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.box.generic h1, .box.generic h2, .box.generic h3, .box.generic h4, .box.generic h5, .box.generic h6, .box.generic p, .box.generic li, .box.generic dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.box.generic h1, .box.generic h2, .box.generic h3, .box.generic h4, .box.generic h5, .box.generic h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.box.generic h1.subheader, .box.generic h2.subheader, .box.generic h3.subheader, .box.generic h4.subheader, .box.generic h5.subheader, .box.generic h6.subheader {
  line-height: 1.4;
}
/* line 34, ../sass/openeyes/components/boxes/_generic.scss */
.box.generic p:last-child {
  margin: 0;
}
/* line 37, ../sass/openeyes/components/boxes/_generic.scss */
.box.generic h1, .box.generic h2, .box.generic h3, .box.generic h4, .box.generic h5 {
  margin-bottom: 10px;
  margin-top: 0;
  line-height: 1;
}

/* line 32, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info {
  background: #fafafa;
  padding: 12px;
}
/* line 35, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .box-title {
  font-size: 0.8125rem;
  color: #e49f10;
  margin: 0;
  padding: 0 0 8px 0;
}
@media print {
  /* line 35, ../sass/openeyes/components/boxes/_patient-info.scss */
  .box.patient-info .box-title {
    font-weight: bold;
  }
}
/* line 44, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row {
  padding: 10px 0;
  border-top: 1px dotted #ccc;
}
/* line 47, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row:last-child {
  padding-bottom: 0;
}
/* line 50, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row.highlight {
  background: goldenrod;
}
/* line 52, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row.highlight > .column {
  padding-left: 12px;
  padding-right: 12px;
}
/* line 56, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row.highlight .data-label {
  color: #eee;
}
/* line 59, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .data-row.highlight .data-value {
  color: #666;
}
/* line 64, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .field-label, .box.patient-info .data-label {
  color: #777;
}
/* line 68, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .add-data > fieldset > legend {
  margin-bottom: 20px;
}
/* line 71, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .add-data .field-row, .box.patient-info .add-data .eyedraw-row, .box.patient-info .add-data .data-row {
  padding-bottom: 12px;
}
/* line 73, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .add-data .field-row:last-child, .box.patient-info .add-data .eyedraw-row:last-child, .box.patient-info .add-data .data-row:last-child {
  padding-bottom: 0;
}
/* line 78, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .toggle-trigger {
  height: 22px;
  width: 30px;
  background: #dadada;
  right: 12px;
}
/* line 83, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .toggle-trigger:hover {
  background: #3665ff;
}
/* line 87, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info .add-data {
  margin: 6px 0 12px 0;
}
@media print {
  /* line 32, ../sass/openeyes/components/boxes/_patient-info.scss */
  .box.patient-info {
    page-break-inside: avoid;
  }
}
/* line 96, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.internalreferral.internalreferral-doclist span {
  background-color: #4D1F77;
  color: #F47B20;
  display: inline-block;
  float: right;
  padding: 3px 15px;
}

/* line 150, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.episodes {
  background: #dae6f1;
}
/* line 152, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.episodes .box-title {
  color: #4d5155;
  font-weight: bold;
  float: left;
  padding: 0;
}
/* line 158, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.episodes .box-info {
  float: right;
  font-size: 0.8125rem;
}
/* line 162, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.episodes .summary {
  font-size: 0.8125rem;
}
@media print {
  /* line 150, ../sass/openeyes/components/boxes/_patient-info.scss */
  .box.patient-info.episodes {
    padding: 0;
  }
}
/* line 170, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.episode-links a {
  font-size: 0.8125rem;
}
@media print {
  /* line 169, ../sass/openeyes/components/boxes/_patient-info.scss */
  .box.patient-info.episode-links {
    padding: 0;
  }
}

/* line 212, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.associated-data {
  border: 1px solid #999;
}
/* line 214, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.associated-data .box-title {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #999;
  color: #fff;
  display: inline-block;
  padding: 5px 10px 5px 45px;
  position: relative;
  font-size: 0.75rem;
}
/* line 222, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.associated-data .box-title [class*="icon-"] {
  position: absolute;
  left: 0;
  top: -1px;
}
@media print {
  /* line 214, ../sass/openeyes/components/boxes/_patient-info.scss */
  .box.patient-info.associated-data .box-title {
    padding-left: 0;
  }
}
/* line 232, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.associated-data .form .buttons {
  text-align: right;
}

/* line 244, ../sass/openeyes/components/boxes/_patient-info.scss */
.box.patient-info.patient-contacts .data-label {
  color: black;
}

/* line 19, ../sass/openeyes/components/boxes/_transport.scss */
.box.transport .csvform {
  margin: 0;
}

/* line 2, ../sass/openeyes/components/boxes/_dashboard.scss */
.box.dashboard {
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  margin-bottom: 16px;
  padding: 10px;
  background: #f2f2f2;
  color: #333333;
  background: #fff;
  border-color: #d9d9d9;
  margin-top: 0;
  padding: 5px;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.box.dashboard > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.box.dashboard > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.box.dashboard h1, .box.dashboard h2, .box.dashboard h3, .box.dashboard h4, .box.dashboard h5, .box.dashboard h6, .box.dashboard p, .box.dashboard li, .box.dashboard dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.box.dashboard h1, .box.dashboard h2, .box.dashboard h3, .box.dashboard h4, .box.dashboard h5, .box.dashboard h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.box.dashboard h1.subheader, .box.dashboard h2.subheader, .box.dashboard h3.subheader, .box.dashboard h4.subheader, .box.dashboard h5.subheader, .box.dashboard h6.subheader {
  line-height: 1.4;
}
/* line 8, ../sass/openeyes/components/boxes/_dashboard.scss */
.box.dashboard .box-title {
  font-size: 0.8125rem;
  color: #e49f10;
  margin: 0 100px 0 0;
  padding: 0 0 8px 0;
}
@media print {
  /* line 8, ../sass/openeyes/components/boxes/_dashboard.scss */
  .box.dashboard .box-title {
    font-weight: bold;
  }
}
/* line 17, ../sass/openeyes/components/boxes/_dashboard.scss */
.box.dashboard p:last-child {
  margin: 0;
}
/* line 20, ../sass/openeyes/components/boxes/_dashboard.scss */
.box.dashboard h1, .box.dashboard h2, .box.dashboard h3, .box.dashboard h4, .box.dashboard h5 {
  margin-bottom: 3px;
  margin-top: 0;
  line-height: 1;
}

/* line 28, ../sass/openeyes/components/boxes/_dashboard.scss */
.sortable-anchor {
  color: #0b59da;
  right: 25px;
  top: 4px;
  position: absolute;
  font-size: 0.5em;
  padding: 1px;
  border: #0b59da 1px solid;
  cursor: pointer;
}

/* line 39, ../sass/openeyes/components/boxes/_dashboard.scss */
.dashboard-container .ui-sortable-helper .sortable-anchor {
  cursor: move;
}

/* line 23, ../sass/openeyes/components/_icons.scss */
[class*="icon-"] {
  display: inline-block;
  vertical-align: middle;
}
@media print {
  /* line 23, ../sass/openeyes/components/_icons.scss */
  [class*="icon-"] {
    display: none;
  }
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-alert"] {
  background: url('../img/sprites/_elements/icons/alerts-s9134153917.png') no-repeat;
  width: 17px;
  height: 17px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-booked_user {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-comment {
  background-position: 0 -17px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-confirmed {
  background-position: 0 -34px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-consultant {
  background-position: 0 -51px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-cross {
  background-position: 0 -68px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-female {
  background-position: 0 -85px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-female_trans {
  background-position: 0 -102px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-help {
  background-position: 0 -119px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-images {
  background-position: 0 -136px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-male {
  background-position: 0 -153px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-male_trans {
  background-position: 0 -170px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-overnight {
  background-position: 0 -187px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-quicklook {
  background-position: 0 -204px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-unconfirmed {
  background-position: 0 -221px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-alert-warning {
  background-position: 0 -238px;
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-button-large"] {
  background: url('../img/sprites/_elements/btns/large-s4cdcd4dc53.png') no-repeat;
  width: 34px;
  height: 32px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-large-cross-sign {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-large-left-arrow {
  background-position: 0 -32px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-large-right-arrow {
  background-position: 0 -64px;
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-button-small"] {
  background: url('../img/sprites/_elements/btns/small-s05cc67f1d3.png') no-repeat;
  width: 24px;
  height: 24px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-small-mini-cross {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-small-plus-sign {
  background-position: 0 -24px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-small-search {
  background-position: 0 -48px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-small-trash-can-hover {
  background-position: 0 -72px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-button-small-trash-can {
  background-position: 0 -96px;
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-showhide"] {
  background: url('../img/sprites/_elements/icons/showhide-s9784c738f2.png') no-repeat;
  width: 11px;
  height: 11px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-showhide-hide-hover {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-showhide-hide {
  background-position: 0 -11px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-showhide-show-hover {
  background-position: 0 -22px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-showhide-show {
  background-position: 0 -33px;
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-patient"] {
  background: url('../img/sprites/_elements/icons/patient-s9ffe47c479.png') no-repeat;
  width: 30px;
  height: 30px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-patient-clinician-hd_flag {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-patient-patient-id_small-warning {
  background-position: 0 -30px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-patient-patient-id_small {
  background-position: 0 -60px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-patient-patient-panel-icon {
  background-position: 0 -90px;
}

/* line 41, ../sass/openeyes/_mixins.scss */
[class*="icon-user-panel"] {
  background: url('../img/sprites/_user-panel-sf8eff6d95d.png') no-repeat;
  width: 16px;
  height: 14px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-user-panel-cog-highlight {
  background-position: 0 0;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-user-panel-cog {
  background-position: 0 -14px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-user-panel-submenu-arrow {
  background-position: 0 -28px;
}

/* line 47, ../sass/openeyes/_mixins.scss */
.icon-user-panel-submenu-tick {
  background-position: 0 -45px;
}

/* line 32, ../sass/openeyes/components/_panels.scss */
.panel {
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  margin-bottom: 16px;
  padding: 10px;
  background: #f2f2f2;
  color: #333333;
  border-radius: 5px;
  border-color: #d9d9d9;
  margin-top: 0;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
/* line 37, ../sass/openeyes/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  margin-bottom: 8px;
}
/* line 42, ../sass/openeyes/components/_panels.scss */
.panel .field-row:last-child, .panel .eyedraw-row:last-child, .panel .data-row:last-child, .panel .field-row:only-child, .panel .eyedraw-row:only-child, .panel .data-row:only-child,
.panel .data-row:last-child,
.panel .data-row:only-child {
  padding: 0;
}
@media print {
  /* line 48, ../sass/openeyes/components/_panels.scss */
  .content .panel {
    border: 0 !important;
    padding: 0 !important;
  }
}

/* line 17, ../sass/openeyes/components/panels/_main.scss */
.panel.login, .panel.error {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #e2dfdb;
  border: 2px solid #666666;
  padding: 30px;
  margin: 50px auto 100px auto;
}

/* line 52, ../sass/openeyes/components/panels/_user.scss */
.panel.user {
  border-style: solid;
  border-width: 1px;
  border-color: #dee9f2;
  margin-bottom: 16px;
  padding: 0 10px 5px 10px;
  background: #dae6f1;
  color: #333333;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  background-image: url('../img/_elements/icons/user/idcard_bg.png?1529682474');
  background-position: left bottom;
  background-repeat: no-repeat;
  border-color: #b3b0ae;
  border-top: 0;
  margin: 0;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.user > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.user > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.user h1, .panel.user h2, .panel.user h3, .panel.user h4, .panel.user h5, .panel.user h6, .panel.user p, .panel.user li, .panel.user dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.user h1, .panel.user h2, .panel.user h3, .panel.user h4, .panel.user h5, .panel.user h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.user h1.subheader, .panel.user h2.subheader, .panel.user h3.subheader, .panel.user h4.subheader, .panel.user h5.subheader, .panel.user h6.subheader {
  line-height: 1.4;
}
@media screen {
  /* line 65, ../sass/openeyes/components/panels/_user.scss */
  .stuck .panel.user {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border-bottom: 0;
  }
}
@media screen {
  /* line 72, ../sass/openeyes/components/panels/_user.scss */
  .stuck .panel.user .user-id {
    margin-top: 5px;
  }
}
@media print {
  /* line 70, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-id {
    padding-top: 5px;
  }
}
/* line 80, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-id, .panel.user .user-firm {
  font-size: 0.75rem;
  min-height: 1.5rem;
}
@media print {
  /* line 80, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-id, .panel.user .user-firm {
    min-height: 0;
  }
}
/* line 87, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-firm {
  padding-top: 15px;
}
@media screen {
  /* line 90, ../sass/openeyes/components/panels/_user.scss */
  .stuck .panel.user .user-firm {
    margin-top: 5px;
  }
}
@media print {
  /* line 94, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-firm .change-firm {
    display: none;
  }
}
@media print {
  /* line 87, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-firm {
    text-align: left !important;
    padding-top: 5px;
  }
}
/* line 104, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-name {
  padding-top: 4px;
}
/* line 106, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-name span, .panel.user .user-name strong {
  float: left;
}
@media print {
  /* line 106, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-name span, .panel.user .user-name strong {
    float: none;
  }
}
/* line 112, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-name strong {
  margin: 2px 0 0 3px;
}
/* line 117, ../sass/openeyes/components/panels/_user.scss */
.panel.user .user-name a:hover [class*="icon-user-panel"] {
  background-position: 0 0;
}
@media print {
  /* line 104, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .user-name {
    display: inline !important;
  }
}
/* line 126, ../sass/openeyes/components/panels/_user.scss */
.panel.user .row {
  clear: both;
}
@media print {
  /* line 130, ../sass/openeyes/components/panels/_user.scss */
  .panel.user .column, .panel.user .columns {
    width: 100%;
  }
}

/* line 55, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient {
  border-style: solid;
  border-width: 1px;
  border-color: #f3f3f3;
  margin-bottom: 16px;
  padding: 9px 10px;
  background: #f2f2f2;
  color: #333333;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url('../img/_elements/icons/patient/patient-id_small.png?1529682474'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjJkOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTZiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: url('../img/_elements/icons/patient/patient-id_small.png?1529682474'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff2d8), color-stop(100%, #ffe6b3));
  background: url('../img/_elements/icons/patient/patient-id_small.png?1529682474'), -moz-linear-gradient(top, #fff2d8 0%, #ffe6b3 100%);
  background: url('../img/_elements/icons/patient/patient-id_small.png?1529682474'), -webkit-linear-gradient(top, #fff2d8 0%, #ffe6b3 100%);
  background: url('../img/_elements/icons/patient/patient-id_small.png?1529682474'), linear-gradient(to bottom, #fff2d8 0%, #ffe6b3 100%);
  background-position: 98% 2px, top;
  background-repeat: no-repeat, no-repeat;
  border-color: #ffb212;
  border-style: solid;
  border-width: 2px;
  position: relative;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0;
  border-radius: 0 0 5px 5px;
  border-width: 0 2px 2px 2px;
  margin: 0;
}
/* line 55, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.patient > :first-child {
  margin-top: 0;
}
/* line 56, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.patient > :last-child {
  margin-bottom: 0;
}
/* line 61, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.patient h1, .panel.patient h2, .panel.patient h3, .panel.patient h4, .panel.patient h5, .panel.patient h6, .panel.patient p, .panel.patient li, .panel.patient dl {
  color: #333333;
}
/* line 68, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.patient h1, .panel.patient h2, .panel.patient h3, .panel.patient h4, .panel.patient h5, .panel.patient h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
/* line 70, ../components/foundation/scss/foundation/components/_panels.scss */
.panel.patient h1.subheader, .panel.patient h2.subheader, .panel.patient h3.subheader, .panel.patient h4.subheader, .panel.patient h5.subheader, .panel.patient h6.subheader {
  line-height: 1.4;
}
@media print {
  /* line 55, ../sass/openeyes/components/panels/_patient.scss */
  .panel.patient {
    padding-top: 2px;
    padding-bottom: 2px;
  }
}
@media screen {
  /* line 79, ../sass/openeyes/components/panels/_patient.scss */
  .stuck .panel.patient {
    border-bottom: 0;
    margin: 0;
    padding-bottom: 2px;
    padding-top: 2px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
/* line 87, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-details {
  padding-bottom: 4px;
}
/* line 89, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-details a {
  color: black;
}
@media screen {
  /* line 93, ../sass/openeyes/components/panels/_patient.scss */
  .stuck .panel.patient .patient-details {
    font-size: 91%;
  }
}
/* line 98, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-surname {
  font-size: 0.875rem;
  font-weight: bold;
  text-transform: uppercase;
}
/* line 105, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-name, .panel.patient .patient-title {
  font-size: 0.8125rem;
}
/* line 108, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .hospital-number, .panel.patient .nhs-number {
  font-size: 0.75rem;
}
/* line 111, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-summary-anchor {
  font-size: 0.6875rem;
  padding-top: 5px;
}
@media screen {
  /* line 115, ../sass/openeyes/components/panels/_patient.scss */
  .stuck .panel.patient .patient-summary-anchor {
    display: none;
  }
}
/* line 120, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .clinical-summary-anchor {
  bottom: 0px;
  font-size: 0.6875rem;
  padding-right: 8px;
  position: absolute;
  right: 180px;
}
@media screen {
  /* line 127, ../sass/openeyes/components/panels/_patient.scss */
  .stuck .panel.patient .clinical-summary-anchor {
    display: none;
  }
}
/* line 132, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .hospital-number {
  margin-bottom: 3px;
}
@media print {
  /* line 135, ../sass/openeyes/components/panels/_patient.scss */
  .panel.patient .patient-summary-anchor {
    display: none;
  }
}
@media print {
  /* line 140, ../sass/openeyes/components/panels/_patient.scss */
  .panel.patient .column, .panel.patient .columns {
    width: 100%;
  }
}
/* line 145, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient.warning {
  background: url('../img/_elements/icons/patient/patient-id_small-warning.png?1529682474'), url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjJkOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZTZiMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: url('../img/_elements/icons/patient/patient-id_small-warning.png?1529682474'), -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff2d8), color-stop(100%, #ffe6b3));
  background: url('../img/_elements/icons/patient/patient-id_small-warning.png?1529682474'), -moz-linear-gradient(top, #fff2d8 0%, #ffe6b3 100%);
  background: url('../img/_elements/icons/patient/patient-id_small-warning.png?1529682474'), -webkit-linear-gradient(top, #fff2d8 0%, #ffe6b3 100%);
  background: url('../img/_elements/icons/patient/patient-id_small-warning.png?1529682474'), linear-gradient(to bottom, #fff2d8 0%, #ffe6b3 100%);
  background-position: 98% 2px, top;
  background-repeat: no-repeat, no-repeat;
}
/* line 148, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient.warning .warning .messages {
  display: none;
}
/* line 157, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-warnings {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  position: absolute;
  top: 8px;
  right: 0;
  padding: 2px;
  color: #fff;
  background: #DD6831;
  font-size: 0.6875rem;
  line-height: 0.6875rem;
  white-space: nowrap;
}
/* line 169, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-widgets {
  margin-top: -16px;
  float: right;
}
/* line 172, ../sass/openeyes/components/panels/_patient.scss */
.stuck .panel.patient .patient-widgets {
  margin-top: -18px;
}
/* line 175, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-widgets li {
  list-style: none;
  float: left;
  width: 17px;
  height: 17px;
  margin-right: 10px;
}
/* line 181, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-widgets li:last-child {
  margin-right: 0;
}
/* line 186, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient .patient-edit-link {
  font-size: 1.2em;
  position: relative;
  left: -10px;
  top: -5px;
}

/* line 196, ../sass/openeyes/components/panels/_patient.scss */
.toggle-patient-summary-popup:hover {
  cursor: pointer;
}

/* line 199, ../sass/openeyes/components/panels/_patient.scss */
.patient-popup-container {
  position: relative;
  top: -43px;
}
/* line 202, ../sass/openeyes/components/panels/_patient.scss */
.stuck .patient-popup-container {
  top: -23px;
}
/* line 205, ../sass/openeyes/components/panels/_patient.scss */
.patient-popup-container button {
  margin-top: 45px;
}
/* line 207, ../sass/openeyes/components/panels/_patient.scss */
.stuck .patient-popup-container button {
  margin-top: 25px;
}
/* line 210, ../sass/openeyes/components/panels/_patient.scss */
.patient-popup-container button:active, .patient-popup-container button:focus {
  outline: none;
}

/* line 217, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup {
  -moz-transition: opacity 0.25s ease, top 0.25s ease;
  -o-transition: opacity 0.25s ease, top 0.25s ease;
  -webkit-transition: opacity 0.25s ease, top 0.25s ease;
  transition: opacity 0.25s ease, top 0.25s ease;
  background: #fce6b7;
  border-color: #ffb212;
  border-style: solid;
  border-width: 2px;
  display: none;
  left: -366px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  top: 100px;
  text-align: left;
  width: 400px;
  z-index: 9999;
}
/* line 219, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup.clear-transition {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
/* line 237, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup.show {
  opacity: 1;
  top: 72px;
}
/* line 240, ../sass/openeyes/components/panels/_patient.scss */
.stuck .panel.patient-popup.show {
  top: 52px;
}
/* line 245, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup:after {
  border-bottom: 10px solid #ffb212;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  content: "";
  position: absolute;
  right: 17px;
  top: -12px;
}
/* line 254, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .row {
  background: #fef5e3;
  margin: 0 0 3px 0;
}
/* line 257, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .row:last-child {
  margin-bottom: 0;
}
/* line 260, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .row .column {
  font-size: 11px;
  padding: 5px;
}
/* line 265, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .row.surgical-history div:first-child {
  padding: 5px 0 5px 5px;
}
/* line 270, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .label {
  color: #b57e0d;
  cursor: default;
  margin: 0;
}
/* line 275, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .alert-box {
  display: table;
  font-size: 11px;
  min-height: 40px;
  padding-bottom: 7px;
  padding-top: 7px;
  width: 100%;
}
/* line 282, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .alert-box span {
  display: table-cell;
  vertical-align: middle;
}
/* line 287, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .help-hint {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fef8ec;
  color: #999;
  font-size: 11px;
  padding: 2px;
  position: absolute;
  right: 38px;
  top: -32px;
}
/* line 296, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup .help-hint:after {
  border-bottom: 4px solid transparent;
  border-left: 4px solid #fef8ec;
  border-top: 4px solid transparent;
  content: "";
  position: absolute;
  right: -4px;
  top: 7px;
}
/* line 307, ../sass/openeyes/components/panels/_patient.scss */
.panel.patient-popup table td {
  font-size: 11px;
  padding-left: 0px;
}

/* line 315, ../sass/openeyes/components/panels/_patient.scss */
.nhs-number {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #107ebd;
  background-image: url('../img/_elements/icons/nhs_tiny.png?1529682474');
  background-position: center left;
  background-repeat: no-repeat;
  color: white;
  display: inline-block;
  padding: 2px 3px 1px 33px;
}
@media print {
  /* line 315, ../sass/openeyes/components/panels/_patient.scss */
  .nhs-number {
    padding-left: 0;
  }
}
/* line 330, ../sass/openeyes/components/panels/_patient.scss */
.nhs-number .messages {
  display: none;
}

/* line 335, ../sass/openeyes/components/panels/_patient.scss */
.messages.patient.fixed {
  position: fixed;
  z-index: 110;
  background-color: #d2dde8;
}

/* line 35, ../sass/openeyes/components/panels/_search.scss */
.panel .search-examples {
  font-size: 0.8125rem;
  margin-left: 13px;
  margin-bottom: 8px;
}
/* line 40, ../sass/openeyes/components/panels/_search.scss */
.panel.search {
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 45, ../sass/openeyes/components/panels/_search.scss */
.panel.search input {
  margin: 0;
}
/* line 47, ../sass/openeyes/components/panels/_search.scss */
.panel.search input.large {
  padding-top: 9px;
  padding-bottom: 9px;
}

/* line 33, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions {
  border: 0;
  margin: 0 0 10px 0;
  padding: 0;
  /* Unsure if used */
}
/* line 37, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions button, .panel.actions .button {
  margin: 3px 8px 5px 0;
  vertical-align: middle;
}
/* line 40, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions button:last-child, .panel.actions .button:last-child {
  margin-right: 0;
}
/* line 44, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions input, .panel.actions select, .panel.actions label {
  display: inline-block;
  margin: 0;
}
/* line 48, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions .label {
  cursor: default;
  display: inline-block;
  font-size: 0.8125rem;
  font-weight: bold;
  padding: 8px 0;
}
/* line 56, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions .panel-latest-letter {
  width: 7.5rem;
}
/* line 59, ../sass/openeyes/components/panels/_actions.scss */
.panel.actions .button-bar {
  float: right;
}
@media screen {
  /* line 63, ../sass/openeyes/components/panels/_actions.scss */
  .panel.actions.stuck {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    position: fixed;
    width: 100%;
    top: 40px;
    z-index: 9;
  }
}

/* line 29, ../sass/openeyes/components/panels/_admin.scss */
.panel.admin {
  background-color: goldenrod;
  border: 0;
  display: inline-block;
  margin-bottom: 0;
  margin-right: 5px;
  padding: 5px 10px;
  vertical-align: top;
}
/* line 37, ../sass/openeyes/components/panels/_admin.scss */
.panel.admin label {
  font-weight: normal;
}
/* line 40, ../sass/openeyes/components/panels/_admin.scss */
.panel.actions .panel.admin {
  height: 33px;
  line-height: 22px;
}

/* line 27, ../sass/openeyes/components/panels/_comments.scss */
.panel.comments {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff0a0;
  border: 1px solid #fee54f;
  margin: 0;
}
/* line 32, ../sass/openeyes/components/panels/_comments.scss */
.theatres-list .panel.comments {
  margin-left: -0.75rem;
}
/* line 35, ../sass/openeyes/components/panels/_comments.scss */
.panel.comments h4 {
  color: #998a30;
  font-size: 0.75rem;
  font-style: italic;
}

/* line 37, ../sass/openeyes/components/panels/_specialty.scss */
.panel.specialty {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  background: transparent;
  border: 0;
  margin: 5px 0 0 0;
  padding: 0 0 2px 0;
}
/* line 44, ../sass/openeyes/components/panels/_specialty.scss */
.panel.specialty .specialty-title {
  -moz-border-radius: 0 5px 0 0;
  -webkit-border-radius: 0;
  border-radius: 0 5px 0 0;
  background: #eaddaf;
  color: #504c3c;
  font-size: 0.6875rem;
  margin: 0;
  padding: 6px 3px 8px 6px;
}

/* line 3, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .panel {
  padding: 2px;
}
/* line 6, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .sidebar-grouping {
  white-space: nowrap;
}
/* line 8, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .sidebar-grouping label {
  font-size: 0.7em;
  display: inline;
}
/* line 13, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.subspecialties {
  margin-left: 2px;
  margin-bottom: 2px;
}
/* line 17, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .subspecialty {
  list-style: none;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 4px 4px;
  background: white;
  padding: 3px;
  margin-bottom: 2px;
}
/* line 23, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .subspecialty.selected {
  background: #aaaaaa;
}
/* line 26, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .subspecialty .tag {
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  text-align: center;
  float: right;
  padding: 1px;
  width: 23px;
  background-color: lightgrey;
}
/* line 35, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .grouping-picker {
  margin-left: 5px;
  width: inherit;
}
/* line 39, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .list-controls {
  font-size: 0.3em;
}
/* line 42, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty .grouping-container h3 {
  font-size: 0.8em;
}
/* line 45, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-color: #dad3ba;
  border-width: 3px 1px 3px 0;
  margin: 0 0 5px 0;
  padding: 5px 1px 5px 0;
  position: relative;
  border-top: 1px dotted #cccccc;
  margin: 5px 0 0 0;
  padding: 4px 0 0 0;
}
/* line 56, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events a {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0;
  border-radius: 0 6px 6px 0;
  display: block;
  font-size: 0.8125rem;
  padding: 0 4px 0 2px;
}
/* line 61, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events a:hover {
  background: #3665ff;
  color: white;
}
/* line 66, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li {
  white-space: nowrap;
  list-style: none;
  margin: 0 0 4px 0;
  position: relative;
}
/* line 72, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li.lowlight a {
  color: grey;
}
/* line 74, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li.lowlight a:hover {
  color: lightgrey;
}
/* line 79, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li .tag {
  -moz-border-radius: 2px 2px 2px 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px 2px 2px 2px;
  text-align: center;
  padding: 1px;
  width: 16px;
  background-color: lightgrey;
  font-size: 0.3em;
  position: absolute;
  top: 50%;
  height: 70%;
  margin-top: -5%;
  margin-left: 7px;
}
/* line 93, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-type {
  display: inline-block;
  width: 35px;
  background: url('../img/_elements/icons/event/status/quicklook.png?1529682474') right top no-repeat;
}
/* line 97, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-type:hover {
  background-image: url('../img/_elements/icons/event/status/quicklook-hover.png?1529682474');
}
/* line 100, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-type.alert {
  background-image: url('../img/_elements/icons/event/status/alert.png?1529682474');
}
/* line 102, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-type.alert:hover {
  background-image: url('../img/_elements/icons/event/status/alert-hover.png?1529682474');
}
/* line 107, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .ev_date {
  padding-left: 10px;
  background: url('../img/_elements/icons/event/small/datetime-past.png?1529682474') left center no-repeat;
}
/* line 111, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-date {
  display: inline-block;
  padding-left: 20px;
  margin-left: -3px;
}
/* line 115, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-date .day,
.panel.specialty ol.events .event-date .mth,
.panel.specialty ol.events .event-date .yr {
  display: inline-block;
}
/* line 120, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-date .day {
  width: 1.3125rem;
  text-align: right;
  padding-right: 4px;
}
/* line 125, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-date .mth {
  width: 1.75rem;
}
/* line 128, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events .event-date .yr {
  width: 2rem;
}
/* line 135, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li.selected a {
  background: #aaaaaa url('../img/_elements/icons/event/event_open_arrow.png?1529682474') right center no-repeat;
  color: white;
}
/* line 140, ../sass/openeyes/components/panels/_subspecialty.scss */
.panel.specialty ol.events li.selected .event-type.alert {
  background-image: url('../img/_elements/icons/event/status/alert-hover.png?1529682474');
}

/* line 56, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  border-color: #dad3ba;
  border-width: 3px 1px 3px 0;
  margin: 0 0 5px 0;
  padding: 5px 1px 5px 0;
  position: relative;
}
/* line 64, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode.legacy {
  margin-top: 5px;
}
/* line 66, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode.legacy a {
  color: #999;
}
/* line 70, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-date {
  font-size: 0.6875rem;
  padding-left: 5px;
}
/* line 74, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-title {
  font-size: 0.9375rem;
  margin: 5px 2px 3px 0;
}
/* line 77, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-title a {
  background: url('../img/_elements/graphic/view-episode-summary.png?1529682474') right bottom no-repeat;
  color: black;
  display: block;
  padding: 5px 0 16px 5px;
  -moz-border-radius: 0 3px 3px 0;
  -webkit-border-radius: 0;
  border-radius: 0 3px 3px 0;
}
/* line 83, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-title a:hover {
  background-color: #3665ff;
  background-image: url('../img/_elements/icons/event/event_open_arrow.png?1529682474');
  color: white;
}
/* line 88, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-title a.selected {
  background-color: #aaa;
  background-image: url('../img/_elements/icons/event/event_open_arrow.png?1529682474');
  color: #fff;
}
/* line 94, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .episode-title.legacy {
  padding: 5px 0 5px 5px;
}
/* line 98, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .add-event {
  margin-left: 1px;
}
/* line 101, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events-overview {
  display: none;
  margin: 0;
  padding: 2px 5px 2px 8px;
}
/* line 106, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events-overview li {
  float: left;
  line-height: 1;
  list-style: none;
  margin-right: 6px;
}
/* line 111, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events-overview li img {
  height: 12px;
  width: 12px;
}
/* line 118, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode.hide-events .events-overview {
  display: block;
}
/* line 121, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode.hide-events .events-container {
  display: none;
}
/* line 125, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events {
  border-top: 1px dotted #cccccc;
  margin: 5px 0 0 0;
  padding: 4px 0 0 0;
}
/* line 129, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events li {
  list-style: none;
  margin: 0 0 4px 0;
  position: relative;
}
/* line 134, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events a {
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0;
  border-radius: 0 6px 6px 0;
  display: block;
  font-size: 0.8125rem;
  padding: 0 8px 0 6px;
}
/* line 139, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events a:hover {
  background: #3665ff url('../img/_elements/icons/event/event_open_arrow.png?1529682474') right center no-repeat;
  color: white;
}
/* line 144, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-type {
  display: inline-block;
  width: 35px;
  background: url('../img/_elements/icons/event/status/quicklook.png?1529682474') right top no-repeat;
}
/* line 148, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-type:hover {
  background-image: url('../img/_elements/icons/event/status/quicklook-hover.png?1529682474');
}
/* line 151, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-type.alert {
  background-image: url('../img/_elements/icons/event/status/alert.png?1529682474');
}
/* line 153, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-type.alert:hover {
  background-image: url('../img/_elements/icons/event/status/alert-hover.png?1529682474');
}
/* line 158, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .ev_date {
  padding-left: 21px;
  background: url('../img/_elements/icons/event/small/datetime-past.png?1529682474') left center no-repeat;
}
/* line 162, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-date {
  display: inline-block;
  padding-left: 21px;
}
/* line 165, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-date .day,
.panel.episode .events .event-date .mth,
.panel.episode .events .event-date .yr {
  display: inline-block;
}
/* line 170, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-date .day {
  width: 1.3125rem;
  text-align: right;
  padding-right: 6px;
}
/* line 175, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-date .mth {
  width: 1.75rem;
}
/* line 178, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events .event-date .yr {
  width: 2rem;
}
/* line 185, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events li.selected a {
  background: #aaaaaa url('../img/_elements/icons/event/event_open_arrow.png?1529682474') right center no-repeat;
  color: white;
}
/* line 190, ../sass/openeyes/components/panels/_episode.scss */
.panel.episode .events li.selected .event-type.alert {
  background-image: url('../img/_elements/icons/event/status/alert-hover.png?1529682474');
}

/* line 33, ../sass/openeyes/components/panels/_login.scss */
.panel.login {
  max-width: 488px;
}
/* line 36, ../sass/openeyes/components/panels/_login.scss */
.panel.login label {
  font-size: 0.9375rem;
}
/* line 39, ../sass/openeyes/components/panels/_login.scss */
.panel.login .loader {
  margin-right: 10px;
}

/* line 36, ../sass/openeyes/components/panels/_error.scss */
.panel.error {
  max-width: 520px;
}
/* line 39, ../sass/openeyes/components/panels/_error.scss */
.panel.error .panel {
  margin-bottom: 10px;
}
/* line 42, ../sass/openeyes/components/panels/_error.scss */
.panel.error ul {
  margin-left: 0;
}
/* line 45, ../sass/openeyes/components/panels/_error.scss */
.panel.error li {
  margin-left: 20px;
}
/* line 48, ../sass/openeyes/components/panels/_error.scss */
.panel.error h3 {
  padding-top: 5px;
}
/* line 51, ../sass/openeyes/components/panels/_error.scss */
.panel.error .date {
  color: gray;
}

/* line 31, ../sass/openeyes/components/panels/_logs.scss */
.panel.logs {
  background: #fdfdfd;
  border: 0;
  margin: 0;
}
/* line 35, ../sass/openeyes/components/panels/_logs.scss */
.panel.logs th, .panel.logs td {
  padding-bottom: 4px;
  padding-top: 4px;
}
/* line 40, ../sass/openeyes/components/panels/_logs.scss */
.panel.logs-pagination {
  margin-bottom: 12px;
}
/* line 41, ../sass/openeyes/components/panels/_logs.scss */
.panel.logs-pagination .pages {
  font-size: 0.8125rem;
}
/* line 45, ../sass/openeyes/components/panels/_logs.scss */
.last .panel.logs-pagination {
  margin-bottom: 0;
}

/* line 18, ../sass/openeyes/components/panels/_procedures.scss */
.panel.procedure, .panel.procedures, .panel.diagnosis {
  background: #FFF;
}

/* line 27, ../sass/openeyes/components/panels/_procedures.scss */
.panel.procedures.readonly .row {
  padding-bottom: 8px;
}
/* line 29, ../sass/openeyes/components/panels/_procedures.scss */
.panel.procedures.readonly .row:last-child {
  padding-bottom: 0;
}
/* line 32, ../sass/openeyes/components/panels/_procedures.scss */
.panel.procedures.readonly .row span {
  font-style: italic;
}

/* line 20, ../sass/openeyes/components/_search-filters.scss */
.search-filters .panel {
  margin: 0 0 10px 0;
  padding: 10px;
}

/* line 32, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra {
  padding: 2px 0 0 1px;
}
/* line 34, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra label {
  float: left;
  font-size: 0.8125rem;
  height: 30px;
  line-height: 28px;
  margin: 0 10px 0 0;
  padding: 0 8px 0 6px;
}
/* line 41, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra label input {
  margin: -3px 4px 0 0;
  vertical-align: middle;
}
/* line 46, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra fieldset {
  border: 0;
  float: left;
  height: 30px;
  line-height: 28px;
  margin: 0;
  padding: 0 8px 0 6px;
}
/* line 53, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra fieldset input[type="text"] {
  display: inline-block;
  margin: 3px 0 0 0;
  vertical-align: top;
}
/* line 58, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra fieldset label {
  padding: 0;
}
/* line 61, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra fieldset .to {
  display: inline-block;
  font-size: 0.8125rem;
  vertical-align: top;
}
/* line 67, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra .button-group {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
}
/* line 73, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra.audit-filters fieldset {
  padding-left: 0;
}
/* line 75, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra.audit-filters fieldset .inline {
  margin: 0 10px;
  float: none;
  font-size: 0.8125rem;
}
/* line 79, ../sass/openeyes/components/_search-filters.scss */
.search-filters-extra.audit-filters fieldset .inline:first-child {
  margin-left: 0;
}

/* line 33, ../sass/openeyes/components/_tabs.scss */
.tabs {
  margin: 0;
}

/* line 27, ../sass/openeyes/components/tabs/_event-actions.scss */
.tabs.event-actions {
  float: left;
}
/* line 29, ../sass/openeyes/components/tabs/_event-actions.scss */
.tabs.event-actions li {
  margin: 0 4px 0 0;
}
/* line 32, ../sass/openeyes/components/tabs/_event-actions.scss */
.tabs.event-actions li.selected a {
  background: #a29d8a;
  color: #fff;
}
/* line 38, ../sass/openeyes/components/tabs/_event-actions.scss */
.tabs.event-actions a {
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px 3px 0 0;
  background: #fffee7;
  padding: 5px 10px 3px 10px;
}
/* line 42, ../sass/openeyes/components/tabs/_event-actions.scss */
.tabs.event-actions a:hover {
  background: #3665ff;
  color: #fff;
}

/**
 * (C) OpenEyes Foundation, 2014
 * This file is part of OpenEyes.
 * OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 * OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
 * You should have received a copy of the GNU Affero General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>.
 *
 * @package OpenEyes
 * @link http://www.openeyes.org.uk
 * @author OpenEyes <info@openeyes.org.uk>
 * @copyright Copyright (C) 2014, OpenEyes Foundation
 * @license http://www.gnu.org/licenses/agpl-3.0.html The GNU Affero General Public License V3.0
 */
/* line 16, ../sass/openeyes/components/tabs/_search.scss */
.tabs.search li {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 10px 3px 10px;
  width: 128px;
  text-align: center;
}
/* line 21, ../sass/openeyes/components/tabs/_search.scss */
.tabs.search li.selected {
  background: #cdd9e3;
}

/* line 18, ../sass/openeyes/components/_sidebars.scss */
.sidebar.episodes-and-events {
  padding: 5px 8px 0 0;
  width: 14.6%;
}
/* line 21, ../sass/openeyes/components/_sidebars.scss */
.sidebar.episodes-and-events .add-episode {
  margin-left: 2px;
}
@media print {
  /* line 18, ../sass/openeyes/components/_sidebars.scss */
  .sidebar.episodes-and-events {
    display: none;
  }
}

/* line 17, ../sass/openeyes/components/events/_event.scss */
.event {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fafafa;
  margin: 0;
  padding: 0;
}
@media print {
  /* line 17, ../sass/openeyes/components/events/_event.scss */
  .event {
    background: transparent;
  }
}
/* line 25, ../sass/openeyes/components/events/_event.scss */
.event.column {
  width: 85.4%;
}
@media print {
  /* line 25, ../sass/openeyes/components/events/_event.scss */
  .event.column {
    width: 100%;
  }
}
/* line 31, ../sass/openeyes/components/events/_event.scss */
.event .event-content {
  background-position: right top;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 5px;
  /* This exists to support legacy event styles where border color
     was set on .event */
  border-color: inherit;
  padding: 5px 5px 10px 5px;
}
@media print {
  /* line 31, ../sass/openeyes/components/events/_event.scss */
  .event .event-content {
    border: 0;
    padding: 0;
  }
}
/* line 44, ../sass/openeyes/components/events/_event.scss */
.event .event-content form {
  margin: 0;
}
/* line 48, ../sass/openeyes/components/events/_event.scss */
.event .event-header {
  background: #eaddaf;
  border-bottom: 5px solid #a29d8a;
  padding: 6px 10px 0 10px;
}
@media print {
  /* line 48, ../sass/openeyes/components/events/_event.scss */
  .event .event-header {
    display: none;
  }
}
@media screen {
  /* line 57, ../sass/openeyes/components/events/_event.scss */
  .event .event-header.stuck {
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 74px;
    z-index: 199;
  }
}
@media print {
  /* line 65, ../sass/openeyes/components/events/_event.scss */
  .event .sticky-wrapper-event-header {
    display: none !important;
  }
}
/* line 70, ../sass/openeyes/components/events/_event.scss */
.event .event-title {
  background-position: left center;
  background-repeat: no-repeat;
  font-size: 1.1875rem;
  margin-left: 8px;
  padding: 9px 0 9px 50px;
}
@media print {
  /* line 70, ../sass/openeyes/components/events/_event.scss */
  .event .event-title {
    padding-left: 0;
  }
}
/* line 80, ../sass/openeyes/components/events/_event.scss */
.event .event-title #automated-event {
  font-size: 0.75rem;
  color: #888888;
}
/* line 85, ../sass/openeyes/components/events/_event.scss */
.event .metadata {
  border-top: 1px dotted #dae6f1;
  margin: 10px;
  padding-top: 8px;
}
/* line 89, ../sass/openeyes/components/events/_event.scss */
.event .metadata .info {
  color: #888888;
  display: inline-block;
  font-size: 0.75rem;
  font-style: italic;
  padding-right: 15px;
}
/* line 96, ../sass/openeyes/components/events/_event.scss */
.event .metadata .user {
  color: #333333;
}
/* line 101, ../sass/openeyes/components/events/_event.scss */
.event .panel.comments {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* line 106, ../sass/openeyes/components/events/_event.scss */
.event.previous-elements .metadata {
  margin-left: 0;
}

/* line 19, ../sass/openeyes/components/events/_episode.scss */
.event.episode .event-content {
  border-color: #C2BCA5;
  background-image: url('../img/_elements/icons/event/watermark/_episode.png?1529682474');
}
/* line 25, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #7dabd4;
  margin-left: -.75rem;
  margin-right: -.75rem;
  margin-bottom: 10px;
}
/* line 31, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .data-title {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #f3f3f3;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
}
/* line 39, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .summary-content {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 0 .75rem;
}
/* line 42, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .summary-content > div {
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 6px solid #f3f3f3;
  border-top: 0;
  padding-top: 10px;
}
/* line 49, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .heading {
  float: left;
}
/* line 52, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .toggle-trigger {
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
  float: right;
  position: static;
  width: auto;
  background: #dadada;
  margin-top: -8px;
  padding: 0 10px;
}
/* line 60, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view .event-types .collapsible .toggle-trigger:hover {
  background: #3665ff;
  color: #fff;
}
/* line 69, ../sass/openeyes/components/events/_episode.scss */
.event.episode.view table.grid.plain th {
  background: none;
}

/* line 80, ../sass/openeyes/components/events/_episode.scss */
.episodes-list .event-header {
  padding: 0;
}
/* line 82, ../sass/openeyes/components/events/_episode.scss */
.episodes-list .event-header .button-bar {
  display: none;
}

/* line 17, ../sass/openeyes/components/events/_elements.scss */
.element-data, .edit .element-fields, .sub-element-data, .edit .sub-element-fields, .element-eye, .sub-elements {
  padding: 10px 10px 0 10px;
  margin: 0;
  background: #dae6f1;
}
/* line 22, ../sass/openeyes/components/events/_elements.scss */
.element-data .metadata, .edit .element-fields .metadata, .sub-element-data .metadata, .edit .sub-element-fields .metadata, .element-eye .metadata, .sub-elements .metadata {
  margin-left: 0;
  padding-top: 0;
}
@media print {
  /* line 17, ../sass/openeyes/components/events/_elements.scss */
  .element-data, .edit .element-fields, .sub-element-data, .edit .sub-element-fields, .element-eye, .sub-elements {
    background: #ffffff;
  }
}

/* line 31, ../sass/openeyes/components/events/_elements.scss */
.element, .edit .optional-elements {
  position: relative;
}
@media print {
  /* line 31, ../sass/openeyes/components/events/_elements.scss */
  .element, .edit .optional-elements {
    page-break-inside: avoid;
    border: 1px solid #000;
    margin: 10px 10px 20px 10px;
  }
}
/* line 38, ../sass/openeyes/components/events/_elements.scss */
.element .element-eyes, .edit .optional-elements .element-eyes, .element .sub-element-eyes, .edit .optional-elements .sub-element-eyes {
  padding: 0;
  margin: 0;
  position: relative;
  overflow: hidden;
}
/* line 43, ../sass/openeyes/components/events/_elements.scss */
.element .element-eyes:after, .edit .optional-elements .element-eyes:after, .element .sub-element-eyes:after, .edit .optional-elements .sub-element-eyes:after {
  border-right: 1px solid #fff;
  content: " ";
  display: block;
  height: 100%;
  left: 50%;
  position: absolute;
  top: 0;
  width: 0;
  z-index: 1;
}
@media print {
  /* line 43, ../sass/openeyes/components/events/_elements.scss */
  .element .element-eyes:after, .edit .optional-elements .element-eyes:after, .element .sub-element-eyes:after, .edit .optional-elements .sub-element-eyes:after {
    display: none;
  }
}
/* line 58, ../sass/openeyes/components/events/_elements.scss */
.element .inactive .active-form, .edit .optional-elements .inactive .active-form,
.element .inactive-form,
.edit .optional-elements .inactive-form {
  display: none;
}
/* line 63, ../sass/openeyes/components/events/_elements.scss */
.element .inactive .inactive-form, .edit .optional-elements .inactive .inactive-form {
  display: block;
}

/* line 73, ../sass/openeyes/components/events/_elements.scss */
.element-title, .data-title, .view.highlight-fields .sub-element-title, .edit .optional-elements-title {
  color: #56a7f1;
  font-size: 0.8125rem;
  margin: 0;
  padding: 8px 10px;
}
/* line 78, ../sass/openeyes/components/events/_elements.scss */
.element-header .element-title, .edit .optional-elements-header .element-title, .sub-element-header .element-title, .element-header .data-title, .edit .optional-elements-header .data-title, .sub-element-header .data-title, .element-header .view.highlight-fields .sub-element-title, .view.highlight-fields .element-header .sub-element-title, .edit .optional-elements-header .view.highlight-fields .sub-element-title, .view.highlight-fields .edit .optional-elements-header .sub-element-title, .sub-element-header .view.highlight-fields .sub-element-title, .view.highlight-fields .sub-element-header .sub-element-title, .element-header .edit .optional-elements-title, .edit .element-header .optional-elements-title, .edit .optional-elements-header .optional-elements-title, .sub-element-header .edit .optional-elements-title, .edit .sub-element-header .optional-elements-title {
  float: left;
}
@media print {
  /* line 73, ../sass/openeyes/components/events/_elements.scss */
  .element-title, .data-title, .view.highlight-fields .sub-element-title, .edit .optional-elements-title {
    font-size: 1.125rem;
    font-weight: normal;
  }
}

/* line 91, ../sass/openeyes/components/events/_elements.scss */
.element-eye {
  background: none;
}

/* line 100, ../sass/openeyes/components/events/_elements.scss */
.eye-message {
  font-size: 0.8125rem;
  padding: 0 0 13px 0;
  text-align: center;
}

/* line 106, ../sass/openeyes/components/events/_elements.scss */
.element-table {
  margin: 0;
}
/* line 108, ../sass/openeyes/components/events/_elements.scss */
.element-table, .element-table th {
  background: #c9ddef;
}
/* line 111, ../sass/openeyes/components/events/_elements.scss */
.element-table th[scope="row"], .element-table td:first-child {
  width: 33.33333%;
  font-size: 0.8125rem;
  font-weight: normal;
}
/* line 116, ../sass/openeyes/components/events/_elements.scss */
.element-table tr {
  border: 1px solid #dae6f1;
}
/* line 118, ../sass/openeyes/components/events/_elements.scss */
.element-table tr:nth-of-type(even) {
  background: #c9ddef;
}

/* line 129, ../sass/openeyes/components/events/_elements.scss */
.edit .element, .edit .optional-elements {
  border-top: 2px dotted #8c949c;
}
/* line 131, ../sass/openeyes/components/events/_elements.scss */
.edit .element.on-demand, .edit .on-demand.optional-elements, .edit .sub-element.on-demand {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 7px solid #c8d3dd;
  margin: 5px 0;
}
/* line 135, ../sass/openeyes/components/events/_elements.scss */
.edit .element.on-demand.validation-error, .edit .on-demand.validation-error.optional-elements, .edit .validation-error.sub-element.on-demand {
  border-color: #da3232;
}
/* line 138, ../sass/openeyes/components/events/_elements.scss */
.edit .element.on-demand .alert-box, .edit .on-demand.optional-elements .alert-box, .edit .sub-element.on-demand .alert-box {
  margin: 12px 0;
}
/* line 142, ../sass/openeyes/components/events/_elements.scss */
.edit .element .alert-box, .edit .optional-elements .alert-box {
  margin: 12px 0;
}
/* line 146, ../sass/openeyes/components/events/_elements.scss */
.edit .element-title, .edit .data-title, .edit .view.highlight-fields .sub-element-title, .view.highlight-fields .edit .sub-element-title, .edit .optional-elements-title {
  font-style: italic;
}
/* line 149, ../sass/openeyes/components/events/_elements.scss */
.edit .element-title-additional {
  float: left;
  margin-left: 8px;
  line-height: 2rem;
}
/* line 153, ../sass/openeyes/components/events/_elements.scss */
.edit .element-title-additional .info {
  display: inline-block;
  font-size: 0.8125rem;
}
/* line 156, ../sass/openeyes/components/events/_elements.scss */
.edit .element-title-additional .info small {
  display: inline-block;
  font-size: 85%;
  margin-left: 8px;
}
/* line 169, ../sass/openeyes/components/events/_elements.scss */
.edit .add-side {
  font-size: 0.8125rem;
  padding: 10px;
  text-align: center;
}
/* line 174, ../sass/openeyes/components/events/_elements.scss */
.edit .icon-remove-side {
  background: url('../img/_elements/icons/event-optional/element-remove.png?1529682474') no-repeat -10px -2px;
  height: 16px;
  position: absolute;
  right: 5px;
  top: 5px;
  width: 16px;
  z-index: 1;
}
/* line 183, ../sass/openeyes/components/events/_elements.scss */
.edit .icon-add-side {
  background: url('../img/_elements/icons/event-optional/element-view.png?1529682474') no-repeat -10px -4px;
  height: 16px;
  width: 16px;
}
/* line 188, ../sass/openeyes/components/events/_elements.scss */
.edit .element-actions, .edit .optional-elements-actions, .edit .sub-element-actions {
  float: right;
  padding: 6px 10px;
}
/* line 192, ../sass/openeyes/components/events/_elements.scss */
.edit .element-action {
  font-size: 0.8125rem;
}

/* line 199, ../sass/openeyes/components/events/_elements.scss */
.edit.highlight-fields .sub-elements {
  margin: 10px -10px 0 -10px;
}

/* line 207, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .element, .view.highlight-fields .edit .optional-elements, .edit .view.highlight-fields .optional-elements, .view.highlight-fields .sub-element-data {
  margin-bottom: 10px;
}
/* line 210, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .element-data, .view.highlight-fields .edit .element-fields, .edit .view.highlight-fields .element-fields, .view.highlight-fields .sub-element-data, .view.highlight-fields .edit .sub-element-fields, .edit .view.highlight-fields .sub-element-fields, .view.highlight-fields .sub-element-data {
  background: none;
  padding-bottom: 0;
  padding-top: 0;
}
/* line 214, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .element-data.highlight, .view.highlight-fields .edit .highlight.element-fields, .edit .view.highlight-fields .highlight.element-fields, .view.highlight-fields .highlight.sub-element-data, .view.highlight-fields .edit .highlight.sub-element-fields, .edit .view.highlight-fields .highlight.sub-element-fields, .view.highlight-fields .sub-element-data.highlight {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  padding-bottom: 0.25rem;
  padding-top: 0.25rem;
}
/* line 221, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .element-data:not(.event-types) .field-value, .view.highlight-fields .edit .element-fields:not(.event-types) .field-value, .edit .view.highlight-fields .element-fields:not(.event-types) .field-value, .view.highlight-fields .sub-element-data:not(.event-types) .field-value, .view.highlight-fields .edit .sub-element-fields:not(.event-types) .field-value, .edit .view.highlight-fields .sub-element-fields:not(.event-types) .field-value, .view.highlight-fields .element-data:not(.event-types) .field-label, .view.highlight-fields .edit .element-fields:not(.event-types) .field-label, .edit .view.highlight-fields .element-fields:not(.event-types) .field-label, .view.highlight-fields .sub-element-data:not(.event-types) .field-label, .view.highlight-fields .edit .sub-element-fields:not(.event-types) .field-label, .edit .view.highlight-fields .sub-element-fields:not(.event-types) .field-label, .view.highlight-fields .element-data:not(.event-types) .data-label, .view.highlight-fields .edit .element-fields:not(.event-types) .data-label, .edit .view.highlight-fields .element-fields:not(.event-types) .data-label, .view.highlight-fields .sub-element-data:not(.event-types) .data-label, .view.highlight-fields .edit .sub-element-fields:not(.event-types) .data-label, .edit .view.highlight-fields .sub-element-fields:not(.event-types) .data-label, .view.highlight-fields .element-data:not(.event-types) .data-value, .view.highlight-fields .edit .element-fields:not(.event-types) .data-value, .edit .view.highlight-fields .element-fields:not(.event-types) .data-value, .view.highlight-fields .sub-element-data:not(.event-types) .data-value, .view.highlight-fields .edit .sub-element-fields:not(.event-types) .data-value, .edit .view.highlight-fields .sub-element-fields:not(.event-types) .data-value, .view.highlight-fields .sub-element-data:not(.event-types) .field-value, .view.highlight-fields .sub-element-data:not(.event-types) .field-label, .view.highlight-fields .sub-element-data:not(.event-types) .data-label, .view.highlight-fields .sub-element-data:not(.event-types) .data-value {
  font-size: 1rem;
}
/* line 226, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .sub-element {
  border: 0;
}
/* line 229, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .sub-element-header {
  background: none;
  margin: 0;
}
/* line 233, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .sub-element-title {
  padding-left: 0;
  padding-right: 0;
}
/* line 238, ../sass/openeyes/components/events/_elements.scss */
.view.highlight-fields .sub-elements {
  background: none;
  margin: 10px -10px 0 -10px;
  padding-top: 10px;
}
/* line 245, ../sass/openeyes/components/events/_elements.scss */
.view .element-data .data-title, .view .edit .element-fields .data-title, .edit .view .element-fields .data-title, .view .sub-element-data .data-title, .view .edit .sub-element-fields .data-title, .edit .view .sub-element-fields .data-title {
  padding-left: 0;
  padding-right: 0;
}
/* line 251, ../sass/openeyes/components/events/_elements.scss */
.view .element-title.highlight, .view .highlight.data-title, .view.highlight-fields .highlight.sub-element-title, .view .edit .highlight.optional-elements-title, .edit .view .highlight.optional-elements-title {
  background: #dae6f1;
  color: #111;
  float: none;
  font-size: 0.875rem;
  margin-bottom: 14px;
  padding: 12px 10px;
}

/* line 263, ../sass/openeyes/components/events/_elements.scss */
.previous-elements .element-container {
  margin-bottom: 10px;
  border: 1px solid #dae6f1;
}
/* line 268, ../sass/openeyes/components/events/_elements.scss */
.previous-elements .element-container .metadata {
  display: inline-block;
  margin: 2px;
  padding-top: 0px;
}
/* line 273, ../sass/openeyes/components/events/_elements.scss */
.previous-elements .element-container .actions {
  display: inline-block;
  float: right !important;
  padding: 2px;
}

/* line 281, ../sass/openeyes/components/events/_elements.scss */
.element-no-display {
  border-style: none !important;
  margin-top: -19px;
}

/* line 286, ../sass/openeyes/components/events/_elements.scss */
.highlighted-error {
  border: 2px solid red;
}

/* line 290, ../sass/openeyes/components/events/_elements.scss */
.errorlink {
  color: #FFFFFF;
  text-decoration: dotted;
}

/* line 295, ../sass/openeyes/components/events/_elements.scss */
.errorlink:hover {
  color: #CCCCCC;
  text-decoration: underline;
}

/* line 300, ../sass/openeyes/components/events/_elements.scss */
.pcr-nk {
  width: 140px;
  height: 10px;
  top: -15px;
}

/* line 305, ../sass/openeyes/components/events/_elements.scss */
.pcr-span {
  background-color: white;
  width: 100px;
  font-weight: bold;
}

/* line 310, ../sass/openeyes/components/events/_elements.scss */
.pcr-erisk {
  background-color: white;
}

/* line 313, ../sass/openeyes/components/events/_elements.scss */
#pcr-risk-div {
  background-color: red;
}

/* line 316, ../sass/openeyes/components/events/_elements.scss */
.pcr-nkr {
  height: 35px;
}

/* line 319, ../sass/openeyes/components/events/_elements.scss */
.pcr-opnote-eye {
  border-width: 1px;
  border-style: solid;
  border-color: #ffffff;
  display: none;
}

/* line 325, ../sass/openeyes/components/events/_elements.scss */
.pcr-exam-link {
  position: relative;
  left: 350px;
  font-family: 'Arial';
  font-style: normal;
}

/* line 332, ../sass/openeyes/components/events/_elements.scss */
.pcr-risk-data-link {
  left: 200px;
}

/* line 335, ../sass/openeyes/components/events/_elements.scss */
.pcr-risk-data-link label, .pcr-risk-data-link a {
  font-size: 10px;
}

/* line 18, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-header {
  background: #dae6f1;
}
/* line 22, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-title {
  padding: 6px 10px;
}
/* line 29, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions {
  padding-right: 0;
}
/* line 32, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions a {
  font-size: 0.8125rem;
  margin-right: 8px;
  overflow: hidden;
}
/* line 36, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions a:last-child {
  margin: 0;
}
/* line 39, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions a:hover {
  background: none;
}
/* line 45, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions a span {
  display: inline-block;
  padding: 2px 0 0 0;
}
/* line 49, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-actions a img {
  margin-left: -4px;
  margin-top: -3px;
}
/* line 55, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list, .edit .sub-elements-list {
  list-style-type: none;
  margin: 0;
}
/* line 58, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list li, .edit .sub-elements-list li {
  line-height: 0.8125rem;
  margin: 0;
}
/* line 61, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list li:last-child, .edit .sub-elements-list li:last-child {
  border: 0;
}
/* line 66, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list li.clicked a, .edit .sub-elements-list li.clicked a, .edit .optional-elements-list li.clicked a:hover, .edit .sub-elements-list li.clicked a:hover {
  background: #dddddd url('../img/ajax-loader.gif?1529682474') no-repeat 99.5% 2px;
  color: #333;
}
/* line 72, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list li a, .edit .sub-elements-list li a {
  background: #8c949c url('../img/_elements/icons/event-optional/element-view.png?1529682474') no-repeat right top;
  border-bottom: 1px dotted #fafafa;
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
}
/* line 79, ../sass/openeyes/components/events/_optional-elements.scss */
.edit .optional-elements-list li a:hover, .edit .sub-elements-list li a:hover {
  background-color: #3665ff;
}

/* line 17, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-elements {
  padding-bottom: 0;
  padding-top: 0;
}
/* line 21, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-elements.inactive {
  margin-bottom: 10px;
  padding: 0;
}
/* line 25, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-elements:empty {
  padding: 0;
}

/* line 34, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-element {
  border: 1px solid #fafafa;
  margin-bottom: 10px;
}
/* line 37, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-element .sub-element-title {
  float: left;
  color: #666;
  font-size: 0.8125rem;
  font-style: normal;
  margin: 0;
  padding: 5px 8px;
}
/* line 45, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-element .element-eye {
  border-top: 1px solid #fafafa;
}
@media print {
  /* line 34, ../sass/openeyes/components/events/_sub-elements.scss */
  .sub-element {
    border: 1px solid #000;
  }
}

/* line 53, ../sass/openeyes/components/events/_sub-elements.scss */
.sub-element-header {
  background: #fafafa;
}

/* line 68, ../sass/openeyes/components/events/_sub-elements.scss */
.edit .sub-element-actions {
  padding: 1px 2px 0 0;
}
/* line 77, ../sass/openeyes/components/events/_sub-elements.scss */
.edit .sub-elements-list li {
  margin-bottom: 10px;
}

/* line 17, ../sass/openeyes/components/_dialog.scss */
.ui-widget-overlay {
  background: #666;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 23, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog {
  -moz-box-shadow: 2px 2px 2px 2px #666666;
  -webkit-box-shadow: 2px 2px 2px 2px #666666;
  box-shadow: 2px 2px 2px 2px #666666;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #fff;
  font-family: Helvetica, Arial, sans-serif;
  overflow: visible;
  padding: 10px;
}
/* line 30, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-title {
  display: block;
  float: none;
  margin-right: 34px;
}
/* line 35, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-titlebar {
  background: none;
  border: 0;
  font-size: 19px;
  padding: 0 0 20px 0;
}
/* line 41, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-content {
  padding: 1px;
}
/* line 43, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-content.loading {
  background: url('../img/ajax-loader-large.gif?1529682474') center center no-repeat;
  padding: 20px 0 40px 0;
  text-align: center;
}
/* line 49, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-titlebar-close {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent url('../img/_elements/btns/overlay/big-cross.png?1529682474') top left no-repeat;
  border: 0;
  display: block;
  float: none;
  height: 34px;
  padding: 0;
  position: absolute;
  right: -6px;
  top: 5px;
  width: 34px;
}
/* line 61, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-titlebar-close span {
  left: -9999px;
  position: absolute;
}
/* line 65, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .ui-dialog-titlebar-close.ui-state-hover {
  border: 0;
}
/* line 69, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .buttons {
  padding: 0 5px 5px 0;
  text-align: right;
}
/* line 73, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog .field-row, .ui-dialog.dialog .eyedraw-row, .ui-dialog.dialog .data-row {
  padding-bottom: 10px;
}
/* line 76, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.event, .ui-dialog.dialog.episode {
  border: 7px solid #69bd51;
}
/* line 81, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-event .title {
  margin-bottom: 20px;
}
/* line 84, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-event .events {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 88, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-event .events li {
  margin: 5px 0;
}
/* line 91, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-event .events a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #f6f6f6;
  color: #0b59da;
  display: block;
  font-weight: normal;
  padding: 5px;
}
/* line 98, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-event .events a:hover {
  background: #69bd51;
  color: #fff;
}
/* line 106, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-episode .details {
  margin-bottom: 20px;
}
/* line 108, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-episode .details p {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #f1f1f1;
  font-size: 15px;
  margin-bottom: 1px;
  padding: 10px;
}
/* line 114, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-episode .details p:first-child {
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
/* line 118, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.add-episode .details p:last-child {
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
}
/* line 125, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.alert .ui-dialog-content, .ui-dialog.dialog.confirm .ui-dialog-content {
  overflow: hidden;
}
/* line 129, ../sass/openeyes/components/_dialog.scss */
.ui-dialog.dialog.alert .buttons, .ui-dialog.dialog.confirm .buttons {
  padding: 8px;
}

/* line 138, ../sass/openeyes/components/_dialog.scss */
#add-new-event-dialog li.add_event_disabled {
  color: #999;
}
/* line 140, ../sass/openeyes/components/_dialog.scss */
#add-new-event-dialog li.add_event_disabled:hover {
  background: #f6f6f6;
}

/* line 19, ../sass/openeyes/components/_multi-select.scss */
.multi-select .remove-all {
  display: inline-block;
  font-size: 0.8125rem;
  margin-left: 10px;
}
/* line 24, ../sass/openeyes/components/_multi-select.scss */
.multi-select .remove-one {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: url('../img/_elements/icons/event-optional/element-remove.png?1529682474') no-repeat -10px -2px;
  display: inline-block;
  height: 15px;
  margin-left: 2px;
  margin-top: 1px;
  vertical-align: top;
  width: 14px;
}
/* line 34, ../sass/openeyes/components/_multi-select.scss */
.multi-select .remove-one:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 38, ../sass/openeyes/components/_multi-select.scss */
.multi-select .no-selections-msg {
  background: #efe;
  display: block;
  margin: 12px 0 0 0;
}
/* line 42, ../sass/openeyes/components/_multi-select.scss */
.multi-select .no-selections-msg.hide {
  display: none;
}

/* line 48, ../sass/openeyes/components/_multi-select.scss */
.multi-select-selections {
  display: block;
  list-style-type: none;
  margin: 13px 0 0 0;
}
/* line 52, ../sass/openeyes/components/_multi-select.scss */
.multi-select-selections li {
  background: #ffe;
  margin-bottom: 2px;
  margin-top: 0;
  padding: 4px 6px;
  position: relative;
}
/* line 59, ../sass/openeyes/components/_multi-select.scss */
.multi-select-selections li:first-child {
  margin-left: 0;
}
/* line 62, ../sass/openeyes/components/_multi-select.scss */
.multi-select-selections li:last-child {
  margin-right: 0;
}

/* line 71, ../sass/openeyes/components/_multi-select.scss */
.multi-select-list .multi-select-selections li {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
  display: block;
  margin: 0;
  padding: 2px 4px;
}

/* line 81, ../sass/openeyes/components/_multi-select.scss */
.multi-select-descriptions {
  margin-top: 1em;
  margin-left: 0.2em;
}

/* line 19, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text .remove-all {
  display: inline-block;
  font-size: 0.8125rem;
  margin-left: 10px;
}
/* line 24, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text .remove-one {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  background: url('../img/_elements/icons/event-optional/element-remove.png?1529682474') no-repeat -10px -2px;
  display: inline-block;
  height: 15px;
  margin-left: 2px;
  margin-top: 1px;
  vertical-align: top;
  width: 14px;
}
/* line 34, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text .remove-one:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}
/* line 38, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text .no-selections-msg {
  background: #efe;
  display: block;
  margin: 12px 0 0 0;
}
/* line 42, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text .no-selections-msg.hide {
  display: none;
}

/* line 48, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-selections {
  display: block;
  list-style-type: none;
  margin: 13px 0 0 0;
}
/* line 52, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-selections li {
  background: #ffe;
  margin-bottom: 2px;
  margin-top: 0;
  padding: 4px 6px;
  position: relative;
}
/* line 59, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-selections li:first-child {
  margin-left: 0;
}
/* line 62, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-selections li:last-child {
  margin-right: 0;
}

/* line 71, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-list .multi-select-free-text-selections li {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: #fff;
  display: block;
  margin: 0;
  padding: 2px 4px;
}

/* line 81, ../sass/openeyes/components/_multi-select-free-text.scss */
.multi-select-free-text-descriptions {
  margin-top: 1em;
  margin-left: 0.2em;
}

/* line 36, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger {
  display: block;
  height: 20px;
  position: absolute;
  right: 2px;
  top: 0;
  text-align: center;
  width: 21px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0;
  border-radius: 0 0 3px 3px;
}
/* line 45, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger .icon-showhide {
  margin: 4px 0 0 0;
  vertical-align: top;
}
/* line 49, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger:hover {
  background: #3665ff;
}
/* line 53, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger.toggle-hide .icon-showhide {
  background-position: 0 -11px;
}
/* line 57, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger.toggle-hide:hover .icon-showhide {
  background-position: 0 0;
}
/* line 63, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger.toggle-show .icon-showhide {
  background-position: 0 -33px;
}
/* line 67, ../sass/openeyes/components/_toggler.scss */
.toggle-trigger.toggle-show:hover .icon-showhide {
  background-position: 0 -22px;
}

/* line 35, ../sass/openeyes/components/_tooltips.scss */
.tooltip, .quicklook {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 2px 2px 2px 0 #999;
  -webkit-box-shadow: 2px 2px 2px 0 #999;
  box-shadow: 2px 2px 2px 0 #999;
  color: #333;
  display: none;
  font-size: 0.75rem;
  font-style: italic;
  padding: 3px 6px 3px 3px;
  position: absolute;
  border: 1px solid #444;
  white-space: pre-wrap;
}
/* line 46, ../sass/openeyes/components/_tooltips.scss */
.tooltip.alerts, .alerts.quicklook {
  border: 2px solid #ee9;
  background: #ffe;
}

/* line 17, ../sass/openeyes/components/_sortable.scss */
.theatre-list-sort-placeholder {
  height: 62px;
}

/* line 18, ../sass/openeyes/components/_diagnosis-selection.scss */
.diagnosis-selection .autocomplete-row {
  padding-top: 12px;
}

/* line 19, ../sass/openeyes/components/_procedure-selection.scss */
.procedure-selection.readonly .panel {
  margin: 0;
}

/* line 18, ../sass/openeyes/components/_slider.scss */
.slider .slider-input {
  margin-left: 2px;
}
/* line 21, ../sass/openeyes/components/_slider.scss */
.slider .slider-value {
  display: inline-block;
  width: 20px;
}

/* line 39, ../sass/openeyes/components/_quicklook.scss */
.quicklook {
  background: #fff;
  border: 1px solid #3665ff;
  line-height: 1.3;
  padding: 5px;
  width: 200px;
  z-index: 200;
}
/* line 47, ../sass/openeyes/components/_quicklook.scss */
.quicklook .event-name,
.quicklook .event-info,
.quicklook .event-issue {
  display: block;
}
/* line 52, ../sass/openeyes/components/_quicklook.scss */
.quicklook .event-name {
  font-weight: bold;
  padding-bottom: 3px;
}
/* line 56, ../sass/openeyes/components/_quicklook.scss */
.quicklook .event-info {
  font-size: 11px;
}
/* line 59, ../sass/openeyes/components/_quicklook.scss */
.quicklook .event-issue {
  background: #fdf2e5 url('../img/_elements/icons/event/status/alert.png?1529682474') top left no-repeat;
  color: #600;
  font-size: 11px;
  margin-top: 7px;
  padding: 5px 0 5px 20px;
}
/* line 66, ../sass/openeyes/components/_quicklook.scss */
.events .quicklook {
  left: 140px;
  top: -5px;
  z-index: 1;
}
/* line 71, ../sass/openeyes/components/_quicklook.scss */
.quicklook.warning {
  width: auto;
  background: #eb5911;
  border: 2px solid #fff;
  color: #fff;
  padding: 2px 5px;
}
/* line 77, ../sass/openeyes/components/_quicklook.scss */
.quicklook.warning:after {
  left: -moz-calc(50% - 3px);
  left: -o-calc(50% - 3px);
  left: -webkit-calc(50% - 3px);
  left: calc(50% - 3px);
  border-bottom: 5px solid #fff;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  content: "";
  position: absolute;
  top: -6px;
}
/* line 87, ../sass/openeyes/components/_quicklook.scss */
.quicklook ul {
  margin: 6px 0 6px 18px;
}
/* line 89, ../sass/openeyes/components/_quicklook.scss */
.quicklook ul li {
  font-size: 0.75rem;
}

/* line 25, ../sass/openeyes/components/_visibility.scss */
.hide,
.hidden {
  display: none;
}

/* line 22, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-widget {
  font-size: .9rem;
}
/* line 24, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-widget input, .open-eyes .ui-widget select, .open-eyes .ui-widget textarea, .open-eyes .ui-widget .oe-tagsinput-wrapper .tagsinput, .oe-tagsinput-wrapper .open-eyes .ui-widget .tagsinput, .open-eyes .ui-widget button {
  font-family: Helvetica, Arial, sans-serif;
}
/* line 27, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-widget form {
  margin: 0;
}
/* line 30, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-widget input, .open-eyes .ui-widget select, .open-eyes .ui-widget textarea, .open-eyes .ui-widget .oe-tagsinput-wrapper .tagsinput, .oe-tagsinput-wrapper .open-eyes .ui-widget .tagsinput {
  font-size: 0.8125rem;
}
/* line 36, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-autocomplete {
  z-index: 1004 !important;
}
/* line 37, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .ui-datepicker {
  z-index: 200 !important;
}
/* line 39, ../sass/openeyes/components/_jquery-ui.scss */
.open-eyes .autocomplete-match {
  font-weight: bold;
}

/* line 17, ../sass/openeyes/components/_field-images.scss */
.ui-field-image {
  background: #666;
  width: 200px;
  height: 129px;
  margin: 3px;
  float: left;
  text-align: center;
  font-size: 16px;
}

/* line 27, ../sass/openeyes/components/_field-images.scss */
.ui-field-image-val {
  background-color: yellow;
  margin: 1px;
  width: 20px;
}

/* line 33, ../sass/openeyes/components/_field-images.scss */
.ui-field-image-no-preview {
  position: relative;
  top: 30%;
  background-color: #fff;
  width: 100px;
  margin-left: 50px;
  padding: 5px 0;
}

/* line 42, ../sass/openeyes/components/_field-images.scss */
.ui-field-images-icon {
  padding: 3px 0 3px 3px;
}

/* line 46, ../sass/openeyes/components/_field-images.scss */
.ui-field-images-dropdown {
  width: 50px;
}

/* line 23, ../sass/openeyes/components/_chart.scss */
.chart .legend table {
  cursor: move;
  min-width: 0;
  width: auto;
}
/* line 27, ../sass/openeyes/components/_chart.scss */
.chart .legend table tr {
  float: left;
}
/* line 30, ../sass/openeyes/components/_chart.scss */
.chart .legend table:hover {
  opacity: 0.8;
}

/* line 23, ../sass/openeyes/components/_eyedraw.scss */
.ed-toolbar-panel {
  display: none;
}

/* Add print CSS for specific components to the relevant component files.*/
/* line 19, ../sass/openeyes/components/_print.scss */
.printable {
  display: none;
}
/* line 21, ../sass/openeyes/components/_print.scss */
.printable * {
  font-size: 9pt;
}
@media print {
  /* line 19, ../sass/openeyes/components/_print.scss */
  .printable {
    display: block !important;
    width: 1050px !important;
  }
}

/* line 30, ../sass/openeyes/components/_print.scss */
.letter-logo {
  float: right;
}

/* line 2, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div {
  display: flex;
  flex-wrap: wrap;
}
/* line 5, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div div {
  width: 25%;
  padding-top: 5px;
}
/* line 8, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div div.submit-row {
  align-self: flex-end;
  padding-right: 10px;
}
/* line 12, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div div.single-search-field {
  width: 50%;
}
/* line 16, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div div label {
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
/* line 22, ../sass/openeyes/components/_generic-search.scss */
#generic-search-form > div div input[type=text], #generic-search-form > div div select {
  width: 95%;
}

/* line 19, ../sass/openeyes/components/_d3.scss */
.d3 svg {
  background-color: white;
  border-radius: 5px;
}
/* line 22, ../sass/openeyes/components/_d3.scss */
.d3 svg.pcr-risk-chart {
  width: 100%;
  height: 500px;
}
/* line 29, ../sass/openeyes/components/_d3.scss */
.d3 .axis path {
  fill: none;
  stroke: #777;
  shape-rendering: crispEdges;
}
/* line 34, ../sass/openeyes/components/_d3.scss */
.d3 .axis text {
  font-family: Lato;
  font-size: 13px;
}
/* line 40, ../sass/openeyes/components/_d3.scss */
.d3 #legend {
  padding: 1.5em 0 0 1.5em;
}
/* line 44, ../sass/openeyes/components/_d3.scss */
.d3 li.key {
  border-top-width: 15px;
  border-top-style: solid;
  font-size: .75em;
  width: 10%;
  padding-left: 0;
  padding-right: 0;
}

/* line 54, ../sass/openeyes/components/_d3.scss */
.chart-tooltip {
  position: absolute;
  min-height: 28px;
  pointer-events: none;
  font-size: 10px;
  background-color: white;
  opacity: 0.6;
  width: auto;
  padding: 2px;
}

/* line 19, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .large-2.column.text-center > h2 {
  font-size: 25px;
  margin: 75px 0 0px 0;
}
/* line 24, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper img.into-arrow {
  margin: 5px 0 55px 0;
}
/* line 29, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper h2.secondaryPatient {
  background-color: #aaa;
  border-radius: 3px;
  color: #fff;
  letter-spacing: 2px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}
/* line 38, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper h2.primaryPatient {
  background-color: #105dae;
  border-radius: 3px;
  color: #fff;
  letter-spacing: 2px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}
/* line 51, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper section.patient-info .data-value-row {
  line-height: 1.3;
  font-size: 0.8125rem;
}
/* line 59, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .ui-dialog button.disabled, #patientMergeWrapper .ui-dialog button.inactive, #patientMergeWrapper .ui-dialog .button.inactive, #patientMergeWrapper .ui-dialog input[type="submit"].inactive {
  cursor: pointer;
}
/* line 62, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .ui-dialog .patient-mrg-btn.ui-state-hover,
#patientMergeWrapper .ui-dialog .patient-mrg-btn {
  text-shadow: none;
}
/* line 66, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .ui-dialog #primaryPatientBtn {
  background: transparent linear-gradient(#107be9, #1469bf) repeat scroll 0 0;
}
/* line 69, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .ui-dialog #primaryPatientBtn.ui-state-hover, #patientMergeWrapper .ui-dialog #primaryPatientBtn.ui-state-focus {
  background: transparent linear-gradient(#118afb, #1279e3) repeat scroll 0 0;
  border-color: #1974d1;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 2px;
  border-left-width: 0px;
  color: #fff;
}
/* line 81, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper #patientDialog h2 {
  padding-bottom: 15px;
}
/* line 89, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper form.panel.search .no-result-patients {
  font-weight: bold;
  line-height: 25px;
  margin: 5px 0 0;
  padding: 0;
}
/* line 101, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper .filter.panel label {
  height: 26px;
  line-height: 15px;
  vertical-align: middle;
  display: table-cell;
}
/* line 119, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper #patientMergeRequestList.grid tr.table-filter td.filter-col {
  width: 142px;
}
/* line 126, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper #patientMergeRequestList.grid .status {
  text-align: center;
  width: 172px;
}
/* line 131, ../sass/openeyes/components/_patient-merge.scss */
#patientMergeWrapper #patientMergeRequestList.grid .created {
  text-align: center;
}

/* line 138, ../sass/openeyes/components/_patient-merge.scss */
.circle {
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  width: 10px;
}
/* line 145, ../sass/openeyes/components/_patient-merge.scss */
.circle.not-processed {
  background-color: lightgray;
}
/* line 149, ../sass/openeyes/components/_patient-merge.scss */
.circle.merged {
  background-color: green;
}
/* line 153, ../sass/openeyes/components/_patient-merge.scss */
.circle.conflict {
  background-color: red;
}

/* line 159, ../sass/openeyes/components/_patient-merge.scss */
.ui-autocomplete.z-index-1000 {
  z-index: 1000 !important;
}
/* line 166, ../sass/openeyes/components/_patient-merge.scss */
.ui-autocomplete.ui-menu.patient-ajax-list .ui-menu-item a, .ui-autocomplete.ui-menu.patient-ajax-list .ui-menu-item a.ui-state-focus {
  border: 1px solid #4a4a4a;
  margin: 0 0 5px;
  padding: 10px 5px;
}
/* line 171, ../sass/openeyes/components/_patient-merge.scss */
.ui-autocomplete.ui-menu.patient-ajax-list .ui-menu-item a .nhs-number, .ui-autocomplete.ui-menu.patient-ajax-list .ui-menu-item a.ui-state-focus .nhs-number {
  float: right;
}

/* line 2, ../sass/openeyes/components/_studies.scss */
.studies_list {
  list-style: none;
  margin: 0;
}

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Dec 9, 2016, 11:56:22 AM
    Author     : sabi
*/
/* line 13, ../sass/openeyes/components/_docman.scss */
div#docman_block select.macro {
  max-width: 220px;
}
/* line 17, ../sass/openeyes/components/_docman.scss */
div#docman_block textarea, div#docman_block .oe-tagsinput-wrapper .tagsinput, .oe-tagsinput-wrapper div#docman_block .tagsinput {
  font-size: 13px;
}
/* line 21, ../sass/openeyes/components/_docman.scss */
div#docman_block #dm_table {
  border: 1px solid black;
  cell-spacing: 0;
  cell-padding: 0;
}
/* line 26, ../sass/openeyes/components/_docman.scss */
div#docman_block #dm_table th.actions {
  padding: 0 10px;
  min-width: 113px;
}
/* line 31, ../sass/openeyes/components/_docman.scss */
div#docman_block #dm_table tr {
  background-color: #eee;
  color: black;
  padding: 2px 5px;
}
/* line 36, ../sass/openeyes/components/_docman.scss */
div#docman_block #dm_table tr td {
  border: 1px solid black;
  border-collapse: 1;
  vertical-align: top;
}
/* line 37, ../sass/openeyes/components/_docman.scss */
div#docman_block #dm_table tr td.docman_delivery_method {
  min-width: 156px;
}

/* line 18, ../sass/openeyes/components/_cdetail-view.scss */
table.detailview {
  font-family: "Helvetica",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  border: none;
  background: inherit;
}
/* line 24, ../sass/openeyes/components/_cdetail-view.scss */
table.detailview tr {
  background: inherit;
}
/* line 26, ../sass/openeyes/components/_cdetail-view.scss */
table.detailview tr th {
  font-family: "Helvetica",Helvetica,Arial,sans-serif;
  font-size: 13px;
  font-weight: normal;
  border: none;
  background: inherit;
  vertical-align: top;
}

/**
 * OpenEyes
 *
 * (C) OpenEyes Foundation, 2017
 * This file is part of OpenEyes.
 * OpenEyes is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
 * OpenEyes is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
 * You should have received a copy of the GNU Affero General Public License along with OpenEyes in a file titled COPYING. If not, see <http://www.gnu.org/licenses/>.
 *
 * @package OpenEyes
 * @link http://www.openeyes.org.uk
 * @author OpenEyes <info@openeyes.org.uk>
 * @copyright Copyright (c) 2017, OpenEyes Foundation
 * @license http://www.gnu.org/licenses/agpl-3.0.html The GNU Affero General Public License V3.0
 */
/* line 25, ../sass/openeyes/components/_tagsinput.scss */
.oe-tagsinput-wrapper .tagsinput .tag {
  border-radius: 5px;
  border-color: #0b59da;
  background-color: #e6effe;
}

/* line 34, ../sass/openeyes/components/_tagsinput.scss */
.oe-tagsinput-wrapper .tagsinput .tag span {
  color: #0b59da;
}

/* line 40, ../sass/openeyes/components/_tagsinput.scss */
.oe-tagsinput-wrapper .tagsinput .tag a {
  background: url('../img/_elements/icons/event-optional/element-remove.png?1529682474') no-repeat -10px -2px;
  color: transparent;
  display: inline-block;
  height: 15px;
  margin-left: 2px;
  margin-top: 1px;
  vertical-align: top;
  width: 14px;
}
/* line 49, ../sass/openeyes/components/_tagsinput.scss */
.oe-tagsinput-wrapper .tagsinput .tag a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
  opacity: 1;
}

/* line 1, ../sass/openeyes/components/_index-search.scss */
#search_bar_right, #search_bar_left {
  display: inline-block;
  font-family: Helvetica;
  box-sizing: border-box;
  font-size: 12px;
  vertical-align: top;
  padding: 0 10px;
  font-size: 10px;
  width: 210px;
  height: 28px;
  border: 1px solid #b3b3b3;
  border-radius: 10px 0 0 10px;
  z-index: 1003;
}

/* line 15, ../sass/openeyes/components/_index-search.scss */
#search_button_right, #search_button_left {
  display: inline-block;
  font-family: Helvetica;
  cursor: pointer;
  border: none;
  background: url("../img/index_search/search_icon.png") no-repeat center center, #747782;
  background-size: 15px 15px;
  border-radius: 0 20px 20px 0;
  padding: 10px 25px;
  display: inline-block;
  width: 20px;
  z-index: 1004;
  position: relative;
  right: 5px;
  height: 28px;
}

/* line 31, ../sass/openeyes/components/_index-search.scss */
#results {
  outline: 0px;
  z-index: 1005;
  top: 130px;
  bottom: 50px;
  width: 1051px;
  display: none;
  overflow-y: scroll;
  background-color: #fff;
  padding: 0px;
  font-size: .8rem;
  box-shadow: 2px 2px 2px 2px #666666;
  border-radius: 7px;
  font-family: Helvetica, Arial, sans-serif;
  border: 1px solid #aaaaaa;
  color: #222222;
  margin: 0;
  box-sizing: border-box;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  cursor: auto;
  position: fixed;
  background: #fff;
  background-image: url("../img/index_search/line.png");
  background-size: 4px;
  background-repeat: repeat-y;
  background-position: 325px;
  background-attachment: local;
  overflow-x: hidden;
}

/* line 62, ../sass/openeyes/components/_index-search.scss */
.results_list {
  margin: 0;
  list-style: none;
  padding: 10px;
}

/* line 67, ../sass/openeyes/components/_index-search.scss */
.results_list .results_list {
  padding: 0px;
  padding-left: 45px;
}

/* line 71, ../sass/openeyes/components/_index-search.scss */
.result_item, .result_item_with_icon {
  width: 222px;
  display: block;
  margin: 0 0 0px 0;
  height: 19px;
  line-height: 19px;
  background-color: #EEEEED;
  background-size: 524px 500px;
  background-repeat: no-repeat;
  background-position: left;
  background-size: 16px 16px;
  color: #0b59da;
  cursor: pointer;
  font-size: .75rem;
  box-sizing: border-box;
  text-align: -webkit-match-parent;
  margin-bottom: 4px;
  list-style-position: inside;
  font-family: inherit;
  padding-left: 12px;
  border-radius: 3px;
  z-index: 10001;
}

/* line 94, ../sass/openeyes/components/_index-search.scss */
.result_item_with_icon {
  padding-left: 25px;
}

/* line 97, ../sass/openeyes/components/_index-search.scss */
.result_item:hover, .result_item_with_icon:hover {
  background-color: #3665ff;
  color: #fff;
  cursor: pointer;
}

/* line 102, ../sass/openeyes/components/_index-search.scss */
#big_cross {
  background: #fff url("../img/index_search/bigCross.png") center no-repeat;
  display: block;
  cursor: pointer;
  width: 32px;
  height: 37px;
  margin-right: 10px;
  float: right;
}

/* line 111, ../sass/openeyes/components/_index-search.scss */
li ul li ul li .result_item {
  background-color: transparent;
}

/* line 114, ../sass/openeyes/components/_index-search.scss */
#results > ul > li > div:first-child {
  position: sticky;
  top: 0;
  z-index: 10000;
}

/* line 119, ../sass/openeyes/components/_index-search.scss */
#results > ul > li > div:first-child:hover {
  background-color: #3665ff;
  color: #fff;
  cursor: pointer;
}

/* line 124, ../sass/openeyes/components/_index-search.scss */
.alias {
  font-size: 0.7em;
  font-style: italic;
  color: grey;
  position: relative;
}

/* line 130, ../sass/openeyes/components/_index-search.scss */
.index_row {
  display: flex;
  /* equal height of the children */
  width: 930px;
  margin-bottom: -10px;
}

/* line 135, ../sass/openeyes/components/_index-search.scss */
.index_col_left {
  flex: 0.85;
  position: relative;
  top: -7px;
  margin-left: 21px;
}

/* line 142, ../sass/openeyes/components/_index-search.scss */
.index_col_left_lvl1, .index_col_left_lvl2, .index_col_left_lvl3 {
  /*flex: 0.85;*/
  position: relative;
  top: -7px;
  margin-left: 21px;
  min-height: 10px;
}

/* line 150, ../sass/openeyes/components/_index-search.scss */
.index_col_left_lvl1 {
  flex: 1;
}

/* line 154, ../sass/openeyes/components/_index-search.scss */
.index_col_left_lvl2 {
  flex: 0.8;
}

/* line 158, ../sass/openeyes/components/_index-search.scss */
.index_col_left_lvl3 {
  flex: 0.6;
}

/* line 162, ../sass/openeyes/components/_index-search.scss */
li li li .index_col_left {
  top: -11px;
}

/* line 165, ../sass/openeyes/components/_index-search.scss */
.index_col_right {
  flex: 2;
  position: relative;
  top: -25px;
  margin-left: 10px;
}

/* line 171, ../sass/openeyes/components/_index-search.scss */
.warning_icon, .info_icon {
  background-size: 16px 16px;
  background-repeat: no-repeat;
  background-color: white;
  display: inline-block;
  height: 16px;
  width: 16px;
  position: relative;
  top: 3px;
}

/* line 181, ../sass/openeyes/components/_index-search.scss */
.warning_icon {
  top: 4px;
  background-image: url("../img/index_search/warning.png");
}

/* line 185, ../sass/openeyes/components/_index-search.scss */
.info_icon {
  background-image: url("../img/index_search/info.png");
}

/* line 188, ../sass/openeyes/components/_index-search.scss */
.description_icon {
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
}

/* line 194, ../sass/openeyes/components/_index-search.scss */
.warning_note, .info_note, .description_note {
  font-size: 0.8em;
  padding-left: 6px;
  padding-right: 20px;
}

/* line 199, ../sass/openeyes/components/_index-search.scss */
.description_note {
  padding-left: 0px;
}

/* The switch - the box around the slider */
/* line 203, ../sass/openeyes/components/_index-search.scss */
.switch {
  display: none;
  position: relative;
  width: 30px;
  height: 17px;
  top: 7px;
}

/* line 210, ../sass/openeyes/components/_index-search.scss */
#description_switch {
  display: inline-block;
}

/* line 213, ../sass/openeyes/components/_index-search.scss */
#children_switch {
  display: inline-block;
}

/* Hide default HTML checkbox */
/* line 217, ../sass/openeyes/components/_index-search.scss */
.switch input {
  display: none;
}

/* The slider */
/* line 219, ../sass/openeyes/components/_index-search.scss */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 230, ../sass/openeyes/components/_index-search.scss */
.slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 241, ../sass/openeyes/components/_index-search.scss */
input:checked + .slider {
  background-color: #2196F3;
}

/* line 244, ../sass/openeyes/components/_index-search.scss */
input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

/* line 247, ../sass/openeyes/components/_index-search.scss */
input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded sliders */
/* line 253, ../sass/openeyes/components/_index-search.scss */
.slider.round {
  border-radius: 17px;
}

/* line 256, ../sass/openeyes/components/_index-search.scss */
.slider.round:before {
  border-radius: 50%;
}

/* line 259, ../sass/openeyes/components/_index-search.scss */
#description_toggle_label {
  display: inline-block;
  font-size: 0.65em;
}

/* line 263, ../sass/openeyes/components/_index-search.scss */
#children_toggle_label {
  display: inline-block;
  font-size: 0.65em;
}

/* line 267, ../sass/openeyes/components/_index-search.scss */
#search_bars_and_options {
  padding-top: 5px;
  margin-left: 27px;
  display: inline-block;
}

/* line 272, ../sass/openeyes/components/_index-search.scss */
#search_options_container {
  display: inline-block;
  width: 220px;
  vertical-align: top;
  text-align: center;
  top: -5px;
  height: 37px;
  position: relative;
  padding-top: 4px;
}

/* line 282, ../sass/openeyes/components/_index-search.scss */
#children_toggle_container {
  padding-right: 25px;
  display: none;
}

/* line 286, ../sass/openeyes/components/_index-search.scss */
#description_toogle_container {
  padding-right: 25px;
  display: none;
}

/* line 290, ../sass/openeyes/components/_index-search.scss */
#did_you_mean_suggestion {
  margin-left: 20px;
}

/* line 293, ../sass/openeyes/components/_index-search.scss */
.search_highlight {
  font-style: inherit;
  background-color: yellow;
  color: black;
}

/* line 298, ../sass/openeyes/components/_index-search.scss */
.is_loading {
  content: url(../img/index_search/loading.gif);
}

/* ========================================================================
 * bootstrap-tour - v0.10.3
 * http://bootstraptour.com
 * ========================================================================
 * Copyright 2012-2015 Ulrich Sossou
 *
 * ========================================================================
 * Licensed under the MIT License (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     https://opensource.org/licenses/MIT
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ========================================================================
 */
/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 27, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 47, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* line 56, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}

/* line 62, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 69, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 78, ../sass/openeyes/components/_bootstrap-tour.scss */
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

/* line 82, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}

/* line 87, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

/* line 93, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 98, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 105, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

/* line 118, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}

/* line 123, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #ffffff;
  border-color: #cccccc;
}

/* line 135, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}

/* line 139, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 144, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}

/* line 150, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 155, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 162, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}

/* line 175, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}

/* line 180, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 192, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}

/* line 196, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 201, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}

/* line 207, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 212, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}

/* line 219, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}

/* line 232, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}

/* line 237, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

/* line 249, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}

/* line 253, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 258, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

/* line 264, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 269, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}

/* line 276, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}

/* line 289, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}

/* line 294, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

/* line 306, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}

/* line 310, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 315, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}

/* line 321, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 326, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}

/* line 333, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}

/* line 346, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}

/* line 351, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

/* line 363, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}

/* line 367, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 372, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}

/* line 378, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 383, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}

/* line 390, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}

/* line 403, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

/* line 408, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

/* line 420, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}

/* line 424, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}

/* line 429, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 438, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}

/* line 444, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

/* line 450, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

/* line 457, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}

/* line 464, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 471, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

/* line 478, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 482, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-block + .btn-block {
  margin-top: 5px;
}

/* line 485, ../sass/openeyes/components/_bootstrap-tour.scss */
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* line 490, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

/* line 496, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

/* line 501, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

/* line 511, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

/* line 517, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-toolbar {
  margin-left: -5px;
}

/* line 520, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

/* line 525, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

/* line 530, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

/* line 533, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn:first-child {
  margin-left: 0;
}

/* line 536, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 540, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 545, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn-group {
  float: left;
}

/* line 548, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 551, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 556, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 560, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

/* line 564, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}

/* line 568, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 572, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

/* line 576, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 580, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn .caret {
  margin-left: 0;
}

/* line 583, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

/* line 587, ../sass/openeyes/components/_bootstrap-tour.scss */
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}

/* line 590, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

/* line 598, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn-group > .btn {
  float: none;
}

/* line 601, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

/* line 608, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

/* line 611, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 617, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 623, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 626, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 631, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

/* line 635, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

/* line 641, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}

/* line 647, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-justified > .btn-group .btn {
  width: 100%;
}

/* line 650, ../sass/openeyes/components/_bootstrap-tour.scss */
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

/* line 653, ../sass/openeyes/components/_bootstrap-tour.scss */
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 661, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/* line 693, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.top {
  margin-top: -10px;
}

/* line 696, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.right {
  margin-left: 10px;
}

/* line 699, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.bottom {
  margin-top: 10px;
}

/* line 702, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.left {
  margin-left: -10px;
}

/* line 705, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

/* line 713, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover-content {
  padding: 9px 14px;
}

/* line 716, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 725, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover > .arrow {
  border-width: 11px;
}

/* line 728, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}

/* line 732, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}

/* line 740, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #ffffff;
}

/* line 747, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}

/* line 755, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #ffffff;
}

/* line 762, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 770, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #ffffff;
}

/* line 777, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

/* line 785, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #ffffff;
  bottom: -10px;
}

/* line 792, ../sass/openeyes/components/_bootstrap-tour.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 798, ../sass/openeyes/components/_bootstrap-tour.scss */
.fade.in {
  opacity: 1;
}

/* line 801, ../sass/openeyes/components/_bootstrap-tour.scss */
.collapse {
  display: none;
}

/* line 804, ../sass/openeyes/components/_bootstrap-tour.scss */
.collapse.in {
  display: block;
}

/* line 807, ../sass/openeyes/components/_bootstrap-tour.scss */
tr.collapse.in {
  display: table-row;
}

/* line 810, ../sass/openeyes/components/_bootstrap-tour.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 813, ../sass/openeyes/components/_bootstrap-tour.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 824, ../sass/openeyes/components/_bootstrap-tour.scss */
.tour-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

/* line 835, ../sass/openeyes/components/_bootstrap-tour.scss */
.tour-step-backdrop {
  position: relative;
  z-index: 1101;
}

/* line 839, ../sass/openeyes/components/_bootstrap-tour.scss */
.tour-step-backdrop > td {
  position: relative;
  z-index: 1101;
}

/* line 843, ../sass/openeyes/components/_bootstrap-tour.scss */
.tour-step-background {
  position: absolute !important;
  z-index: 1100;
  background: inherit;
  border-radius: 6px;
}

/* line 849, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"] {
  z-index: 9999;
}

/* line 852, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"] .popover-navigation {
  padding: 9px 14px;
  overflow: hidden;
}

/* line 856, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  float: right;
}

/* line 859, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"] .popover-navigation *[data-role="prev"],
.popover[class*="tour-"] .popover-navigation *[data-role="next"],
.popover[class*="tour-"] .popover-navigation *[data-role="end"] {
  cursor: pointer;
}

/* line 864, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"] .popover-navigation *[data-role="prev"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="next"].disabled,
.popover[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
  cursor: default;
}

/* line 869, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"].orphan {
  position: fixed;
  margin-top: 0;
}

/* line 873, ../sass/openeyes/components/_bootstrap-tour.scss */
.popover[class*="tour-"].orphan .arrow {
  display: none;
}

/**
Extension to bootstrap tour sass to allow the original to be replaced from source as and when necessary
 */
/* line 5, ../sass/openeyes/components/_bootstrap-tour-ext.scss */
.popover.tour {
  max-width: 350px;
}
/* line 7, ../sass/openeyes/components/_bootstrap-tour-ext.scss */
.popover.tour select {
  line-height: 1.5px;
  font-size: 12px;
  width: auto;
  float: right;
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  height: 30px;
}

/* line 1, ../sass/openeyes/components/_feature-help.scss */
.help-actions {
  list-style: none;
  color: #626568;
  margin: 0;
  padding: 0;
  text-align: center;
  margin-top: 10px;
}

/* line 9, ../sass/openeyes/components/_feature-help.scss */
.help-action {
  text-align: left;
  display: inline-block;
  font-size: 12px;
  width: 168px;
  height: 32px;
  line-height: 2;
  padding: 10px;
  border-radius: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  color: #fff;
  font-weight: normal;
  background-color: #448dd6;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0.3em 1em;
}

/* line 28, ../sass/openeyes/components/_feature-help.scss */
.help-action:hover {
  background-color: #5597da;
}

/* line 31, ../sass/openeyes/components/_feature-help.scss */
.help-action-active {
  text-align: left;
  display: inline-block;
  font-size: 12px;
  width: 168px;
  height: 32px;
  line-height: 2;
  padding: 10px;
  border-radius: 15px;
  margin-bottom: 15px;
  cursor: pointer;
  color: #fff;
  font-weight: normal;
  -moz-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset;
  padding: 0.3em 1em;
  background-color: #ca1111;
}

/* line 50, ../sass/openeyes/components/_feature-help.scss */
.help-action-active:hover {
  background-color: #ff0000;
}

/* line 53, ../sass/openeyes/components/_feature-help.scss */
.help-trigger-btn {
  z-index: 1102;
  opacity: 0.9;
  position: fixed;
  height: 40px;
  width: 40px;
  bottom: 5px;
  left: 20px;
  background-image: url(../img/help.png);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  cursor: pointer;
}

/* line 66, ../sass/openeyes/components/_feature-help.scss */
.help-trigger:hover {
  opacity: 1;
}

/* line 69, ../sass/openeyes/components/_feature-help.scss */
body {
  background-color: lightblue;
}

/* line 72, ../sass/openeyes/components/_feature-help.scss */
.help-title {
  display: inline-block;
  width: 100%;
  margin-top: 8px;
  font-size: 18px;
  text-align: center;
}

/* line 79, ../sass/openeyes/components/_feature-help.scss */
.help-popup {
  z-index: 1102;
  margin: 0 auto;
  font-family: helvetica;
  font-size: 14px;
  color: #4b4d4f;
  font-weight: 600;
  line-height: 1.4;
  background-color: white;
  border: lightgrey solid 1px;
  width: 191px;
  height: auto;
  border-radius: 5px;
  position: fixed;
  bottom: 60px;
  left: 10px;
  display: none;
}

/* line 97, ../sass/openeyes/components/_feature-help.scss */
.help-popup::before {
  content: '';
  display: block;
  position: fixed;
  bottom: 49px;
  margin-left: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 14px 0 14px;
  border-color: white transparent transparent transparent;
}

/* line 109, ../sass/openeyes/components/_feature-help.scss */
.help-close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 12px;
  width: 25px;
  height: 25px;
  opacity: 0.3;
}

/* line 118, ../sass/openeyes/components/_feature-help.scss */
.help-close:hover {
  opacity: 1;
}

/* line 121, ../sass/openeyes/components/_feature-help.scss */
.help-close:before, .help-close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 17px;
  width: 2px;
  background-color: #333;
}

/* line 129, ../sass/openeyes/components/_feature-help.scss */
.help-close:before {
  transform: rotate(45deg);
}

/* line 132, ../sass/openeyes/components/_feature-help.scss */
.help-close:after {
  transform: rotate(-45deg);
}

/* line 135, ../sass/openeyes/components/_feature-help.scss */
#help-body-overlay {
  display: none;
  position: fixed;
  top: 82px;
  left: 0;
  right: 0;
  bottom: 0;
  background: black;
  opacity: 0.6;
  z-index: 160;
}

/* line 146, ../sass/openeyes/components/_feature-help.scss */
#help-header-overlay {
  display: none;
  position: fixed;
  top: 0;
  height: 82px;
  left: 0;
  right: 0;
  background: black;
  opacity: 0.6;
  z-index: 160;
}

/* line 157, ../sass/openeyes/components/_feature-help.scss */
.popover {
  z-index: 161;
}
