@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
*/
/* `XHTML, HTML4, HTML5 Reset
----------------------------------------------------------------------------------------------------*/
/* line 4, app/assets/stylesheets/reset.css */
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
dialog,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
font,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
meter,
nav,
object,
ol,
output,
p,
progress,
q,
rp,
rt,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video,
xmp {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* line 98, app/assets/stylesheets/reset.css */
body {
  height: 100%;
}

/* line 102, app/assets/stylesheets/reset.css */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  /*
  Override the default (display: inline) for
  browsers that do not recognize HTML5 tags.

  IE8 (and lower) requires a shiv:
  http://ejohn.org/blog/html5-shiv
*/
  display: block;
}

/* line 123, app/assets/stylesheets/reset.css */
b,
strong {
  /*
  Makes browsers agree.
  IE + Opera = font-weight: bold.
  Gecko + WebKit = font-weight: bolder.
*/
  font-weight: bold;
}

/* line 133, app/assets/stylesheets/reset.css */
img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  /*
  For IE.
  http://css-tricks.com/ie-fix-bicubic-scaling-for-images
*/
  -ms-interpolation-mode: bicubic;
}

/* line 144, app/assets/stylesheets/reset.css */
ol,
ul {
  list-style: none;
}

/* line 149, app/assets/stylesheets/reset.css */
li {
  /*
  For IE6 + IE7:

  "display: list-item" keeps bullets from
  disappearing if hasLayout is triggered.
*/
  display: list-item;
}

/* line 159, app/assets/stylesheets/reset.css */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 164, app/assets/stylesheets/reset.css */
th,
td,
caption {
  font-weight: normal;
  vertical-align: top;
  text-align: left;
}

/* line 172, app/assets/stylesheets/reset.css */
q {
  quotes: none;
}

/* line 176, app/assets/stylesheets/reset.css */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 182, app/assets/stylesheets/reset.css */
sub,
sup,
small {
  font-size: 75%;
}

/* line 188, app/assets/stylesheets/reset.css */
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 195, app/assets/stylesheets/reset.css */
sub {
  bottom: -0.25em;
}

/* line 199, app/assets/stylesheets/reset.css */
sup {
  top: -0.5em;
}

/* line 203, app/assets/stylesheets/reset.css */
svg {
  /*
  For IE9. Without, occasionally draws shapes
  outside the boundaries of <svg> rectangle.
*/
  overflow: hidden;
}

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/
/* Containers
----------------------------------------------------------------------------------------------------*/
/* line 12, app/assets/stylesheets/lib/grid.css */
.container_20 {
  height: 100%;
  display: flex;
  flex-flow: column;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
/* line 21, app/assets/stylesheets/lib/grid.css */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18,
.grid_19,
.grid_20 {
  display: inline;
  float: left;
  position: relative;
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
/* line 52, app/assets/stylesheets/lib/grid.css */
.alpha {
  margin-left: 0;
}

/* line 56, app/assets/stylesheets/lib/grid.css */
.omega {
  margin-right: 0;
}

/* Grid >> 20 Columns
----------------------------------------------------------------------------------------------------*/
/* line 64, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_1 {
  width: 5.0%;
}

/* line 68, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_2 {
  width: 10.0%;
}

/* line 72, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_3 {
  width: 15.0%;
}

/* line 76, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_4 {
  width: 20.0%;
}

/* line 80, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_5 {
  width: 25.0%;
}

/* line 84, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_6 {
  width: 30.0%;
}

/* line 88, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_7 {
  width: 35.0%;
}

/* line 92, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_8 {
  width: 40.0%;
}

/* line 96, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_9 {
  width: 45.0%;
}

/* line 100, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_10 {
  width: 50.0%;
}

/* line 104, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_11 {
  width: 55.0%;
}

/* line 108, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_12 {
  width: 60.0%;
}

/* line 112, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_13 {
  width: 65.0%;
}

/* line 116, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_14 {
  width: 70.0%;
}

/* line 120, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_15 {
  width: 75.0%;
}

@media only screen and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 125, app/assets/stylesheets/lib/grid.css */
  .container_20 .grid_15 {
    width: 100%;
  }
}

/* line 130, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_16 {
  width: 80.0%;
}

/* line 134, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_17 {
  width: 85.0%;
}

/* line 138, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_18 {
  width: 90.0%;
}

/* line 142, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_19 {
  width: 95.0%;
}

/* line 146, app/assets/stylesheets/lib/grid.css */
.container_20 .grid_20 {
  width: 100.0%;
}

/* Prefix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
/* line 156, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_1 {
  padding-left: 5.0%;
}

/* line 160, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_2 {
  padding-left: 10.0%;
}

/* line 164, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_3 {
  padding-left: 15.0%;
}

/* line 168, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_4 {
  padding-left: 20.0%;
}

/* line 172, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_5 {
  padding-left: 25.0%;
}

/* line 176, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_6 {
  padding-left: 30.0%;
}

/* line 180, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_7 {
  padding-left: 35.0%;
}

/* line 184, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_8 {
  padding-left: 40.0%;
}

/* line 188, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_9 {
  padding-left: 45.0%;
}

/* line 192, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_10 {
  padding-left: 50.0%;
}

/* line 196, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_11 {
  padding-left: 55.0%;
}

/* line 200, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_12 {
  padding-left: 60.0%;
}

/* line 204, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_13 {
  padding-left: 65.0%;
}

/* line 208, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_14 {
  padding-left: 70.0%;
}

/* line 212, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_15 {
  padding-left: 75.0%;
}

/* line 216, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_16 {
  padding-left: 80.0%;
}

/* line 220, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_17 {
  padding-left: 85.0%;
}

/* line 224, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_18 {
  padding-left: 90.0%;
}

/* line 228, app/assets/stylesheets/lib/grid.css */
.container_20 .prefix_19 {
  padding-left: 95.0%;
}

/* Suffix Extra Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
/* line 238, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_1 {
  padding-right: 5.0%;
}

/* line 242, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_2 {
  padding-right: 10.0%;
}

/* line 246, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_3 {
  padding-right: 15.0%;
}

/* line 250, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_4 {
  padding-right: 20.0%;
}

/* line 254, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_5 {
  padding-right: 25.0%;
}

/* line 258, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_6 {
  padding-right: 30.0%;
}

/* line 262, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_7 {
  padding-right: 35.0%;
}

/* line 266, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_8 {
  padding-right: 40.0%;
}

/* line 270, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_9 {
  padding-right: 45.0%;
}

/* line 274, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_10 {
  padding-right: 50.0%;
}

/* line 278, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_11 {
  padding-right: 55.0%;
}

/* line 282, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_12 {
  padding-right: 60.0%;
}

/* line 286, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_13 {
  padding-right: 65.0%;
}

/* line 290, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_14 {
  padding-right: 70.0%;
}

/* line 294, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_15 {
  padding-right: 75.0%;
}

/* line 298, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_16 {
  padding-right: 80.0%;
}

/* line 302, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_17 {
  padding-right: 85.0%;
}

/* line 306, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_18 {
  padding-right: 90.0%;
}

/* line 310, app/assets/stylesheets/lib/grid.css */
.container_20 .suffix_19 {
  padding-right: 95.0%;
}

/* Push Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
/* line 320, app/assets/stylesheets/lib/grid.css */
.container_20 .push_1 {
  left: 5.0%;
}

/* line 324, app/assets/stylesheets/lib/grid.css */
.container_20 .push_2 {
  left: 10.0%;
}

/* line 328, app/assets/stylesheets/lib/grid.css */
.container_20 .push_3 {
  left: 15.0%;
}

/* line 332, app/assets/stylesheets/lib/grid.css */
.container_20 .push_4 {
  left: 20.0%;
}

/* line 336, app/assets/stylesheets/lib/grid.css */
.container_20 .push_5 {
  left: 25.0%;
}

/* line 340, app/assets/stylesheets/lib/grid.css */
.container_20 .push_6 {
  left: 30.0%;
}

/* line 344, app/assets/stylesheets/lib/grid.css */
.container_20 .push_7 {
  left: 35.0%;
}

/* line 348, app/assets/stylesheets/lib/grid.css */
.container_20 .push_8 {
  left: 40.0%;
}

/* line 352, app/assets/stylesheets/lib/grid.css */
.container_20 .push_9 {
  left: 45.0%;
}

/* line 356, app/assets/stylesheets/lib/grid.css */
.container_20 .push_10 {
  left: 50.0%;
}

/* line 360, app/assets/stylesheets/lib/grid.css */
.container_20 .push_11 {
  left: 55.0%;
}

/* line 364, app/assets/stylesheets/lib/grid.css */
.container_20 .push_12 {
  left: 60.0%;
}

/* line 368, app/assets/stylesheets/lib/grid.css */
.container_20 .push_13 {
  left: 65.0%;
}

/* line 372, app/assets/stylesheets/lib/grid.css */
.container_20 .push_14 {
  left: 70.0%;
}

/* line 376, app/assets/stylesheets/lib/grid.css */
.container_20 .push_15 {
  left: 75.0%;
}

/* line 380, app/assets/stylesheets/lib/grid.css */
.container_20 .push_16 {
  left: 80.0%;
}

/* line 384, app/assets/stylesheets/lib/grid.css */
.container_20 .push_17 {
  left: 85.0%;
}

/* line 388, app/assets/stylesheets/lib/grid.css */
.container_20 .push_18 {
  left: 90.0%;
}

/* line 392, app/assets/stylesheets/lib/grid.css */
.container_20 .push_19 {
  left: 95.0%;
}

/* Pull Space >> 20 Columns
----------------------------------------------------------------------------------------------------*/
/* line 402, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_1 {
  left: -5.0%;
}

/* line 406, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_2 {
  left: -10.0%;
}

/* line 410, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_3 {
  left: -15.0%;
}

/* line 414, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_4 {
  left: -20.0%;
}

/* line 418, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_5 {
  left: -25.0%;
}

/* line 422, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_6 {
  left: -30.0%;
}

/* line 426, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_7 {
  left: -35.0%;
}

/* line 430, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_8 {
  left: -40.0%;
}

/* line 434, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_9 {
  left: -45.0%;
}

/* line 438, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_10 {
  left: -50.0%;
}

/* line 442, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_11 {
  left: -55.0%;
}

/* line 446, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_12 {
  left: -60.0%;
}

/* line 450, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_13 {
  left: -65.0%;
}

/* line 454, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_14 {
  left: -70.0%;
}

/* line 458, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_15 {
  left: -75.0%;
}

/* line 462, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_16 {
  left: -80.0%;
}

/* line 466, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_17 {
  left: -85.0%;
}

/* line 470, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_18 {
  left: -90.0%;
}

/* line 474, app/assets/stylesheets/lib/grid.css */
.container_20 .pull_19 {
  left: -95.0%;
}

/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
/* line 486, app/assets/stylesheets/lib/grid.css */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
/* line 497, app/assets/stylesheets/lib/grid.css */
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* line 508, app/assets/stylesheets/lib/grid.css */
.clearfix {
  display: inline-block;
}

/* line 512, app/assets/stylesheets/lib/grid.css */
* html .clearfix {
  height: 1%;
}

/* line 516, app/assets/stylesheets/lib/grid.css */
.clearfix {
  display: block;
}

/*
  Defining icon class names and images.
*/
/* line 5, app/assets/stylesheets/icons.scss */
.header-icon {
  display: inline-block;
  height: 32px;
  width: 32px;
  background-size: 32px;
  border-radius: 0;
}

/* line 12, app/assets/stylesheets/icons.scss */
.header-icon.icon-reload {
  background: url(/images/icons/reload_32.png) no-repeat scroll left center transparent;
}

/* line 17, app/assets/stylesheets/icons.scss */
.icon_application_form {
  background: url(/images/icons/task/form/application_form.png) no-repeat 1px 0;
}

/* line 21, app/assets/stylesheets/icons.scss */
.icon_application_report {
  background: url(/images/icons/task/report/report_32.png) no-repeat 1px 0;
}

/* line 25, app/assets/stylesheets/icons.scss */
.checked {
  background: url(/images/icons/status/check.png) no-repeat 8px 3px;
}

/* line 29, app/assets/stylesheets/icons.scss */
.icon_calendar1_error {
  background: url(/images/icons/task/calendar/calendar1_error.png) no-repeat scroll 0 0 transparent;
}

/* line 33, app/assets/stylesheets/icons.scss */
.icon_wifi {
  background: url(/images/icons/task/wifi.png) no-repeat scroll 0 0 transparent;
}

/* line 37, app/assets/stylesheets/icons.scss */
.icon_telephone_error {
  background: url(/images/icons/task/phone/telephone_error.png) no-repeat scroll 0 0 transparent;
}

/* line 41, app/assets/stylesheets/icons.scss */
.icon_hospital_nurse {
  background: url(/images/icons/roles/hospital_nurse.png) no-repeat scroll 0 0 transparent;
}

/* line 45, app/assets/stylesheets/icons.scss */
.icon_calendar1 {
  background: url(/images/icons/task/calendar/calendar1.png) no-repeat scroll 0 0 transparent;
}

/* line 49, app/assets/stylesheets/icons.scss */
.icon_datepicker {
  background: url(/images/icons/calendar/datepicker_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 55, app/assets/stylesheets/icons.scss */
.icon_datepicker_medium {
  background: url(/images/icons/calendar/datepicker_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
}

/* line 61, app/assets/stylesheets/icons.scss */
.icon_datepicker_small {
  background: url(/images/icons/calendar/datepicker_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 68, app/assets/stylesheets/icons.scss */
.icon_cross {
  background: url(/images/icon_cross.png) no-repeat scroll 0 0 transparent;
}

/* line 72, app/assets/stylesheets/icons.scss */
.icon_bell_error {
  background: url(/images/icons/status/bell_error.png) no-repeat scroll 0 0 transparent;
}

/* line 76, app/assets/stylesheets/icons.scss */
.icon_sent {
  background: url(/images/icons/status/sent_32x32.png) no-repeat 0 0px;
}

/* line 80, app/assets/stylesheets/icons.scss */
.icon_not_sent {
  background: url(/images/icons/status/not_sent_32x32.png) no-repeat 0 0px;
}

/* line 84, app/assets/stylesheets/icons.scss */
.icon_summary {
  background: url(/images/icons/summary_24.png) no-repeat 0 0px;
}

/* line 88, app/assets/stylesheets/icons.scss */
.icon_settings {
  background: url(/images/icons/teams/service_32.png) no-repeat 0 0;
}

/* Admission TaskStatus */
/* line 93, app/assets/stylesheets/icons.scss */
.icon_activo {
  background: url(/images/icons/status/adm_active.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 100, app/assets/stylesheets/icons.scss */
.icon_activo_small {
  background: url(/images/icons/status/adm_active.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 20px;
  padding-top: 5px;
}

/* line 108, app/assets/stylesheets/icons.scss */
.icon_activo_medium {
  background: url(/images/icons/status/adm_active.png) no-repeat 2px center;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 115, app/assets/stylesheets/icons.scss */
.icon_inactivo, .icon_discharged_end {
  background: url(/images/icons/status/adm_logout.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 122, app/assets/stylesheets/icons.scss */
.icon_inactivo_small, .discharge_end_small {
  background: url(/images/icons/status/adm_logout.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 20px;
  padding-top: 5px;
}

/* line 130, app/assets/stylesheets/icons.scss */
.icon_inactivo_medium, .discharge_end_medium {
  background: url(/images/icons/status/adm_logout.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 137, app/assets/stylesheets/icons.scss */
.icon_preingreso {
  background: url(/images/icons/status/adm_preingreso.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 144, app/assets/stylesheets/icons.scss */
.icon_preingreso_small {
  background: url(/images/icons/status/adm_preingreso.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 152, app/assets/stylesheets/icons.scss */
.icon_preingreso_medium {
  background: url(/images/icons/status/adm_preingreso.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 159, app/assets/stylesheets/icons.scss */
.icon_enrolled {
  background: url(/images/icons/status/adm_enrolled.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 166, app/assets/stylesheets/icons.scss */
.icon_enrolled_small {
  background: url(/images/icons/status/adm_enrolled.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 174, app/assets/stylesheets/icons.scss */
.icon_enrolled_medium {
  background: url(/images/icons/status/adm_enrolled.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 181, app/assets/stylesheets/icons.scss */
.icon_enroll_incomplete {
  background: url(/images/icons/status/adm_enroll_incomplete.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 188, app/assets/stylesheets/icons.scss */
.icon_enroll_incomplete_small {
  background: url(/images/icons/status/adm_enroll_incomplete.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 196, app/assets/stylesheets/icons.scss */
.icon_enroll_incomplete_big {
  background: url(/images/icons/status/adm_enroll_incomplete.png) no-repeat 2px center;
  height: 50px;
  background-size: 44px;
  padding-left: 53px;
}

/* line 203, app/assets/stylesheets/icons.scss */
.icon_enroll_incomplete_medium {
  background: url(/images/icons/status/adm_enroll_incomplete.png) no-repeat 2px center;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 210, app/assets/stylesheets/icons.scss */
.icon_rechazado {
  background: url(/images/icons/status/adm_cancel.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 217, app/assets/stylesheets/icons.scss */
.icon_rechazado_small {
  background: url(/images/icons/status/adm_cancel.png) no-repeat 2px center;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 225, app/assets/stylesheets/icons.scss */
.icon_rechazado_medium {
  background: url(/images/icons/status/adm_cancel.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 232, app/assets/stylesheets/icons.scss */
.icon_suspendido {
  background: url(/images/icons/status/adm_suspended.png) no-repeat 2px center;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 239, app/assets/stylesheets/icons.scss */
.icon_suspendido_small {
  background: url(/images/icons/status/adm_suspended.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 247, app/assets/stylesheets/icons.scss */
.icon_suspendido_medium {
  background: url(/images/icons/status/adm_suspended.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 254, app/assets/stylesheets/icons.scss */
.discharge_exitus {
  background: url(/images/icons/status/adm_discharge_exitus.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 261, app/assets/stylesheets/icons.scss */
.discharge_exitus_small {
  background: url(/images/icons/status/adm_discharge_exitus.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 269, app/assets/stylesheets/icons.scss */
.discharge_exitus_medium {
  background: url(/images/icons/status/adm_discharge_exitus.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 276, app/assets/stylesheets/icons.scss */
.discharge_dropout {
  background: url(/images/icons/status/adm_discharge_dropout.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 283, app/assets/stylesheets/icons.scss */
.discharge_dropout_small {
  background: url(/images/icons/status/adm_discharge_dropout.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 291, app/assets/stylesheets/icons.scss */
.discharge_dropout_medium {
  background: url(/images/icons/status/adm_discharge_dropout.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 298, app/assets/stylesheets/icons.scss */
.discharge_moved {
  background: url(/images/icons/status/adm_discharge_moved.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 305, app/assets/stylesheets/icons.scss */
.discharge_moved_small {
  background: url(/images/icons/status/adm_discharge_moved.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 313, app/assets/stylesheets/icons.scss */
.discharge_moved_medium {
  background: url(/images/icons/status/adm_discharge_moved.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/* line 320, app/assets/stylesheets/icons.scss */
.discharge_transfer {
  background: url(/images/icons/status/adm_discharge_transfer.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 327, app/assets/stylesheets/icons.scss */
.discharge_transfer_small {
  background: url(/images/icons/status/adm_discharge_transfer.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 335, app/assets/stylesheets/icons.scss */
.discharge_transfer_medium {
  background: url(/images/icons/status/adm_discharge_transfer.png) no-repeat 0 0;
  height: 24px;
  background-size: 24px;
  padding-left: 24px;
}

/*Event status*/
/* line 343, app/assets/stylesheets/icons.scss */
.icon_event_cancelled {
  background: url(/images/icons/task/type/LC2_TaskStatus_CANCELLED.png) no-repeat;
  height: 32px;
  padding-left: 32px;
}

/* line 349, app/assets/stylesheets/icons.scss */
.icon_event_open {
  background: url(/images/icons/status/LC2_TaskStatus_OPEN.png) no-repeat;
  height: 32px;
  padding-left: 32px;
}

/* line 355, app/assets/stylesheets/icons.scss */
.icon_event_closed {
  background: url(/images/icons/status/LC2_TaskStatus_DONE_CLOSED.png) no-repeat;
  height: 32px;
  padding-left: 32px;
}

/* Admission TaskType*/
/* line 362, app/assets/stylesheets/icons.scss */
.icon_sms {
  background: url(/images/icons/task/type/sms.png) no-repeat 2px center;
}

/* line 366, app/assets/stylesheets/icons.scss */
.icon_composite {
  background: url(/images/icons/task/type/composite.png) no-repeat 2px center;
}

/* line 370, app/assets/stylesheets/icons.scss */
.icon_device {
  background: url(/images/icons/task/type/device.png) no-repeat 2px center;
}

/* line 374, app/assets/stylesheets/icons.scss */
.icon_document {
  background: url(/images/icons/task/type/document.png) no-repeat 2px center;
}

/* line 378, app/assets/stylesheets/icons.scss */
.icon_report {
  background: url(/images/icons/task/type/report.png) no-repeat 2px center;
}

/* line 382, app/assets/stylesheets/icons.scss */
.icon_questionnaire {
  background: url(/images/icons/task/type/questionnaire.png) no-repeat 2px center;
}

/* line 386, app/assets/stylesheets/icons.scss */
.icon_visit {
  background: url(/images/icons/task/type/visit.png) no-repeat 2px center;
}

/* line 390, app/assets/stylesheets/icons.scss */
.icon_call {
  background: url(/images/icons/task/type/call.png) no-repeat 2px center;
}

/* line 394, app/assets/stylesheets/icons.scss */
.icon_back {
  background: url(/images/icons/actions/icon_close_32.png) no-repeat 2px center;
}

/* Male / Female */
/* line 399, app/assets/stylesheets/icons.scss */
.icon_male {
  background: url(/images/icons/gender/male.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 404, app/assets/stylesheets/icons.scss */
.icon_female {
  background: url(/images/icons/gender/female.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 409, app/assets/stylesheets/icons.scss */
.icon_gender_unknown {
  width: 32px;
}

/* line 415, app/assets/stylesheets/icons.scss */
.checkbox label.icon_gender_female {
  background: url(/images/icons/gender/female_symbol.png) no-repeat 2px center;
  background-size: 20px 20px;
  width: 50px;
  padding-left: 30px;
}

/* line 422, app/assets/stylesheets/icons.scss */
.checkbox label.icon_gender_male {
  background: url(/images/icons/gender/male_symbol.png) no-repeat 2px center;
  background-size: 20px 20px;
  width: 50px;
  padding-left: 30px;
}

/* line 429, app/assets/stylesheets/icons.scss */
.small {
  height: 18px;
  padding-left: 20px !important;
}

/* line 432, app/assets/stylesheets/icons.scss */
.small.icon_male {
  background: url(/images/icons/gender/male.png) no-repeat 2px center;
  background-size: 18px;
}

/* line 436, app/assets/stylesheets/icons.scss */
.small.icon_female {
  background: url(/images/icons/gender/female.png) no-repeat 2px center;
  background-size: 18px;
}

/* line 440, app/assets/stylesheets/icons.scss */
.small.icon_gender_unknown {
  width: 18px;
}

/* line 447, app/assets/stylesheets/icons.scss */
.small_edit {
  height: 35px;
  padding-left: 30px !important;
}

/* line 450, app/assets/stylesheets/icons.scss */
.small_edit.icon_male {
  background: url(/images/icons/gender/male.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 454, app/assets/stylesheets/icons.scss */
.small_edit.icon_female {
  background: url(/images/icons/gender/female.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 458, app/assets/stylesheets/icons.scss */
.small_edit.icon_gender_unknown {
  width: 30px;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 465, app/assets/stylesheets/icons.scss */
  .small_edit input.keep_size_responsive {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

/* line 475, app/assets/stylesheets/icons.scss */
.icon_calendar {
  background: url(/images/icons/calendar/LC2_CALEN_DAY.png) no-repeat 2px center;
}

/* task status */
/* line 480, app/assets/stylesheets/icons.scss */
.icon_unassigned {
  background: url(/images/icons/status/LC2_TaskStatus_UNASSIGNED.png) no-repeat;
}

/* line 484, app/assets/stylesheets/icons.scss */
.icon_notsent {
  background: url(/images/icons/status/LC2_TaskStatus_PENDING_NOTSENT.png) no-repeat;
}

/* line 488, app/assets/stylesheets/icons.scss */
.icon_pending {
  background: url(/images/icons/status/LC2_TaskStatus_PENDING_NOTSENT.png) no-repeat;
}

/* line 492, app/assets/stylesheets/icons.scss */
.icon_done {
  background: url(/images/icons/status/LC2_TaskStatus_DONE_CLOSED.png) no-repeat;
}

/* line 496, app/assets/stylesheets/icons.scss */
.icon_cancelled {
  background: url(/images/icons/status/LC2_TaskStatus_CANCELLED.png) no-repeat;
}

/* line 500, app/assets/stylesheets/icons.scss */
.icon_paused {
  background: url(/images/icons/status/LC2_TaskStatus_PAUSED.png) no-repeat;
}

/* line 504, app/assets/stylesheets/icons.scss */
.icon_expired {
  background: url(/images/icons/status/LC2_TaskStatus_EXPIRED.png) no-repeat;
}

/* line 508, app/assets/stylesheets/icons.scss */
.icon_open {
  background: url(/images/icons/status/LC2_TaskStatus_OPEN.png) no-repeat;
}

/* line 512, app/assets/stylesheets/icons.scss */
.icon_closed {
  background: url(/images/icons/status/LC2_TaskStatus_DONE_CLOSED.png) no-repeat;
}

/* Task list in mini_menu */
/* line 518, app/assets/stylesheets/icons.scss */
p.task_list_item span {
  /* task type */
  /* event type */
}

/* line 521, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_care {
  background: url(/images/icons/task/type/LC2_TaskType_CARE_FORM32.png) no-repeat;
}

/* line 524, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_case {
  background: url(/images/icons/task/type/LC2_TaskType_CASE_FORM32.png) no-repeat;
}

/* line 527, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_sms {
  background: url(/images/icons/task/type/LC2_TaskType_MSG32.png) no-repeat;
}

/* line 530, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_tele {
  background: url(/images/icons/task/type/LC2_TaskType_TELE32.png) no-repeat;
}

/* line 533, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_call {
  background: url(/images/icons/task/type/LC2_TaskType_CALL_FORM.png) no-repeat;
}

/* line 536, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_video {
  background: url(/images/icons/task/type/videoconference.png) no-repeat 2px center;
}

/* line 539, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_enroll {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Admission.png) no-repeat;
}

/* line 542, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_join {
  background: url(/images/icons/actions/LC2_TaskType_CM_INSCRIP32.png) no-repeat;
}

/* line 545, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_reject {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Reject.png) no-repeat;
}

/* line 548, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_suspend {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Pause.png) no-repeat;
}

/* line 551, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_resume {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Resume.png) no-repeat;
}

/* line 554, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_discharge {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Discharge.png) no-repeat;
}

/* line 557, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_service {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Service.png) no-repeat;
}

/* line 562, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_event {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT.png) no-repeat;
}

/* line 565, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_event_missed {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT_CALL_MISSED.png) no-repeat;
}

/* line 568, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_event_prof {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT_CALL_PROF.png) no-repeat;
}

/* line 571, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_event_case {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT_CALL_CASE.png) no-repeat;
}

/* line 574, app/assets/stylesheets/icons.scss */
p.task_list_item span.icon_event_other {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT_CALL_PROF.png) no-repeat;
}

/* line 583, app/assets/stylesheets/icons.scss */
div:not(.task_list_date) > p.task_list_item.active span.ricon, div:not(.task_list_date) > p.menu_item.active span.ricon {
  background: url(/images/icons/active_task_arrow.png) no-repeat left center;
}

/* line 591, app/assets/stylesheets/icons.scss */
div:not(.task_list_date) > p.css_filter_list_item.active span.ricon, div:not(.task_list_date) > p.menu_item.active span.ricon {
  background: url(/images/icons/active_task_arrow.png) no-repeat left center;
}

/* Contact info icons */
/* line 598, app/assets/stylesheets/icons.scss */
.patient,
.user,
.team,
.event,
.details, .details_edit {
  /* right hand side */
  /* left hand side */
}

/* line 603, app/assets/stylesheets/icons.scss */
.patient div[class^="icon_"], .patient div[class*="icon_"],
.user div[class^="icon_"],
.user div[class*="icon_"],
.team div[class^="icon_"],
.team div[class*="icon_"],
.event div[class^="icon_"],
.event div[class*="icon_"],
.details div[class^="icon_"],
.details div[class*="icon_"], .details_edit div[class^="icon_"], .details_edit div[class*="icon_"] {
  display: inline-block;
}

/* line 607, app/assets/stylesheets/icons.scss */
.patient .icon_telephone_16,
.user .icon_telephone_16,
.team .icon_telephone_16,
.event .icon_telephone_16,
.details .icon_telephone_16, .details_edit .icon_telephone_16 {
  background: url(/images/icons/telephone-2.png) no-repeat scroll left center transparent;
}

/* line 610, app/assets/stylesheets/icons.scss */
.patient .icon_email_open_16,
.user .icon_email_open_16,
.team .icon_email_open_16,
.event .icon_email_open_16,
.details .icon_email_open_16, .details_edit .icon_email_open_16 {
  background: url(/images/icons/1346777377_message-already-read.png) no-repeat scroll left center transparent;
}

/* line 613, app/assets/stylesheets/icons.scss */
.patient .icon_screen_16,
.user .icon_screen_16,
.team .icon_screen_16,
.event .icon_screen_16,
.details .icon_screen_16, .details_edit .icon_screen_16 {
  background: url(/images/icons/1346827886_mymac.png) no-repeat scroll left center transparent;
}

/* line 616, app/assets/stylesheets/icons.scss */
.patient .icon_device_16,
.user .icon_device_16,
.team .icon_device_16,
.event .icon_device_16,
.details .icon_device_16, .details_edit .icon_device_16 {
  background: url(/images/icons/1348674343_signal-4.png) no-repeat scroll left center transparent;
}

/* line 619, app/assets/stylesheets/icons.scss */
.patient .icon_web_16,
.user .icon_web_16,
.team .icon_web_16,
.event .icon_web_16,
.details .icon_web_16, .details_edit .icon_web_16 {
  background: url(/images/icons/1398883598_internt_web_technology-01.png) no-repeat scroll left center transparent;
}

/* line 623, app/assets/stylesheets/icons.scss */
.patient .icon_team_name,
.user .icon_team_name,
.team .icon_team_name,
.event .icon_team_name,
.details .icon_team_name, .details_edit .icon_team_name {
  width: 25px;
  background: url(/images/icons/teams/group_full_16.png) no-repeat scroll left center transparent;
}

/* line 627, app/assets/stylesheets/icons.scss */
.patient .icon_team_foto,
.user .icon_team_foto,
.team .icon_team_foto,
.event .icon_team_foto,
.details .icon_team_foto, .details_edit .icon_team_foto {
  background: url(/images/icons/teams/photo_16.png) no-repeat scroll left center transparent;
}

/* line 630, app/assets/stylesheets/icons.scss */
.patient .icon_home_16,
.user .icon_home_16,
.team .icon_home_16,
.event .icon_home_16,
.details .icon_home_16, .details_edit .icon_home_16 {
  width: 25px;
  background: url(/images/icons/1346777536_home.png) no-repeat scroll left center transparent;
}

/* line 634, app/assets/stylesheets/icons.scss */
.patient .icon_teams_16,
.user .icon_teams_16,
.team .icon_teams_16,
.event .icon_teams_16,
.details .icon_teams_16, .details_edit .icon_teams_16 {
  background: url(/images/icons/team_16.png) no-repeat scroll left center transparent;
}

/* line 637, app/assets/stylesheets/icons.scss */
.patient .icon_relationship_16,
.user .icon_relationship_16,
.team .icon_relationship_16,
.event .icon_relationship_16,
.details .icon_relationship_16, .details_edit .icon_relationship_16 {
  background: url(/images/icons/icon_relationship_16.png) no-repeat scroll left center transparent;
}

/* line 640, app/assets/stylesheets/icons.scss */
.patient .icon_professional_role,
.user .icon_professional_role,
.team .icon_professional_role,
.event .icon_professional_role,
.details .icon_professional_role, .details_edit .icon_professional_role {
  background: url(/images/icons/doctor_suitecase_16.png) no-repeat 0 0px;
}

/* Events parent header in questionnaire */
/* line 648, app/assets/stylesheets/icons.scss */
div.taskheader.parent_header.event h1.icon_open, div#aktions_list div.parent_header.event.aktion h1.icon_open {
  background: url(/images/icons/status/LC2_TaskStatus_OPEN.png) no-repeat;
}

/* line 651, app/assets/stylesheets/icons.scss */
div.taskheader.parent_header.event h1.icon_closed, div#aktions_list div.parent_header.event.aktion h1.icon_closed {
  background: url(/images/icons/status/LC2_TaskStatus_DONE_CLOSED.png) no-repeat;
}

/* Events taskheader status */
/* line 661, app/assets/stylesheets/icons.scss */
div.event div.taskheader h1.icon_open, div.event div#aktions_list div.aktion h1.icon_open, div#aktions_list div.event div.aktion h1.icon_open {
  background: url(/images/icons/status/LC2_TaskStatus_OPEN.png) no-repeat;
}

/* line 664, app/assets/stylesheets/icons.scss */
div.event div.taskheader h1.icon_closed, div.event div#aktions_list div.aktion h1.icon_closed, div#aktions_list div.event div.aktion h1.icon_closed {
  background: url(/images/icons/status/LC2_TaskStatus_DONE_CLOSED.png) no-repeat;
}

/* Events details */
/* line 674, app/assets/stylesheets/icons.scss */
div.event div.details .posted_by {
  background: url(/images/icons/event/EVENT_POBY_32.png) no-repeat scroll center left transparent;
  padding-top: 3px;
  padding-left: 40px;
  background-size: 24px;
}

/* line 680, app/assets/stylesheets/icons.scss */
div.event div.details .icon_date {
  background: url(/images/icons/event/CALENDAR_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
  height: 16px;
  top: 5px;
}

/* line 686, app/assets/stylesheets/icons.scss */
div.event div.details .icon_time {
  background: url(/images/icons/event/CLOCK_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
  height: 16px;
  top: 5px;
}

/* line 693, app/assets/stylesheets/icons.scss */
div.event div.details .icon_case {
  background: url(/images/icons/event/CASE_ICON_32.png) no-repeat scroll left center transparent;
  padding-left: 35px;
  height: 32px;
  padding-top: 5px;
  margin-bottom: 10px;
}

/* line 700, app/assets/stylesheets/icons.scss */
div.event div.details .icon_case_small {
  background: url(/images/icons/event/CASE_ICON_16.png) no-repeat scroll left center transparent;
  height: 16px;
  padding-left: 18px;
  padding-top: 5px;
  margin-bottom: 10px;
}

/* line 707, app/assets/stylesheets/icons.scss */
div.event div.details .icon_detach {
  background: url(/images/icons/actions/remove.png) no-repeat scroll left center transparent;
  padding-left: 24px;
  margin-left: 5px;
  height: 24px;
}

/* line 714, app/assets/stylesheets/icons.scss */
div.event div.details .icon_follow_report {
  background: url(/images/icons/event/REPORT_16.png) no-repeat scroll 0px 6px transparent;
}

/* line 719, app/assets/stylesheets/icons.scss */
div.event div.details .icon_admission_status strong {
  line-height: 2em;
  display: block;
}

/* line 727, app/assets/stylesheets/icons.scss */
div.event div.details_edit div.icon_follow_report {
  padding-left: 20px;
  padding-bottom: 15px;
}

/* line 737, app/assets/stylesheets/icons.scss */
div.admission_task div.details .icon_detach {
  background: url(/images/icons/actions/remove.png) no-repeat scroll left center transparent;
  padding-left: 24px;
  margin-left: 5px;
  height: 24px;
}

/* line 743, app/assets/stylesheets/icons.scss */
div.admission_task div.details .icon_date {
  background: url(/images/icons/event/CALENDAR_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
  height: 16px;
  top: 4px;
  position: relative;
}

/* line 750, app/assets/stylesheets/icons.scss */
div.admission_task div.details .icon_time {
  background: url(/images/icons/event/CLOCK_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
  height: 16px;
  top: 4px;
  position: relative;
}

/* line 757, app/assets/stylesheets/icons.scss */
div.admission_task div.details .icon_follow_report {
  background: url(/images/icons/event/REPORT_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
}

/* line 766, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_detach, div.details_edit div.details_show_dialog .icon_detach {
  background: url(/images/icons/actions/remove.png) no-repeat scroll left center transparent;
  padding-left: 24px;
  margin-left: 5px;
  height: 24px;
}

/* line 772, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_date, div.details_edit div.details_show_dialog .icon_date {
  background: url(/images/icons/event/CALENDAR_32.png) no-repeat scroll left center transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 777, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_date_medium, div.details_edit div.details_show_dialog .icon_date_medium {
  background: url(/images/icons/event/CALENDAR_24.png) no-repeat scroll left center transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 782, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_date_small, div.details_edit div.details_show_dialog .icon_date_small {
  background: url(/images/icons/event/CALENDAR_16.png) no-repeat scroll left center transparent;
  height: 16px;
  padding-left: 20px;
  top: 5px;
}

/* line 788, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_time, div.details_edit div.details_show_dialog .icon_time {
  background: url(/images/icons/event/CLOCK_32.png) no-repeat scroll left center transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 793, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_time_medium, div.details_edit div.details_show_dialog .icon_time_medium {
  background: url(/images/icons/event/CLOCK_24.png) no-repeat scroll left center transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 798, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_time_small, div.details_edit div.details_show_dialog .icon_time_small {
  background: url(/images/icons/event/CLOCK_16.png) no-repeat scroll left center transparent;
  height: 16px;
  padding-left: 20px;
  top: 5px;
}

/* line 804, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_follow_report, div.details_edit div.details_show_dialog .icon_follow_report {
  background: url(/images/icons/event/REPORT_16.png) no-repeat scroll left center transparent;
  padding-left: 20px;
}

/* line 809, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-linkcare, div.details_edit div.details_show_dialog .icon_channel-linkcare {
  background: url(/images/comm_channels/channel-linkcare-32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 814, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-linkcare_medium, div.details_edit div.details_show_dialog .icon_channel-linkcare_medium {
  background: url(/images/comm_channels/channel-linkcare-24.png) no-repeat scroll center left transparent;
  height: 26px;
  padding-left: 26px;
}

/* line 819, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-linkcare_small, div.details_edit div.details_show_dialog .icon_channel-linkcare_small {
  background: url(/images/comm_channels/channel-linkcare-16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
}

/* line 824, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-phone, div.details_edit div.details_show_dialog .icon_channel-phone {
  background: url(/images/comm_channels/channel-phone-32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 829, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-phone_medium, div.details_edit div.details_show_dialog .icon_channel-phone_medium {
  background: url(/images/comm_channels/channel-phone-24.png) no-repeat scroll center left transparent;
  height: 26px;
  padding-left: 26px;
}

/* line 834, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-phone_small, div.details_edit div.details_show_dialog .icon_channel-phone_small {
  background: url(/images/comm_channels/channel-phone-16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
}

/* line 839, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-email, div.details_edit div.details_show_dialog .icon_channel-email {
  background: url(/images/comm_channels/channel-email-32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 844, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-email_medium, div.details_edit div.details_show_dialog .icon_channel-email_medium {
  background: url(/images/comm_channels/channel-email-24.png) no-repeat scroll center left transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 849, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-email_small, div.details_edit div.details_show_dialog .icon_channel-email_small {
  background: url(/images/comm_channels/channel-email-16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
}

/* line 854, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-message, div.details_edit div.details_show_dialog .icon_channel-message {
  background: url(/images/comm_channels/channel-message-32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 859, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-message_medium, div.details_edit div.details_show_dialog .icon_channel-message_medium {
  background: url(/images/comm_channels/channel-message-24.png) no-repeat scroll center left transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 864, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_channel-message_small, div.details_edit div.details_show_dialog .icon_channel-message_small {
  background: url(/images/comm_channels/channel-message-16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
}

/* line 869, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .posted_by, div.details_edit div.details_show_dialog .posted_by {
  background: url(/images/icons/event/EVENT_POBY_32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 874, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .posted_by_medium, div.details_edit div.details_show_dialog .posted_by_medium {
  background: url(/images/icons/event/EVENT_POBY_24.png) no-repeat scroll center left transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 879, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .posted_by_small, div.details_edit div.details_show_dialog .posted_by_small {
  background: url(/images/icons/event/EVENT_POBY_16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
  top: 5px;
}

/* line 885, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .assigned_to, div.details_edit div.details_show_dialog .assigned_to {
  background: url(/images/icons/event/EVENT_ASTO_32.png) no-repeat scroll center left transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 890, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .assigned_to_medium, div.details_edit div.details_show_dialog .assigned_to_medium {
  background: url(/images/icons/event/EVENT_ASTO_24.png) no-repeat scroll center left transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 895, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .assigned_to_small, div.details_edit div.details_show_dialog .assigned_to_small {
  background: url(/images/icons/event/EVENT_ASTO_16.png) no-repeat scroll center left transparent;
  height: 16px;
  padding-left: 18px;
  top: 5px;
}

/* line 902, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_case, div.details_edit div.details_show_dialog .icon_case {
  background: url(/images/icons/event/CASE_ICON_32.png) no-repeat scroll left center transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 907, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_case_medium, div.details_edit div.details_show_dialog .icon_case_medium {
  background: url(/images/icons/event/CASE_ICON_24.png) no-repeat scroll left center transparent;
  height: 24px;
  padding-left: 26px;
}

/* line 912, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_case_small, div.details_edit div.details_show_dialog .icon_case_small {
  background: url(/images/icons/event/CASE_ICON_16.png) no-repeat scroll left center transparent;
  height: 16px;
  padding-left: 18px;
  top: 5px;
}

/* line 920, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_admission_status strong, div.details_edit div.details_show_dialog .icon_admission_status strong {
  line-height: 2em;
  display: block;
}

/* line 926, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_issued_by, div.details_edit div.details_show_dialog .icon_issued_by {
  background: url(/images/icons/event/CASE_EVENT_32.png) no-repeat scroll left center transparent;
  height: 32px;
  padding-left: 35px;
}

/* line 932, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog .icon_issued_by_small, div.details_edit div.details_show_dialog .icon_issued_by_small {
  background: url(/images/icons/event/CASE_EVENT_16.png) no-repeat scroll left center transparent;
  height: 16px;
  padding-left: 18px;
}

/* line 938, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div, div.details_edit div.details_show_dialog div {
  font-size: 14px;
}

/* line 941, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.clear, div.details_edit div.details_show_dialog div.clear {
  height: 8px;
}

/* line 944, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_type, div.details_edit div.details_show_dialog div.event_type {
  width: 220px;
  float: left;
  margin-right: 15px;
}

/* line 949, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority, div.details_edit div.details_show_dialog div.event_priority {
  float: right;
  margin-right: 30px;
  color: transparent;
}

/* line 953, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority select option[value="HIGH"], div.details_edit div.details_show_dialog div.event_priority select option[value="HIGH"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 957, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority select option[value="MEDIUM"], div.details_edit div.details_show_dialog div.event_priority select option[value="MEDIUM"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 961, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_case, div.details_edit div.details_show_dialog div.icon_case {
  display: inline-block;
}

/* line 964, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_admission_status, div.details_edit div.details_show_dialog div.icon_admission_status {
  background-position-y: 5px;
}

/* line 967, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_follow_report, div.details_edit div.details_show_dialog div.icon_follow_report {
  background-position: 0 2px;
}

/* line 972, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.fix_grid, div.details_edit div.details_show_dialog div.fix_grid {
  margin-right: 5px;
}

/* line 976, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_posted_by,
div.details_show div.details_show_dialog div.icon_assigned_to,
div.details_show div.details_show_dialog div.posted_by_name,
div.details_show div.details_show_dialog div.assigned_to_name,
div.details_show div.details_show_dialog div.posted_by_team,
div.details_show div.details_show_dialog div.assigned_to_team, div.details_edit div.details_show_dialog div.icon_posted_by,
div.details_edit div.details_show_dialog div.icon_assigned_to,
div.details_edit div.details_show_dialog div.posted_by_name,
div.details_edit div.details_show_dialog div.assigned_to_name,
div.details_edit div.details_show_dialog div.posted_by_team,
div.details_edit div.details_show_dialog div.assigned_to_team {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 987, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.row, div.details_edit div.details_show_dialog div.row {
  overflow: auto;
  margin-bottom: 10px;
}

/* line 991, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div, div.details_edit div.details_show_dialog div {
  font-size: 14px;
}

/* line 992, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.clear, div.details_edit div.details_show_dialog div.clear {
  height: 8px;
}

/* line 993, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_type, div.details_edit div.details_show_dialog div.event_type {
  width: 220px;
  float: left;
  margin-right: 15px;
}

/* line 994, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority, div.details_edit div.details_show_dialog div.event_priority {
  float: right;
  width: 100px;
  margin-right: 30px;
  color: transparent;
}

/* line 999, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority select option[value="HIGH"], div.details_edit div.details_show_dialog div.event_priority select option[value="HIGH"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 1003, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.event_priority select option[value="MEDIUM"], div.details_edit div.details_show_dialog div.event_priority select option[value="MEDIUM"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 1007, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_case, div.details_edit div.details_show_dialog div.icon_case {
  display: inline-block;
}

/* line 1008, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_admission_status, div.details_edit div.details_show_dialog div.icon_admission_status {
  background-position-y: 5px;
}

/* line 1011, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_follow_report, div.details_edit div.details_show_dialog div.icon_follow_report {
  background-position: 0 2px;
}

/* line 1013, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_posted_by,
div.details_show div.details_show_dialog div.icon_assigned_to, div.details_edit div.details_show_dialog div.icon_posted_by,
div.details_edit div.details_show_dialog div.icon_assigned_to {
  width: 15%;
}

/* line 1016, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.fix_grid, div.details_edit div.details_show_dialog div.fix_grid {
  margin-right: 5px;
}

/* line 1019, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.posted_by_name,
div.details_show div.details_show_dialog div.assigned_to_name, div.details_edit div.details_show_dialog div.posted_by_name,
div.details_edit div.details_show_dialog div.assigned_to_name {
  width: 25%;
}

/* line 1023, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.posted_by_team,
div.details_show div.details_show_dialog div.assigned_to_team, div.details_edit div.details_show_dialog div.posted_by_team,
div.details_edit div.details_show_dialog div.assigned_to_team {
  width: 20%;
}

/* line 1027, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.icon_posted_by,
div.details_show div.details_show_dialog div.icon_assigned_to,
div.details_show div.details_show_dialog div.posted_by_name,
div.details_show div.details_show_dialog div.assigned_to_name,
div.details_show div.details_show_dialog div.posted_by_team,
div.details_show div.details_show_dialog div.assigned_to_team, div.details_edit div.details_show_dialog div.icon_posted_by,
div.details_edit div.details_show_dialog div.icon_assigned_to,
div.details_edit div.details_show_dialog div.posted_by_name,
div.details_edit div.details_show_dialog div.assigned_to_name,
div.details_edit div.details_show_dialog div.posted_by_team,
div.details_edit div.details_show_dialog div.assigned_to_team {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1037, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.posted_by_minutes,
div.details_show div.details_show_dialog div.assigned_to_minutes, div.details_edit div.details_show_dialog div.posted_by_minutes,
div.details_edit div.details_show_dialog div.assigned_to_minutes {
  width: 30px;
}

/* line 1040, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.issued_by_phone, div.details_edit div.details_show_dialog div.issued_by_phone {
  width: 130px;
  padding-left: 38px;
  padding-top: 0px;
}

/* line 1041, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.issued_by_type, div.details_edit div.details_show_dialog div.issued_by_type {
  width: 160px;
}

/* line 1042, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.issued_by_name, div.details_edit div.details_show_dialog div.issued_by_name {
  width: 375px;
}

/* line 1044, app/assets/stylesheets/icons.scss */
div.details_show div.details_show_dialog div.row, div.details_edit div.details_show_dialog div.row {
  overflow: auto;
  margin-bottom: 10px;
}

/* line 1050, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_care, div#aktions_list div.aktion h1.icon_care {
  background: url(/images/icons/task/type/LC2_TaskType_CARE_FORM32.png) no-repeat;
}

/* line 1053, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_case, div#aktions_list div.aktion h1.icon_case {
  background: url(/images/icons/task/type/LC2_TaskType_CASE_FORM32.png) no-repeat;
}

/* line 1056, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_sms, div#aktions_list div.aktion h1.icon_sms {
  background: url(/images/icons/task/type/LC2_TaskType_MSG32.png) no-repeat;
}

/* line 1059, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_tele, div#aktions_list div.aktion h1.icon_tele {
  background: url(/images/icons/task/type/LC2_TaskType_TELE32.png) no-repeat;
}

/* line 1062, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_call, div#aktions_list div.aktion h1.icon_call {
  background: url(/images/icons/task/type/LC2_TaskType_CALL_FORM.png) no-repeat;
}

/* line 1065, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_video, div#aktions_list div.aktion h1.icon_video {
  background: url(/images/icons/task/type/videoconference.png) no-repeat 2px center;
}

/* line 1068, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_event, div#aktions_list div.aktion h1.icon_event {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT.png) no-repeat;
}

/* line 1071, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_enroll, div#aktions_list div.aktion h1.icon_enroll {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Admission.png) no-repeat;
}

/* line 1074, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_join, div#aktions_list div.aktion h1.icon_join {
  background: url(/images/icons/actions/LC2_TaskType_CM_INSCRIP32.png) no-repeat;
}

/* line 1077, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_reject, div#aktions_list div.aktion h1.icon_reject {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Reject.png) no-repeat;
}

/* line 1080, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_suspend, div#aktions_list div.aktion h1.icon_suspend {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Pause.png) no-repeat;
}

/* line 1083, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_resume, div#aktions_list div.aktion h1.icon_resume {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Resume.png) no-repeat;
}

/* line 1086, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_discharge, div#aktions_list div.aktion h1.icon_discharge {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Discharge.png) no-repeat;
}

/* line 1089, app/assets/stylesheets/icons.scss */
div.taskheader h1.icon_service, div#aktions_list div.aktion h1.icon_service {
  background: url(/images/icons/task/type/LC2_TaskType_CM_Service.png) no-repeat;
}

/* line 1097, app/assets/stylesheets/icons.scss */
div.activities span .locked {
  background: url(/images/icons/task/form/application_form_completed.png) 0 0 no-repeat;
}

/* line 1100, app/assets/stylesheets/icons.scss */
div.activities span .unlocked {
  background: url(/images/icons/task/form/application_form.png) 0 0 no-repeat;
}

/* line 1103, app/assets/stylesheets/icons.scss */
div.activities span .cancelled {
  background: url(/images/icons/task/form/application_form_cancelled.png) 0 0 no-repeat;
}

/* line 1106, app/assets/stylesheets/icons.scss */
div.activities span .expired {
  background: url(/images/icons/task/form/application_form_expired.png) 0 0 no-repeat;
}

/* Menu */
/* line 1115, app/assets/stylesheets/icons.scss */
div.menu_items_list p.active span.ricon {
  background: url(/images/icons/active_task_arrow.png) no-repeat 0 2px;
}

/* line 1120, app/assets/stylesheets/icons.scss */
.menu_right_icon {
  display: block;
  position: absolute;
  top: 6px;
  right: 10px;
  height: 32px;
  width: 32px;
}

/* Teams */
/* line 1130, app/assets/stylesheets/icons.scss */
.icon_team_center {
  background: url(/images/icons/teams/center_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1135, app/assets/stylesheets/icons.scss */
.icon_team_unit {
  background: url(/images/icons/teams/unit_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1140, app/assets/stylesheets/icons.scss */
.icon_team_users {
  background: url(/images/icons/teams/team_users_32.png) no-repeat;
}

/* line 1144, app/assets/stylesheets/icons.scss */
.icon_team_program {
  background: url(/images/icons/teams/team_program_32.png) no-repeat;
}

/* line 1148, app/assets/stylesheets/icons.scss */
.icon_team_other {
  background: url(/images/icons/teams/other_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1153, app/assets/stylesheets/icons.scss */
.icon_team_individual {
  background: url(/images/icons/teams/individual_32.png) no-repeat;
}

/* line 1157, app/assets/stylesheets/icons.scss */
.icon_team_geographic_zone {
  background: url(/images/icons/teams/geographic_zone_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1162, app/assets/stylesheets/icons.scss */
.icon_team_payer {
  background: url(/images/icons/teams/payer_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1167, app/assets/stylesheets/icons.scss */
.icon_team_trial {
  background: url(/images/icons/teams/trial_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1172, app/assets/stylesheets/icons.scss */
.icon_team_hierarchy {
  background: url(/images/icons/teams/hierarchy_32.png) no-repeat;
}

/* line 1176, app/assets/stylesheets/icons.scss */
.icon_team_lab {
  background: url(/images/icons/teams/lab_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1181, app/assets/stylesheets/icons.scss */
.icon_team_association {
  background: url(/images/icons/teams/association_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1186, app/assets/stylesheets/icons.scss */
.icon_team_educational {
  background: url(/images/icons/teams/educational_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1191, app/assets/stylesheets/icons.scss */
.icon_team_company {
  background: url(/images/icons/teams/company_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1196, app/assets/stylesheets/icons.scss */
.icon_team_community_center {
  background: url(/images/icons/teams/community_center_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1201, app/assets/stylesheets/icons.scss */
.icon_team_home_care_supplier {
  background: url(/images/icons/teams/home_care_supplier_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1206, app/assets/stylesheets/icons.scss */
.icon_team_pharmacy {
  background: url(/images/icons/teams/pharmacy_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1211, app/assets/stylesheets/icons.scss */
.icon_team_src {
  background: url(/images/icons/teams/service_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1216, app/assets/stylesheets/icons.scss */
.icon_team_service {
  background: url(/images/icons/teams/service_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* line 1221, app/assets/stylesheets/icons.scss */
.icon_team_screening_event {
  background: url(/images/icons/teams/screening_event_32.png) no-repeat 2px center;
  background-size: 30px;
}

/* Libraries */
/* line 1227, app/assets/stylesheets/icons.scss */
.icon_library_program {
  background: url(/images/icons/libraries/library_program_32.png) no-repeat;
}

/* line 1231, app/assets/stylesheets/icons.scss */
.icon_library_program_subscriptions {
  background: url(/images/icons/libraries/program_subscriptions_32.png) no-repeat;
}

/* line 1235, app/assets/stylesheets/icons.scss */
.icon_library_program_subscriptions_small {
  background: url(/images/icons/libraries/program_subscriptions_16.png) no-repeat;
}

/* line 1239, app/assets/stylesheets/icons.scss */
.icon_library_program_versions {
  background: url(/images/icons/libraries/program_versions_32.png) no-repeat;
}

/* line 1241, app/assets/stylesheets/icons.scss */
.icon_library_program_versions.draft {
  background: url(/images/icons/actions/icon_edit_32.png) no-repeat;
}

/* line 1246, app/assets/stylesheets/icons.scss */
.icon_library_program_versions_small {
  background: url(/images/icons/libraries/program_versions_16.png) no-repeat;
}

/* line 1248, app/assets/stylesheets/icons.scss */
.icon_library_program_versions_small.draft {
  background: url(/images/icons/libraries/program_versions_draft_16.png) no-repeat;
}

/* line 1251, app/assets/stylesheets/icons.scss */
.icon_library_program_versions_small.outdated {
  background: url(/images/icons/libraries/program_versions_outdated_16.png) no-repeat;
}

/* line 1254, app/assets/stylesheets/icons.scss */
.icon_library_program_versions_small.admissions {
  background: url(/images/icons/libraries/admissions_16.png) no-repeat;
}

/* line 1260, app/assets/stylesheets/icons.scss */
ul.stages.with_trial span.ricon.trial_i, ul.stages.with_trial span.ricon.trial_c {
  text-shadow: 2px 2px 7px #333;
  font-size: 1.4em;
}

/* line 1265, app/assets/stylesheets/icons.scss */
ul.stages.with_trial span.ricon.trial_c:after {
  content: 'C';
}

/* line 1270, app/assets/stylesheets/icons.scss */
ul.stages.with_trial span.ricon.trial_i:after {
  content: 'I';
}

/* Event member types */
/* line 1277, app/assets/stylesheets/icons.scss */
.icon_event_member_poster {
  background: url(/images/icons/event/member_poster_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1283, app/assets/stylesheets/icons.scss */
.icon_event_member_poster_medium {
  background: url(/images/icons/event/member_poster_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
}

/* line 1289, app/assets/stylesheets/icons.scss */
.icon_event_member_poster_small {
  background: url(/images/icons/event/member_poster_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 1296, app/assets/stylesheets/icons.scss */
.icon_event_member_assigned {
  background: url(/images/icons/event/member_assigned_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1302, app/assets/stylesheets/icons.scss */
.icon_event_member_assigned_medium {
  background: url(/images/icons/event/member_assigned_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
}

/* line 1308, app/assets/stylesheets/icons.scss */
.icon_event_member_assigned_small {
  background: url(/images/icons/event/member_assigned_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 1315, app/assets/stylesheets/icons.scss */
.icon_event_member_other {
  background: url(/images/icons/event/member_other_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1321, app/assets/stylesheets/icons.scss */
.icon_event_member_other_medium {
  background: url(/images/icons/event/member_other_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
}

/* line 1327, app/assets/stylesheets/icons.scss */
.icon_event_member_other_small {
  background: url(/images/icons/event/priority/member_other_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* Event priorities */
/* line 1335, app/assets/stylesheets/icons.scss */
.icon_priority_red {
  background: url(/images/icons/event/priority/Flag-red-icon_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1342, app/assets/stylesheets/icons.scss */
.icon_priority_red_medium {
  background: url(/images/icons/event/priority/Flag-red-icon_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
  background-size: 24px;
}

/* line 1350, app/assets/stylesheets/icons.scss */
.icon_priority_red_small {
  background: url(/images/icons/event/priority/Flag-red-icon_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 1357, app/assets/stylesheets/icons.scss */
.icon_priority_orange {
  background: url(/images/icons/event/priority/Flag-orange-icon_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1364, app/assets/stylesheets/icons.scss */
.icon_priority_orange_medium {
  background: url(/images/icons/event/priority/Flag-orange-icon_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
  background-size: 24px;
}

/* line 1372, app/assets/stylesheets/icons.scss */
.icon_priority_orange_small {
  background: url(/images/icons/event/priority/Flag-orange-icon_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 1379, app/assets/stylesheets/icons.scss */
.icon_priority_yellow {
  background: url(/images/icons/event/priority/Flag-yellow-icon_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1386, app/assets/stylesheets/icons.scss */
.icon_priority_yellow_medium {
  background: url(/images/icons/event/priority/Flag-yellow-icon_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
  background-size: 24px;
}

/* line 1394, app/assets/stylesheets/icons.scss */
.icon_priority_yellow_small {
  background: url(/images/icons/event/priority/Flag-yellow-icon_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* line 1401, app/assets/stylesheets/icons.scss */
.icon_priority_white {
  background: url(/images/icons/event/priority/Flag-white-icon_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1408, app/assets/stylesheets/icons.scss */
.icon_priority_white_medium {
  background: url(/images/icons/event/priority/Flag-white-icon_24.png) no-repeat;
  height: 24px;
  width: 24px;
  padding-left: 24px;
  background-size: 24px;
}

/* line 1416, app/assets/stylesheets/icons.scss */
.icon_priority_white_small {
  background: url(/images/icons/event/priority/Flag-white-icon_16.png) no-repeat;
  height: 16px;
  width: 16px;
  padding-left: 16px;
}

/* dashboard taskheader icons */
/* line 1424, app/assets/stylesheets/icons.scss */
.invitations_icon {
  background: url(/images/icons/dashboard/invitations_32.png) no-repeat;
}

/* line 1428, app/assets/stylesheets/icons.scss */
.requests_icon {
  background: url(/images/icons/dashboard/requests_32.png) no-repeat;
}

/* line 1432, app/assets/stylesheets/icons.scss */
.admission_events_icon {
  background: url(/images/icons/dashboard/admission_events_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1439, app/assets/stylesheets/icons.scss */
.tasks_icon {
  background: url(/images/icons/dashboard/tasks_32.png) no-repeat;
}

/* line 1443, app/assets/stylesheets/icons.scss */
.events_icon {
  background: url(/images/icons/dashboard/events_32.png) no-repeat;
  height: 32px;
  width: 32px;
  padding-left: 32px;
}

/* line 1450, app/assets/stylesheets/icons.scss */
.enrollments_icon {
  background: url(/images/icons/dashboard/enrollments_32.png) no-repeat;
}

/* line 1454, app/assets/stylesheets/icons.scss */
.icon_event {
  background: url(/images/icons/task/type/LC2_TaskType_EVENT.png) no-repeat;
}

/* line 1458, app/assets/stylesheets/icons.scss */
.icon_qr_with_src {
  display: block;
  margin: 0 auto;
  height: 32px;
  width: 32px;
}

/* line 1467, app/assets/stylesheets/icons.scss */
.icon_qr_with_src_large {
  display: block;
  margin: 0 auto;
  height: 128px;
  width: 128px;
}

/* line 1476, app/assets/stylesheets/icons.scss */
.icon_qr_small {
  background: url(/images/icons/scan_qr.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
}

/* line 1484, app/assets/stylesheets/icons.scss */
.icon_qr {
  background: url(/..images/icons/scan_qr.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 1491, app/assets/stylesheets/icons.scss */
.icon_qr_large {
  background: url(/images/icons/scan_qr.png) no-repeat 0 0;
  height: 128px;
  width: 128px;
  background-size: 128px;
}

/* line 1498, app/assets/stylesheets/icons.scss */
.icon_qr_disabled_small {
  background: url(/images/icons/scan_qr_disabled.png) no-repeat 0 0;
  height: 18px;
  background-size: 18px;
  padding-left: 18px;
  padding-top: 5px;
  cursor: auto;
}

/* line 1507, app/assets/stylesheets/icons.scss */
.icon_qr_disabled {
  background: url(/images/icons/scan_qr_disabled.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
  cursor: auto;
}

/* line 1515, app/assets/stylesheets/icons.scss */
.icon_qr_disabled_large {
  background: url(/images/icons/scan_qr_disabled.png) no-repeat 0 0;
  height: 64px;
  background-size: 64px;
  padding-left: 64px;
  cursor: auto;
}

/* line 1523, app/assets/stylesheets/icons.scss */
a.icon {
  width: 32px;
  height: 32px;
  text-indent: -99999px;
  text-align: left;
}

/* line 1530, app/assets/stylesheets/icons.scss */
.icon_apple_wallet {
  background: url(/images/icons/apple_pkpass_32.png) no-repeat 2px center;
  height: 32px !important;
  background-size: 32px;
  padding-left: 32px;
}

/* line 1537, app/assets/stylesheets/icons.scss */
.icon_apple_wallet_medium {
  background: url(/images/icons/apple_pkpass_32.png) no-repeat 0 0;
  height: 24px !important;
  background-size: 24px;
  padding-left: 24px;
}

/* line 1544, app/assets/stylesheets/icons.scss */
.icon_apple_wallet_large {
  background: url(/images/icons/apple_pkpass_64.png) no-repeat 0 0;
  height: 64px !important;
  background-size: 64px;
  padding-left: 64px;
}

/*! =======================================================
                      VERSION  10.2.0              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2017 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
/* line 43, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

/* line 48, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

/* line 52, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

/* line 59, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

/* line 66, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

/* line 70, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}

/* line 82, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* line 89, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}

/* line 93, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}

/* line 98, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal .tooltip {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 102, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}

/* line 106, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}

/* line 111, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}

/* line 115, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-horizontal.slider-rtl .tooltip {
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}

/* line 119, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

/* line 123, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}

/* line 129, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

/* line 135, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

/* line 141, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

/* line 145, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #2e6da4;
  border-right-color: #2e6da4;
  margin-left: 0;
  margin-right: 0;
}

/* line 155, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}

/* line 158, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

/* line 161, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical .tooltip {
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 165, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}

/* line 169, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}

/* line 173, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}

/* line 177, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}

/* line 181, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}

/* line 188, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}

/* line 196, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider input {
  display: none;
}

/* line 199, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider .tooltip.top {
  margin-top: -36px;
}

/* line 202, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

/* line 206, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider .hide {
  display: none;
}

/* line 209, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 221, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 235, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
}

/* line 242, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}

/* line 251, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}

/* line 267, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle:hover {
  cursor: pointer;
}

/* line 270, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle.round {
  border-radius: 50%;
}

/* line 273, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle.triangle {
  background: transparent none;
}

/* line 276, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle.custom {
  background: transparent none;
}

/* line 279, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 285, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

/* line 304, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick.round {
  border-radius: 50%;
}

/* line 307, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick.triangle {
  background: transparent none;
}

/* line 310, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick.custom {
  background: transparent none;
}

/* line 313, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

/* line 319, app/assets/stylesheets/bootstrap-slider/bootstrap-slider.css */
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
  opacity: 1;
}

/*!
 * Bootstrap-select v1.13.1 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2018 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */
/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
  display: none !important;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select {
  width: 220px\9;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > .dropdown-toggle {
  position: relative;
  width: 100%;
  z-index: 1;
  text-align: right;
  white-space: nowrap;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: #999;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover {
  color: rgba(255, 255, 255, 0.5);
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
  border-color: #b94a48;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
  border-color: #28a745;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.fit-width {
  width: auto !important;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 220px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control, li.tag_row .bootstrap-select.system, li.tag_row .bootstrap-select.code {
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
:not(.input-group) > .bootstrap-select.form-control:not([class*=col-]), li.tag_row :not(.input-group) > .bootstrap-select.system:not([class*=col-]), li.tag_row :not(.input-group) > .bootstrap-select.code:not([class*=col-]) {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control.input-group-btn, li.tag_row .bootstrap-select.input-group-btn.system, li.tag_row .bootstrap-select.input-group-btn.code {
  z-index: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn, li.tag_row .bootstrap-select.input-group-btn.system:not(:first-child):not(:last-child) > .btn, li.tag_row .bootstrap-select.input-group-btn.code:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
  float: none;
  display: inline-block;
  margin-left: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.dropdown-menu-right, .bootstrap-select.dropdown-menu-right[class*=col-], .row .bootstrap-select.dropdown-menu-right[class*=col-] {
  float: right;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
  margin-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.form-group-lg .bootstrap-select.form-control, .form-group-lg li.tag_row .bootstrap-select.system, li.tag_row .form-group-lg .bootstrap-select.system, .form-group-lg li.tag_row .bootstrap-select.code, li.tag_row .form-group-lg .bootstrap-select.code, .form-group-sm .bootstrap-select.form-control, .form-group-sm li.tag_row .bootstrap-select.system, li.tag_row .form-group-sm .bootstrap-select.system, .form-group-sm li.tag_row .bootstrap-select.code, li.tag_row .form-group-sm .bootstrap-select.code {
  padding: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-lg li.tag_row .bootstrap-select.system .dropdown-toggle, li.tag_row .form-group-lg .bootstrap-select.system .dropdown-toggle, .form-group-lg li.tag_row .bootstrap-select.code .dropdown-toggle, li.tag_row .form-group-lg .bootstrap-select.code .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle, .form-group-sm li.tag_row .bootstrap-select.system .dropdown-toggle, li.tag_row .form-group-sm .bootstrap-select.system .dropdown-toggle, .form-group-sm li.tag_row .bootstrap-select.code .dropdown-toggle, li.tag_row .form-group-sm .bootstrap-select.code .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: .25rem .5rem;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: .5rem 1rem;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.form-inline .bootstrap-select .form-control, .form-inline .bootstrap-select li.tag_row .system, li.tag_row .form-inline .bootstrap-select .system, .form-inline .bootstrap-select li.tag_row .code, li.tag_row .form-inline .bootstrap-select .code {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.disabled, .bootstrap-select > .disabled {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.disabled:focus, .bootstrap-select > .disabled:focus {
  outline: 0 !important;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.bs-container .dropdown-menu {
  z-index: 1060;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle:before {
  content: '';
  display: inline-block;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle .filter-option {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: inherit;
  padding-right: inherit;
  padding-bottom: inherit;
  padding-left: inherit;
  height: 100%;
  width: 100%;
  text-align: left;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle .filter-option-inner {
  padding-right: inherit;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  overflow: hidden;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-toggle .caret {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  vertical-align: middle;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.input-group .bootstrap-select.form-control .dropdown-toggle, .input-group li.tag_row .bootstrap-select.system .dropdown-toggle, li.tag_row .input-group .bootstrap-select.system .dropdown-toggle, .input-group li.tag_row .bootstrap-select.code .dropdown-toggle, li.tag_row .input-group .bootstrap-select.code .dropdown-toggle {
  border-radius: inherit;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select[class*=col-] .dropdown-toggle {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu > .inner:focus {
  outline: 0 !important;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li {
  position: relative;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li.active small {
  color: #fff;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li.disabled a {
  cursor: not-allowed;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li a {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li a span.check-mark {
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li a span.text {
  display: inline-block;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu li small {
  padding-left: .5em;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: .9;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: .5em;
  height: 1em;
  border-style: solid;
  border-width: 0 .26em .26em 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid #fff;
  border-bottom: 0;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before {
  display: block;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
  padding: 4px 8px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-actionsbox .btn-group button {
  width: 50%;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-donebutton .btn-group button {
  width: 100%;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}

/* line 6, app/assets/stylesheets/bootstrap-slider/bootstrap-select.min.css */
.bs-searchbox .form-control, .bs-searchbox li.tag_row .system, li.tag_row .bs-searchbox .system, .bs-searchbox li.tag_row .code, li.tag_row .bs-searchbox .code {
  margin-bottom: 0;
  width: 100%;
  float: none;
}

/* CSS Document */
/* some custom fonts via google font api */
/*@import url(https://fonts.googleapis.com/css?family=Lobster);*/
/*@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:extralight);*/
/* content block 1 */
/* line 7, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container {
  position: relative;
  top: 140px;
  margin: 0 0 0 40px;
  width: 260px;
  height: 600px;
  padding: 0 10px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

/* line 8, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden;
}

/* line 9, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox .container {
  position: relative;
  width: 240px;
  top: 0;
  float: left;
}

/* line 10, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox .content {
  clear: both;
}

/* line 11, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox .content p {
  padding: 0 5px;
  margin: 10px 0;
  color: #FDFDFD;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

/* line 12, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox .content p.alt {
  padding: 10px 5px;
  margin: 10px 0;
  color: #FDFDFD;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  line-height: 19px;
  color: #999;
}

/* line 13, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .customScrollBox img {
  border: 5px solid #FDFDFD;
}

/* line 14, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .dragger_container {
  position: relative;
  width: 2px;
  height: 525px;
  float: left;
  margin: 40px 0 0 10px;
  background: #2F2F2F;
  cursor: pointer;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  cursor: s-resize;
}

/* line 15, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .dragger {
  position: absolute;
  width: 2px;
  height: 60px;
  background: #999;
  text-align: center;
  line-height: 60px;
  color: #666;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 2px;
  -khtml-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* line 16, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .dragger_pressed {
  position: absolute;
  width: 4px;
  margin-left: -1px;
  height: 60px;
  background: #999;
  text-align: center;
  line-height: 60px;
  color: #666;
  overflow: hidden;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: s-resize;
}

/* line 17, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .scrollUpBtn, #mcs_container .scrollDownBtn {
  position: absolute;
  display: inline-block;
  width: 14px;
  height: 15px;
  margin-right: 12px;
  text-decoration: none;
  right: 0;
  filter: alpha(opacity=20);
  -moz-opacity: 0.20;
  -khtml-opacity: 0.20;
  opacity: 0.20;
}

/* line 18, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .scrollUpBtn {
  top: 16px;
  background: url(/mcs_btnUp.png) center center no-repeat;
}

/* line 19, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .scrollDownBtn {
  bottom: 12px;
  background: url(/mcs_btnDown.png) center center no-repeat;
}

/* line 20, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs_container .scrollUpBtn:hover, #mcs_container .scrollDownBtn:hover {
  filter: alpha(opacity=60);
  -moz-opacity: 0.60;
  -khtml-opacity: 0.60;
  opacity: 0.60;
}

/* content block 2 */
/* line 22, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container {
  position: absolute;
  left: 340px;
  top: 20px;
  margin: 0;
  width: 260px;
  height: 500px;
  padding: 0 10px;
  border-top: 1px dashed #999;
  border-bottom: 1px dashed #999;
}

/* line 23, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden;
}

/* line 24, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox .container {
  position: relative;
  width: 240px;
  top: 0;
  float: left;
}

/* line 25, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox .content {
  clear: both;
}

/* line 26, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox .content p {
  padding: 10px 5px;
  margin: 10px 0;
  color: #FDFDFD;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

/* line 27, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox .content p.alt {
  padding: 10px 5px;
  margin: 10px 0;
  color: #FDFDFD;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 17px;
  line-height: 19px;
  color: #999;
}

/* line 28, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .customScrollBox img {
  border: 5px solid #FDFDFD;
}

/* line 29, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .dragger_container {
  position: relative;
  width: 9px;
  height: 480px;
  float: left;
  margin: 10px 0 0 10px;
  cursor: pointer;
  box-shadow: inset 0 0 10px #2F2F2F;
  -moz-box-shadow: inset 0 0 10px #2F2F2F;
  -webkit-box-shadow: inset 0 0 10px #2F2F2F;
}

/* line 30, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .dragger {
  position: absolute;
  width: 6px;
  height: 60px;
  background: #333;
  text-align: center;
  margin-left: 1px;
  line-height: 60px;
  color: #666;
  overflow: hidden;
  border-left: 1px solid #787878;
  border-right: 1px solid #2F2F2F;
  cursor: pointer;
}

/* line 31, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs2_container .dragger_pressed {
  position: absolute;
  width: 6px;
  height: 60px;
  background: #444;
  text-align: center;
  margin-left: 1px;
  line-height: 60px;
  color: #777;
  overflow: hidden;
  border-left: 1px solid #878787;
  border-right: 1px solid #2F2F2F;
  cursor: pointer;
}

/* content block 3 */
/* line 33, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container {
  position: absolute;
  left: 640px;
  top: 20px;
  margin: 0;
  width: 280px;
  height: 96%;
  padding: 0 10px;
  border-bottom: 1px solid #666;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #6D5843;
  box-shadow: inset 0 0 20px #2F2F2F;
  -moz-box-shadow: inset 0 0 20px #2F2F2F;
  -webkit-box-shadow: inset 0 0 20px #2F2F2F;
}

/* line 34, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden;
}

/* line 35, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .customScrollBox .container {
  position: relative;
  width: 240px;
  top: 0;
  float: left;
}

/* line 36, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .customScrollBox .content {
  clear: both;
}

/* line 37, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .customScrollBox .content p {
  padding: 10px 5px 10px 15px;
  margin: 0;
  color: #31231E;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

/* line 38, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .customScrollBox img {
  border: 3px solid #31231E;
  margin: 0 0 0 15px;
}

/* line 39, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .dragger_container {
  position: relative;
  width: 0px;
  height: 33%;
  float: left;
  margin: 35px 0 0 25px;
  border-left: 1px solid #31231E;
  border-right: 1px solid #8E7757;
  cursor: pointer;
}

/* line 40, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .dragger {
  position: absolute;
  width: 9px;
  height: 60px;
  background: #31231E;
  margin-left: -5px;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* line 41, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs3_container .dragger_pressed {
  position: absolute;
  width: 9px;
  height: 60px;
  background: #31231E;
  margin-left: -5px;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

/* content block 4 */
/* line 43, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container {
  position: absolute;
  left: 340px;
  top: 540px;
  margin: 0;
  width: 260px;
  height: 200px;
  padding: 0 10px;
  border: 1px dotted #09C;
  -moz-border-radius: 4px;
  -khtml-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 44, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden;
}

/* line 45, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .customScrollBox .container {
  position: relative;
  width: 240px;
  top: 0;
  float: left;
}

/* line 46, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .customScrollBox .content {
  clear: both;
}

/* line 47, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .customScrollBox .content p {
  padding: 10px 5px;
  margin: 10px 0;
  color: #09C;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  line-height: 20px;
}

/* line 48, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .dragger_container {
  position: relative;
  width: 0px;
  height: 180px;
  float: left;
  margin: 10px 0 0 10px;
  border-left: 1px dotted #555;
  cursor: pointer;
}

/* line 49, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .dragger {
  position: absolute;
  width: 9px;
  height: 9px;
  background: #555;
  margin-left: -5px;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 18px;
  -khtml-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}

/* line 50, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs4_container .dragger_pressed {
  position: absolute;
  width: 9px;
  height: 9px;
  background: #09C;
  margin-left: -5px;
  overflow: hidden;
  cursor: s-resize;
}

/* content block 5 */
/* line 52, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox {
  position: relative;
  width: 730px;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox .horWrapper {
  position: relative;
  left: 0;
}

/* line 54, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox .container {
  position: relative;
  left: 0;
  display: inline-block;
  *display: inline;
}

/* line 55, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox .content {
  clear: both;
}

/* line 56, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox .content p {
  padding: 5px;
  margin: 0 5px;
}

/* line 57, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .customScrollBox .content p img {
  margin-right: 5px;
}

/* line 58, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .dragger_container {
  position: relative;
  height: 0px;
  width: 730px;
  margin: 10px 0;
  border-top: 1px dashed #C30;
}

/* line 59, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .dragger {
  position: absolute;
  width: 60px;
  height: 9px;
  background: #111 url(/mcsDragger.png) no-repeat;
  margin-top: -5px;
}

/* line 60, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .dragger_pressed {
  position: absolute;
  width: 60px;
  height: 9px;
  background: #111 url(/mcsDraggerHover.png) no-repeat;
  margin-top: -5px;
}

/* line 61, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .scrollUpBtn, #mcs5_container .scrollDownBtn {
  position: absolute;
  top: 0;
  display: inline-block;
  font-family: Arial,Helvetica,sans-serif;
  font-size: large;
  font-weight: normal;
  color: #C30;
  margin: 8px 5px 0 10px;
  text-decoration: none;
}

/* line 62, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .scrollDownBtn {
  right: 10px;
}

/* line 63, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .scrollUpBtn {
  right: 50px;
}

/* line 64, app/assets/stylesheets/lib/jquery.mCustomScrollbar.css */
#mcs5_container .scrollUpBtn:hover, #mcs5_container .scrollDownBtn:hover {
  color: #FDFDFD;
}

/* line 1, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker {
  background-color: #fff;
  border: 1px solid #66AFE9;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(102, 175, 233, 0.6);
  display: none;
  margin-top: 4px;
  padding: 10px;
  width: 240px;
}

/* line 11, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker a,
.ui-datepicker a:hover {
  text-decoration: none;
}

/* line 15, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker a:hover,
.ui-datepicker td:hover a {
  color: #2A6496;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -o-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
}

/* line 23, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-header {
  margin-bottom: 4px;
  text-align: center;
}

/* line 27, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-title {
  font-weight: 700;
}

/* line 30, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  cursor: default;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  height: 20px;
  line-height: 1;
  margin-top: 2px;
  width: 30px;
}

/* line 44, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev {
  float: left;
  text-align: left;
}

/* line 48, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-next {
  float: right;
  text-align: right;
}

/* line 52, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-prev:before {
  content: "\f053";
}

/* line 55, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-next:before {
  content: "\f054";
}

/* line 58, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-icon {
  display: none;
}

/* line 61, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar {
  table-layout: fixed;
  width: 100%;
}

/* line 65, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar th,
.ui-datepicker .ui-datepicker-calendar td {
  text-align: center;
  padding: 4px 0;
}

/* line 70, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar td {
  border-radius: 4px;
  -webkit-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  -o-transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
  transition: background-color 0.1s ease-in-out, color 0.1s ease-in-out;
}

/* line 77, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar td:hover {
  background-color: #eee;
  cursor: pointer;
}

/* line 81, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar td a {
  text-decoration: none;
}

/* line 84, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-current-day {
  background-color: #4289cc;
}

/* line 87, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-current-day a {
  color: #fff;
}

/* line 90, app/assets/stylesheets/lib/jquery-ui.css */
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable:hover {
  background-color: #fff;
  cursor: default;
}

/* line 94, app/assets/stylesheets/lib/jquery-ui.css */
.ui-helper-hidden-accessible {
  display: none;
}

/* jQuery Growl
 * Copyright 2013 Kevin Sylvestre
 * 1.1.3
 */
/* line 5, app/assets/stylesheets/lib/jquery.growl.css */
#growls {
  z-index: 50000;
  position: fixed;
}

/* line 8, app/assets/stylesheets/lib/jquery.growl.css */
#growls.default {
  top: 10px;
  right: 10px;
}

/* line 11, app/assets/stylesheets/lib/jquery.growl.css */
#growls.tl {
  top: 10px;
  left: 10px;
}

/* line 14, app/assets/stylesheets/lib/jquery.growl.css */
#growls.tr {
  top: 10px;
  right: 10px;
}

/* line 17, app/assets/stylesheets/lib/jquery.growl.css */
#growls.bl {
  bottom: 10px;
  left: 10px;
}

/* line 20, app/assets/stylesheets/lib/jquery.growl.css */
#growls.br {
  bottom: 10px;
  right: 10px;
}

/* line 24, app/assets/stylesheets/lib/jquery.growl.css */
.growl {
  opacity: 0.9;
  position: relative;
  border-radius: 4px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

/* line 31, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-incoming {
  opacity: 0;
}

/* line 33, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-outgoing {
  opacity: 0;
}

/* line 35, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-small {
  width: 200px;
  padding: 5px;
  margin: 5px;
}

/* line 39, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-medium {
  width: 300px;
  padding: 10px;
  margin: 10px;
}

/* line 43, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-large {
  width: 400px;
  padding: 15px;
  margin: 15px;
}

/* line 47, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-xlarge {
  max-width: 600px;
  padding: 15px;
  margin: 15px;
}

/* line 51, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-default {
  color: #FDFDFD;
  background: #7f8c8d;
}

/* line 54, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-error {
  color: #FDFDFD;
  background: #c0392b;
}

/* line 57, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-notice {
  color: #FDFDFD;
  background: #2ecc71;
}

/* line 60, app/assets/stylesheets/lib/jquery.growl.css */
.growl.growl-warning {
  color: #FDFDFD;
  background: #f39c12;
}

/* line 63, app/assets/stylesheets/lib/jquery.growl.css */
.growl .growl-close {
  cursor: pointer;
  float: right;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-family: helvetica, verdana, sans-serif;
}

/* line 70, app/assets/stylesheets/lib/jquery.growl.css */
.growl .growl-title {
  font-size: 18px;
  line-height: 24px;
}

/* line 73, app/assets/stylesheets/lib/jquery.growl.css */
.growl .growl-message {
  font-size: 14px;
  line-height: 18px;
}

/* line 1, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropFrame {
  overflow: hidden;
  position: relative;
  display: inline-block;
}

/* line 7, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropImage {
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  max-width: none;
}

/* line 15, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropControls {
  background: #000;
  width: 100%;
  height: 50px;
  position: absolute;
  z-index: 100;
  bottom: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: opacity .25s linear;
  -moz-transition: opacity .25s linear;
  -webkit-transition: opacity .25s linear;
  t-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
}

/* line 38, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropFrame.hover .cropControls {
  opacity: .55;
  filter: alpha(opacity=55);
}

/* line 43, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropControls span {
  display: block;
  float: left;
  color: #fff;
  font-size: 11px;
  margin: 7px 0 0 5px;
}

/* line 50, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropControls a:hover {
  text-decoration: none;
  color: #666;
}

/* line 54, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropZoomIn,
.cropZoomOut,
.cropCancel {
  display: inline-block;
  margin: 4px 4px 0 0;
  padding: 0;
  background: #fff;
  border: 1px solid #000;
  color: #000;
  border-radius: 4px;
  width: 30px;
  height: 30px;
  line-height: 27px;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}

/* line 72, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropCancel {
  background: #ff2222;
  color: #fff;
}

/* line 76, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropZoomIn::after,
.cropZoomIn .after {
  content: "+";
  display: block;
  text-align: center;
}

/* line 83, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropZoomOut::after,
.cropZoomOut .after {
  content: "-";
  display: block;
  text-align: center;
}

/* line 90, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropCancel::after,
.cropCancel .after {
  content: "x";
  display: block;
  text-align: center;
}

/*IE8*/
/* line 98, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropZoomIn:after,
.cropZoomIn .after {
  content: "+";
  display: block;
  text-align: center;
}

/*IE8*/
/* line 105, app/assets/stylesheets/lib/jquery.cropbox.css */
.cropZoomOut:after,
.cropZoomOut .after {
  content: "-";
  display: block;
  text-align: center;
}

/*!
 * timepikr
 * Emilio Cobos (http://emiliocobos.net)
 */
/* line 5, app/assets/stylesheets/lib/timepicker.css */
.timepikr {
  position: relative;
  display: inline-block;
  /* Arrow width + spacing */
  padding-right: 1.5em;
}

/* line 12, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 47.5%;
  /* Uncomment the following line for IE6/7 better styling */
  /* height: expression((this.parentNode.offsetHeight * 47.5 / 100 - 2) + "px"); */
  width: 1em;
  position: absolute;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border: 1px solid #ccc;
  background: #e1e1e1;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(100%, #e1e1e1));
  background-image: -webkit-linear-gradient(#fdfdfd, #e1e1e1);
  background-image: -moz-linear-gradient(#fdfdfd, #e1e1e1);
  background-image: -o-linear-gradient(#fdfdfd, #e1e1e1);
  background-image: linear-gradient(#fdfdfd, #e1e1e1);
  zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e1e1e1',GradientType=0 );
}

/* line 40, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow:hover {
  background: #efefef;
}

/* line 44, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow:active {
  background: #e1e1e1;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3) inset;
}

/* line 49, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow-up {
  top: 0;
  border-radius: 2px 2px 0 0;
}

/* line 54, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow-down {
  bottom: 0;
  border-radius: 0 0 2px 2px;
}

/* line 59, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -.25em;
  width: 0;
  height: 0;
  border: .25em solid transparent;
  border-top-color: black;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 77, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow-down:before {
  margin-top: -.125em;
  /* 1/4 * arrow width (2 * border-width) */
}

/* line 81, app/assets/stylesheets/lib/timepicker.css */
.timepikr-arrow-up:before {
  margin-top: -.375em;
  /* 3/4 * arrow width (2 * border-width) */
  border-top-color: transparent;
  border-bottom-color: black;
}

/* line 86, app/assets/stylesheets/lib/timepicker.css */
input.timepikr-input {
  margin-top: 2px !important;
}

/* BASICS */
/* line 3, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}

/* PADDING */
/* line 12, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}

/* line 15, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}

/* line 19, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}

/* GUTTER */
/* line 25, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

/* line 31, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

/* line 39, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-guttermarker {
  color: black;
}

/* line 40, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-guttermarker-subtle {
  color: #999;
}

/* CURSOR */
/* line 44, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

/* Shown when moving in bi-directional text */
/* line 50, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

/* line 53, app/assets/stylesheets/lib/codemirror.css */
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
}

/* line 58, app/assets/stylesheets/lib/codemirror.css */
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

/* line 62, app/assets/stylesheets/lib/codemirror.css */
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  -moz-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@-moz-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

@-webkit-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

@keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

/* Can style cursor different in overwrite (non-insert) mode */
/* line 89, app/assets/stylesheets/lib/codemirror.css */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

/* line 91, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}

/* DEFAULT THEME */
/* line 98, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-header {
  color: blue;
}

/* line 99, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-quote {
  color: #090;
}

/* line 100, app/assets/stylesheets/lib/codemirror.css */
.cm-negative {
  color: #d44;
}

/* line 101, app/assets/stylesheets/lib/codemirror.css */
.cm-positive {
  color: #292;
}

/* line 102, app/assets/stylesheets/lib/codemirror.css */
.cm-header, .cm-strong {
  font-weight: bold;
}

/* line 103, app/assets/stylesheets/lib/codemirror.css */
.cm-em {
  font-style: italic;
}

/* line 104, app/assets/stylesheets/lib/codemirror.css */
.cm-link {
  text-decoration: underline;
}

/* line 105, app/assets/stylesheets/lib/codemirror.css */
.cm-strikethrough {
  text-decoration: line-through;
}

/* line 107, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-keyword {
  color: #708;
}

/* line 108, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-atom {
  color: #219;
}

/* line 109, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-number {
  color: #164;
}

/* line 110, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-def {
  color: #00f;
}

/* line 115, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-variable-2 {
  color: #05a;
}

/* line 116, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-variable-3 {
  color: #085;
}

/* line 117, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-comment {
  color: #a50;
}

/* line 118, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-string {
  color: #a11;
}

/* line 119, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-string-2 {
  color: #f50;
}

/* line 120, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-meta {
  color: #555;
}

/* line 121, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-qualifier {
  color: #555;
}

/* line 122, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-builtin {
  color: #30a;
}

/* line 123, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-bracket {
  color: #997;
}

/* line 124, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-tag {
  color: #170;
}

/* line 125, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-attribute {
  color: #00c;
}

/* line 126, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-hr {
  color: #999;
}

/* line 127, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-link {
  color: #00c;
}

/* line 129, app/assets/stylesheets/lib/codemirror.css */
.cm-s-default .cm-error {
  color: #f00;
}

/* line 130, app/assets/stylesheets/lib/codemirror.css */
.cm-invalidchar {
  color: #f00;
}

/* line 132, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-composing {
  border-bottom: 2px solid;
}

/* Default styles for common addons */
/* line 136, app/assets/stylesheets/lib/codemirror.css */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}

/* line 137, app/assets/stylesheets/lib/codemirror.css */
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}

/* line 138, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

/* line 139, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-activeline-background {
  background: #e8f2ff;
}

/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
/* line 146, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

/* line 152, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}

/* line 162, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
/* line 170, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

/* line 175, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

/* line 180, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

/* line 185, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

/* line 188, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

/* line 192, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
}

/* line 196, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom: 1;
  *display: inline;
}

/* line 206, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

/* line 212, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

/* line 217, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

/* line 222, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 228, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}

/* line 232, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
}

/* line 249, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

/* line 255, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

/* line 261, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

/* line 269, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
/* line 274, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 283, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

/* line 291, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-cursor {
  position: absolute;
}

/* line 292, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-measure pre {
  position: static;
}

/* line 294, app/assets/stylesheets/lib/codemirror.css */
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

/* line 299, app/assets/stylesheets/lib/codemirror.css */
div.CodeMirror-dragcursors {
  visibility: visible;
}

/* line 303, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

/* line 307, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-selected {
  background: #d9d9d9;
}

/* line 308, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

/* line 309, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-crosshair {
  cursor: crosshair;
}

/* line 310, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

/* line 311, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

/* line 313, app/assets/stylesheets/lib/codemirror.css */
.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
/* line 319, app/assets/stylesheets/lib/codemirror.css */
.CodeMirror span {
  *vertical-align: text-bottom;
}

/* Used to force a border model for a node */
/* line 322, app/assets/stylesheets/lib/codemirror.css */
.cm-force-border {
  padding-right: .1px;
}

@media print {
  /* Hide the cursor when printing */
  /* line 326, app/assets/stylesheets/lib/codemirror.css */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
/* line 332, app/assets/stylesheets/lib/codemirror.css */
.cm-tab-wrap-hack:after {
  content: '';
}

/* Help users use markselection to safely style text background */
/* line 335, app/assets/stylesheets/lib/codemirror.css */
span.CodeMirror-selectedtext {
  background: none;
}

/*! ========================================================================
 * Bootstrap Toggle: bootstrap-toggle.css v2.2.0
 * http://www.bootstraptoggle.com
 * ========================================================================
 * Copyright 2014 Min Hur, The New York Times Company
 * Licensed under MIT
 * ======================================================================== */
/* line 8, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.checkbox label .toggle, .checkbox-inline .toggle {
  margin-left: -20px;
  margin-right: 5px;
}

/* line 9, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle {
  position: relative;
  overflow: hidden;
}

/* line 10, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle input[type=checkbox] {
  display: none;
}

/* line 11, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-group {
  position: absolute;
  width: 200%;
  top: 0;
  bottom: 0;
  left: 0;
  transition: left .35s;
  -webkit-transition: left .35s;
  -moz-user-select: none;
  -webkit-user-select: none;
}

/* line 12, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle.off .toggle-group {
  left: -100%;
}

/* line 13, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-on {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 50%;
  margin: 0;
  border: 0;
  border-radius: 0;
}

/* line 14, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-off {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  right: 0;
  margin: 0;
  border: 0;
  border-radius: 0;
}

/* line 15, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-handle {
  position: relative;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  height: 100%;
  width: 0;
  border-width: 0 1px;
}

/* line 16, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle.btn {
  min-width: 59px;
  min-height: 34px;
}

/* line 17, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-on.btn {
  padding-right: 24px;
}

/* line 18, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-off.btn {
  padding-left: 24px;
}

/* line 19, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle.btn-lg {
  min-width: 79px;
  min-height: 45px;
}

/* line 20, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-on.btn-lg {
  padding-right: 31px;
}

/* line 21, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-off.btn-lg {
  padding-left: 31px;
}

/* line 22, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-handle.btn-lg {
  width: 40px;
}

/* line 23, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle.btn-sm {
  min-width: 50px;
  min-height: 30px;
}

/* line 24, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-on.btn-sm {
  padding-right: 20px;
}

/* line 25, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-off.btn-sm {
  padding-left: 20px;
}

/* line 26, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle.btn-xs {
  min-width: 35px;
  min-height: 22px;
}

/* line 27, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-on.btn-xs {
  padding-right: 12px;
}

/* line 28, app/assets/stylesheets/lib/bootstrap-toggle.min.css */
.toggle-off.btn-xs {
  padding-left: 12px;
}

/* line 2, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table, table.enrollments, .details table.dashboard_tasks, .details table.enrollments, .details .enrollments, table.library_program_members, table.library_program_subscriptions, table.library_program_versions {
  font-size: 14px;
  width: 100%;
}

/* line 5, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr, table.enrollments tr, .details table.dashboard_tasks tr, .details .enrollments tr, table.library_program_members tr, table.library_program_subscriptions tr, table.library_program_versions tr {
  position: relative;
}

/* line 7, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr[data-href]:hover, table.enrollments tr[data-href]:hover, .details table.dashboard_tasks tr[data-href]:hover, .details .enrollments tr[data-href]:hover, table.library_program_members tr[data-href]:hover, table.library_program_subscriptions tr[data-href]:hover, table.library_program_versions tr[data-href]:hover {
  background-color: rgba(144, 202, 255, 0.31);
  cursor: pointer;
}

/* line 8, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr.no-editable:hover, table.enrollments tr.no-editable:hover, .details table.dashboard_tasks tr.no-editable:hover, .details .enrollments tr.no-editable:hover, table.library_program_members tr.no-editable:hover, table.library_program_subscriptions tr.no-editable:hover, table.library_program_versions tr.no-editable:hover {
  background: none;
  cursor: default;
}

/* line 9, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr.no-editable, table.enrollments tr.no-editable, .details table.dashboard_tasks tr.no-editable, .details .enrollments tr.no-editable, table.library_program_members tr.no-editable, table.library_program_subscriptions tr.no-editable, table.library_program_versions tr.no-editable {
  color: #808080;
}

/* line 10, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td, table.enrollments tr td, .details table.dashboard_tasks tr td, .details .enrollments tr td, table.library_program_members tr td, table.library_program_subscriptions tr td, table.library_program_versions tr td {
  vertical-align: middle;
  padding: 5px;
}

/* line 11, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td:first-child, table.enrollments tr td:first-child, .details table.dashboard_tasks tr td:first-child, .details .enrollments tr td:first-child, table.library_program_members tr td:first-child, table.library_program_subscriptions tr td:first-child, table.library_program_versions tr td:first-child {
  background-size: 16px 16px;
  background-position: 6px 6px;
  width: 5%;
}

/* line 18, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td.icon, table.enrollments tr td.icon, .details table.dashboard_tasks tr td.icon, .details .enrollments tr td.icon, table.library_program_members tr td.icon, table.library_program_subscriptions tr td.icon, table.library_program_versions tr td.icon {
  width: 24px;
  background-position: 5px 5px;
}

/* line 23, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td.source div.source_label, table.enrollments tr td.source div.source_label, .details table.dashboard_tasks tr td.source div.source_label, .details .enrollments tr td.source div.source_label, table.library_program_members tr td.source div.source_label, table.library_program_subscriptions tr td.source div.source_label, table.library_program_versions tr td.source div.source_label {
  text-align: center;
  line-height: 14px;
  font-size: 10px;
}

/* line 29, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td.source div.source_icon, table.enrollments tr td.source div.source_icon, .details table.dashboard_tasks tr td.source div.source_icon, .details .enrollments tr td.source div.source_icon, table.library_program_members tr td.source div.source_icon, table.library_program_subscriptions tr td.source div.source_icon, table.library_program_versions tr td.source div.source_icon {
  padding-bottom: 5px;
  text-align: center;
  float: left;
  margin-right: 12px;
}

/* line 36, app/assets/stylesheets/alexia_fancy_table.scss */
.alexia_fancy_table tr td.date, table.enrollments tr td.date, .details table.dashboard_tasks tr td.date, .details .enrollments tr td.date, table.library_program_members tr td.date, table.library_program_subscriptions tr td.date, table.library_program_versions tr td.date {
  width: 120px;
}

/* override for bootstrap styles */
/* line 2, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout {
  padding: 20px;
  margin: 20px;
  border: 1px solid #EEEEEE;
  border-left-width: 5px;
  border-radius: 3px;
}

/* line 8, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout .btn {
  margin-bottom: 15px;
}

/* line 13, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout h4 {
  font-size: 2em;
  margin-top: 0;
  margin-bottom: 5px;
}

/* line 19, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout p:last-child {
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout code {
  border-radius: 3px;
}

/* line 27, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout + .bs-callout {
  margin-top: -5px;
}

/* line 31, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-default {
  border-left-color: #777;
}

/* line 35, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-default h4 {
  color: #777;
}

/* line 39, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-primary {
  border-left-color: #428bca;
}

/* line 43, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-primary h4 {
  color: #428bca;
}

/* line 47, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-success {
  border-left-color: #5cb85c;
}

/* line 51, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-success h4 {
  color: #5cb85c;
}

/* line 55, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-danger {
  border-left-color: #d9534f;
}

/* line 59, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-danger h4 {
  color: #d9534f;
}

/* line 63, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-warning {
  border-left-color: #f0ad4e;
}

/* line 67, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-warning h4 {
  color: #f0ad4e;
}

/* line 71, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-info {
  border-left-color: #5bc0de;
}

/* line 75, app/assets/stylesheets/bootstrap-helper.scss */
.bs-callout-info h4 {
  color: #5bc0de;
}

/* line 79, app/assets/stylesheets/bootstrap-helper.scss */
.bs-zero-edit {
  display: block;
  position: relative;
}

/* line 82, app/assets/stylesheets/bootstrap-helper.scss */
.bs-zero-edit .btn-edit {
  position: absolute;
  top: -24px;
  right: -11px;
  z-index: 10;
  display: block;
  padding: 5px 8px;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #e1e1e8;
  border-radius: 0 4px 0 4px;
}

/* line 96, app/assets/stylesheets/bootstrap-helper.scss */
i.fa {
  text-align: center;
  min-width: 20px;
}

/* line 101, app/assets/stylesheets/bootstrap-helper.scss */
.vcenter {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

/* line 107, app/assets/stylesheets/bootstrap-helper.scss */
.fixed-width-label {
  width: 110px !important;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 113, app/assets/stylesheets/bootstrap-helper.scss */
.no-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 118, app/assets/stylesheets/bootstrap-helper.scss */
.popup-edit-button {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 7px 8px;
  font-size: 12px;
  cursor: pointer;
  border-radius: 0 4px 0 4px;
  z-index: 1;
}

/* line 129, app/assets/stylesheets/bootstrap-helper.scss */
.alert {
  margin: 15px 0;
}

/* line 133, app/assets/stylesheets/bootstrap-helper.scss */
.navbar-default {
  background: #FFF;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 138, app/assets/stylesheets/bootstrap-helper.scss */
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 10px;
    padding-left: 10px;
  }
  /* line 142, app/assets/stylesheets/bootstrap-helper.scss */
  .new_patient span.label {
    max-width: 80px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 150, app/assets/stylesheets/bootstrap-helper.scss */
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  margin: 0;
}

/* line 154, app/assets/stylesheets/bootstrap-helper.scss */
.selected_item {
  cursor: pointer;
}

/* line 156, app/assets/stylesheets/bootstrap-helper.scss */
.selected_item span.ricon {
  -ms-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -moz-transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  transition: all 0.1s ease;
}

/* line 167, app/assets/stylesheets/bootstrap-helper.scss */
.selected_item .collapsed span.ricon {
  -ms-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}

/* line 176, app/assets/stylesheets/bootstrap-helper.scss */
.top-bar a, .top-bar a:focus {
  color: #888;
}

/* line 179, app/assets/stylesheets/bootstrap-helper.scss */
.top-bar a:hover {
  color: #2F2F2F;
}

/* line 183, app/assets/stylesheets/bootstrap-helper.scss */
.popover {
  z-index: 1040 !important;
  min-width: 320px;
  max-width: 500px;
}

/* line 187, app/assets/stylesheets/bootstrap-helper.scss */
.popover .popover-content {
  padding: 0;
}

/* line 189, app/assets/stylesheets/bootstrap-helper.scss */
.popover .popover-content > .list-group {
  margin-bottom: 0px;
  width: 100%;
}

/* line 195, app/assets/stylesheets/bootstrap-helper.scss */
.popover .list-group .list-group-item a {
  width: 100%;
  display: block;
}

/* list items nested */
/* line 202, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group {
  margin-bottom: -11px;
  position: relative;
  width: calc(100% + 32px);
  margin: 10px -16px -11px;
  max-height: 325px;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
  overflow: auto;
}

/* line 211, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group::-webkit-scrollbar {
  display: none;
}

/* line 214, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group .list-group-item:not(.active) {
  background-color: #f7f7f7;
}

/* line 217, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group .list-group-item {
  font-size: 0.8em;
}

/* line 219, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group .list-group-item.active a {
  color: #FFF;
}

@media only screen and (max-device-width: 1024px) and (orientation: portrait) {
  /* line 227, app/assets/stylesheets/bootstrap-helper.scss */
  .top-bar .popover {
    border: none;
    border-radius: 0;
    width: 100%;
    max-width: 600px;
    left: 0;
    top: 41px !important;
  }
  /* line 234, app/assets/stylesheets/bootstrap-helper.scss */
  .top-bar .popover list-group-item {
    border-top: 1px solid #ddd;
  }
  /* line 237, app/assets/stylesheets/bootstrap-helper.scss */
  .top-bar .popover .arrow {
    display: none;
  }
}

/* line 243, app/assets/stylesheets/bootstrap-helper.scss */
.navbar-toggle[aria-describedby] {
  background-color: #ddd;
}

/* line 247, app/assets/stylesheets/bootstrap-helper.scss */
.profile-header span.label {
  font-size: 13px;
}

/* line 251, app/assets/stylesheets/bootstrap-helper.scss */
.new_patient span.label {
  margin-top: 5px;
  font-size: 13px;
  float: left;
  margin-right: 5px;
}

/* line 258, app/assets/stylesheets/bootstrap-helper.scss */
.icon-wrench {
  color: #b9cbe6;
}

/* line 262, app/assets/stylesheets/bootstrap-helper.scss */
.icon-comment {
  color: #3c763d;
}

/* line 267, app/assets/stylesheets/bootstrap-helper.scss */
.icon-envelope {
  color: #8a6d3b;
}

/* line 271, app/assets/stylesheets/bootstrap-helper.scss */
.icon-accept {
  color: #3c763d;
}

/* line 275, app/assets/stylesheets/bootstrap-helper.scss */
.icon-reject {
  color: #a94442;
}

/* line 4, app/assets/stylesheets/questionnaire.scss */
div.library_form div.taskheader div.clone, div.library_form div#aktions_list div.aktion div.clone, div#aktions_list div.library_form div.aktion div.clone, div.library_task div.taskheader div.clone, div.library_task div#aktions_list div.aktion div.clone, div#aktions_list div.library_task div.aktion div.clone {
  display: inline-block;
  vertical-align: middle;
}

/* line 8, app/assets/stylesheets/questionnaire.scss */
div.library_form div.taskheader div.clone form button, div.library_form div#aktions_list div.aktion div.clone form button, div#aktions_list div.library_form div.aktion div.clone form button, div.library_task div.taskheader div.clone form button, div.library_task div#aktions_list div.aktion div.clone form button, div#aktions_list div.library_task div.aktion div.clone form button {
  background-color: transparent;
  background-image: url(/images/icons/task/form/clone_form.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  float: right;
  height: 32px;
  width: 32px;
  cursor: pointer;
  text-decoration: none;
  text-indent: -9999px;
  border: none;
  padding: 0;
}

/* line 27, app/assets/stylesheets/questionnaire.scss */
div#form_list {
  border-top: 1px solid #2F2F2F;
  text-align: left;
}

/* line 31, app/assets/stylesheets/questionnaire.scss */
div#form_list div.questionnaire div.details {
  max-height: none;
}

/* line 35, app/assets/stylesheets/questionnaire.scss */
div#form_list div.questionnaire ol.summary {
  height: 100%;
  max-height: none;
}

/* line 43, app/assets/stylesheets/questionnaire.scss */
div.full_height_report {
  height: 100%;
}

/* line 47, app/assets/stylesheets/questionnaire.scss */
a.answer_button {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: no-repeat scroll 0 0 transparent;
  text-indent: -99999px;
  text-align: left;
  margin-right: 5px;
}

/* line 56, app/assets/stylesheets/questionnaire.scss */
a.answer_button.cancel {
  background-image: url(/images/icons/actions/icon_close_32.png);
}

/* line 57, app/assets/stylesheets/questionnaire.scss */
a.answer_button.submit {
  background-image: url(/images/icons/actions/icon_submit_32.png);
}

/* line 60, app/assets/stylesheets/questionnaire.scss */
div.questionnaire {
  position: relative;
  font-size: 16px;
}

/* line 63, app/assets/stylesheets/questionnaire.scss */
div.questionnaire h1 {
  width: calc(100% - 147px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 69, app/assets/stylesheets/questionnaire.scss */
div.questionnaire.full {
  position: relative;
  bottom: 0px;
  top: 0px;
  right: 0px;
  left: 0px;
  height: 100%;
}

/* line 76, app/assets/stylesheets/questionnaire.scss */
div.questionnaire.full .summary {
  height: 100%;
  border-top: solid;
  border-width: 1px;
}

/* line 83, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.taskheader, div.questionnaire div#aktions_list div.aktion, div#aktions_list div.questionnaire div.aktion {
  border-width: 1px;
  text-align: left;
  background-color: #DBEEF4;
}

/* line 85, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.taskheader.collapsed, div.questionnaire div#aktions_list div.collapsed.aktion, div#aktions_list div.questionnaire div.collapsed.aktion {
  border-bottom: none;
}

/* line 92, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary {
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  padding: 0px;
  width: 100%;
}

/* line 98, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary .question_area {
  overflow: auto;
}

/* line 101, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li {
  overflow: hidden;
  position: relative;
  left: 0;
  padding: 6px;
}

/* line 106, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li .description {
  padding: 0 10px;
  display: table-cell;
  vertical-align: middle;
}

/* line 111, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li .question {
  display: table-cell;
}

/* line 114, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > a {
  left: 0;
  position: absolute;
  text-indent: -9999px;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/* line 122, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 125, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div.question.indent_0 {
  padding-left: 1em;
}

/* line 126, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div.question.indent_1 {
  padding-left: 2em;
}

/* line 127, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div.question.indent_2 {
  padding-left: 3em;
}

/* line 128, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div.question.indent_3 {
  padding-left: 4em;
}

/* line 129, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li > div.question.indent_4 {
  padding-left: 5em;
}

/* line 131, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li.question_type_static_text {
  background-color: #FDFDFD;
}

/* line 134, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li.question_type_qr {
  background-color: #FDFDFD;
}

/* line 137, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li.question_type_link {
  background-color: #FDFDFD;
}

/* line 140, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li.question_type_countdown {
  background-color: #FDFDFD;
}

/* line 144, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li.question_type_horizontal_radio .response, div.questionnaire ol.summary > li.question_type_numerical .response, div.questionnaire ol.summary > li.question_type_horizontal_check .response {
  display: inline;
  font-weight: bold;
}

/* line 151, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.summary > li._below .description {
  width: 100%;
}

/* line 157, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.white_background {
  background-color: #FDFDFD !important;
}

/* line 161, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.question_below {
  width: 100%;
  box-sizing: border-box;
  padding: 0 25px;
}

/* line 166, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.question_below img {
  max-width: 100%;
  width: auto;
  height: auto;
}

/* line 171, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.mandatory_symbol {
  text-align: center;
  font-weight: bold;
  color: #F7958E;
  width: 100%;
}

/* line 178, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.exclusive_symbol {
  padding-right: 10px;
  background: transparent url(/images/warning_16.png) no-repeat;
  width: 16px;
  height: 16px;
}

/* line 185, app/assets/stylesheets/questionnaire.scss */
div.questionnaire ol.question_embedded_form {
  margin: 20px 20px 20px 10px;
  width: auto;
  border-left: 10px solid #696969;
}

/* line 190, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.question_type_form {
  background-color: #EEEEEE;
}

/* line 194, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer, div.questionnaire li.answer_below {
  padding-top: 6px;
  padding-bottom: 6px;
  clear: both;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 203, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer form, div.questionnaire li.answer_below form {
  margin: 0 20px;
}

/* line 206, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.answer_form_frm, div.questionnaire li.answer_below div.answer_form_frm {
  display: table-cell;
  float: none;
  width: auto;
}

/* line 211, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input, div.questionnaire li.answer textarea, div.questionnaire li.answer select, div.questionnaire li.answer_below input, div.questionnaire li.answer_below textarea, div.questionnaire li.answer_below select {
  font-size: 100%;
}

/* line 214, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer span.eval_grade, div.questionnaire li.answer_below span.eval_grade {
  float: right;
}

/* line 217, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer fieldset p, div.questionnaire li.answer_below fieldset p {
  clear: both;
  display: block;
  float: left;
  padding: 2px 5px 4px;
  width: 100%;
}

/* line 225, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input.date, div.questionnaire li.answer_below input.date {
  width: 130px;
}

/* line 228, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input.date .mandatory,
div.questionnaire li.answer input.date .exclusive, div.questionnaire li.answer_below input.date .mandatory,
div.questionnaire li.answer_below input.date .exclusive {
  font-weight: bold;
  color: #FF0000;
}

/* line 234, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input[type="time"], div.questionnaire li.answer_below input[type="time"] {
  width: 85px;
}

/* line 238, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_date input, div.questionnaire li.answer_below .question_type_date input {
  float: left;
}

/* line 241, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_date #date_year, div.questionnaire li.answer_below .question_type_date #date_year {
  width: 70px;
}

/* line 244, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_date #date_month, div.questionnaire li.answer .question_type_date #date_day, div.questionnaire li.answer_below .question_type_date #date_month, div.questionnaire li.answer_below .question_type_date #date_day {
  width: 55px;
}

/* line 250, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_age input, div.questionnaire li.answer_below .question_type_age input {
  float: left;
}

/* line 253, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_age #date_year, div.questionnaire li.answer_below .question_type_age #date_year {
  width: 70px;
}

/* line 256, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer .question_type_age #date_month, div.questionnaire li.answer .question_type_age #date_day, div.questionnaire li.answer_below .question_type_age #date_month, div.questionnaire li.answer_below .question_type_age #date_day {
  width: 55px;
}

/* line 262, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_text_area input, div.questionnaire li.answer div.question_type_text_area textarea, div.questionnaire li.answer_below div.question_type_text_area input, div.questionnaire li.answer_below div.question_type_text_area textarea {
  width: 100%;
}

/* line 264, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.tip, div.questionnaire li.answer_below div.tip {
  color: gray;
  line-height: 3em;
  clear: both;
}

/* line 270, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_code #question_answer_standard, div.questionnaire li.answer_below div.question_type_code #question_answer_standard {
  width: 6em;
}

/* line 273, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_code #question_answer_value, div.questionnaire li.answer_below div.question_type_code #question_answer_value {
  width: 6em;
  text-align: center;
  font-weight: bold;
  float: left;
}

/* line 279, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_code #form_question_value_description, div.questionnaire li.answer_below div.question_type_code #form_question_value_description {
  width: calc(100% - 6em);
  float: left;
}

/* line 288, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_vertical_radio ul.options > li, div.questionnaire li.answer div.question_type_vertical_check ul.options > li, div.questionnaire li.answer_below div.question_type_vertical_radio ul.options > li, div.questionnaire li.answer_below div.question_type_vertical_check ul.options > li {
  display: block;
  clear: both;
}

/* line 292, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_vertical_radio ul.options > li input, div.questionnaire li.answer div.question_type_vertical_check ul.options > li input, div.questionnaire li.answer_below div.question_type_vertical_radio ul.options > li input, div.questionnaire li.answer_below div.question_type_vertical_check ul.options > li input {
  margin-top: 3px;
  margin-right: 15px;
  margin-left: 0px;
}

/* line 297, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_vertical_radio ul.options > li label, div.questionnaire li.answer div.question_type_vertical_check ul.options > li label, div.questionnaire li.answer_below div.question_type_vertical_radio ul.options > li label, div.questionnaire li.answer_below div.question_type_vertical_check ul.options > li label {
  display: inline-block;
  font-weight: normal;
}

/* line 306, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio .checkbox, div.questionnaire li.answer div.question_type_horizontal_check .checkbox, div.questionnaire li.answer_below div.question_type_horizontal_radio .checkbox, div.questionnaire li.answer_below div.question_type_horizontal_check .checkbox {
  display: flex;
  flex-wrap: wrap;
}

/* line 311, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_1 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_1 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_1 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_1 li {
  width: 100%;
}

/* line 312, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_2 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_2 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_2 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_2 li {
  width: 50%;
}

/* line 313, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_3 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_3 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_3 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_3 li {
  width: 33.33%;
}

/* line 314, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_4 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_4 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_4 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_4 li {
  width: 25%;
}

/* line 315, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_5 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_5 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_5 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_5 li {
  width: 20%;
}

/* line 316, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_6 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_6 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_6 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_6 li {
  width: 16.66%;
}

/* line 317, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_7 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_7 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_7 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_7 li {
  width: 14.28%;
}

/* line 318, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_8 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_8 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_8 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_8 li {
  width: 12.5%;
}

/* line 319, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options.total_9 li, div.questionnaire li.answer div.question_type_horizontal_check ul.options.total_9 li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options.total_9 li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options.total_9 li {
  width: 11.11%;
}

/* line 320, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options > li, div.questionnaire li.answer div.question_type_horizontal_check ul.options > li, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options > li, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options > li {
  float: left;
  position: relative;
  padding: 0 25px 0 0;
}

/* line 324, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options > li input, div.questionnaire li.answer div.question_type_horizontal_check ul.options > li input, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options > li input, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options > li input {
  display: block;
}

/* line 327, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options > li label, div.questionnaire li.answer div.question_type_horizontal_check ul.options > li label, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options > li label, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options > li label {
  display: block;
  width: 100%;
  text-align: center;
  font-weight: normal;
}

/* line 332, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.question_type_horizontal_radio ul.options > li label > div.apartado_4, div.questionnaire li.answer div.question_type_horizontal_check ul.options > li label > div.apartado_4, div.questionnaire li.answer_below div.question_type_horizontal_radio ul.options > li label > div.apartado_4, div.questionnaire li.answer_below div.question_type_horizontal_check ul.options > li label > div.apartado_4 {
  position: relative;
  top: -1em;
  padding-top: 1.5em;
}

/* line 342, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.options_horizontal ul.options, div.questionnaire li.answer_below div.options_horizontal ul.options {
  width: 100%;
}

/* line 344, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.options_horizontal ul.options > li, div.questionnaire li.answer_below div.options_horizontal ul.options > li {
  display: inline;
  margin-right: 10px;
}

/* line 348, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer div.options_horizontal ul.options label, div.questionnaire li.answer_below div.options_horizontal ul.options label {
  font-weight: normal;
}

/* line 355, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer_below {
  display: block;
}

/* line 357, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer_below div.answer_form_frm {
  clear: both;
  float: left;
  width: 100%;
  display: inline-block;
}

/* line 365, app/assets/stylesheets/questionnaire.scss */
div.questionnaire .response_info {
  font-size: 12px;
}

/* line 369, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.answer_attributes {
  min-width: 10px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}

/* line 378, app/assets/stylesheets/questionnaire.scss */
img.graph {
  opacity: 0;
  -moz-transition: opacity .4s;
  /* Firefox 4 */
  -webkit-transition: opacity .4s;
  /* Safari and Chrome */
  -o-transition: opacity .4s;
  transition: opacity .4s;
}

/* line 386, app/assets/stylesheets/questionnaire.scss */
table.array_table {
  width: 100%;
}

/* line 388, app/assets/stylesheets/questionnaire.scss */
table.array_table th, table.array_table td {
  padding: 10px;
  text-align: center;
}

/* line 392, app/assets/stylesheets/questionnaire.scss */
table.array_table tr:nth-child(odd) {
  background-color: #efefef;
}

/* line 395, app/assets/stylesheets/questionnaire.scss */
table.array_table th {
  background-color: #696969;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
}

/* line 401, app/assets/stylesheets/questionnaire.scss */
table.array_table img {
  width: 100% !important;
}

/* line 404, app/assets/stylesheets/questionnaire.scss */
table.array_table td a.question {
  display: block;
}

/* line 408, app/assets/stylesheets/questionnaire.scss */
table.array_table td.img_wrap:before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* line 413, app/assets/stylesheets/questionnaire.scss */
table.array_table td.img_wrap {
  position: relative;
}

/* line 416, app/assets/stylesheets/questionnaire.scss */
table.array_table div.img_box {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 10px;
  background: url(/images/loader.gif) center center no-repeat;
}

/* line 426, app/assets/stylesheets/questionnaire.scss */
.device-answer {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9rem;
  padding-left: 0.2rem;
}

/* line 433, app/assets/stylesheets/questionnaire.scss */
.gps-coords {
  font-family: Courier New;
  font-weight: bold;
  font-size: 0.95rem;
}

/* line 439, app/assets/stylesheets/questionnaire.scss */
.attachments-zone {
  position: relative;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  height: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  display: inline-flex;
  font-size: 16px;
}

/* line 453, app/assets/stylesheets/questionnaire.scss */
.attachment-container {
  position: relative;
  height: 100%;
  text-align: center;
  margin-right: 5px;
}

/* line 458, app/assets/stylesheets/questionnaire.scss */
.attachment-container img.attachment-item {
  height: 100%;
}

/* line 461, app/assets/stylesheets/questionnaire.scss */
.attachment-container img.attachment-unknown {
  height: 80%;
}

/* line 464, app/assets/stylesheets/questionnaire.scss */
.attachment-container iframe.attachment-item, .attachment-container embed.attachment-item {
  height: 100%;
  width: 100%;
  min-width: 150px;
}

/* line 471, app/assets/stylesheets/questionnaire.scss */
.attachment-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 479, app/assets/stylesheets/questionnaire.scss */
.attachment-close {
  position: absolute;
  top: 5px;
  left: 10px;
  background-color: rgba(200, 200, 200, 0.6);
  border-radius: 50%;
  width: 1.4rem;
  height: 1.5rem;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}

/* line 492, app/assets/stylesheets/questionnaire.scss */
.attachment-zoomin {
  position: absolute;
  top: 5px;
  right: 50px;
  background-color: rgba(200, 200, 200, 0.6);
  border-radius: 50%;
  width: 1.4rem;
  height: 1.5rem;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}

/* line 505, app/assets/stylesheets/questionnaire.scss */
.attachment-zoomout {
  position: absolute;
  top: 5px;
  right: 20px;
  background-color: rgba(200, 200, 200, 0.6);
  border-radius: 50%;
  width: 1.4rem;
  height: 1.5rem;
  text-align: center;
  cursor: pointer;
  font-weight: bold;
}

/* line 518, app/assets/stylesheets/questionnaire.scss */
.open-close-attachments {
  height: 32px;
  background-color: #ececec;
  text-align: center;
  border-top: solid;
  border-width: 1px;
  font-size: 13px;
}

/* line 527, app/assets/stylesheets/questionnaire.scss */
.open-close-attachments-img {
  max-width: 75%;
  max-height: 75%;
  border-radius: unset;
  padding-top: 4px;
}

/* line 534, app/assets/stylesheets/questionnaire.scss */
.attachments-div {
  height: 33%;
  background-color: #ececec;
}

/* line 539, app/assets/stylesheets/questionnaire.scss */
img.generated-qr {
  max-width: 500px !important;
  width: 100% !important;
}

/* line 544, app/assets/stylesheets/questionnaire.scss */
li.centered-buttons {
  justify-content: center;
  margin-right: 8px;
}

/* line 549, app/assets/stylesheets/questionnaire.scss */
div.centered-buttons-div {
  align-items: center;
  justify-content: center;
  display: flex !important;
  margin-top: 10px;
}

/* line 556, app/assets/stylesheets/questionnaire.scss */
button.subsc-property-button {
  font-size: 14px;
  padding: 5px;
  white-space: pre-wrap;
}

/* line 562, app/assets/stylesheets/questionnaire.scss */
button.form-dialog-description {
  white-space: inherit;
}

/* line 566, app/assets/stylesheets/questionnaire.scss */
div.description-button {
  display: inline-block !important;
}

/* line 570, app/assets/stylesheets/questionnaire.scss */
span.datetimepicker-icon-date-edit {
  white-space: nowrap;
  vertical-align: middle;
  padding: 4px;
  background-color: white;
  border: 0 !important;
  text-align: unset !important;
}

/* line 579, app/assets/stylesheets/questionnaire.scss */
.bottom_bar {
  margin: auto;
  margin-bottom: 15px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  min-width: 50vh;
}

/* line 588, app/assets/stylesheets/questionnaire.scss */
.bottom_bar .btn + .btn {
  margin-left: 5px;
}

@media only screen and (min-width: 768px) {
  /* line 593, app/assets/stylesheets/questionnaire.scss */
  .bottom_bar  {
    min-height: 39px;
  }
  /* line 597, app/assets/stylesheets/questionnaire.scss */
  label.increased-responsive-size, button.increased-responsive-size, a.increased-responsive-size {
    font-size: 14.5px;
    padding: 5px 10px !important;
    border-radius: 4px;
  }
  /* line 602, app/assets/stylesheets/questionnaire.scss */
  li.vertical-margin-buttons {
    margin-top: 12px;
  }
  /* line 605, app/assets/stylesheets/questionnaire.scss */
  div.subsc-prop-buttons-container {
    text-align: center;
    display: flex;
    width: fit-content;
  }
  /* line 610, app/assets/stylesheets/questionnaire.scss */
  button.first-subsc-property-button {
    margin-right: 5px;
    font-size: 14px;
    padding: 5px;
    white-space: pre-wrap;
  }
}

@media only screen and (max-width: 767px) {
  /* line 619, app/assets/stylesheets/questionnaire.scss */
  .bottom_bar  {
    min-height: 53px;
  }
  /* line 623, app/assets/stylesheets/questionnaire.scss */
  label.increased-responsive-size, button.increased-responsive-size, a.increased-responsive-size {
    font-size: 21px;
    padding: 11px 14px !important;
    border-radius: 6px;
    width: 90%;
    display: inline-block !important;
  }
  /* line 630, app/assets/stylesheets/questionnaire.scss */
  label.increased-responsive-size.next-button, button.increased-responsive-size.next-button, a.increased-responsive-size.next-button {
    font-size: 16px;
  }
  /* line 633, app/assets/stylesheets/questionnaire.scss */
  label.increased-responsive-size.back-button, button.increased-responsive-size.back-button, a.increased-responsive-size.back-button {
    font-size: 16px;
  }
  /* line 636, app/assets/stylesheets/questionnaire.scss */
  label.increased-responsive-size.full-size, button.increased-responsive-size.full-size, a.increased-responsive-size.full-size {
    width: 100%;
  }
  /* line 640, app/assets/stylesheets/questionnaire.scss */
  li.vertical-margin-buttons {
    margin-top: 0px;
  }
  /* line 643, app/assets/stylesheets/questionnaire.scss */
  .fill-size-responsive {
    width: 100%;
  }
  /* line 646, app/assets/stylesheets/questionnaire.scss */
  div.subsc-prop-buttons-container {
    text-align: center;
    display: flex;
    width: fit-content;
    flex-direction: column;
  }
  /* line 652, app/assets/stylesheets/questionnaire.scss */
  button.first-subsc-property-button {
    margin-bottom: 5px;
    font-size: 14px;
    padding: 5px;
    white-space: pre-wrap;
  }
  /* line 658, app/assets/stylesheets/questionnaire.scss */
  li.centered-buttons {
    margin-right: 0px;
  }
}

/* line 663, app/assets/stylesheets/questionnaire.scss */
.section_title {
  background-color: #00bfff;
  color: #2F2F2F;
  margin: 5px 15px 5px 15px;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* line 672, app/assets/stylesheets/questionnaire.scss */
.active-array-cell {
  font-weight: bold;
  background-color: #aedd95;
}

/* line 677, app/assets/stylesheets/questionnaire.scss */
.modal-dialog-show-media {
  max-width: 800px;
  margin: 30px auto;
}

/* line 682, app/assets/stylesheets/questionnaire.scss */
.modal-body-show-media {
  position: relative;
  padding: 0px;
}

/* line 687, app/assets/stylesheets/questionnaire.scss */
.close-show-media {
  position: absolute;
  right: -30px;
  top: 0;
  z-index: 999;
  font-size: 2rem;
  font-weight: normal;
  color: #fff;
  opacity: 1;
}

/* line 698, app/assets/stylesheets/questionnaire.scss */
.wrapper {
  position: relative;
  max-width: 700px;
  width: 100%;
  height: 250px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 709, app/assets/stylesheets/questionnaire.scss */
.signature-pad {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 700px;
  width: 100%;
  height: 250px;
  border: 1px solid black;
  border-radius: 5px;
}

/* line 1, app/assets/stylesheets/intlTelInput.css */
.iti {
  position: relative;
  display: inline-block;
}

/* line 4, app/assets/stylesheets/intlTelInput.css */
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

/* line 7, app/assets/stylesheets/intlTelInput.css */
.iti__hide {
  display: none;
}

/* line 9, app/assets/stylesheets/intlTelInput.css */
.iti__v-hide {
  visibility: hidden;
}

/* line 11, app/assets/stylesheets/intlTelInput.css */
.iti input, .iti input[type=text], .iti input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

/* line 18, app/assets/stylesheets/intlTelInput.css */
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

/* line 24, app/assets/stylesheets/intlTelInput.css */
.iti__selected-flag {
  z-index: 999;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}

/* line 31, app/assets/stylesheets/intlTelInput.css */
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

/* line 38, app/assets/stylesheets/intlTelInput.css */
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}

/* line 41, app/assets/stylesheets/intlTelInput.css */
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 55, app/assets/stylesheets/intlTelInput.css */
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

@media (max-width: 500px) {
  /* line 59, app/assets/stylesheets/intlTelInput.css */
  .iti__country-list {
    white-space: normal;
  }
}

/* line 61, app/assets/stylesheets/intlTelInput.css */
.iti__flag-box {
  display: inline-block;
  width: 20px;
}

/* line 64, app/assets/stylesheets/intlTelInput.css */
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

/* line 68, app/assets/stylesheets/intlTelInput.css */
.iti__country {
  padding: 5px 10px;
  outline: none;
}

/* line 71, app/assets/stylesheets/intlTelInput.css */
.iti__dial-code {
  color: #999;
}

/* line 73, app/assets/stylesheets/intlTelInput.css */
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 75, app/assets/stylesheets/intlTelInput.css */
.iti__flag-box, .iti__country-name, .iti__dial-code {
  vertical-align: middle;
}

/* line 77, app/assets/stylesheets/intlTelInput.css */
.iti__flag-box, .iti__country-name {
  margin-right: 6px;
}

/* line 79, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

/* line 83, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}

/* line 86, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}

/* line 88, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 90, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover {
  cursor: default;
}

/* line 93, app/assets/stylesheets/intlTelInput.css */
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag,
.iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag {
  background-color: transparent;
}

/* line 96, app/assets/stylesheets/intlTelInput.css */
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 98, app/assets/stylesheets/intlTelInput.css */
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}

/* line 100, app/assets/stylesheets/intlTelInput.css */
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1120;
  padding: 1px;
}

/* line 106, app/assets/stylesheets/intlTelInput.css */
.iti--container:hover {
  cursor: pointer;
}

/* line 109, app/assets/stylesheets/intlTelInput.css */
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

/* line 116, app/assets/stylesheets/intlTelInput.css */
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}

/* line 120, app/assets/stylesheets/intlTelInput.css */
.iti-mobile .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

/* line 124, app/assets/stylesheets/intlTelInput.css */
.iti__flag {
  width: 20px;
}

/* line 126, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__be {
  width: 18px;
}

/* line 128, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ch {
  width: 15px;
}

/* line 130, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mc {
  width: 19px;
}

/* line 132, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ne {
  width: 18px;
}

/* line 134, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__np {
  width: 13px;
}

/* line 136, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__va {
  width: 15px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 139, app/assets/stylesheets/intlTelInput.css */
  .iti__flag {
    background-size: 5652px 15px;
  }
}

/* line 141, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ac {
  height: 10px;
  background-position: 0px 0px;
}

/* line 144, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0px;
}

/* line 147, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0px;
}

/* line 150, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0px;
}

/* line 153, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0px;
}

/* line 156, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0px;
}

/* line 159, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0px;
}

/* line 162, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0px;
}

/* line 165, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0px;
}

/* line 168, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__aq {
  height: 14px;
  background-position: -198px 0px;
}

/* line 171, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0px;
}

/* line 174, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0px;
}

/* line 177, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0px;
}

/* line 180, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0px;
}

/* line 183, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0px;
}

/* line 186, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0px;
}

/* line 189, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0px;
}

/* line 192, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0px;
}

/* line 195, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0px;
}

/* line 198, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0px;
}

/* line 201, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0px;
}

/* line 204, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0px;
}

/* line 207, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0px;
}

/* line 210, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0px;
}

/* line 213, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0px;
}

/* line 216, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0px;
}

/* line 219, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0px;
}

/* line 222, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0px;
}

/* line 225, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0px;
}

/* line 228, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0px;
}

/* line 231, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0px;
}

/* line 234, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0px;
}

/* line 237, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0px;
}

/* line 240, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0px;
}

/* line 243, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bv {
  height: 15px;
  background-position: -746px 0px;
}

/* line 246, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0px;
}

/* line 249, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0px;
}

/* line 252, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0px;
}

/* line 255, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0px;
}

/* line 258, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0px;
}

/* line 261, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0px;
}

/* line 264, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0px;
}

/* line 267, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0px;
}

/* line 270, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0px;
}

/* line 273, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0px;
}

/* line 276, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0px;
}

/* line 279, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0px;
}

/* line 282, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0px;
}

/* line 285, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0px;
}

/* line 288, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0px;
}

/* line 291, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cp {
  height: 14px;
  background-position: -1093px 0px;
}

/* line 294, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0px;
}

/* line 297, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0px;
}

/* line 300, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0px;
}

/* line 303, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0px;
}

/* line 306, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0px;
}

/* line 309, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0px;
}

/* line 312, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0px;
}

/* line 315, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0px;
}

/* line 318, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__dg {
  height: 10px;
  background-position: -1291px 0px;
}

/* line 321, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0px;
}

/* line 324, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0px;
}

/* line 327, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0px;
}

/* line 330, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0px;
}

/* line 333, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0px;
}

/* line 336, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ea {
  height: 14px;
  background-position: -1423px 0px;
}

/* line 339, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0px;
}

/* line 342, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0px;
}

/* line 345, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0px;
}

/* line 348, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0px;
}

/* line 351, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0px;
}

/* line 354, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0px;
}

/* line 357, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0px;
}

/* line 360, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__eu {
  height: 14px;
  background-position: -1599px 0px;
}

/* line 363, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0px;
}

/* line 366, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0px;
}

/* line 369, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0px;
}

/* line 372, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0px;
}

/* line 375, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0px;
}

/* line 378, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0px;
}

/* line 381, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0px;
}

/* line 384, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0px;
}

/* line 387, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0px;
}

/* line 390, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0px;
}

/* line 393, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0px;
}

/* line 396, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0px;
}

/* line 399, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0px;
}

/* line 402, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0px;
}

/* line 405, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0px;
}

/* line 408, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0px;
}

/* line 411, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0px;
}

/* line 414, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0px;
}

/* line 417, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0px;
}

/* line 420, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0px;
}

/* line 423, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gs {
  height: 10px;
  background-position: -2061px 0px;
}

/* line 426, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0px;
}

/* line 429, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0px;
}

/* line 432, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0px;
}

/* line 435, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0px;
}

/* line 438, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0px;
}

/* line 441, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__hm {
  height: 10px;
  background-position: -2193px 0px;
}

/* line 444, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0px;
}

/* line 447, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0px;
}

/* line 450, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0px;
}

/* line 453, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0px;
}

/* line 456, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ic {
  height: 14px;
  background-position: -2303px 0px;
}

/* line 459, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0px;
}

/* line 462, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0px;
}

/* line 465, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0px;
}

/* line 468, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0px;
}

/* line 471, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0px;
}

/* line 474, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0px;
}

/* line 477, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0px;
}

/* line 480, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0px;
}

/* line 483, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0px;
}

/* line 486, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0px;
}

/* line 489, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0px;
}

/* line 492, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0px;
}

/* line 495, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0px;
}

/* line 498, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0px;
}

/* line 501, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0px;
}

/* line 504, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0px;
}

/* line 507, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0px;
}

/* line 510, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0px;
}

/* line 513, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0px;
}

/* line 516, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0px;
}

/* line 519, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0px;
}

/* line 522, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0px;
}

/* line 525, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0px;
}

/* line 528, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0px;
}

/* line 531, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0px;
}

/* line 534, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0px;
}

/* line 537, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0px;
}

/* line 540, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0px;
}

/* line 543, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0px;
}

/* line 546, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0px;
}

/* line 549, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0px;
}

/* line 552, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0px;
}

/* line 555, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0px;
}

/* line 558, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0px;
}

/* line 561, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0px;
}

/* line 564, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0px;
}

/* line 567, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0px;
}

/* line 570, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0px;
}

/* line 573, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0px;
}

/* line 576, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0px;
}

/* line 579, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0px;
}

/* line 582, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0px;
}

/* line 585, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0px;
}

/* line 588, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0px;
}

/* line 591, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0px;
}

/* line 594, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0px;
}

/* line 597, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0px;
}

/* line 600, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0px;
}

/* line 603, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0px;
}

/* line 606, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0px;
}

/* line 609, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0px;
}

/* line 612, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0px;
}

/* line 615, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0px;
}

/* line 618, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0px;
}

/* line 621, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0px;
}

/* line 624, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0px;
}

/* line 627, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0px;
}

/* line 630, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0px;
}

/* line 633, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0px;
}

/* line 636, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0px;
}

/* line 639, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0px;
}

/* line 642, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0px;
}

/* line 645, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0px;
}

/* line 648, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0px;
}

/* line 651, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0px;
}

/* line 654, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0px;
}

/* line 657, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0px;
}

/* line 660, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0px;
}

/* line 663, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0px;
}

/* line 666, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0px;
}

/* line 669, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0px;
}

/* line 672, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0px;
}

/* line 675, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0px;
}

/* line 678, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0px;
}

/* line 681, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0px;
}

/* line 684, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0px;
}

/* line 687, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0px;
}

/* line 690, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0px;
}

/* line 693, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0px;
}

/* line 696, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0px;
}

/* line 699, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pn {
  height: 10px;
  background-position: -4075px 0px;
}

/* line 702, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0px;
}

/* line 705, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0px;
}

/* line 708, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0px;
}

/* line 711, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0px;
}

/* line 714, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0px;
}

/* line 717, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0px;
}

/* line 720, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0px;
}

/* line 723, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0px;
}

/* line 726, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0px;
}

/* line 729, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0px;
}

/* line 732, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0px;
}

/* line 735, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0px;
}

/* line 738, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0px;
}

/* line 741, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0px;
}

/* line 744, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0px;
}

/* line 747, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0px;
}

/* line 750, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0px;
}

/* line 753, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0px;
}

/* line 756, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0px;
}

/* line 759, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0px;
}

/* line 762, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0px;
}

/* line 765, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0px;
}

/* line 768, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0px;
}

/* line 771, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0px;
}

/* line 774, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0px;
}

/* line 777, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0px;
}

/* line 780, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0px;
}

/* line 783, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0px;
}

/* line 786, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0px;
}

/* line 789, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0px;
}

/* line 792, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0px;
}

/* line 795, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0px;
}

/* line 798, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ta {
  height: 10px;
  background-position: -4801px 0px;
}

/* line 801, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0px;
}

/* line 804, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0px;
}

/* line 807, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tf {
  height: 14px;
  background-position: -4867px 0px;
}

/* line 810, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0px;
}

/* line 813, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0px;
}

/* line 816, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0px;
}

/* line 819, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0px;
}

/* line 822, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0px;
}

/* line 825, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0px;
}

/* line 828, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0px;
}

/* line 831, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0px;
}

/* line 834, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0px;
}

/* line 837, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0px;
}

/* line 840, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0px;
}

/* line 843, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0px;
}

/* line 846, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0px;
}

/* line 849, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0px;
}

/* line 852, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0px;
}

/* line 855, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__um {
  height: 11px;
  background-position: -5219px 0px;
}

/* line 858, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__un {
  height: 14px;
  background-position: -5241px 0px;
}

/* line 861, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0px;
}

/* line 864, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0px;
}

/* line 867, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0px;
}

/* line 870, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0px;
}

/* line 873, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0px;
}

/* line 876, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0px;
}

/* line 879, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0px;
}

/* line 882, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0px;
}

/* line 885, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0px;
}

/* line 888, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0px;
}

/* line 891, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0px;
}

/* line 894, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0px;
}

/* line 897, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0px;
}

/* line 900, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0px;
}

/* line 903, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0px;
}

/* line 906, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0px;
}

/* line 909, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0px;
}

/* line 912, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0px;
}

/* line 916, app/assets/stylesheets/intlTelInput.css */
.iti__flag {
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url(/images/flags/flags.png);
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  /* line 924, app/assets/stylesheets/intlTelInput.css */
  .iti__flag {
    background-image: url(/images/flags/flags@2x.png);
  }
}

/* line 927, app/assets/stylesheets/intlTelInput.css */
.iti__flag.iti__np {
  background-color: transparent;
}

/* line 5, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2 a, div#menu #menu_header h2 a {
  background-color: #E4BE8E;
}

/* line 6, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.program a, div#menu #menu_header h2.program a {
  background-color: #b7dde8;
}

/* line 7, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.protocol a, div#menu #menu_header h2.protocol a {
  background-color: #DAEEF3;
}

/* line 8, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.task a, div#menu #menu_header h2.task a {
  background-color: #E4F8FF;
}

/* line 9, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.template a, div#menu #menu_header h2.template a {
  background-color: #f3bda5;
}

/* line 10, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.event a, div#menu #menu_header h2.event a {
  background-color: #D1F9C4;
}

/* line 11, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.new_library a, div#menu #menu_header h2.new_library a {
  background-color: #EEEEEE;
}

/* line 12, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.library_form a, div#menu #menu_header h2.library_form a {
  background-color: #f5ffff;
}

/* line 13, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.interoperability a, div#menu #menu_header h2.interoperability a {
  background-color: #81ba71;
}

/* line 14, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.system_status a, div#menu #menu_header h2.system_status a {
  background-color: #a272ba;
}

/* line 16, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.category a, div#menu #menu_header p.category a {
  background-color: #E7CDB9;
}

/* line 17, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.diagnosis a, div#menu #menu_header p.diagnosis a {
  background-color: #E7CDB9;
}

/* line 18, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.program a, div#menu #menu_header p.program a {
  background-color: #b7dde8;
}

/* line 19, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.protocol a, div#menu #menu_header p.protocol a {
  background-color: #DAEEF3;
}

/* line 20, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.stage a, div#menu #menu_header p.stage a {
  background-color: #E6CDB7;
  height: 40px;
}

/* line 21, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.task a, div#menu #menu_header p.task a {
  background-color: #E4F8FF;
}

/* line 22, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.template a, div#menu #menu_header p.template a {
  background-color: #e2ac94;
}

/* line 23, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.event a, div#menu #menu_header p.event a {
  background-color: #D1F9C4;
}

/* line 24, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.common a, div#menu #menu_header p.common a {
  background-color: #EBD6FF;
}

/* line 25, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.interoperability a, div#menu #menu_header p.interoperability a {
  background-color: #d9ffb3;
}

/* line 26, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.system_status a, div#menu #menu_header p.system_status a {
  background-color: #c1b3ff;
}

/* line 27, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_program a, div#menu #menu_header p.new_program a {
  background-color: #EEEEEE;
}

/* line 28, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_protocol a, div#menu #menu_header p.new_protocol a {
  background-color: #EEEEEE;
}

/* line 29, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_task a, div#menu #menu_header p.new_task a {
  background-color: #EEEEEE;
  border-bottom: 1px solid #2F2F2F;
  border-top: none;
}

/* line 30, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.library_form a, div#menu #menu_header p.library_form a {
  background-color: #d2d7f1;
}

/* line 34, app/assets/stylesheets/libraries.scss */
div#menu .libraries div.stage_libraries_list p:last-child, div#menu #menu_header div.stage_libraries_list p:last-child {
  border-bottom: none;
}

/* line 36, app/assets/stylesheets/libraries.scss */
div#menu .libraries div.stage_libraries_list > ul > li:last-child, div#menu #menu_header div.stage_libraries_list > ul > li:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* line 43, app/assets/stylesheets/libraries.scss */
.taskheader.style, div#aktions_list div.style.aktion {
  background-color: #FFFBC1 !important;
}

/* line 49, app/assets/stylesheets/libraries.scss */
div.library_program div.taskheader h2, div.library_program div#aktions_list div.aktion h2, div#aktions_list div.library_program div.aktion h2, div.library_protocol div.taskheader h2, div.library_protocol div#aktions_list div.aktion h2, div#aktions_list div.library_protocol div.aktion h2, div.library_task div.taskheader h2, div.library_task div#aktions_list div.aktion h2, div#aktions_list div.library_task div.aktion h2, div.library_schedule div.taskheader h2, div.library_schedule div#aktions_list div.aktion h2, div#aktions_list div.library_schedule div.aktion h2, div.program div.taskheader h2, div.program div#aktions_list div.aktion h2, div#aktions_list div.program div.aktion h2, div.library_form div.taskheader h2, div.library_form div#aktions_list div.aktion h2, div#aktions_list div.library_form div.aktion h2 {
  display: inline-block;
  margin-right: 20px;
}

/* line 54, app/assets/stylesheets/libraries.scss */
div.library_program div.details, div.library_protocol div.details, div.library_task div.details, div.library_schedule div.details, div.program div.details, div.library_form div.details {
  font-size: 14px;
  padding-left: 0.5rem;
}

/* line 57, app/assets/stylesheets/libraries.scss */
div.library_program div.details dl, div.library_protocol div.details dl, div.library_task div.details dl, div.library_schedule div.details dl, div.program div.details dl, div.library_form div.details dl {
  clear: both;
  overflow: auto;
}

/* line 61, app/assets/stylesheets/libraries.scss */
div.library_program div.details dt, div.library_protocol div.details dt, div.library_task div.details dt, div.library_schedule div.details dt, div.program div.details dt, div.library_form div.details dt {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  padding-right: 1em;
  height: 26px;
}

/* line 67, app/assets/stylesheets/libraries.scss */
div.library_program div.details dt.trial, div.library_program div.details dt.stratified, div.library_program div.details dt.exclusion_inclusion_criteria, div.library_program div.details dt.schedule, div.library_program div.details dt.locked, div.library_program div.details dt.events_disabled, div.library_program div.details dt.predefined_events, div.library_protocol div.details dt.trial, div.library_protocol div.details dt.stratified, div.library_protocol div.details dt.exclusion_inclusion_criteria, div.library_protocol div.details dt.schedule, div.library_protocol div.details dt.locked, div.library_protocol div.details dt.events_disabled, div.library_protocol div.details dt.predefined_events, div.library_task div.details dt.trial, div.library_task div.details dt.stratified, div.library_task div.details dt.exclusion_inclusion_criteria, div.library_task div.details dt.schedule, div.library_task div.details dt.locked, div.library_task div.details dt.events_disabled, div.library_task div.details dt.predefined_events, div.library_schedule div.details dt.trial, div.library_schedule div.details dt.stratified, div.library_schedule div.details dt.exclusion_inclusion_criteria, div.library_schedule div.details dt.schedule, div.library_schedule div.details dt.locked, div.library_schedule div.details dt.events_disabled, div.library_schedule div.details dt.predefined_events, div.program div.details dt.trial, div.program div.details dt.stratified, div.program div.details dt.exclusion_inclusion_criteria, div.program div.details dt.schedule, div.program div.details dt.locked, div.program div.details dt.events_disabled, div.program div.details dt.predefined_events, div.library_form div.details dt.trial, div.library_form div.details dt.stratified, div.library_form div.details dt.exclusion_inclusion_criteria, div.library_form div.details dt.schedule, div.library_form div.details dt.locked, div.library_form div.details dt.events_disabled, div.library_form div.details dt.predefined_events {
  float: none;
  clear: both;
}

/* line 68, app/assets/stylesheets/libraries.scss */
div.library_program div.details dt.group, div.library_protocol div.details dt.group, div.library_task div.details dt.group, div.library_schedule div.details dt.group, div.program div.details dt.group, div.library_form div.details dt.group {
  height: inherit;
}

/* line 70, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd, div.library_protocol div.details dd, div.library_task div.details dd, div.library_schedule div.details dd, div.program div.details dd, div.library_form div.details dd {
  min-height: 28px;
}

/* line 72, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.code, div.library_protocol div.details dd.code, div.library_task div.details dd.code, div.library_schedule div.details dd.code, div.program div.details dd.code, div.library_form div.details dd.code {
  float: left;
  width: 15em;
}

/* line 73, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.stage, div.library_protocol div.details dd.stage, div.library_task div.details dd.stage, div.library_schedule div.details dd.stage, div.program div.details dd.stage, div.library_form div.details dd.stage {
  float: left;
  width: 20em;
}

/* line 74, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.version, div.library_protocol div.details dd.version, div.library_task div.details dd.version, div.library_schedule div.details dd.version, div.program div.details dd.version, div.library_form div.details dd.version {
  float: left;
  width: 19em;
}

/* line 75, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.owner, div.library_protocol div.details dd.owner, div.library_task div.details dd.owner, div.library_schedule div.details dd.owner, div.program div.details dd.owner, div.library_form div.details dd.owner {
  float: left;
  width: 20em;
}

/* line 77, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.owner select, div.library_protocol div.details dd.owner select, div.library_task div.details dd.owner select, div.library_schedule div.details dd.owner select, div.program div.details dd.owner select, div.library_form div.details dd.owner select {
  max-width: 120px;
}

/* line 81, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.description, div.library_program div.details dd.authors, div.library_program div.details dd.sponsors, div.library_program div.details dd.roles, div.library_protocol div.details dd.description, div.library_protocol div.details dd.authors, div.library_protocol div.details dd.sponsors, div.library_protocol div.details dd.roles, div.library_task div.details dd.description, div.library_task div.details dd.authors, div.library_task div.details dd.sponsors, div.library_task div.details dd.roles, div.library_schedule div.details dd.description, div.library_schedule div.details dd.authors, div.library_schedule div.details dd.sponsors, div.library_schedule div.details dd.roles, div.program div.details dd.description, div.program div.details dd.authors, div.program div.details dd.sponsors, div.program div.details dd.roles, div.library_form div.details dd.description, div.library_form div.details dd.authors, div.library_form div.details dd.sponsors, div.library_form div.details dd.roles {
  clear: both;
  margin-left: 1em;
  margin-right: 1em;
  margin-bottom: 0.5em;
}

/* line 87, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd.description textarea, div.library_protocol div.details dd.description textarea, div.library_task div.details dd.description textarea, div.library_schedule div.details dd.description textarea, div.program div.details dd.description textarea, div.library_form div.details dd.description textarea {
  font-size: 14px;
}

/* line 88, app/assets/stylesheets/libraries.scss */
div.library_program div.details dd input, div.library_protocol div.details dd input, div.library_task div.details dd input, div.library_schedule div.details dd input, div.program div.details dd input, div.library_form div.details dd input {
  display: table-cell;
  vertical-align: top;
}

/* line 90, app/assets/stylesheets/libraries.scss */
div.library_program div.details .trial_settings, div.library_program div.details dl.schedule, div.library_protocol div.details .trial_settings, div.library_protocol div.details dl.schedule, div.library_task div.details .trial_settings, div.library_task div.details dl.schedule, div.library_schedule div.details .trial_settings, div.library_schedule div.details dl.schedule, div.program div.details .trial_settings, div.program div.details dl.schedule, div.library_form div.details .trial_settings, div.library_form div.details dl.schedule {
  clear: both;
  overflow: auto;
  margin-left: 20px;
}

/* line 94, app/assets/stylesheets/libraries.scss */
div.library_program div.details .trial_settings dt, div.library_program div.details dl.schedule dt, div.library_protocol div.details .trial_settings dt, div.library_protocol div.details dl.schedule dt, div.library_task div.details .trial_settings dt, div.library_task div.details dl.schedule dt, div.library_schedule div.details .trial_settings dt, div.library_schedule div.details dl.schedule dt, div.program div.details .trial_settings dt, div.program div.details dl.schedule dt, div.library_form div.details .trial_settings dt, div.library_form div.details dl.schedule dt {
  clear: left;
}

/* line 95, app/assets/stylesheets/libraries.scss */
div.library_program div.details .trial_settings dd, div.library_program div.details dl.schedule dd, div.library_protocol div.details .trial_settings dd, div.library_protocol div.details dl.schedule dd, div.library_task div.details .trial_settings dd, div.library_task div.details dl.schedule dd, div.library_schedule div.details .trial_settings dd, div.library_schedule div.details dl.schedule dd, div.program div.details .trial_settings dd, div.program div.details dl.schedule dd, div.library_form div.details .trial_settings dd, div.library_form div.details dl.schedule dd {
  float: left;
}

/* line 106, app/assets/stylesheets/libraries.scss */
table.library_program_members tr td.date, table.library_program_subscriptions tr td.date, table.library_program_versions tr td.date {
  width: 10em;
}

/* line 107, app/assets/stylesheets/libraries.scss */
table.library_program_members tr td.version, table.library_program_subscriptions tr td.version, table.library_program_versions tr td.version {
  width: 5em;
}

/* line 108, app/assets/stylesheets/libraries.scss */
table.library_program_members tr td.role, table.library_program_subscriptions tr td.role, table.library_program_versions tr td.role {
  width: 500px;
}

/* line 111, app/assets/stylesheets/libraries.scss */
table.library_program_members tr td.actions, table.library_program_subscriptions tr td.actions, table.library_program_versions tr td.actions {
  padding: 0;
  width: 120px;
}

/* line 117, app/assets/stylesheets/libraries.scss */
table.library_program_members #new_aktion_version_request, table.library_program_subscriptions #new_aktion_version_request, table.library_program_versions #new_aktion_version_request {
  color: transparent;
  display: block;
  height: 28px;
  width: 24px;
  background: url(/images/icons/libraries/actions_24.png) no-repeat 0 center;
}

/* line 125, app/assets/stylesheets/libraries.scss */
.outdated {
  margin-right: 10px;
  color: red;
}

/* line 130, app/assets/stylesheets/libraries.scss */
div.task.authors p, div.task.sponsors p, div.task.diagnoses p, div.task.categories p {
  position: relative;
  height: 24px;
  margin-left: 20px;
  padding-left: 15px;
}

/* line 135, app/assets/stylesheets/libraries.scss */
div.task.authors p:hover, div.task.sponsors p:hover, div.task.diagnoses p:hover, div.task.categories p:hover {
  background-color: rgba(144, 202, 255, 0.31);
}

/* line 138, app/assets/stylesheets/libraries.scss */
div.task.authors p a, div.task.sponsors p a, div.task.diagnoses p a, div.task.categories p a {
  text-decoration: none;
}

/* line 140, app/assets/stylesheets/libraries.scss */
div.task.authors p a.delete, div.task.sponsors p a.delete, div.task.diagnoses p a.delete, div.task.categories p a.delete {
  margin-left: 10px;
}

/* line 143, app/assets/stylesheets/libraries.scss */
div.task.authors p a.action_list, div.task.sponsors p a.action_list, div.task.diagnoses p a.action_list, div.task.categories p a.action_list {
  display: block;
}

/* line 151, app/assets/stylesheets/libraries.scss */
.activities .details {
  padding: 0px;
}

/* line 154, app/assets/stylesheets/libraries.scss */
.activities #form_list {
  border-top: none;
}

/* line 158, app/assets/stylesheets/libraries.scss */
.add-extraction-item {
  cursor: pointer !important;
  text-align: center !important;
  min-width: 18px !important;
}

/* line 162, app/assets/stylesheets/libraries.scss */
.add-extraction-item .button {
  display: inline !important;
}

/* line 166, app/assets/stylesheets/libraries.scss */
.extraction-item, .show-hide-button {
  padding: 10px;
  min-height: 18px;
  min-width: 60px;
  float: left;
  border-radius: 0.25rem;
  border: 0.0625rem solid #e5e5e5;
  margin: 5px;
  background-color: #f7f7f7;
  position: relative;
  cursor: move;
}

/* line 177, app/assets/stylesheets/libraries.scss */
.extraction-item .item_code + .actions, .show-hide-button .item_code + .actions {
  padding-left: 30px;
}

/* line 180, app/assets/stylesheets/libraries.scss */
.extraction-item .actions, .show-hide-button .actions {
  position: absolute;
  top: 10px;
  right: 0;
  background-color: rgba(247, 247, 247, 0);
  background: -moz-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 25%, #f7f7f7 100%);
  background: -webkit-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 25%, #f7f7f7 100%);
  background: -o-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 25%, #f7f7f7 100%);
  background: -ms-linear-gradient(left, rgba(247, 247, 247, 0) 0%, #f7f7f7 25%, #f7f7f7 100%);
  background: linear-gradient(to right, rgba(247, 247, 247, 0) 0%, #f7f7f7 25%, #f7f7f7 100%);
}

/* line 190, app/assets/stylesheets/libraries.scss */
.extraction-item .actions .button, .show-hide-button .actions .button {
  cursor: pointer;
  padding-right: 10px;
}

/* line 195, app/assets/stylesheets/libraries.scss */
.extraction-item .button, .show-hide-button .button {
  font-size: 16px !important;
  display: none;
  float: left;
}

/* line 200, app/assets/stylesheets/libraries.scss */
.extraction-item:hover .button, .show-hide-button:hover .button {
  display: inline;
  float: left;
}

/* line 204, app/assets/stylesheets/libraries.scss */
.extraction-item a, .show-hide-button a {
  color: #2F2F2F;
}

/* line 206, app/assets/stylesheets/libraries.scss */
.extraction-item a:hover, .extraction-item a:visited, .show-hide-button a:hover, .show-hide-button a:visited {
  color: #2F2F2F;
  text-decoration: none;
}

/* line 212, app/assets/stylesheets/libraries.scss */
.show-hide-button {
  position: relative;
  float: right;
  cursor: pointer;
}

/* line 218, app/assets/stylesheets/libraries.scss */
.library_trial_settings {
  clear: both;
  overflow: auto;
  margin-left: 20px;
}

/* line 222, app/assets/stylesheets/libraries.scss */
.library_trial_settings dt {
  clear: left;
}

/* line 223, app/assets/stylesheets/libraries.scss */
.library_trial_settings dd {
  float: left;
}

@media only screen and (max-width: 768px) {
  /* line 227, app/assets/stylesheets/libraries.scss */
  .arrangement_input {
    width: 95% !important;
    margin-left: 10px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 233, app/assets/stylesheets/libraries.scss */
  .arrangement_input {
    width: 100px !important;
    margin-left: 15px;
  }
}

/*style*/
/* line 2, app/assets/stylesheets/style.scss */
html, body {
  height: 100%;
  color: #2F2F2F;
}

/* line 7, app/assets/stylesheets/style.scss */
body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
}

/* line 14, app/assets/stylesheets/style.scss */
::-webkit-input-placeholder, ::-ms-input-placeholder, ::-moz-placeholder, ::-moz-placeholder {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
}

/* line 21, app/assets/stylesheets/style.scss */
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
}

/* line 27, app/assets/stylesheets/style.scss */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* Do not display spin control in numeric fields */
  /* Safari, Chrome */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}

/* line 35, app/assets/stylesheets/style.scss */
input[type=number] {
  /* Do not display spin control in numeric fields */
  -moz-appearance: textfield;
  /* Firefox */
}

/* line 39, app/assets/stylesheets/style.scss */
input.pin[type=tel] {
  -webkit-text-security: disc;
}

/* line 42, app/assets/stylesheets/style.scss */
input, textarea, select, .btn {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
}

/* line 49, app/assets/stylesheets/style.scss */
table.paginate_table td, table.admissions td {
  font-size: 0.9em;
}

/* line 52, app/assets/stylesheets/style.scss */
table.paginate_table tr.no-editable td, table.paginate_table tr.no-editable td a, table.paginate_table tr.no-editable td span, table.admissions tr.no-editable td, table.admissions tr.no-editable td a, table.admissions tr.no-editable td span {
  color: #808080 !important;
  cursor: default;
}

/* line 58, app/assets/stylesheets/style.scss */
.btn[disabled_gray] {
  background-color: #9f9f9f !important;
  border-color: #6f6f6f !important;
  cursor: default;
  filter: alpha(opacity=75);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .75;
}

/* line 68, app/assets/stylesheets/style.scss */
.icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #555;
}

/* line 75, app/assets/stylesheets/style.scss */
.icon-bar + .icon-bar {
  margin-top: 4px;
}

/* line 79, app/assets/stylesheets/style.scss */
.icon-bar-cross-negative {
  -webkit-transform: skewY(-45deg);
  -moz-transform: skewY(-45deg);
  -ms-transform: skewY(-45deg);
  -o-transform: skewY(-45deg);
  transform: skewY(-45deg);
  display: block;
  width: 24px;
  height: 3px;
  border-radius: 1px;
  background-color: #555;
  position: absolute;
  margin-top: 5px;
}

/* line 94, app/assets/stylesheets/style.scss */
.icon-bar-cross-positive {
  -webkit-transform: skewY(45deg);
  -moz-transform: skewY(45deg);
  -ms-transform: skewY(45deg);
  -o-transform: skewY(45deg);
  transform: skewY(45deg);
  display: block;
  width: 24px;
  height: 3px;
  border-radius: 1px;
  background-color: #555;
  position: absolute;
  margin-top: 5px;
}

/* line 109, app/assets/stylesheets/style.scss */
button {
  cursor: pointer;
}

/* line 110, app/assets/stylesheets/style.scss */
.u {
  text-decoration: underline;
}

/* line 112, app/assets/stylesheets/style.scss */
.hidden {
  display: none !important;
}

/* line 113, app/assets/stylesheets/style.scss */
.invisible {
  visibility: hidden !important;
}

/* line 114, app/assets/stylesheets/style.scss */
.scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Browser specific (not valid) styles to make preformatted text wrap */
/* line 117, app/assets/stylesheets/style.scss */
pre {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  white-space: -pre-wrap;
  /* Opera 4-6 */
  white-space: -o-pre-wrap;
  /* Opera 7 */
  word-wrap: break-word;
  /* Internet Explorer 5.5+ */
  word-break: normal;
}

/* Forms defaults */
/* Safari and IE hack to support width on input fields */
/* line 130, app/assets/stylesheets/style.scss */
input[type="text"], input[type="password"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 136, app/assets/stylesheets/style.scss */
.form-inline input.date {
  width: 100px;
}

/* line 139, app/assets/stylesheets/style.scss */
input[type="time"] {
  max-width: 7em;
  padding: 1px;
}

/* line 143, app/assets/stylesheets/style.scss */
textarea {
  width: 100%;
  height: 10em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 150, app/assets/stylesheets/style.scss */
div.field_with_errors {
  display: inline-block;
  border: solid 2px #FF0000;
  border-radius: 4px;
  padding-right: 4px;
  padding-left: 4px;
  margin: 2px;
  clear: both;
}

/* Blocks */
/* line 161, app/assets/stylesheets/style.scss */
div.details {
  width: 100%;
  line-height: 18px;
  overflow: auto;
  -webkit-overflow-scrolling: auto;
  background-color: #FDFDFD;
  /* max-height: 500px; */
}

/* line 168, app/assets/stylesheets/style.scss */
div.details div.fieldn {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  width: 40px;
}

/* line 175, app/assets/stylesheets/style.scss */
div.details div.fieldv {
  float: left;
}

/* line 178, app/assets/stylesheets/style.scss */
div.details div.fieldv span {
  float: left;
  display: block;
}

/* line 182, app/assets/stylesheets/style.scss */
div.details div.fieldv div {
  clear: left;
  float: left;
  width: 125px;
}

/* line 190, app/assets/stylesheets/style.scss */
div.details.scrollable {
  max-height: none;
}

/* line 194, app/assets/stylesheets/style.scss */
.details.statistics {
  padding: 0px;
}

/* line 198, app/assets/stylesheets/style.scss */
div.details.admissions {
  padding: 0;
}

/* line 201, app/assets/stylesheets/style.scss */
div#main {
  height: 100%;
  padding: 0;
  border-top: 1px solid #2F2F2F;
}

/* line 206, app/assets/stylesheets/style.scss */
div#main .header-bar:first-child:not(.form-header) {
  border-top: none;
}

/* line 210, app/assets/stylesheets/style.scss */
div#main .header-bar.form-header:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* Menu */
/* line 217, app/assets/stylesheets/style.scss */
div#menu {
  height: 100%;
  padding: 0;
  position: relative;
  overflow: hidden;
  text-align: center;
  border-top: 1px solid #2F2F2F;
  border-right: 1px solid #2F2F2F;
}

/* line 225, app/assets/stylesheets/style.scss */
div#menu .item-full-width {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  height: 44px;
  width: 600px;
}

/* line 233, app/assets/stylesheets/style.scss */
div#menu h2 {
  height: 45px;
  border-top: 1px solid #2F2F2F;
  padding: 0;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  cursor: pointer;
  background-color: #b7dde8;
  position: relative;
}

/* line 244, app/assets/stylesheets/style.scss */
div#menu h2.openclose {
  background: url(/images/sprite.png) no-repeat scroll 15px -38px #b7dde8;
}

/* line 246, app/assets/stylesheets/style.scss */
div#menu h2.openclose a.protocol_openit {
  width: 110px;
}

/* line 250, app/assets/stylesheets/style.scss */
div#menu h2.openclose.openit {
  background: url(/images/sprite.png) no-repeat scroll 15px 12px #b7dde8;
}

/* line 253, app/assets/stylesheets/style.scss */
div#menu h2#task_list_header {
  text-transform: uppercase;
  line-height: 44px;
  background-color: #b7dde8;
}

/* line 257, app/assets/stylesheets/style.scss */
div#menu h2#task_list_header.active a {
  background-color: #fff8dc;
}

/* line 261, app/assets/stylesheets/style.scss */
div#menu h2#task_list_header a.icon_summary {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  margin-right: 2px;
  margin-top: 7px;
  display: block;
  float: left;
}

/* line 272, app/assets/stylesheets/style.scss */
div#menu h2 a {
  border-top: 0;
  display: table-cell;
  vertical-align: middle;
  width: 600px;
  height: 44px;
  text-decoration: none;
  text-transform: uppercase;
  color: #2F2F2F;
  line-height: 14px;
  padding: 0 20px;
}

/* line 283, app/assets/stylesheets/style.scss */
div#menu h2 a.minus_plus {
  position: absolute;
  width: 60px;
}

/* line 291, app/assets/stylesheets/style.scss */
div#menu p.date_task, div#menu div.libraries p.date_task {
  border-top: 1px solid #2F2F2F;
  display: block;
  height: 18px;
  text-decoration: none;
  text-transform: uppercase;
  background: #bbb;
  color: #333 !important;
  padding: 3px 10px !important;
  line-height: 18px;
}

/* line 303, app/assets/stylesheets/style.scss */
div#menu p a, div#menu p span.summary_item, div#menu p span.external_task, div#menu div.libraries p a, div#menu div.libraries p span.summary_item, div#menu div.libraries p span.external_task {
  border-top: 1px solid #2F2F2F;
  display: table;
  width: 100%;
  height: 54px;
  text-decoration: none;
  text-transform: uppercase;
  background: none repeat scroll 0 0 #DAEEF3;
  color: #2F2F2F;
}

/* line 313, app/assets/stylesheets/style.scss */
div#menu p a.color_system, div#menu p span.summary_item.color_system, div#menu p span.external_task.color_system, div#menu div.libraries p a.color_system, div#menu div.libraries p span.summary_item.color_system, div#menu div.libraries p span.external_task.color_system {
  background-color: #F5E1C9;
}

/* line 314, app/assets/stylesheets/style.scss */
div#menu p a.color_event, div#menu p span.summary_item.color_event, div#menu p span.external_task.color_event, div#menu div.libraries p a.color_event, div#menu div.libraries p span.summary_item.color_event, div#menu div.libraries p span.external_task.color_event {
  background-color: #D1F9C4;
}

/* line 315, app/assets/stylesheets/style.scss */
div#menu p a.inactive, div#menu p span.summary_item.inactive, div#menu p span.external_task.inactive, div#menu div.libraries p a.inactive, div#menu div.libraries p span.summary_item.inactive, div#menu div.libraries p span.external_task.inactive {
  background: none repeat scroll 0 0 #e6eced;
}

/* line 317, app/assets/stylesheets/style.scss */
div#menu p a.home_menu_item_admin1, div#menu p span.summary_item.home_menu_item_admin1, div#menu p span.external_task.home_menu_item_admin1, div#menu div.libraries p a.home_menu_item_admin1, div#menu div.libraries p span.summary_item.home_menu_item_admin1, div#menu div.libraries p span.external_task.home_menu_item_admin1 {
  background-color: #E4BE8E;
}

/* line 318, app/assets/stylesheets/style.scss */
div#menu p a.home_menu_item_admin1_alt, div#menu p span.summary_item.home_menu_item_admin1_alt, div#menu p span.external_task.home_menu_item_admin1_alt, div#menu div.libraries p a.home_menu_item_admin1_alt, div#menu div.libraries p span.summary_item.home_menu_item_admin1_alt, div#menu div.libraries p span.external_task.home_menu_item_admin1_alt {
  background-color: #FCDBB1;
}

/* line 319, app/assets/stylesheets/style.scss */
div#menu p a.home_menu_item_admin2, div#menu p span.summary_item.home_menu_item_admin2, div#menu p span.external_task.home_menu_item_admin2, div#menu div.libraries p a.home_menu_item_admin2, div#menu div.libraries p span.summary_item.home_menu_item_admin2, div#menu div.libraries p span.external_task.home_menu_item_admin2 {
  background-color: #FFA385;
}

/* line 320, app/assets/stylesheets/style.scss */
div#menu p a.home_menu_item_admin3, div#menu p span.summary_item.home_menu_item_admin3, div#menu p span.external_task.home_menu_item_admin3, div#menu div.libraries p a.home_menu_item_admin3, div#menu div.libraries p span.summary_item.home_menu_item_admin3, div#menu div.libraries p span.external_task.home_menu_item_admin3 {
  background-color: #81ba71;
}

/* line 321, app/assets/stylesheets/style.scss */
div#menu p a.home_menu_item_admin4, div#menu p span.summary_item.home_menu_item_admin4, div#menu p span.external_task.home_menu_item_admin4, div#menu div.libraries p a.home_menu_item_admin4, div#menu div.libraries p span.summary_item.home_menu_item_admin4, div#menu div.libraries p span.external_task.home_menu_item_admin4 {
  background-color: #a272ba;
}

/* line 323, app/assets/stylesheets/style.scss */
div#menu p a span.priority, div#menu p span.summary_item span.priority, div#menu p span.external_task span.priority, div#menu div.libraries p a span.priority, div#menu div.libraries p span.summary_item span.priority, div#menu div.libraries p span.external_task span.priority {
  position: absolute;
  left: 2px;
  z-index: 9;
  color: transparent;
  height: 24px;
  margin-top: 15px;
}

@media only screen and (max-width: 768px) {
  /* line 331, app/assets/stylesheets/style.scss */
  div#menu p a input.summary_checkbox_item, div#menu p span.summary_item input.summary_checkbox_item, div#menu p span.external_task input.summary_checkbox_item, div#menu div.libraries p a input.summary_checkbox_item, div#menu div.libraries p span.summary_item input.summary_checkbox_item, div#menu div.libraries p span.external_task input.summary_checkbox_item {
    transform: scale(2);
  }
}

/* line 338, app/assets/stylesheets/style.scss */
div#menu p.active a, div#menu p.active span.summary_item, div#menu p.active span.external_task, div#menu div.libraries p.active a, div#menu div.libraries p.active span.summary_item, div#menu div.libraries p.active span.external_task {
  background: none repeat scroll 0 0;
  border-bottom-color: #EEEEEE;
  color: #E59633;
  background-color: #fff8dc;
}

/* line 344, app/assets/stylesheets/style.scss */
div#menu p.active a.library_item, div#menu p.active span.summary_item.library_item, div#menu p.active span.external_task.library_item, div#menu div.libraries p.active a.library_item, div#menu div.libraries p.active span.summary_item.library_item, div#menu div.libraries p.active span.external_task.library_item {
  background-color: #8094ff;
  color: #2F2F2F;
  font-weight: bold;
}

/* line 350, app/assets/stylesheets/style.scss */
div#menu p.no-editable a, div#menu div.libraries p.no-editable a {
  color: #808080;
  cursor: default;
}

/* line 356, app/assets/stylesheets/style.scss */
div#menu div.task_list-relative-position, div#menu div.home_menu {
  position: initial;
  width: 100%;
  overflow-y: auto;
  top: 0px;
  bottom: 38px;
}

/* line 363, app/assets/stylesheets/style.scss */
div#menu div.task_list-relative-position p:last-child, div#menu div.home_menu p:last-child {
  border-bottom: 1px solid #2F2F2F;
  margin-bottom: -1px;
}

/* line 369, app/assets/stylesheets/style.scss */
div#menu div.task_list, div#menu div.task_list_ass, div#menu div.program_list, div#menu div.protocol_list, div#menu div.menu_items_list {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  top: 0px;
  bottom: 1px;
}

/* line 376, app/assets/stylesheets/style.scss */
div#menu div.task_list p:last-child, div#menu div.task_list_ass p:last-child, div#menu div.program_list p:last-child, div#menu div.protocol_list p:last-child, div#menu div.menu_items_list p:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* line 381, app/assets/stylesheets/style.scss */
div#menu div.user_profile_list, div#menu div.record_list, div#menu div.educational_list, div#menu div.health_data_list, div#menu div.summary_list, div#menu div.account_parameters_list {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  top: 0px;
  bottom: 0px;
}

/* line 388, app/assets/stylesheets/style.scss */
div#menu div.user_profile_list p:last-child, div#menu div.record_list p:last-child, div#menu div.educational_list p:last-child, div#menu div.health_data_list p:last-child, div#menu div.summary_list p:last-child, div#menu div.account_parameters_list p:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* line 392, app/assets/stylesheets/style.scss */
div#menu .menu_filter_task_list {
  overflow-y: hidden !important;
  bottom: 15px !important;
}

/* line 398, app/assets/stylesheets/style.scss */
div#menu .menu-filter {
  padding: 10px;
  background-color: #dec5ad;
}

/* line 401, app/assets/stylesheets/style.scss */
div#menu .menu-filter select.record-system {
  width: 100%;
}

/* line 406, app/assets/stylesheets/style.scss */
div#menu div.task_list.with_summary {
  top: 104px;
}

/* line 409, app/assets/stylesheets/style.scss */
div#menu div.task_list, div#menu div.program_list, div#menu div.protocol_list {
  top: 44px;
  left: 0;
  right: 0;
}

/* line 414, app/assets/stylesheets/style.scss */
div#menu div.task_list_ass {
  left: 0;
  right: 0;
}

/* line 419, app/assets/stylesheets/style.scss */
div#menu div.library_program_list {
  top: 44px !important;
}

/* line 422, app/assets/stylesheets/style.scss */
div#menu div.menu_items_list {
  top: 77px;
}

/* line 425, app/assets/stylesheets/style.scss */
div#menu div.stage_libraries_list {
  top: 44px;
  bottom: 0px !important;
}

/* line 430, app/assets/stylesheets/style.scss */
div#menu div.teams_list {
  top: 90px;
}

/* line 432, app/assets/stylesheets/style.scss */
div#menu div.teams_list span.licon {
  margin-left: 5px;
}

/* line 439, app/assets/stylesheets/style.scss */
h2.openclose {
  background: url(/images/sprite.png) no-repeat scroll 5px -45px transparent;
  cursor: pointer;
  padding: 0 0 0 32px;
}

/* line 444, app/assets/stylesheets/style.scss */
h2.openclose.openit {
  background: url(/images/sprite.png) no-repeat scroll 5px 5px transparent;
}

/* line 448, app/assets/stylesheets/style.scss */
a.link_login {
  margin-left: 20px;
}

/* line 452, app/assets/stylesheets/style.scss */
span.ricon {
  float: right;
}

/* line 455, app/assets/stylesheets/style.scss */
span.licon {
  clear: left;
  float: left;
  margin-right: 5px;
}

/* line 460, app/assets/stylesheets/style.scss */
span.ricon,
span.licon {
  height: 32px;
  width: 32px;
  margin-right: 10px;
  margin-left: 10px;
}

/* icons */
/* line 469, app/assets/stylesheets/style.scss */
span.checked,
span.icon_cancel {
  position: relative;
  top: 3px;
}

/* line 475, app/assets/stylesheets/style.scss */
span.icon_cancel {
  left: 5px;
}

/* line 480, app/assets/stylesheets/style.scss */
div.collapsed div.taskheader, div.collapsed div#aktions_list div.aktion, div#aktions_list div.collapsed div.aktion {
  border-bottom: none;
}

/* line 484, app/assets/stylesheets/style.scss */
.patient-title {
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

/* line 492, app/assets/stylesheets/style.scss */
.admission-title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 496, app/assets/stylesheets/style.scss */
.task-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

/* line 505, app/assets/stylesheets/style.scss */
.sidebar-task-title {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

/* line 511, app/assets/stylesheets/style.scss */
.header-left-icon {
  margin-right: 5px;
  width: 32px;
  height: 32px;
}

/* line 516, app/assets/stylesheets/style.scss */
a.header-left-icon {
  cursor: pointer;
}

/* line 520, app/assets/stylesheets/style.scss */
.header-link {
  font-weight: bold;
  color: #2F2F2F;
}

/* line 525, app/assets/stylesheets/style.scss */
.header-bar {
  display: flex;
  align-items: center;
  height: 32px;
  position: relative;
  color: #2F2F2F;
  background-color: #b9cbe6;
  min-height: 35px;
  text-align: left;
  padding: 0 10px 0 10px;
  border-top: 1px solid #2F2F2F;
}

/* line 537, app/assets/stylesheets/style.scss */
.header-bar h1 {
  font-weight: bold;
  font-size: 100%;
  line-height: 32px;
  text-align: left;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: uppercase;
}

/* line 548, app/assets/stylesheets/style.scss */
.header-bar form {
  display: none;
}

/* line 551, app/assets/stylesheets/style.scss */
.header-bar a {
  cursor: pointer;
}

/* line 555, app/assets/stylesheets/style.scss */
.header-bar.form-header {
  background-color: #DBEEF4;
}

/* line 558, app/assets/stylesheets/style.scss */
.header-bar.item-template-header {
  background-color: #8094ff;
}

/* line 561, app/assets/stylesheets/style.scss */
.header-bar.report-header {
  background-color: #DBEEF4;
}

/* line 564, app/assets/stylesheets/style.scss */
.header-bar.task-header {
  background-color: #b9cbe6;
}

/* line 567, app/assets/stylesheets/style.scss */
.header-bar.event-header {
  background-color: #D1F9C4;
}

/* line 570, app/assets/stylesheets/style.scss */
.header-bar.case-header {
  background-color: #E6B8B8;
}

/* line 573, app/assets/stylesheets/style.scss */
.header-bar.profile-header {
  background-color: #b9cbe6;
}

/* line 578, app/assets/stylesheets/style.scss */
.form-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

/* line 586, app/assets/stylesheets/style.scss */
.report-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

/* line 594, app/assets/stylesheets/style.scss */
.event-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 602, app/assets/stylesheets/style.scss */
.program-title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 607, app/assets/stylesheets/style.scss */
div.taskheader, div#aktions_list div.aktion {
  position: relative;
  background-color: #b9cbe6;
  min-height: 35px;
  text-align: right;
  padding: 0 0px;
  border-top: 1px solid #2F2F2F;
  line-height: 33px;
}

/* line 616, app/assets/stylesheets/style.scss */
div.taskheader h1, div#aktions_list div.aktion h1 {
  float: left;
  font-weight: bold;
  font-size: 100%;
  line-height: 32px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 0 0 0 40px;
  margin-right: 10px;
  text-align: left;
}

/* line 627, app/assets/stylesheets/style.scss */
div.taskheader h1.no-pading, div#aktions_list div.aktion h1.no-pading {
  float: left;
  font-weight: bold;
  font-size: 100%;
  line-height: 32px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 0 0 0 5px;
  margin-right: 10px;
  text-align: left;
}

/* line 638, app/assets/stylesheets/style.scss */
div.taskheader a, div#aktions_list div.aktion a {
  display: inline-block;
  text-decoration: none;
  margin-right: 5px;
}

/* line 644, app/assets/stylesheets/style.scss */
div.taskheader p, div#aktions_list div.aktion p {
  width: 32px;
}

/* line 645, app/assets/stylesheets/style.scss */
div.taskheader.color_event, div#aktions_list div.color_event.aktion {
  background-color: #D1F9C4;
}

/* line 648, app/assets/stylesheets/style.scss */
div.taskheader.color_path, div#aktions_list div.color_path.aktion {
  background-color: #E4C08A;
}

/* line 652, app/assets/stylesheets/style.scss */
div.taskheader form.delete_edit_form, div#aktions_list div.aktion form.delete_edit_form, div.taskheader form.detach_edit_form, div#aktions_list div.aktion form.detach_edit_form, div.taskheader .clone form.edit_library_task, div#aktions_list div.aktion .clone form.edit_library_task, div.taskheader .clone form.edit_library_l_form, div#aktions_list div.aktion .clone form.edit_library_l_form {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 0px;
  margin: 0px 10px 0px 0px;
  vertical-align: middle;
}

/* line 660, app/assets/stylesheets/style.scss */
div.taskheader form.delete_edit_form input, div#aktions_list div.aktion form.delete_edit_form input, div.taskheader form.detach_edit_form input, div#aktions_list div.aktion form.detach_edit_form input, div.taskheader .clone form.edit_library_task input, div#aktions_list div.aktion .clone form.edit_library_task input, div.taskheader .clone form.edit_library_l_form input, div#aktions_list div.aktion .clone form.edit_library_l_form input {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: none;
  border: none;
  padding: 0px;
  border-radius: 0px;
  margin: 0px;
}

/* Tasks */
/* line 674, app/assets/stylesheets/style.scss */
div.task {
  clear: both;
}

/* line 677, app/assets/stylesheets/style.scss */
div.task:first-child {
  margin-top: 0;
}

/* line 681, app/assets/stylesheets/style.scss */
div.task.edit h1 {
  padding: 7px 0 7px 42px;
}

/* line 686, app/assets/stylesheets/style.scss */
.taskheader.profile-header, div#aktions_list div.profile-header.aktion {
  width: 100%;
}

/* line 690, app/assets/stylesheets/style.scss */
.taskheader.user-color.profile-header, div#aktions_list div.user-color.profile-header.aktion {
  text-align: left;
}

/* line 695, app/assets/stylesheets/style.scss */
div#menu .case-color, div#content .case-color {
  background-color: #E6B8B8;
}

/* line 698, app/assets/stylesheets/style.scss */
div#menu .user-color, div#content .user-color {
  background-color: #b9cbe6;
}

/* line 703, app/assets/stylesheets/style.scss */
.disabled {
  opacity: 0.4;
  pointer-events: none;
}

/* line 708, app/assets/stylesheets/style.scss */
input.submit_icon {
  background-color: transparent;
  border: none;
  padding: 0px;
  float: right;
  margin-top: 1px;
}

/* line 716, app/assets/stylesheets/style.scss */
input.submit_professional_role {
  background: transparent url(/images/icons/actions/add.png) no-repeat;
  border: 0px;
  display: inline-block;
  height: 24px;
  width: 24px;
  cursor: pointer;
}

/* line 725, app/assets/stylesheets/style.scss */
table.admissions_datatables {
  font-size: 12.6px;
}

/* line 728, app/assets/stylesheets/style.scss */
table.admissions_datatables th {
  background: #EAF1DD;
  color: #2F2F2F !important;
  font-weight: unset !important;
}

/* line 733, app/assets/stylesheets/style.scss */
table.admissions_datatables th a {
  color: #2F2F2F !important;
  font-weight: unset !important;
  text-decoration: unset !important;
}

/* line 740, app/assets/stylesheets/style.scss */
table.admissions_datatables td.date {
  width: 20px !important;
}

/* line 743, app/assets/stylesheets/style.scss */
table.admissions_datatables td.icon_team, table.admissions_datatables td.icon_status, table.admissions_datatables td.icon_priority {
  padding: 8px 2px !important;
  width: 10px !important;
}

/* line 747, app/assets/stylesheets/style.scss */
table.admissions_datatables td.icon_team {
  padding-left: 6px !important;
}

/* line 750, app/assets/stylesheets/style.scss */
table.admissions_datatables td.performance_compliance, table.admissions_datatables td.performance_adherence, table.admissions_datatables td.performance_output {
  padding: 8px 0px !important;
  width: 2px !important;
}

/* line 755, app/assets/stylesheets/style.scss */
table.admissions_datatables td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* line 759, app/assets/stylesheets/style.scss */
table.admissions_datatables td a {
  display: flex;
  color: #2F2F2F !important;
  font-weight: unset !important;
  text-decoration: unset !important;
}

/* line 768, app/assets/stylesheets/style.scss */
table.no-border {
  border: none !important;
}

/* line 771, app/assets/stylesheets/style.scss */
table.no-border td, table.no-border th {
  border: 0 !important;
}

/* line 776, app/assets/stylesheets/style.scss */
table.internal-border {
  border-collapse: inherit;
  border-top: 0 !important;
}

/* line 780, app/assets/stylesheets/style.scss */
table.internal-border td, table.internal-border th {
  border: 0.5px solid black;
}

/* line 783, app/assets/stylesheets/style.scss */
table.internal-border tr:first-child th,
table.internal-border tr:first-child td {
  border-top: 0;
}

/* line 787, app/assets/stylesheets/style.scss */
table.internal-border tr:last-child td {
  border-bottom: 0;
}

/* line 790, app/assets/stylesheets/style.scss */
table.internal-border tr td:first-child,
table.internal-border tr th:first-child {
  border-left: 0;
}

/* line 794, app/assets/stylesheets/style.scss */
table.internal-border tr td:last-child,
table.internal-border tr th:last-child {
  border-right: 0;
}

/* Admissions Tables */
/* line 801, app/assets/stylesheets/style.scss */
table.admissions {
  float: left;
  margin: 0;
  border: 0px;
  /*
  th.date, td.date {
    min-width: 45px;
  }
  td.enrol_date {
    min-width: 90px;
  }
  */
}

/* line 806, app/assets/stylesheets/style.scss */
table.admissions a {
  color: #2F2F2F;
  text-decoration: none;
}

/* line 811, app/assets/stylesheets/style.scss */
table.admissions th {
  overflow: hidden;
  background: #EAF1DD;
  padding: 5px;
  color: #2F2F2F;
}

/* line 817, app/assets/stylesheets/style.scss */
table.admissions td {
  overflow: hidden;
  background: #FDFDFD;
  padding: 3px 10px;
  color: #2F2F2F;
}

/* line 823, app/assets/stylesheets/style.scss */
table.admissions td:last-child, table.admissions th:last-child {
  border-right: 0;
}

/* line 826, app/assets/stylesheets/style.scss */
table.admissions td.last, table.admissions th.last {
  border-right: 0px solid #2F2F2F;
}

/* line 829, app/assets/stylesheets/style.scss */
table.admissions tr:last-child td {
  border-bottom: none;
}

/* line 832, app/assets/stylesheets/style.scss */
table.admissions td.source, table.admissions th.source {
  max-width: 30px;
  text-align: center;
}

/* line 835, app/assets/stylesheets/style.scss */
table.admissions td.source div.source_label, table.admissions th.source div.source_label {
  text-align: center;
  line-height: 14px;
  font-size: 10px;
}

/* line 840, app/assets/stylesheets/style.scss */
table.admissions td.source div.source_icon, table.admissions th.source div.source_icon {
  padding-bottom: 5px;
  text-align: center;
  float: left;
  margin-right: 12px;
}

/* line 847, app/assets/stylesheets/style.scss */
table.admissions td.priority {
  width: 29px;
}

/* line 850, app/assets/stylesheets/style.scss */
table.admissions td.case {
  position: relative;
  overflow: visible !important;
  width: 40%;
}

/* line 857, app/assets/stylesheets/style.scss */
table.admissions td.case a,
table.admissions td.program a, table.admissions td.date a {
  line-height: 24px;
}

/* line 860, app/assets/stylesheets/style.scss */
table.admissions td.case a.admission,
table.admissions td.program a.admission, table.admissions td.date a.admission {
  display: block;
  position: relative;
  /* This is crucial for the absolutely positioned element */
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 866, app/assets/stylesheets/style.scss */
table.admissions td.case a.admission > div,
table.admissions td.program a.admission > div, table.admissions td.date a.admission > div {
  float: left;
  width: 24px;
}

/* line 871, app/assets/stylesheets/style.scss */
table.admissions td.case a.priority,
table.admissions td.program a.priority, table.admissions td.date a.priority {
  float: right;
  width: 24px;
  height: 24px;
  overflow: hidden;
  color: transparent;
}

/* line 877, app/assets/stylesheets/style.scss */
table.admissions td.case a.priority div,
table.admissions td.program a.priority div, table.admissions td.date a.priority div {
  width: 24px;
}

/* line 890, app/assets/stylesheets/style.scss */
table.admissions th.performance, table.admissions td.performance {
  width: 15px;
  max-width: 15px;
  padding: 3px 0px 0px 0px;
}

/* line 896, app/assets/stylesheets/style.scss */
table.admissions div.team_insignia {
  text-align: center;
}

/* line 899, app/assets/stylesheets/style.scss */
table.admissions img.user_add {
  vertical-align: middle;
  width: 24px;
}

/* line 905, app/assets/stylesheets/style.scss */
.insignia {
  position: absolute;
  left: 45px;
}

/* line 909, app/assets/stylesheets/style.scss */
.with_insignia {
  padding: 0 0 0 70px !important;
}

/* line 913, app/assets/stylesheets/style.scss */
.details table.admissions td.program {
  border-right-width: 0;
}

/* line 918, app/assets/stylesheets/style.scss */
.admissions.details {
  max-height: 440px;
  overflow-x: no-display;
  overflow-y: auto;
  border-top: none;
}

/* line 926, app/assets/stylesheets/style.scss */
div.lazy_load_loading {
  text-align: center;
  padding-bottom: 50px;
}

/* line 930, app/assets/stylesheets/style.scss */
div.lazy_load_loading {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 936, app/assets/stylesheets/style.scss */
div.lazy_load_loading:before {
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #2980b9;
  animation: loading 2s linear infinite;
}

@keyframes loading {
  from {
    left: -200px;
    width: 30%;
  }
  50% {
    width: 30%;
  }
  70% {
    width: 70%;
  }
  80% {
    left: 50%;
  }
  95% {
    left: 120%;
  }
  to {
    left: 100%;
  }
}

/* line 956, app/assets/stylesheets/style.scss */
div.navfooter {
  border-bottom: 1px solid #2F2F2F;
  clear: both;
  height: 30px;
}

/* line 961, app/assets/stylesheets/style.scss */
div.navfooter a {
  border-right: 1px solid #2F2F2F;
  display: block;
  float: left;
  height: 20px;
  margin: 0;
  padding: 5px;
}

/* style gs */
/* line 970, app/assets/stylesheets/style.scss */
.colleft {
  min-height: 400px;
}

/* LOGIN */
/* line 975, app/assets/stylesheets/style.scss */
table.capsaLogin {
  border: 1px solid;
  margin: 220px auto 220px;
  padding: 10px;
  width: 270px;
  font-size: 22px;
}

/* line 983, app/assets/stylesheets/style.scss */
table.capsaLogin .error_message {
  color: #c00;
}

/* line 987, app/assets/stylesheets/style.scss */
table.capsaLogin td {
  padding: 5px;
}

/* line 991, app/assets/stylesheets/style.scss */
table.capsaLogin input {
  font-size: 1em;
}

/* line 995, app/assets/stylesheets/style.scss */
legend {
  font-weight: bold;
  line-height: 22px;
}

/* line 1000, app/assets/stylesheets/style.scss */
.even {
  background-color: #ddffff;
}

/* line 1003, app/assets/stylesheets/style.scss */
.odd {
  background-color: #ffffee;
}

/* line 1007, app/assets/stylesheets/style.scss */
.static_answer {
  background-color: #FDFDFD;
  padding: 20px 0;
}

/* Summary */
/* line 1012, app/assets/stylesheets/style.scss */
.summary h2 {
  margin-bottom: 5px;
}

/*Questions*/
/* line 1016, app/assets/stylesheets/style.scss */
div.question ol {
  list-style-position: inside;
  list-style-type: lower-alpha;
  margin-top: 8px;
}

/* line 1022, app/assets/stylesheets/style.scss */
div.question label {
  font-weight: normal;
}

/* line 1025, app/assets/stylesheets/style.scss */
div.question li.answer {
  padding-left: 6px;
  text-align: left;
  font-style: italic;
}

/* line 1030, app/assets/stylesheets/style.scss */
.nav_arrows {
  display: inline-block;
  /*icons*/
}

/* line 1033, app/assets/stylesheets/style.scss */
.nav_arrows a.next, .nav_arrows a.prev {
  display: inline-block;
  width: 32px;
  height: 32px;
  background: no-repeat scroll 0 -2px transparent;
  text-indent: -99999px;
  text-align: left;
  margin: 0;
}

/* line 1042, app/assets/stylesheets/style.scss */
.nav_arrows a.next {
  background-image: url(/images/icons/forward_32x32.png);
  background-position: center;
  background-size: 32px;
}

/* line 1047, app/assets/stylesheets/style.scss */
.nav_arrows a.prev {
  background-image: url(/images/icons/backward_32x32.png);
  background-position: center;
  background-size: 32px;
}

/* line 1054, app/assets/stylesheets/style.scss */
.topbar-icon {
  margin-top: 3px;
  margin-bottom: 3px;
  height: 26px;
}

/* line 1060, app/assets/stylesheets/style.scss */
div#form_list {
  padding: 0;
  overflow-y: auto;
  max-height: 455px;
  text-align: left;
}

/* line 1066, app/assets/stylesheets/style.scss */
div#form_list div.task:first-child div.taskheader, div#form_list div.task:first-child div#aktions_list div.aktion, div#aktions_list div#form_list div.task:first-child div.aktion {
  border-top: none;
}

/* line 1070, app/assets/stylesheets/style.scss */
div#form_list div.task div.taskheader, div#form_list div.task div#aktions_list div.aktion, div#aktions_list div#form_list div.task div.aktion {
  background-color: #DBEEF4;
}

/* line 1077, app/assets/stylesheets/style.scss */
div#template_list div.task:first-child div.taskheader, div#template_list div.task:first-child div#aktions_list div.aktion, div#aktions_list div#template_list div.task:first-child div.aktion {
  border-top: none;
}

/* line 1081, app/assets/stylesheets/style.scss */
div#template_list div.task div.taskheader, div#template_list div.task div#aktions_list div.aktion, div#aktions_list div#template_list div.task div.aktion {
  background-color: #dbeeff;
}

/* line 1088, app/assets/stylesheets/style.scss */
div#event_task_list div.task:first-child div.taskheader, div#event_task_list div.task:first-child div#aktions_list div.aktion, div#aktions_list div#event_task_list div.task:first-child div.aktion {
  border-top: none;
}

/* line 1092, app/assets/stylesheets/style.scss */
div#event_task_list div.task div.taskheader, div#event_task_list div.task div#aktions_list div.aktion, div#aktions_list div#event_task_list div.task div.aktion {
  padding-right: 15px;
  background-color: #D8E1EA;
}

/* line 1098, app/assets/stylesheets/style.scss */
div.last_modified_by {
  color: grey;
  font-size: 0.9em;
  float: right;
  margin-right: 10px;
}

/* Case details */
/* line 1106, app/assets/stylesheets/style.scss */
div.source {
  color: #CED0D2;
  overflow: hidden;
  font-size: 8pt;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  line-height: 18px;
}

/* line 1116, app/assets/stylesheets/style.scss */
#new_case_button {
  border: 1px solid transparent;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  display: inline-block;
  line-height: 1;
  padding: 4px 6px;
  color: #444444;
  text-decoration: none;
}

/* line 1126, app/assets/stylesheets/style.scss */
#new_case_button:hover {
  border-color: #ccc;
}

/* DIALOG LOADING */
/* line 1131, app/assets/stylesheets/style.scss */
#loading_dialog {
  display: none;
}

/* line 1135, app/assets/stylesheets/style.scss */
div.loading_dialog_content {
  padding: 40px;
}

/* CASE NEW */
/* line 1140, app/assets/stylesheets/style.scss */
.submit_case_insert, .submit_case_validate {
  float: right;
  padding: 0px;
  background: none;
  border: none;
  margin-top: 2px;
}

/* line 1148, app/assets/stylesheets/style.scss */
.cancel_team_insert, .cancel_user_insert, .cancel_case_insert, .associate_modal_button {
  float: right;
  margin-left: 13px;
}

/* line 1154, app/assets/stylesheets/style.scss */
div.admission_task .taskheader, div.admission_task div#aktions_list div.aktion, div#aktions_list div.admission_task div.aktion {
  height: auto;
}

/* line 1158, app/assets/stylesheets/style.scss */
div.admission_task div.fix_grid {
  display: inline;
  float: left;
  position: relative;
  margin-right: 15px;
}

/* Tables based on admission table. Now onwards all tables similar should have .table class */
/* line 1168, app/assets/stylesheets/style.scss */
table.table {
  float: left;
  margin: 0;
  width: 100%;
  font-size: 1.2em;
  border: 0px;
  border-bottom: 1px solid #2F2F2F;
}

/* line 1177, app/assets/stylesheets/style.scss */
table.table a {
  color: #2F2F2F;
  text-decoration: none;
}

/* line 1181, app/assets/stylesheets/style.scss */
table.table th, table.table td {
  overflow: hidden;
  padding: 3px 10px;
  border-bottom: 1px solid #2F2F2F;
  border-right: 1px solid #2F2F2F;
  color: #2F2F2F;
}

/* line 1188, app/assets/stylesheets/style.scss */
table.table th {
  padding: 3px 5px;
}

/* line 1192, app/assets/stylesheets/style.scss */
table.table th {
  background: #EAF1DD;
}

/* line 1195, app/assets/stylesheets/style.scss */
table.table td {
  background: #FDFDFD;
}

/* line 1198, app/assets/stylesheets/style.scss */
table.table td:last-child, table.table th:last-child {
  border-right: 0;
}

/* line 1201, app/assets/stylesheets/style.scss */
table.table td.last, table.table th.last {
  border-right: 0px solid #2F2F2F;
}

/* line 1204, app/assets/stylesheets/style.scss */
table.table tr:last-child td {
  border-bottom: none;
}

/* line 1210, app/assets/stylesheets/style.scss */
div.section {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
  clear: both;
}

/* line 1216, app/assets/stylesheets/style.scss */
.middle {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1221, app/assets/stylesheets/style.scss */
.middle.library_icon {
  text-align: left;
  display: flex;
  flex-flow: column;
}

/* line 1226, app/assets/stylesheets/style.scss */
.middle.library_icon .library_icon_description {
  border-bottom: 1px solid #939393;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom: 3px;
  margin-top: 3px;
}

/* line 1233, app/assets/stylesheets/style.scss */
.middle.library_icon .library_icon_extra {
  font-size: 10px;
  font-family: monospace;
}

/* line 1240, app/assets/stylesheets/style.scss */
.item-left {
  width: 32px;
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1246, app/assets/stylesheets/style.scss */
.item-right {
  width: 32px;
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1253, app/assets/stylesheets/style.scss */
.hide_in_task {
  color: #b9cbe6;
}

/* line 1256, app/assets/stylesheets/style.scss */
.hide_in_form {
  color: #DBEEF4;
}

/* line 1260, app/assets/stylesheets/style.scss */
.hidden_item {
  background-color: rgba(219, 238, 244, 0.5) !important;
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 1264, app/assets/stylesheets/style.scss */
.hidden_question {
  color: rgba(0, 0, 0, 0.3) !important;
}

/* line 1267, app/assets/stylesheets/style.scss */
div.add_item {
  background-color: #bbb !important;
  border-top: 1px solid #2F2F2F;
  border-bottom: 1px solid #2F2F2F;
}

/* line 1271, app/assets/stylesheets/style.scss */
div.add_item h1 {
  font-weight: bold;
  font-size: 100%;
  line-height: 32px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 0 0 0 16px;
  margin-right: 10px;
  text-align: left;
  color: black;
}

/* line 1281, app/assets/stylesheets/style.scss */
div.add_item h1 .fa {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-right: 3px;
}

/* line 1289, app/assets/stylesheets/style.scss */
div.add_item a {
  color: black;
}

/* line 1294, app/assets/stylesheets/style.scss */
.next_page, .prev_page {
  text-decoration: none;
  font-size: 1.5em;
  line-height: 2em;
}

/* line 1299, app/assets/stylesheets/style.scss */
.gray {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 1304, app/assets/stylesheets/style.scss */
.details_show, .details_edit {
  position: relative;
  width: 100%;
}

/* line 1309, app/assets/stylesheets/style.scss */
.details_show .comment {
  margin-left: 10px;
}

/* line 1313, app/assets/stylesheets/style.scss */
.new_patient .details_show {
  height: 500px;
  overflow-y: scroll;
}

/* line 1318, app/assets/stylesheets/style.scss */
.bw-filtered {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  filter: grayscale(1);
  /* Firefox 39 (and above? Don´t know) */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

/* line 1325, app/assets/stylesheets/style.scss */
.minus-circle, .minus-circle:hover, .minus-circle:active, .minus-circle:visited {
  font-size: 1.7em;
  margin-left: 5px;
  color: #990000;
  text-decoration: none;
}

/* line 1331, app/assets/stylesheets/style.scss */
.form-label {
  line-height: 2.5em;
}

/* line 1334, app/assets/stylesheets/style.scss */
.row {
  margin-right: 0;
  margin-left: 0;
  clear: both;
  margin-top: 10px;
}

/* line 1340, app/assets/stylesheets/style.scss */
.id-label {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 75px;
  margin-right: 10px;
}

/* line 1348, app/assets/stylesheets/style.scss */
.id-group {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 1353, app/assets/stylesheets/style.scss */
  .form-inline .form-group {
    margin-bottom: 15px;
  }
}

/* line 1357, app/assets/stylesheets/style.scss */
div#content {
  width: 75%;
  float: right;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1368, app/assets/stylesheets/style.scss */
  .id-label {
    width: 100%;
  }
  /* line 1371, app/assets/stylesheets/style.scss */
  div.source {
    display: none;
  }
  /* line 1374, app/assets/stylesheets/style.scss */
  ol.summary > li {
    padding: 0;
  }
  /* line 1377, app/assets/stylesheets/style.scss */
  .profile-header {
    background-image: none;
    padding: 0;
  }
  /* line 1381, app/assets/stylesheets/style.scss */
  .pull-right {
    float: none !important;
  }
  /* line 1384, app/assets/stylesheets/style.scss */
  #menu.expanded {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
  }
  /* line 1390, app/assets/stylesheets/style.scss */
  li.answer div.question_type_horizontal_check ul.options > li label.option_label {
    text-align: left;
  }
  /* line 1393, app/assets/stylesheets/style.scss */
  div.taskheader h1, div#aktions_list div.aktion h1, div#action_list div.body div.aktion h1 {
    font-size: 80%;
  }
  /* line 1398, app/assets/stylesheets/style.scss */
  div.event div.details div.details_show div {
    font-size: 12px;
  }
  /* line 1401, app/assets/stylesheets/style.scss */
  .hide_in_form, .hide_in_task {
    display: none;
  }
}

@media only screen and (max-device-width: 1024px) and (max-aspect-ratio: 13/9) {
  /* line 1407, app/assets/stylesheets/style.scss */
  div#menu {
    display: none;
  }
  /* line 1410, app/assets/stylesheets/style.scss */
  div#content {
    width: 100%;
  }
  /* line 1413, app/assets/stylesheets/style.scss */
  .growl.growl-xlarge {
    width: auto;
  }
}

/* line 1418, app/assets/stylesheets/style.scss */
#calendar_header_buttons {
  display: inline-block;
}

/* line 1421, app/assets/stylesheets/style.scss */
.fix_grid {
  display: inline-flex;
}

/* line 1425, app/assets/stylesheets/style.scss */
.user .preferences .checkbox {
  display: block;
}

/* line 1428, app/assets/stylesheets/style.scss */
.input-group .form-control, .input-group li.tag_row .system, li.tag_row .input-group .system, .input-group li.tag_row .code, li.tag_row .input-group .code {
  z-index: 1;
}

/* line 1431, app/assets/stylesheets/style.scss */
.id-label-address {
  overflow: hidden;
  margin-right: 10px;
  width: 16px;
  height: 20px;
  float: left;
  margin-bottom: 8px;
}

/* line 1440, app/assets/stylesheets/style.scss */
.form-group .country {
  width: 150px;
}

/* line 1443, app/assets/stylesheets/style.scss */
.action_search_wrapper .form-control, .action_search_wrapper li.tag_row .system, li.tag_row .action_search_wrapper .system, .action_search_wrapper li.tag_row .code, li.tag_row .action_search_wrapper .code {
  max-width: calc(100% - 62px);
}

/* line 1447, app/assets/stylesheets/style.scss */
.img-circle {
  border-radius: 50%;
}

/* line 1451, app/assets/stylesheets/style.scss */
.profile-image {
  box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid;
}

/* line 1456, app/assets/stylesheets/style.scss */
.patient-profile-image, .user-profile-image, .reference-profile-image {
  max-width: 100%;
}

/* line 1459, app/assets/stylesheets/style.scss */
.small-profile-image {
  width: 19px;
}

/* line 1462, app/assets/stylesheets/style.scss */
.medium-profile-image {
  width: 23px;
}

/* line 1465, app/assets/stylesheets/style.scss */
.big-profile-image {
  width: 28px;
}

/* line 1468, app/assets/stylesheets/style.scss */
.large-profile-image {
  width: 32px;
}

/* line 1471, app/assets/stylesheets/style.scss */
.case-profile-icon {
  left: 5px;
}

/* line 1473, app/assets/stylesheets/style.scss */
.case-profile-icon span {
  color: #2F2F2F;
}

/* line 1478, app/assets/stylesheets/style.scss */
.unfoldable-caret {
  margin-left: 0px;
  margin-right: 5px;
}

/* line 1483, app/assets/stylesheets/style.scss */
.image-box {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

/* line 1489, app/assets/stylesheets/style.scss */
.image-box .box-overlay {
  display: inline;
  text-align: center;
  position: absolute;
  transition: background 0.2s ease, padding 0.8s linear;
  color: #fff;
  width: 100%;
  height: 100%;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

/* line 1499, app/assets/stylesheets/style.scss */
.image-box .box-overlay i {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1509, app/assets/stylesheets/style.scss */
.bootstrap-filestyle {
  max-width: 400px;
}

/* line 1512, app/assets/stylesheets/style.scss */
input.date, input.time {
  display: inline-block;
}

/* line 1515, app/assets/stylesheets/style.scss */
.datetime {
  width: 250px;
  float: left;
}

/* line 1520, app/assets/stylesheets/style.scss */
.has-success .form-control-feedback {
  line-height: 3em;
}

/* line 1523, app/assets/stylesheets/style.scss */
.channel-input {
  padding-right: 30px;
}

/* line 1527, app/assets/stylesheets/style.scss */
.has-success .input-group-addon {
  border-color: #8bc34a;
}

/* line 1536, app/assets/stylesheets/style.scss */
.cropFrame {
  background: url(/images/loader.gif) center center no-repeat;
}

/* line 1542, app/assets/stylesheets/style.scss */
.intl-tel-input {
  display: table-cell;
}

/* line 1545, app/assets/stylesheets/style.scss */
.intl-tel-input .selected-flag {
  z-index: 4;
}

/* line 1548, app/assets/stylesheets/style.scss */
.intl-tel-input .country-list {
  z-index: 5;
}

/* line 1551, app/assets/stylesheets/style.scss */
.input-group .intl-tel-input .form-control, .input-group .intl-tel-input li.tag_row .system, li.tag_row .input-group .intl-tel-input .system, .input-group .intl-tel-input li.tag_row .code, li.tag_row .input-group .intl-tel-input .code {
  border-radius: 0px;
}

/* line 1555, app/assets/stylesheets/style.scss */
.channel-type {
  min-width: 70px;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  background: url('data:image/svg+xml;utf8,<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" version="1.1" x="0px" y="0px" viewBox="0 0 100 125"><g transform="translate(0,-952.36218)"><g transform="translate(3.1384168e-8,-2e-5)"><path transform="matrix(-0.92951737,0,0,0.71554176,-5.7710423,1002.4737)" d="M -30.952625,8.2294902 -60,58.541019 -89.047375,8.2294904 z" style="" fill="#000000" fill-opacity="1" stroke="#000000" stroke-width="4.90471458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-opacity="1" stroke-dasharray="none"/><path style="" d="M -30.952625,8.2294902 -60,58.541019 -89.047375,8.2294904 z" transform="matrix(-0.92951737,0,0,-0.71554176,-5.7710423,1002.2507)" fill="#000000" fill-opacity="1" stroke="#000000" stroke-width="4.90471458" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="4" stroke-opacity="1" stroke-dasharray="none"/></g></g></svg>');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 13px;
  opacity: .6;
  border-right: none;
}

/* line 1567, app/assets/stylesheets/style.scss */
.channel-field-wrap {
  position: relative;
  display: table-cell;
}

/* line 1571, app/assets/stylesheets/style.scss */
.intl-telephone-input {
  display: block;
}

/* line 1573, app/assets/stylesheets/style.scss */
.intl-telephone-input .flag-container-telephone {
  top: 17px;
}

/* line 1576, app/assets/stylesheets/style.scss */
.intl-telephone-input .flag-container-without-top-telephone {
  top: 0px !important;
}

/* line 1580, app/assets/stylesheets/style.scss */
.intl-telephone-input.allow-dropdown-telephone input {
  padding-left: 0px;
  margin-left: 0;
  width: auto;
}

/* line 1585, app/assets/stylesheets/style.scss */
.channel-phone-country {
  display: inline-block;
  margin-bottom: -0.24em;
  margin-right: 10px;
}

/* line 1589, app/assets/stylesheets/style.scss */
.channel-phone-country.undefined {
  height: 0px;
}

/* line 1593, app/assets/stylesheets/style.scss */
.preferred {
  font-weight: bold;
}

/* line 1596, app/assets/stylesheets/style.scss */
.intl-tel-input.allow-dropdown input[type=tel] {
  padding-left: 45px;
}

/* line 1599, app/assets/stylesheets/style.scss */
.code-tree {
  margin-right: 2px;
}

/* line 1603, app/assets/stylesheets/style.scss */
.associate_list_icon, .team_list_icon {
  width: 24px;
  height: 24px;
  font-size: 1.9em;
}

/* line 1609, app/assets/stylesheets/style.scss */
.badge.superindex {
  position: absolute;
  top: 5px;
  right: 5px;
  border-style: solid;
  border-color: darkgray;
}

/* line 1618, app/assets/stylesheets/style.scss */
#callout-container {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}

/* line 1625, app/assets/stylesheets/style.scss */
a.associate_action {
  float: left;
}

/* colors: */
/* line 1630, app/assets/stylesheets/style.scss */
.protocol_bg_color {
  background-color: #DAEEF3;
}

/* line 1633, app/assets/stylesheets/style.scss */
.program_bg_color {
  background-color: #b7dde8;
}

/* line 1636, app/assets/stylesheets/style.scss */
.team_bg_color {
  background-color: #FFA385;
}

/* line 1640, app/assets/stylesheets/style.scss */
.status_tag_bg_color {
  background-color: #f5deb3;
}

/* line 1645, app/assets/stylesheets/style.scss */
div#menu div.libraries p a, div#menu p a {
  height: 45px;
}

@media only screen and (max-width: 375px) and (min-width: 5px) {
  /* line 1648, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 108px;
  }
}

@media only screen and (max-width: 414px) and (min-width: 375px) {
  /* line 1648, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 126px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 414px) {
  /* line 1648, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 137px;
  }
}

@media only screen and (max-width: 1130px) and (min-width: 768px) {
  /* line 1648, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 91px;
  }
}

@media only screen and (min-width: 1130px) {
  /* line 1648, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 107px;
  }
}

/* line 1666, app/assets/stylesheets/style.scss */
div#menu .task_list_date .task_list_item.active {
  font-weight: bold;
}

/* line 1670, app/assets/stylesheets/style.scss */
div#menu .css_task_list_date .filter_list_item.active {
  font-weight: bold;
}

/* line 1675, app/assets/stylesheets/style.scss */
#insignia_area {
  margin-bottom: 10px;
}

/* line 1679, app/assets/stylesheets/style.scss */
.cropFrame {
  width: 100%;
}

/* line 1682, app/assets/stylesheets/style.scss */
.pictures #insignia_area {
  margin-bottom: 15px;
}

/* line 1684, app/assets/stylesheets/style.scss */
.pictures #insignia_area .cropFrame, .pictures #insignia_area .box-overlay-input-file {
  -webkit-clip-path: inset(0 0 0 0 round 100px);
  clip-path: inset(0 0 0 0 round 100px);
}

/* line 1688, app/assets/stylesheets/style.scss */
.pictures #insignia_area .profile-image {
  border-radius: 50%;
}

/* line 1691, app/assets/stylesheets/style.scss */
.pictures #insignia_area .cropFrame {
  width: 100px;
}

/* line 1693, app/assets/stylesheets/style.scss */
.pictures #insignia_area .cropFrame .profile-image {
  border-radius: 0;
}

/* line 1699, app/assets/stylesheets/style.scss */
.no-top {
  top: 0px !important;
}

/* line 1703, app/assets/stylesheets/style.scss */
.lll {
  background: transparent !important;
  border: transparent !important;
  box-shadow: inherit !important;
  width: 0px  !important;
}

/* line 1711, app/assets/stylesheets/style.scss */
.bs-callout {
  padding: 10px;
  margin: 10px;
}

/* line 1716, app/assets/stylesheets/style.scss */
.card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
}

/* On mouse-over, add a deeper shadow */
/* line 1723, app/assets/stylesheets/style.scss */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 1727, app/assets/stylesheets/style.scss */
.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 5px;
  /* 5px rounded corners */
  margin: 5px;
  overflow: hidden;
  text-align: center;
  width: 150px;
  height: 150px;
}

/* line 1738, app/assets/stylesheets/style.scss */
.card-container {
  display: flex;
  flex-flow: row wrap;
}

/* line 1743, app/assets/stylesheets/style.scss */
.card-fav {
  position: relative;
  align-self: center;
  display: flex;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.7);
  transition: 0.3s;
  border-radius: 5px;
  margin: 5px;
  overflow: hidden;
  text-align: left;
  background-size: cover;
  width: 100%;
  max-width: 360px;
  padding-top: 0.5rem;
  padding-left: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 0.5rem;
  background-color: #ddd;
}

/* line 1763, app/assets/stylesheets/style.scss */
.card-fav.associates {
  flex-flow: row;
}

/* line 1767, app/assets/stylesheets/style.scss */
.card-fav.programs {
  flex-flow: column;
}

/* line 1771, app/assets/stylesheets/style.scss */
.card-fav .center-flex-col {
  position: relative;
  flex: 1;
  margin-right: 5x;
  margin-left: 5px;
}

/* line 1778, app/assets/stylesheets/style.scss */
.card-fav .left-flex-col {
  position: relative;
  flex: 1;
  margin-right: 5x;
  margin-left: 0px;
}

/* line 1786, app/assets/stylesheets/style.scss */
.card-fav .v-btn-column {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
}

/* line 1795, app/assets/stylesheets/style.scss */
.card-fav .h-btn-column {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
}

/* line 1804, app/assets/stylesheets/style.scss */
.card-fav .card-fav-hr-btn {
  position: relative;
  min-width: 75px;
  margin: 0 0 0 5px;
}

/* line 1810, app/assets/stylesheets/style.scss */
.card-fav:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.9);
}

/* line 1814, app/assets/stylesheets/style.scss */
.empty-card-fav {
  position: relative;
  min-width: 75px;
  margin: 0 0 0 5px;
}

/* line 1820, app/assets/stylesheets/style.scss */
.card-fav-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #ddd;
}

/* line 1830, app/assets/stylesheets/style.scss */
.card-fav-img-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 10%, rgba(0, 0, 0, 0) 50%);
}

/* line 1839, app/assets/stylesheets/style.scss */
.card-fav-title {
  position: relative;
  font-size: 14px;
  color: #111;
  margin-right: px;
  margin-left: 0px;
  width: 100%;
}

/* line 1849, app/assets/stylesheets/style.scss */
.card-fav-img-title {
  position: relative;
  font-size: 14px;
  color: #EEEEEE;
  margin-right: px;
  margin-left: 0px;
  width: 100%;
}

/* Add rounded corners to the top left and the top right corner of the image */
/* line 1859, app/assets/stylesheets/style.scss */
img {
  border-radius: 5px 5px 0 0;
}

/* line 1863, app/assets/stylesheets/style.scss */
.caring_for_list_icon {
  font-size: 1.9em;
  max-height: 70px;
  height: 100%;
  object-fit: cover;
}

/* line 1870, app/assets/stylesheets/style.scss */
.task_external .licon {
  opacity: 0.5;
}

/* line 1874, app/assets/stylesheets/style.scss */
.sign_up_link {
  cursor: pointer;
  color: #fff;
  text-decoration: underline;
}

/* line 1880, app/assets/stylesheets/style.scss */
.overlay-lower-right {
  position: absolute;
  bottom: -10px;
  right: -12px;
  left: auto;
}

/* line 1887, app/assets/stylesheets/style.scss */
.overflow_role_name {
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1892, app/assets/stylesheets/style.scss */
.year_icon_summary_selector {
  background: url(/images/year_icon.png) no-repeat scroll;
  background-size: 32px;
  height: 32px;
}

/* line 1898, app/assets/stylesheets/style.scss */
.month_icon_summary_selector {
  background: url(/images/month_icon.png) no-repeat scroll;
  background-size: 32px;
  height: 32px;
}

/* line 1904, app/assets/stylesheets/style.scss */
.date_summary_show {
  background: white;
  text-align: center;
}

/* line 1909, app/assets/stylesheets/style.scss */
.css_graphic_resize_dinamic {
  height: auto;
  max-width: 100%;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1909, app/assets/stylesheets/style.scss */
  .css_graphic_resize_dinamic {
    width: 100%;
    height: 100%;
    min-width: 600px;
    max-width: 1499px;
    max-height: 900px;
  }
}

/* line 1922, app/assets/stylesheets/style.scss */
.css_admision_table_date_format {
  white-space: nowrap;
  width: 1px;
}

/* line 1927, app/assets/stylesheets/style.scss */
.scrollable_new {
  overflow-y: auto;
}

/* line 1932, app/assets/stylesheets/style.scss */
.scrollable_new_tasks {
  overflow-y: auto;
}

/* line 1937, app/assets/stylesheets/style.scss */
.max-height-basic {
  max-height: calc(100% - 67px);
}

/* line 1941, app/assets/stylesheets/style.scss */
.max-height-one {
  max-height: calc(100% - 160px);
}

/* line 1945, app/assets/stylesheets/style.scss */
.max-height-two {
  max-height: calc(100% - 160px);
}

/* line 1949, app/assets/stylesheets/style.scss */
.max-height-tr {
  max-height: calc(100% - 225px);
}

/* line 1953, app/assets/stylesheets/style.scss */
.generate_key_button_hidden_key {
  background: rgba(0, 0, 0, 0);
  width: 300px;
  border: none;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1962, app/assets/stylesheets/style.scss */
.calendar_month_alignment {
  float: none !important;
}

/* line 1966, app/assets/stylesheets/style.scss */
.user_menu_filter_task_list {
  overflow-y: hidden !important;
  bottom: 14px !important;
}

/* line 1971, app/assets/stylesheets/style.scss */
.patient_menu_filter_task_list {
  overflow-y: hidden !important;
  bottom: 10px !important;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1976, app/assets/stylesheets/style.scss */
  .aktion_bar_margin {
    margin-bottom: 62px;
  }
}

@media (min-width: 768px) {
  /* line 1976, app/assets/stylesheets/style.scss */
  .aktion_bar_margin {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1986, app/assets/stylesheets/style.scss */
  .event_list_margin {
    margin-bottom: 58px;
  }
}

@media (min-width: 768px) {
  /* line 1986, app/assets/stylesheets/style.scss */
  .event_list_margin {
    margin-bottom: 26px;
  }
}

/* line 1996, app/assets/stylesheets/style.scss */
.confirm_account_code_buttons {
  width: 45% !important;
  margin: 5px !important;
}

/* line 2001, app/assets/stylesheets/style.scss */
.full_transparent_disabled {
  pointer-events: none;
  background: transparent !important;
}

/* line 2006, app/assets/stylesheets/style.scss */
div#sign_up_pop_up {
  display: table;
  padding: 2%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 2026, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container {
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  border-radius: 5px;
  max-height: 100%;
  overflow-y: scroll;
}

/* line 2036, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header {
  text-align: right;
  background-color: #b9cbe6;
  height: 52px;
  margin-bottom: 20px;
  border-radius: 3px 3px 0 0;
  padding-top: 10px;
}

/* line 2043, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header h1 {
  float: left;
  line-height: 2em;
  margin-left: 10px;
  font-size: 1.2em;
}

/* line 2049, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header #action_search {
  margin-left: 10px;
}

/* line 2052, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header button {
  border: none;
  height: 32px;
  width: 32px;
  font-size: 32px;
  position: relative;
  margin-right: 10px;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  vertical-align: middle;
}

/* line 2064, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header button:hover {
  opacity: 0.5;
}

/* line 2067, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header button.submit {
  background: transparent;
  background-image: url(/images/icons/actions/icon_submit_32.png);
}

/* line 2071, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header button.delete {
  background-image: url(/images/icons/actions/icon_trash_32.png);
  color: red;
}

/* line 2077, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body {
  overflow-y: auto;
  text-align: center;
}

/* line 2080, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body dt {
  margin: 5px 0;
}

/* line 2083, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body .code {
  margin-left: 10px;
}

/* line 2086, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body select {
  width: 200px;
  margin-bottom: 5px;
}

/* line 2090, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body img {
  width: 100%;
}

/* line 2096, app/assets/stylesheets/style.scss */
div#sign_up_pop_up #action_search {
  display: block;
  float: left;
}

/* line 2100, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .message {
  margin-bottom: 15px;
  padding: 5px;
}

/* line 2103, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .message p {
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
}

/* line 2109, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .body {
  text-align: center;
}

/* line 2111, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .body > h1 {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 5px;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 2119, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container {
    width: 320px;
  }
  /* line 2123, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .body img {
    height: 459px;
    width: 306px;
  }
  /* line 2129, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .message p {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  /* line 2138, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .message p {
    font-size: 18px;
  }
}

/* line 2146, app/assets/stylesheets/style.scss */
.delete_space_container {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}

/* line 2151, app/assets/stylesheets/style.scss */
.delete_space_continer_tag_p {
  margin-top: 0px !important;
}

/* line 2155, app/assets/stylesheets/style.scss */
.sign_up_color_link {
  color: #ffffff;
}

/* line 2159, app/assets/stylesheets/style.scss */
.sing_up_color_link_underline {
  color: #ffffff;
  text-decoration: underline;
}

/* line 2164, app/assets/stylesheets/style.scss */
.taskheader_align_team_photo_user {
  padding-left: inherit !important;
  float: left;
}

/* line 2169, app/assets/stylesheets/style.scss */
.resize_image {
  width: 90% !important;
}

/* line 2173, app/assets/stylesheets/style.scss */
.no_display_content {
  display: none !important;
}

/* line 2177, app/assets/stylesheets/style.scss */
.position_remove_image_button {
  position: absolute !important;
  padding-left: 10px !important;
}

/* line 2182, app/assets/stylesheets/style.scss */
.image_identifier_width {
  max-width: 90% !important;
}

/* line 2186, app/assets/stylesheets/style.scss */
.see_inline {
  float: left;
  margin: 3px;
}

/* line 2192, app/assets/stylesheets/style.scss */
.css-display-block {
  display: grid !important;
}

/* line 2196, app/assets/stylesheets/style.scss */
.ui-menu {
  z-index: 5000 !important;
}

/* line 2200, app/assets/stylesheets/style.scss */
.card_favorites_dashboard {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  border-radius: 5px;
  /* 5px rounded corners */
  margin: 5px;
  overflow: hidden;
  text-align: center;
  width: 100px;
  height: 115px;
}

/* line 2211, app/assets/stylesheets/style.scss */
.card_favorites_dashboard:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 2215, app/assets/stylesheets/style.scss */
.card_favorites_dashboard_image {
  margin-top: 10px;
}

/* line 2219, app/assets/stylesheets/style.scss */
.card_favorites_dashboard_p {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 2224, app/assets/stylesheets/style.scss */
.no-max-height {
  max-height: none !important;
}

/* line 2228, app/assets/stylesheets/style.scss */
.no-pading-important {
  padding: 0px !important;
}

/* line 2233, app/assets/stylesheets/style.scss */
.animated-box {
  padding-top: 7px !important;
  padding: 5px;
  border-radius: 4px;
}

/* line 2239, app/assets/stylesheets/style.scss */
.css_text_like_link {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

/* line 2245, app/assets/stylesheets/style.scss */
.css_text_like_link:hover {
  text-decoration: none;
  text-shadow: 1px 1px 1px #555;
}

/* line 2250, app/assets/stylesheets/style.scss */
.panelcookies {
  display: none;
  position: fixed;
  color: black;
  bottom: 0;
  left: 0%;
  width: 100%;
  padding: 0.5em 0;
  font-size: 1.2em;
  z-index: 1000;
  background-color: #eaeaea;
}

/* line 2263, app/assets/stylesheets/style.scss */
.panelcookies_style_modal {
  border-style: inset;
  border-width: thin;
}

/* line 2268, app/assets/stylesheets/style.scss */
.footer_legal_information {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #eaeaea;
  text-align: center;
}

/* line 2277, app/assets/stylesheets/style.scss */
.footer_modal_aspect_link {
  cursor: pointer;
  font-size: 13px;
  margin: 15px;
}

/* line 2283, app/assets/stylesheets/style.scss */
.footer_modal_aspect_link_span {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

/* line 2290, app/assets/stylesheets/style.scss */
.legal_terms_checkbox {
  color: #ffffff;
  margin-left: 2px;
  text-decoration: underline;
}

/* line 2296, app/assets/stylesheets/style.scss */
.top_position_modal_cookies {
  top: 51px;
  bottom: unset !important;
}

/* line 2301, app/assets/stylesheets/style.scss */
.background_color_header {
  background-color: #b9cbe6 !important;
}

@media only screen and (max-width: 500px) and (min-width: 320px) {
  /* line 2306, app/assets/stylesheets/style.scss */
  .style_tittle_edit_record {
    white-space: nowrap;
    width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 2314, app/assets/stylesheets/style.scss */
.horizontalScrollMenu {
  overflow: auto;
  white-space: nowrap;
}

/* line 2319, app/assets/stylesheets/style.scss */
.verticalScrollMenu {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 150px;
  text-overflow: ellipsis;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 2329, app/assets/stylesheets/style.scss */
.rigth_margin_buttons_record {
  margin-right: 5px;
}

/* line 2333, app/assets/stylesheets/style.scss */
.section-record-section {
  border-top: 2px solid black;
}

/* line 2337, app/assets/stylesheets/style.scss */
.margin-top-section {
  margin-top: 15px;
}

/* line 2341, app/assets/stylesheets/style.scss */
.margin-top-button-tag {
  margin-top: 5px;
}

/* line 2345, app/assets/stylesheets/style.scss */
.right-position-trash-section {
  float: right;
  cursor: default;
}

/* line 2350, app/assets/stylesheets/style.scss */
.btn-circle {
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 6px 0;
  font-size: 12px;
  line-height: 1.428571429;
  border-radius: 15px;
}

/* line 2359, app/assets/stylesheets/style.scss */
.btn-circle.btn-lg {
  width: 50px;
  height: 50px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 25px;
}

/* line 2367, app/assets/stylesheets/style.scss */
.btn-circle.btn-xl {
  width: 70px;
  height: 70px;
  padding: 10px 16px;
  font-size: 24px;
  line-height: 1.33;
  border-radius: 35px;
}

/* line 2375, app/assets/stylesheets/style.scss */
.padding_record_data {
  padding: 0px 20px 20px 20px;
}

/* line 2379, app/assets/stylesheets/style.scss */
.block_container_record_data {
  display: flex;
  justify-content: left;
}

/* line 2384, app/assets/stylesheets/style.scss */
.margin_left_data_record {
  margin-left: 10px !important;
}

/* line 2388, app/assets/stylesheets/style.scss */
.margin_top_data_record {
  margin-top: 10px !important;
}

/* line 2392, app/assets/stylesheets/style.scss */
.autosize_record_section {
  overflow: hidden;
  height: 1%;
}

/* line 2397, app/assets/stylesheets/style.scss */
.checkbox_margin_top {
  margin-top: 0px !important;
}

/* line 2402, app/assets/stylesheets/style.scss */
.img-upload-btn {
  position: relative;
  overflow: hidden;
  padding-top: 95%;
  height: 34px;
  width: 34px;
  margin-left: 20px;
}

/* line 2411, app/assets/stylesheets/style.scss */
.img-upload-btn input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

/* line 2427, app/assets/stylesheets/style.scss */
.img-upload-btn i {
  position: absolute;
  height: 16px;
  width: 16px;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}

/* line 2437, app/assets/stylesheets/style.scss */
.btn-radio {
  position: relative;
  overflow: hidden;
}

/* line 2442, app/assets/stylesheets/style.scss */
.btn-radio input[type=radio] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  outline: none;
  background: white;
  cursor: inherit;
  display: block;
}

/* line 2458, app/assets/stylesheets/style.scss */
#ex1Slider .slider-selection {
  background: #BABABA;
}

/* line 2462, app/assets/stylesheets/style.scss */
.slider-horizontal {
  width: 100% !important;
}

/* line 2466, app/assets/stylesheets/style.scss */
.slider-vertical {
  height: 100% !important;
}

/* line 2471, app/assets/stylesheets/style.scss */
.css_vas_image_container {
  margin-top: 10px;
  text-align: center;
}

/* line 2476, app/assets/stylesheets/style.scss */
.no_lateral_padding {
  padding-right: 0px;
  padding-left: 0px;
}

/* line 2481, app/assets/stylesheets/style.scss */
.margin_slider {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

/* line 2485, app/assets/stylesheets/style.scss */
.image_no_repeat {
  background-repeat: no-repeat;
}

/* line 2489, app/assets/stylesheets/style.scss */
.bootstrap-select {
  vertical-align: top !important;
}

/* line 2493, app/assets/stylesheets/style.scss */
.slider-tick, .slider-selection, .slider-track-high {
  background-image: linear-gradient(to bottom, #e6e6e6 0%, #d9d9d9 100%);
}

/* line 2497, app/assets/stylesheets/style.scss */
.slider-tick.in-selection, .slider-selection.tick-slider-selection {
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
}

@media only screen and (max-width: 500px) and (min-width: 320px) {
  /* line 2503, app/assets/stylesheets/style.scss */
  .open_menu_responsive_mode {
    background-color: red;
    width: calc(100% + 1px);
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 2511, app/assets/stylesheets/style.scss */
  .css_width_214 {
    width: 214px !important;
  }
}

/* line 2516, app/assets/stylesheets/style.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 2520, app/assets/stylesheets/style.scss */
.all_transparent {
  background-color: transparent;
  color: transparent;
  border-color: transparent;
  box-shadow: transparent;
}

/* line 2528, app/assets/stylesheets/style.scss */
table.perftable {
  width: 100%;
}

/* line 2532, app/assets/stylesheets/style.scss */
table.perftable > thead, table.perftable > thead.perf-list {
  background-color: coral;
  font-weight: bold;
  color: white;
}

/* line 2538, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-list > tr:first-child {
  background-color: brown;
  font-size: 18px;
}

/* line 2543, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-counters {
  background-color: blue;
  font-weight: bold;
  color: white;
}

/* line 2548, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-counters > tr:first-child {
  background-color: darkblue;
  font-size: 18px;
}

/* line 2553, app/assets/stylesheets/style.scss */
table.perftable.embedded {
  width: unset;
  margin-top: 5px;
  margin-left: 30px;
  margin-bottom: 10px;
}

/* line 2560, app/assets/stylesheets/style.scss */
table.perftable.embedded thead {
  background-color: lightsteelblue;
  color: black;
}

/* line 2565, app/assets/stylesheets/style.scss */
table.perftable.summary {
  width: unset;
}

/* line 2569, app/assets/stylesheets/style.scss */
table.perftable.summary td:first-child {
  background-color: lightgrey;
  font-weight: bold;
}

/* line 2574, app/assets/stylesheets/style.scss */
table.perftable tr {
  height: 20px;
  font-size: 12px;
}

/* line 2579, app/assets/stylesheets/style.scss */
table.perftable.striped > tbody > tr:nth-child(even) {
  background-color: #DAEEF3;
}

/* line 2583, app/assets/stylesheets/style.scss */
table.perftable th {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

/* line 2589, app/assets/stylesheets/style.scss */
table.perftable td {
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  max-width: 400px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2598, app/assets/stylesheets/style.scss */
table.perftable td.total-col {
  font-weight: bold;
  color: darkblue;
}

/* line 2603, app/assets/stylesheets/style.scss */
table.perftable td.number {
  text-align: right;
}

/* line 2607, app/assets/stylesheets/style.scss */
select.autowidth {
  width: unset !important;
}

/* line 2611, app/assets/stylesheets/style.scss */
div.vstack {
  display: flex !important;
  flex-flow: column;
  max-height: 100%;
  overflow-y: hidden;
}

/* line 2618, app/assets/stylesheets/style.scss */
div.hstack {
  display: flex !important;
  flex-flow: row;
  max-width: 100%;
}

/* line 2624, app/assets/stylesheets/style.scss */
div.stacked_collapse {
  min-height: 35px;
}

/* line 2628, app/assets/stylesheets/style.scss */
div.h_separator_10 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 100%;
  height: 10px;
}

/* line 2639, app/assets/stylesheets/style.scss */
.filter_title {
  border-top: 1px solid #2F2F2F;
  display: block;
  height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  background: #bbb;
  color: #333;
  line-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 2653, app/assets/stylesheets/style.scss */
.filter_item {
  display: flex;
  width: 100%;
  align-items: center;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  text-decoration: none !important;
  color: #2F2F2F !important;
  border-top: 1px solid #2F2F2F;
  height: 45px;
  cursor: pointer;
}

/* line 2666, app/assets/stylesheets/style.scss */
.filter_item.program {
  background-color: #b7dde8;
}

/* line 2668, app/assets/stylesheets/style.scss */
.filter_item.program.active {
  background-color: #e0ffff;
}

/* line 2672, app/assets/stylesheets/style.scss */
.filter_item.protocol {
  background-color: #DAEEF3;
}

/* line 2674, app/assets/stylesheets/style.scss */
.filter_item.protocol.active {
  background-color: #fff8dc;
}

/* line 2678, app/assets/stylesheets/style.scss */
.filter_item.team {
  background-color: #FFA385;
}

/* line 2680, app/assets/stylesheets/style.scss */
.filter_item.team.active {
  background-color: #ffc5b3;
}

/* line 2684, app/assets/stylesheets/style.scss */
.filter_item.status {
  background-color: #f5deb3;
}

/* line 2686, app/assets/stylesheets/style.scss */
.filter_item.status.active {
  background-color: #fff8dc;
}

/* line 2691, app/assets/stylesheets/style.scss */
.filter_item.active .ricon {
  background: url(/images/icons/active_task_arrow.png) no-repeat left center;
}

/* line 2696, app/assets/stylesheets/style.scss */
.filter_grouped {
  background-color: #dec5ad !important;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}

/* line 2702, app/assets/stylesheets/style.scss */
.filter_grouped:first-child {
  padding-top: 6px;
  border-top: 1px solid #2F2F2F;
}

/* line 2708, app/assets/stylesheets/style.scss */
.filter_object {
  background-color: #dec5ad !important;
}

/* line 2712, app/assets/stylesheets/style.scss */
.filter_program {
  background-color: #fff8dc !important;
}

/* line 2715, app/assets/stylesheets/style.scss */
.filter_protocol {
  background-color: #fff8dc !important;
}

/* line 2718, app/assets/stylesheets/style.scss */
.filter_team {
  background-color: #FFA385 !important;
}

/* line 2722, app/assets/stylesheets/style.scss */
.right_button {
  border-radius: 0 5px 5px 0;
  position: relative;
  left: -1px;
}

/* line 2728, app/assets/stylesheets/style.scss */
.border-top-black {
  border-top: 1px solid #2F2F2F;
}

/* line 2732, app/assets/stylesheets/style.scss */
.perfect-center {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2740, app/assets/stylesheets/style.scss */
.pulse_critical {
  animation: pulse_opacity 2s infinite;
  background-color: #ac2925;
}

@keyframes pulse_opacity {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}

/* line 2759, app/assets/stylesheets/style.scss */
table.table-container {
  margin-left: 10px;
  width: 95%;
  table-layout: auto;
}

/* line 2764, app/assets/stylesheets/style.scss */
table.table-container td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2769, app/assets/stylesheets/style.scss */
table.table-container td.indent {
  padding-left: 1rem !important;
}

/* line 2773, app/assets/stylesheets/style.scss */
table.table-container td.indent_2 {
  padding-left: 2rem !important;
}

/* line 2777, app/assets/stylesheets/style.scss */
table.table-container tr.flex-row {
  margin: 0.5em 0;
}

/* line 2781, app/assets/stylesheets/style.scss */
table.table-container td.flex-cell {
  text-align: left;
  padding: 0.5em 0.5em;
}

@media screen and (max-width: 700px) {
  /* line 2787, app/assets/stylesheets/style.scss */
  table.table-container td.flex-cell {
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin: 0.5em 0;
    flex: 1 1 150px;
    padding: 0 0.5em;
  }
  /* line 2796, app/assets/stylesheets/style.scss */
  table.table-container td.flex-cell div.checkbox {
    margin-left: 20px;
  }
}

/* line 2803, app/assets/stylesheets/style.scss */
table.table-container-responsive-style {
  margin-left: 10px;
  width: 97%;
  table-layout: auto;
}

/* line 2808, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2813, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.indent {
  padding-left: 1rem !important;
}

/* line 2817, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.indent_2 {
  padding-left: 2rem !important;
}

/* line 2821, app/assets/stylesheets/style.scss */
table.table-container-responsive-style tr.flex-row {
  margin: 0.5em 0;
}

/* line 2825, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.flex-cell {
  text-align: left;
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 0.5em 0;
  flex: 1 1 150px;
  padding: 0 0.5em;
}

/* line 2837, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change {
  margin-left: 10px;
  width: 95%;
  table-layout: auto;
}

/* line 2842, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2847, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.indent {
  padding-left: 1rem !important;
}

/* line 2851, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change tr.flex-row {
  margin: 0.5em 0;
}

/* line 2855, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.flex-cell {
  text-align: left;
  padding: 0.5em 0.5em;
}

/* line 2861, app/assets/stylesheets/style.scss */
div.validations-box {
  border-radius: 5px;
  padding-top: 11px;
  margin-bottom: 14px;
  background-color: #dff;
}

/* line 2868, app/assets/stylesheets/style.scss */
img.delete-validation-button {
  cursor: pointer;
}

/* line 2872, app/assets/stylesheets/style.scss */
img.add-validation-button {
  cursor: pointer;
  padding-left: 33px;
  padding-bottom: 15px;
}

/* line 2878, app/assets/stylesheets/style.scss */
.alt-close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
}

/* line 2888, app/assets/stylesheets/style.scss */
.patients-filter-option {
  font-size: 12px;
  color: #000000ab;
}

/* line 2893, app/assets/stylesheets/style.scss */
.national-identifier-select {
  margin-top: -1px;
  margin-bottom: -1px;
  appearance: auto;
  border: none;
}

/* line 2900, app/assets/stylesheets/style.scss */
.gkb_input {
  width: 100%;
}

/* line 2905, app/assets/stylesheets/style.scss */
.question-modal-header {
  height: 35px;
  display: flex;
  background-color: #b9cbe6;
  padding: 0px 10px 0px 10px;
  border-radius: 6px 6px 0px 0px;
}

/* line 2913, app/assets/stylesheets/style.scss */
.question-modal-close {
  opacity: 1.0 !important;
  background-repeat: no-repeat;
  width: 32px;
  right: 0 !important;
  height: 32px;
  margin-right: 7px;
}

@media screen and (min-width: 768px) {
  /* line 2923, app/assets/stylesheets/style.scss */
  div.validations-box {
    padding-left: 2%;
    margin-left: 15px;
  }
  /* line 2927, app/assets/stylesheets/style.scss */
  .national-identifier-select {
    margin-right: 14px;
    margin-left: 14px;
  }
}

@media screen and (max-width: 768px) {
  /* line 2933, app/assets/stylesheets/style.scss */
  label.validation-label {
    margin-left: -15px;
  }
  /* line 2936, app/assets/stylesheets/style.scss */
  img.delete-validation-button {
    padding-left: 90%;
    padding-bottom: 9px;
  }
  /* line 2940, app/assets/stylesheets/style.scss */
  td.subsc-param-description {
    min-width: 160px;
    white-space: pre-wrap !important;
  }
}

/* line 2946, app/assets/stylesheets/style.scss */
a.datepicker_prev {
  margin: 7px;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 16px;
  margin-right: 15px;
}

/* line 2954, app/assets/stylesheets/style.scss */
a.datepicker_next {
  margin: 7px;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 16px;
  margin-left: 15px;
}

/* line 2962, app/assets/stylesheets/style.scss */
.country_codes_container .intl-tel-input {
  z-index: 10000 !important;
}

/* line 2973, app/assets/stylesheets/style.scss */
.modal-dialog-centered {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}

@media (max-width: 768px) {
  /* line 2981, app/assets/stylesheets/style.scss */
  .modal-dialog-centered {
    min-height: calc(100vh - 20px);
  }
}

/* line 2986, app/assets/stylesheets/style.scss */
.identifier_select {
  color: black;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  padding-right: 20px;
  width: 100% !important;
  height: 32px;
  border: unset;
}

/* line 2997, app/assets/stylesheets/style.scss */
.select_trigger {
  position: absolute;
  border: 0;
  right: 0px;
  top: 10px;
  padding: 0;
}

@media (max-width: 768px) {
  /* line 3005, app/assets/stylesheets/style.scss */
  .select_trigger {
    right: 20px;
  }
  /* line 3008, app/assets/stylesheets/style.scss */
  .source-adapt {
    flex-wrap: wrap;
  }
}

/* line 3013, app/assets/stylesheets/style.scss */
ul.dropdown-menu li label.radio-btn {
  font-size: 15px;
}

/* line 3017, app/assets/stylesheets/style.scss */
.slider_handle_empty {
  background-color: white !important;
  background-image: unset !important;
}

/* line 3023, app/assets/stylesheets/style.scss */
div.list-group-item a:hover {
  text-decoration: none !important;
}

/* line 3028, app/assets/stylesheets/style.scss */
input.readonly[type="radio"] {
  opacity: 0.5;
  /* not necessary */
  pointer-events: none;
}

/* line 3033, app/assets/stylesheets/style.scss */
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
  color: #fff;
  background-color: #337ab7 !important;
  border-color: #337ab7 !important;
}

/* line 3039, app/assets/stylesheets/style.scss */
.format_setting {
  margin: 0px 10px 5px 0px;
  padding: 5px 10px;
  border: 0.5px solid black;
  border-radius: 10px;
  width: 100%;
  border-left: none;
  border-top-left-radius: unset;
  border-bottom-left-radius: unset;
}

/* line 3050, app/assets/stylesheets/style.scss */
.move_format_setting {
  margin: 0px 0px 5px 10px;
  padding: 5px 10px 5px 3px;
  border: 0.5px solid black;
  border-radius: 10px;
  border-right: none;
  border-top-right-radius: unset;
  border-bottom-right-radius: unset;
  width: 30px;
  background-color: lightgray;
}

/* line 3061, app/assets/stylesheets/style.scss */
.move_format_setting_icon {
  font-size: 18px;
  cursor: pointer;
  height: 100%;
  margin-top: 5px;
  margin-left: 2px;
}

/* line 3068, app/assets/stylesheets/style.scss */
.format_setting_group_item, .format_setting_combination_item {
  border-radius: 15px;
  border: 0.5px solid black;
  padding: 3px 8px 3px 8px;
  margin-right: 5px;
  white-space: nowrap;
}

/* line 3076, app/assets/stylesheets/style.scss */
.invisible_select {
  appearance: none;
  cursor: pointer;
  width: 10px;
  border: none;
  margin-left: -22px;
  opacity: 0;
}

/* line 3085, app/assets/stylesheets/style.scss */
.outdated_version_text {
  margin-left: 10px;
  color: orange;
  font-size: 13px;
  font-style: italic;
  display: inline-block;
}

/* line 3093, app/assets/stylesheets/style.scss */
.application_logs {
  color: white;
  background-color: black;
  white-space: break-spaces;
  height: 82vh;
  overflow-y: scroll;
  border: 2px solid #a272ba;
  margin: 10px;
  width: 95%;
  border-radius: 10px;
  padding: 10px;
  font-family: monospace;
}

/* CSS for menu_header partials */
/* line 3, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul, div.ajax_menu_tabs ul {
  overflow: hidden;
}

/* line 5, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul li, div.ajax_menu_tabs ul li {
  float: left;
  margin: 0;
  padding: 0;
}

/* line 9, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul li a, div.ajax_menu_tabs ul li a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 15, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul.total_1 li, div.ajax_menu_tabs ul.total_1 li {
  display: none;
}

/* line 16, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul.total_2 li, div.ajax_menu_tabs ul.total_2 li {
  width: 50%;
}

/* line 17, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul.total_3 li, div.ajax_menu_tabs ul.total_3 li {
  width: 33.33%;
}

/* line 18, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul.total_4 li, div.ajax_menu_tabs ul.total_4 li {
  width: 25%;
}

/* line 25, app/assets/stylesheets/menu_tabs.scss */
div.ajax_menu_tabs.ui-widget-content .ui-state-default {
  background-color: transparent;
  font-weight: normal;
}

/* line 28, app/assets/stylesheets/menu_tabs.scss */
div.ajax_menu_tabs.ui-widget-content .ui-state-default a {
  color: #2F2F2F;
}

/* line 35, app/assets/stylesheets/menu_tabs.scss */
div.ajax_menu_tabs ul li.ui-state-active a {
  background: #bbb;
  opacity: 1;
  font-weight: bold;
}

/* line 42, app/assets/stylesheets/menu_tabs.scss */
div.ajax_menu_tabs ul li.ui-state-default a {
  opacity: 1;
  line-height: 2.4em;
}

/* line 50, app/assets/stylesheets/menu_tabs.scss */
div.ajax_menu_tabs div.ui-tabs-hide {
  display: none;
}

/* line 56, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs {
  border-top: #bbb solid 1px;
}

/* line 59, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul li a {
  height: 30px;
}

/* line 61, app/assets/stylesheets/menu_tabs.scss */
div.menu_tabs ul li a.here {
  background: #bbb;
  font-weight: bold;
  opacity: 1;
}

/* line 71, app/assets/stylesheets/menu_tabs.scss */
.upper_tabs {
  display: flex;
  flex-flow: row;
}

/* line 76, app/assets/stylesheets/menu_tabs.scss */
.tabs-style-underline a {
  position: relative;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 2.7;
  color: #222222;
}

/* line 77, app/assets/stylesheets/menu_tabs.scss */
.tabs-style-underline a:not(:last-child) {
  border-right: 1px solid #777;
  box-sizing: border-box;
}

/* line 89, app/assets/stylesheets/menu_tabs.scss */
.tabs-style-underline a.active::after, .tabs-style-underline a.ui-state-active::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: #2980b9;
  content: '';
}

/* line 100, app/assets/stylesheets/menu_tabs.scss */
.tabs-style-underline.upper_tabs {
  border: none;
  padding-right: 0;
  height: 32px;
}

/* line 104, app/assets/stylesheets/menu_tabs.scss */
.tabs-style-underline.upper_tabs a {
  max-width: 150px;
  border-left: 1px solid #777;
  margin-bottom: -1px;
  padding: 0 10px;
  text-align: center;
  height: 33px;
}

@media (max-width: 768px) {
  /* line 104, app/assets/stylesheets/menu_tabs.scss */
  .tabs-style-underline.upper_tabs a {
    min-width: 40px;
  }
}

@media (min-width: 768px) {
  /* line 104, app/assets/stylesheets/menu_tabs.scss */
  .tabs-style-underline.upper_tabs a {
    min-width: 100px;
  }
}

/* line 121, app/assets/stylesheets/menu_tabs.scss */
.active_tab {
  line-height: 2.7em;
  float: right;
  margin-right: 10px;
}

/* line 126, app/assets/stylesheets/menu_tabs.scss */
.taskheader.profile-header .upper_tabs, div#aktions_list div.profile-header.aktion .upper_tabs {
  height: 32px;
  float: right;
}

/* line 129, app/assets/stylesheets/menu_tabs.scss */
.taskheader.profile-header .upper_tabs a, div#aktions_list div.profile-header.aktion .upper_tabs a {
  margin-right: -4px;
  height: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
}

/* line 140, app/assets/stylesheets/menu_tabs.scss */
.taskheader.profile-header::-webkit-scrollbar, div#aktions_list div.profile-header.aktion::-webkit-scrollbar {
  display: none;
}

/* line 143, app/assets/stylesheets/menu_tabs.scss */
.profile-items {
  display: inline-block;
  top: 0;
  position: absolute;
  right: 50px;
  height: 50px;
}

/* line 151, app/assets/stylesheets/menu_tabs.scss */
.top-bar[locale='zh'] .profile-menu-item {
  font-size: 1em;
  line-height: 3em;
  padding: 10px;
}

/* big layots user upper tabs: */
@media only screen and (min-width: 768px) {
  /* line 159, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .profile-menu-item {
    padding: 5px 15px;
    text-align: center;
    display: block;
  }
  /* line 163, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .profile-menu-item:hover {
    text-decoration: none;
  }
  /* line 166, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .profile-menu-item i {
    font-size: 20px;
  }
  /* line 169, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .profile-menu-item span {
    font-size: 40%;
    display: block;
  }
}

/* line 177, app/assets/stylesheets/menu_tabs.scss */
.top-bar .top-menu-item {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 182, app/assets/stylesheets/menu_tabs.scss */
.top-bar .top-menu-item.active {
  background-color: #ddd;
  color: #2F2F2F;
}

/* line 188, app/assets/stylesheets/menu_tabs.scss */
.top-bar[locale='zh'] .top-menu-item {
  font-size: 1em;
  line-height: 3em;
  padding: 0px 12px 0px 0px;
}

@media (max-width: 374px) {
  /* line 188, app/assets/stylesheets/menu_tabs.scss */
  .top-bar[locale='zh'] .top-menu-item {
    padding: 0px 9px 0px 0px;
  }
}

/* big layots user upper tabs: */
@media only screen and (min-width: 768px) {
  /* line 199, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item {
    padding: 5px 15px;
    text-align: center;
    display: block;
    font-size: 1.7em;
  }
  /* line 204, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item:hover {
    text-decoration: none;
  }
  /* line 207, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item i {
    font-size: 20px;
  }
  /* line 210, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item span {
    font-size: 40%;
    display: block;
  }
}

@media only screen and (max-width: 374px) {
  /* line 218, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item {
    max-width: 44px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 375px) {
  /* line 218, app/assets/stylesheets/menu_tabs.scss */
  .top-bar:not([locale='zh']) .top-menu-item {
    max-width: 56px;
  }
}

/* CSS for menu_bot partials */
/* line 2, app/assets/stylesheets/menu_footer.scss */
div#menu_footer {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 3;
  overflow: hidden;
  background: #FDFDFD;
  border-top: 1px solid #2F2F2F;
  padding: 0;
  min-height: 37px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2px 0px 3px 0px;
}

@media only screen and (min-width: 768px) {
  /* line 2, app/assets/stylesheets/menu_footer.scss */
  div#menu_footer {
    height: 35px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 2, app/assets/stylesheets/menu_footer.scss */
  div#menu_footer {
    height: 70px;
  }
}

/* line 24, app/assets/stylesheets/menu_footer.scss */
div#menu_footer a {
  display: inline-block;
  margin-top: 3px;
  border: medium none;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  /* line 24, app/assets/stylesheets/menu_footer.scss */
  div#menu_footer a {
    width: 32px;
    height: 32px;
    margin-right: 2px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 24, app/assets/stylesheets/menu_footer.scss */
  div#menu_footer a {
    width: 64px;
    height: 64px;
    margin-right: 4px;
  }
}

/* line 41, app/assets/stylesheets/menu_footer.scss */
div#menu_footer img {
  vertical-align: baseline;
}

/* line 44, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .action_list {
  text-indent: -9999px;
}

/* line 46, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .action_list span {
  display: none;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 51, app/assets/stylesheets/menu_footer.scss */
  div#menu_footer .action_button_resize {
    background-size: 64px !important;
  }
}

/* line 55, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_case, div#menu_footer .new_aktion_usr_task_event {
  background: url(/images/icons/actions/LC2_Insert_CaseTask32.png) no-repeat;
}

/* line 58, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_tele, div#menu_footer .new_aktion_dev_task_event {
  background: url(/images/icons/actions/LC2_Insert_TELEtask32.png) no-repeat;
}

/* line 61, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_sms, div#menu_footer .new_aktion_msg, div#menu_footer .new_aktion_msg_task_event {
  background: url(/images/icons/actions/LC2_Insert_MSGtask32.png) no-repeat;
}

/* line 64, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_call, div#menu_footer .new_aktion_event, div#menu_footer .new_aktion_call_task_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 67, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_care, div#menu_footer .new_aktion_pro_task_event {
  background: url(/images/icons/actions/LC2_Insert_CAREtask32.png) no-repeat;
}

/* line 70, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_mng {
  background: url(/images/icons/actions/LC2_Insert_CMTask32.png) no-repeat;
}

/* line 73, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_form_task {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 76, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .case_new_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 79, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .case_cm_enroll {
  background: url(/images/icons/actions/LC2_TaskType_CM_INSCRIP32.png) no-repeat;
}

/* line 82, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_event_button {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 86, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_aktion_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 90, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_action_button {
  background: url(/images/icons/actions/LC2_Insert_MSGtask32.png) no-repeat;
}

/* line 94, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_action_button_case {
  background: url(/images/icons/actions/LC2_Insert_CaseTask32.png) no-repeat;
}

/* line 98, app/assets/stylesheets/menu_footer.scss */
div#menu_footer .new_action_insert_admission {
  background: url(/images/icons/actions/LC2_Insert_ADMISSION.png) no-repeat;
  background-size: 32px;
}

/* line 104, app/assets/stylesheets/menu_footer.scss */
div#menu_footer #new_aktion_form_event {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 109, app/assets/stylesheets/menu_footer.scss */
div#menu_footer #case_event_action_list #add_task_call {
  background: url(/images/icons/task/phone/telephone_add.png) no-repeat;
}

/* CSS for item lists like aktions, enroll program, ... */
/* line 3, app/assets/stylesheets/aktions.scss */
div#aktions_list_header {
  padding: 10px 20px;
  border-bottom: 1px solid #2F2F2F;
  background-color: #bbb;
}

/* line 9, app/assets/stylesheets/aktions.scss */
div#aktions_list {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  height: 550px;
}

/* line 14, app/assets/stylesheets/aktions.scss */
div#aktions_list div.aktion {
  padding-left: 0px;
  border-bottom: 1px solid #2F2F2F;
  border-top: none;
}

/* line 16, app/assets/stylesheets/aktions.scss */
div#aktions_list div.aktion p {
  display: none;
}

/* line 27, app/assets/stylesheets/aktions.scss */
div#action_list div.body div.aktion p {
  display: none;
}

/* line 38, app/assets/stylesheets/aktions.scss */
table {
  position: relative;
  float: left;
}

/* line 31, app/assets/stylesheets/aktions.scss */
table h1 {
  display: none;
}

/* line 35, app/assets/stylesheets/aktions.scss */
table form {
  overflow: auto;
}

/* line 43, app/assets/stylesheets/aktions.scss */
div.aktion {
  margin-top: 0 !important;
  border-top: 1px solid #2F2F2F;
  cursor: pointer;
}

/* line 48, app/assets/stylesheets/aktions.scss */
div.aktion input[type="text"] {
  font-size: 1.1rem;
}

/* line 51, app/assets/stylesheets/aktions.scss */
div.aktion.color_action {
  background-color: #b9cbe6;
}

/* line 54, app/assets/stylesheets/aktions.scss */
div.aktion.color_path {
  background-color: #E4C08A;
}

/* line 57, app/assets/stylesheets/aktions.scss */
div.aktion.color_event {
  background-color: #D1F9C4;
}

/* line 60, app/assets/stylesheets/aktions.scss */
div.aktion.color_input {
  background-color: #E4C08A;
}

/* line 64, app/assets/stylesheets/aktions.scss */
div.aktion h1 {
  font-weight: bold;
  font-size: 100%;
  line-height: 32px;
  overflow: hidden;
  text-transform: uppercase;
  padding: 0;
  margin-right: 10px;
  text-align: left;
}

/* line 75, app/assets/stylesheets/aktions.scss */
div.aktion a {
  color: unset;
  text-decoration: unset;
}

/* line 80, app/assets/stylesheets/aktions.scss */
div.aktion .aktion_row {
  width: 100%;
  display: flex;
  flex-flow: row;
  padding: 0 5px 0 5px;
}

/* line 89, app/assets/stylesheets/aktions.scss */
div.aktion.pointer {
  cursor: pointer;
}

/* line 93, app/assets/stylesheets/aktions.scss */
.taskheader div.aktion, div#aktions_list div.aktion div.aktion, .actions div.aktion {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background-color: transparent;
}

/* line 31, app/assets/stylesheets/aktions.scss */
.taskheader div.aktion h1, div#aktions_list div.aktion div.aktion h1, .actions div.aktion h1 {
  display: none;
}

/* line 35, app/assets/stylesheets/aktions.scss */
.taskheader div.aktion form, div#aktions_list div.aktion div.aktion form, .actions div.aktion form {
  overflow: auto;
}

/* line 101, app/assets/stylesheets/aktions.scss */
div.aktion_bar {
  width: 100%;
  overflow: hidden;
  background: #FDFDFD;
  border-top: 1px solid #2F2F2F;
  padding: 0;
  min-height: 37px;
  text-align: center;
  /* Aktion icons */
}

/* line 110, app/assets/stylesheets/aktions.scss */
div.aktion_bar a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-right: 2px;
  margin-top: 3px;
  border: medium none;
  padding: 0;
}

/* line 119, app/assets/stylesheets/aktions.scss */
div.aktion_bar a.new_action_insert_admission {
  width: 64px;
  height: 64px;
}

/* line 127, app/assets/stylesheets/aktions.scss */
div.aktion_bar img {
  vertical-align: baseline;
}

/* line 130, app/assets/stylesheets/aktions.scss */
div.aktion_bar .action_list {
  text-indent: -9999px;
}

/* line 132, app/assets/stylesheets/aktions.scss */
div.aktion_bar .action_list span {
  display: none;
}

/* line 136, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_case, div.aktion_bar .new_aktion_usr_task_event {
  background: url(/images/icons/actions/LC2_Insert_CaseTask32.png) no-repeat;
}

/* line 139, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_tele, div.aktion_bar .new_aktion_dev_task_event {
  background: url(/images/icons/actions/LC2_Insert_TELEtask32.png) no-repeat;
}

/* line 142, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_sms, div.aktion_bar .new_aktion_msg, div.aktion_bar .new_aktion_msg_task_event {
  background: url(/images/icons/actions/LC2_Insert_MSGtask32.png) no-repeat;
}

/* line 145, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_call, div.aktion_bar .new_aktion_event, div.aktion_bar .new_aktion_call_task_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 148, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_care, div.aktion_bar .new_aktion_pro_task_event {
  background: url(/images/icons/actions/LC2_Insert_CAREtask32.png) no-repeat;
}

/* line 151, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_mng {
  background: url(/images/icons/actions/LC2_Insert_CMTask32.png) no-repeat;
}

/* line 154, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_form_task {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 157, app/assets/stylesheets/aktions.scss */
div.aktion_bar .case_new_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 160, app/assets/stylesheets/aktions.scss */
div.aktion_bar .case_cm_enroll {
  background: url(/images/icons/actions/LC2_TaskType_CM_INSCRIP32.png) no-repeat;
}

/* line 163, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_event_button {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 167, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 171, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_action_button {
  background: url(/images/icons/actions/LC2_Insert_MSGtask32.png) no-repeat;
}

/* line 175, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_action_button_case {
  background: url(/images/icons/actions/LC2_Insert_CaseTask32.png) no-repeat;
}

/* line 179, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_action_insert_admission {
  background: url(/images/icons/actions/LC2_Insert_ADMISSION.png) no-repeat;
  background-size: 64px;
}

/* line 185, app/assets/stylesheets/aktions.scss */
div.aktion_bar #new_aktion_form_event {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 190, app/assets/stylesheets/aktions.scss */
div.aktion_bar #case_event_action_list #add_task_call {
  background: url(/images/icons/task/phone/telephone_add.png) no-repeat;
}

/* line 2, app/assets/stylesheets/admission_task.scss */
#assignment_new_1 {
  margin: 5px 0;
}

/* line 5, app/assets/stylesheets/admission_task.scss */
ul.assignments {
  margin-top: 20px;
}

/* line 7, app/assets/stylesheets/admission_task.scss */
ul.assignments li {
  display: block;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 11, app/assets/stylesheets/admission_task.scss */
ul.assignments li a {
  display: inline-block;
  height: 24px;
}

/* line 15, app/assets/stylesheets/admission_task.scss */
ul.assignments li label {
  min-width: 200px;
}

/* line 18, app/assets/stylesheets/admission_task.scss */
ul.assignments li span {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 28, app/assets/stylesheets/admission_task.scss */
.task_code_task_list div.icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  background-size: 100%;
  margin: 1px 10px 0 0;
  float: left;
}

/* line 37, app/assets/stylesheets/admission_task.scss */
.assignment {
  clear: both;
  width: 100%;
}

/* line 42, app/assets/stylesheets/admission_task.scss */
#admission_task_assignment_role_selector {
  margin-top: 10px;
}

/* line 44, app/assets/stylesheets/admission_task.scss */
#admission_task_assignment_role_selector input.submit_assignment {
  border: none;
  background: url(/images/icons/actions/add.png) no-repeat;
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

/* line 51, app/assets/stylesheets/admission_task.scss */
#admission_task_assignment_role_selector select {
  width: 100%;
}

/* line 54, app/assets/stylesheets/admission_task.scss */
#admission_task_assignment_role_selector .role_cell, #admission_task_assignment_role_selector .team_cell, #admission_task_assignment_role_selector .user_cell {
  float: left;
  min-width: 130px;
}

/* line 60, app/assets/stylesheets/admission_task.scss */
div.merge_buttons {
  display: inline-block;
  padding-right: 5px;
  margin-bottom: -13px;
}

/* line 65, app/assets/stylesheets/admission_task.scss */
div.merge_buttons img.merge_btn_disabled {
  vertical-align: top;
  float: left;
  padding-right: 8px;
  padding-left: 8px;
}

/* line 72, app/assets/stylesheets/admission_task.scss */
div.merge_buttons form {
  float: left;
  display: inline-block;
  height: 32px;
}

/* line 76, app/assets/stylesheets/admission_task.scss */
div.merge_buttons form input.merge_btn {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  border-radius: 0px;
}

/* line 2, app/assets/stylesheets/admission.scss */
.edit_admission textarea {
  height: 70px;
}

/* line 1, app/assets/stylesheets/audit.scss */
.audit_insert {
  background: url(/images/icons/audit/audit_insert.png) no-repeat;
}

/* line 4, app/assets/stylesheets/audit.scss */
.audit_delete {
  background: url(/images/icons/audit/audit_delete.png) no-repeat;
}

/* line 7, app/assets/stylesheets/audit.scss */
.audit_set {
  background: url(/images/icons/audit/audit_set.png) no-repeat;
}

/* line 10, app/assets/stylesheets/audit.scss */
.audit_get {
  background: url(/images/icons/audit/audit_get.png) no-repeat;
}

/* line 13, app/assets/stylesheets/audit.scss */
.audit_restore {
  background: url(/images/icons/audit/audit_restore.png) no-repeat;
}

/* event edit */
/* line 4, app/assets/stylesheets/events.scss */
div.event .edit_event select {
  width: 100%;
}

/* line 9, app/assets/stylesheets/events.scss */
div.event div.details div.fix_grid {
  display: inline;
  float: left;
  position: relative;
}

/* line 16, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div {
  font-size: 14px;
}

/* line 17, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.clear {
  height: 8px;
}

/* line 18, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.event_type {
  width: 220px;
  float: left;
  margin-right: 15px;
}

/* line 19, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.event_priority {
  float: right;
  width: 100px;
  margin-right: 30px;
  color: transparent;
}

/* line 24, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.event_priority select option[value="HIGH"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 28, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.event_priority select option[value="MEDIUM"] {
  background: rgba(200, 200, 200, 0.3);
}

/* line 32, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.icon_case {
  display: inline-block;
}

/* line 33, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.icon_admission_status {
  background-position-y: 5px;
}

/* line 36, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.icon_follow_report {
  background-position: 0 2px;
}

/* line 38, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.icon_posted_by,
div.event div.details div.details_show div.icon_assigned_to {
  width: 15%;
}

/* line 41, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.fix_grid {
  margin-right: 5px;
}

/* line 44, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.posted_by_name,
div.event div.details div.details_show div.assigned_to_name {
  width: 25%;
}

/* line 48, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.posted_by_team,
div.event div.details div.details_show div.assigned_to_team {
  width: 20%;
}

/* line 52, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.icon_posted_by,
div.event div.details div.details_show div.icon_assigned_to,
div.event div.details div.details_show div.posted_by_name,
div.event div.details div.details_show div.assigned_to_name,
div.event div.details div.details_show div.posted_by_team,
div.event div.details div.details_show div.assigned_to_team {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 62, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.posted_by_minutes,
div.event div.details div.details_show div.assigned_to_minutes {
  width: 30px;
}

/* line 65, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.issued_by_phone {
  width: 130px;
  padding-left: 38px;
  padding-top: 0px;
}

/* line 66, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.issued_by_type {
  width: 160px;
}

/* line 67, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.issued_by_name {
  width: 375px;
}

/* line 69, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.row {
  overflow: auto;
  margin-bottom: 10px;
}

/* line 82, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit textarea, div.event div.details div.details_show textarea {
  height: 50px;
}

/* line 85, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.fix_grid, div.event div.details div.details_show div.fix_grid {
  margin-right: 5px;
}

/* line 88, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_type, div.event div.details div.details_show #event_type {
  float: left;
  width: 220px;
  margin-right: 15px;
}

/* line 94, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit a#detach_case_btn, div.event div.details div.details_show a#detach_case_btn {
  float: right;
}

/* line 98, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_admission_id, div.event div.details div.details_show #event_admission_id {
  min-width: 200px;
}

/* line 101, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.icon_follow_report, div.event div.details div.details_show div.icon_follow_report {
  background-position: 0 1px;
}

/* line 104, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.follow_report, div.event div.details div.details_show div.follow_report {
  width: 34px;
}

/* line 108, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.event_priority, div.event div.details div.details_show div.event_priority {
  float: right;
  width: 100px;
  margin-right: 30px;
}

/* line 112, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.event_priority #event_priority_msa_0, div.event div.details div.details_show div.event_priority #event_priority_msa_0 {
  text-indent: 9999px;
}

/* line 115, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.event_priority .dd .ddTitle span.ddTitleText, div.event div.details div.details_show div.event_priority .dd .ddTitle span.ddTitleText {
  width: 40px;
}

/* line 119, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.icon_posted_by,
div.event div.details div.details_edit div.icon_assigned_to, div.event div.details div.details_show div.icon_posted_by,
div.event div.details div.details_show div.icon_assigned_to {
  width: 15%;
}

/* line 122, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_posted_by_role_id,
div.event div.details div.details_edit #event_assigned_to_role_id, div.event div.details div.details_show #event_posted_by_role_id,
div.event div.details div.details_show #event_assigned_to_role_id {
  width: 100%;
}

/* line 125, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_assigned_to_person_user_id,
div.event div.details div.details_edit #event_posted_by_person_user_id, div.event div.details div.details_show #event_assigned_to_person_user_id,
div.event div.details div.details_show #event_posted_by_person_user_id {
  width: 100%;
}

/* line 130, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_posted_by_minutes,
div.event div.details div.details_edit #event_assigned_to_minutes, div.event div.details div.details_show #event_posted_by_minutes,
div.event div.details div.details_show #event_assigned_to_minutes {
  width: 60px;
}

/* line 133, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit #event_issued_by_type, div.event div.details div.details_show #event_issued_by_type {
  width: 100px;
}

/* line 136, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.posted_by input[blocked="true"], div.event div.details div.details_show div.posted_by input[blocked="true"] {
  pointer-events: none;
  color: #bbb;
}

/* line 141, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.phone_group, div.event div.details div.details_show div.phone_group {
  background-position: 0;
  overflow: auto;
  padding-left: 25px;
  background: url(/images/icons/telephone-2.png) no-repeat scroll left center transparent;
  width: 290px;
}

/* line 147, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.phone_group > div, div.event div.details div.details_show div.phone_group > div {
  float: left;
}

/* line 152, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.phone input, div.event div.details div.details_show div.phone input {
  width: 100px;
}

/* line 156, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.phone_in_out, div.event div.details div.details_show div.phone_in_out {
  padding-left: 40px;
}

/* line 159, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.issued_by, div.event div.details div.details_show div.issued_by {
  background: url(/images/icons/event/CASE_EVENT_32.png) no-repeat scroll left center transparent;
  padding-left: 40px;
  display: inline-block;
  background-size: 24px;
}

/* line 164, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.issued_by div.type, div.event div.details div.details_show div.issued_by div.type {
  padding-top: 4px;
}

/* line 167, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit div.issued_by div.person, div.event div.details div.details_show div.issued_by div.person {
  height: 32px;
  padding-top: 5px;
}

/* line 176, app/assets/stylesheets/events.scss */
div.comments {
  font-size: 1.2em;
  margin-top: 10px;
}

/* line 179, app/assets/stylesheets/events.scss */
div.comments textarea.form-control, div.comments li.tag_row textarea.system, li.tag_row div.comments textarea.system, div.comments li.tag_row textarea.code, li.tag_row div.comments textarea.code {
  font-size: 1.2em;
  width: 100%;
}

/* line 185, app/assets/stylesheets/events.scss */
.css_event_message_sent_by_other {
  background: #435f7a;
  color: #f5f5f5;
  padding: 10px 6px 10px 10px;
  border-radius: 2mm;
  line-height: 130%;
  margin-bottom: 0px;
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

/* line 199, app/assets/stylesheets/events.scss */
.event-messages-container {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
}

/* line 206, app/assets/stylesheets/events.scss */
.event_button_bar {
  background: #0f6cc6;
  color: #f5f5f5;
  line-height: 130%;
  margin-bottom: 0px;
}

/* line 213, app/assets/stylesheets/events.scss */
.css_event_message_sent_by_me {
  background: #80a3c5;
  color: #f5f5f5;
  padding: 10px 6px 10px 10px;
  border-radius: 2mm;
  line-height: 130%;
  margin-bottom: 0px;
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: -webkit-fit-content;
  width: fit-content;
}

/* line 227, app/assets/stylesheets/events.scss */
.css_event_message_recived_show {
  background: #b7c9e4;
  display: inline-block;
  padding: 10px 15px;
  border-radius: 2mm;
  line-height: 130%;
  margin-bottom: 0px;
}

/* line 236, app/assets/stylesheets/events.scss */
.css_previous_event_message_button {
  background: url(/images/icons/actions/icon_trash_32.png);
  min-width: 20px;
  min-height: 20px;
  background-size: 20px;
  float: right;
  border: none;
}

/* line 246, app/assets/stylesheets/events.scss */
.css_name_posted_by {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 25%;
  padding: 10px;
}

/* line 255, app/assets/stylesheets/events.scss */
pre.date-box {
  font-size: 85%;
  text-align: center;
  background: #626262;
  color: #eaeaea;
  padding: 3px;
  border-radius: 2mm;
  margin-bottom: 7px;
  margin-left: 43%;
  margin-right: 43%;
}

/* line 267, app/assets/stylesheets/events.scss */
div.time-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  position: relative;
  top: 6px;
  margin-left: 10px;
}

/* line 276, app/assets/stylesheets/events.scss */
div.time-box {
  font-size: 68% !important;
  text-align: right;
  position: relative;
}

/* line 282, app/assets/stylesheets/events.scss */
.current-user-message-right-postion {
  float: right;
  padding-left: 20%;
  text-align: right;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

/* line 291, app/assets/stylesheets/events.scss */
.current-user-message-left-postion {
  float: left;
  padding-right: 20%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 299, app/assets/stylesheets/events.scss */
.message-row {
  width: 100%;
  margin-bottom: 5px;
}

/* line 304, app/assets/stylesheets/events.scss */
.placeholder-opening-remarks {
  font-style: italic;
  color: #dad8d8;
  background: #80a3c5;
}

@media (min-width: 768px) {
  /* line 311, app/assets/stylesheets/events.scss */
  .css_name_posted_by {
    width: 15%;
  }
}

@media (max-width: 627px) {
  /* line 317, app/assets/stylesheets/events.scss */
  .css_name_posted_by {
    text-align: left;
    width: 100%;
  }
  /* line 322, app/assets/stylesheets/events.scss */
  pre.date-box {
    margin-left: 34%;
    margin-right: 34%;
  }
}

/* CALENDAR STYLES */
/* line 4, app/assets/stylesheets/calendar.scss */
.calendar .details {
  padding: 5px 0px 0px 0px;
}

/* line 9, app/assets/stylesheets/calendar.scss */
#calendar {
  padding: 10px;
  margin-left: auto;
  margin-right: auto;
}

/* line 14, app/assets/stylesheets/calendar.scss */
#calendar table {
  border-collapse: collapse;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  table-layout: fixed;
}

/* line 20, app/assets/stylesheets/calendar.scss */
#calendar table td, #calendar table th {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #999;
}

/* line 26, app/assets/stylesheets/calendar.scss */
#calendar table th {
  background: #DDD;
  color: #666;
  text-align: center;
  width: 14.28%;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/calendar.scss */
#calendar table td {
  background: #FDFDFD;
  color: #777;
  vertical-align: top;
  font-size: 16px;
  height: 70px;
}

/* line 43, app/assets/stylesheets/calendar.scss */
#calendar .notmonth {
  color: #CCC;
  background-color: whitesmoke;
}

/* line 47, app/assets/stylesheets/calendar.scss */
#calendar #month {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

/* line 53, app/assets/stylesheets/calendar.scss */
#calendar #month a, #calendar #month a:hover {
  text-decoration: none;
  padding: 0 10px;
  color: #999;
}

/* line 59, app/assets/stylesheets/calendar.scss */
#calendar .today {
  background-color: #D7F2FF;
}

/* line 64, app/assets/stylesheets/calendar.scss */
#calendar span.task_count {
  font-size: 14px;
  font-weight: bold;
  color: #FDFDFD;
  float: left;
  padding: 3px 7px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
  border-radius: 5px;
}

/* line 75, app/assets/stylesheets/calendar.scss */
#calendar span.task_count_total {
  background-color: #DDD;
}

/* line 76, app/assets/stylesheets/calendar.scss */
#calendar span.task_count_pending {
  background-color: #FF0000;
}

/* line 77, app/assets/stylesheets/calendar.scss */
#calendar span.task_count_unassigned {
  background-color: #0000FF;
}

/* line 78, app/assets/stylesheets/calendar.scss */
#calendar span.task_count_done {
  background-color: #00FF00;
}

/* line 79, app/assets/stylesheets/calendar.scss */
#calendar span.event_count_open {
  background-color: #F98823;
}

/* line 80, app/assets/stylesheets/calendar.scss */
#calendar span.event_count_closed {
  background-color: #0AD70B;
}

/* line 82, app/assets/stylesheets/calendar.scss */
#calendar a.calendar-cell {
  display: block;
  text-decoration: none;
  color: #999;
  border: 1px solid transparent;
  height: 70px;
}

/* line 88, app/assets/stylesheets/calendar.scss */
#calendar a.calendar-cell:hover {
  color: #FDFDFD;
  background-color: #999;
}

/* line 92, app/assets/stylesheets/calendar.scss */
#calendar a.calendar-cell.current {
  border: 1px solid #FF0000;
}

/* line 97, app/assets/stylesheets/calendar.scss */
#calendar_goto_today {
  font-size: 10px;
  text-align: right;
  color: black;
  font-weight: bold;
}

/* line 103, app/assets/stylesheets/calendar.scss */
#calendar_switch_to_year {
  width: 32px;
  height: 32px;
  display: inline-block;
  background: url(/images/icons/calendar/LC2_CALEN_YEAR.png) no-repeat;
  text-indent: -99999px;
  text-align: left;
}

/* calendar for year view */
/* line 113, app/assets/stylesheets/calendar.scss */
.year_calendar {
  padding: 10px;
  max-width: 740px;
  margin-left: auto;
  margin-right: auto;
}

/* line 119, app/assets/stylesheets/calendar.scss */
.year_calendar div.month {
  height: 129px;
  float: left;
  margin: 0 5px 5px 0;
}

/* line 125, app/assets/stylesheets/calendar.scss */
.year_calendar table.month {
  border-collapse: collapse;
  width: 168px;
  float: left;
}

/* line 130, app/assets/stylesheets/calendar.scss */
.year_calendar table.month td, .year_calendar table.month th {
  font-family: "Lucida Grande",arial,helvetica,sans-serif;
  font-size: 10px;
  border: 1px solid #999;
}

/* line 135, app/assets/stylesheets/calendar.scss */
.year_calendar table.month th {
  background: #DDD;
  color: #666;
  text-align: center;
  width: 98px;
}

/* line 141, app/assets/stylesheets/calendar.scss */
.year_calendar table.month th.month_name {
  text-align: left;
  padding-left: 1px;
}

/* line 146, app/assets/stylesheets/calendar.scss */
.year_calendar table.month td {
  background: #FDFDFD;
  color: #777;
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  height: 15px;
}

/* line 154, app/assets/stylesheets/calendar.scss */
.year_calendar table.month .today {
  background-color: #D7F2FF;
}

/* line 156, app/assets/stylesheets/calendar.scss */
.year_calendar table.month .today.notmonth {
  background-color: #FDFDFD;
}

/* line 161, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell {
  display: block;
  text-decoration: none;
  color: #5b5b5b;
  border: 1px solid transparent;
  height: 15px;
}

/* line 167, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell:hover {
  color: #FDFDFD;
  background-color: #999;
}

/* line 171, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell.current {
  border: 1px solid #FF0000;
}

/* line 172, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell.pending {
  color: #FF0000;
}

/* line 173, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell.with_tasks {
  background-color: #feee6b;
  font-weight: bold;
}

/* line 176, app/assets/stylesheets/calendar.scss */
.year_calendar a.calendar-cell.with_tasks:hover {
  color: #FDFDFD;
  background-color: #B5B500;
}

/* line 184, app/assets/stylesheets/calendar.scss */
.calendar-btn {
  height: 30px;
  border: darkgray;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  padding: 6px 12px 6px 12px;
  text-decoration: none !important;
  color: #777 !important;
}

/* line 193, app/assets/stylesheets/calendar.scss */
.calendar-btn:hover {
  color: #FDFDFD !important;
  background-color: #999 !important;
}

/* line 199, app/assets/stylesheets/calendar.scss */
.calendar-controls {
  display: flex;
  flex-flow: row;
  height: 38px;
}

/* line 203, app/assets/stylesheets/calendar.scss */
.calendar-controls .active-date {
  font-weight: bold;
  font-size: larger;
  margin: 0 5px 0 5px;
}

/* line 1, app/assets/stylesheets/theme1.css */
button, input {
  background: #EEECDF;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-size: 9pt;
}

/* line 9, app/assets/stylesheets/theme1.css */
input {
  padding: 3px;
}

/* line 12, app/assets/stylesheets/theme1.css */
button {
  padding: 2px 5px;
}

/* Calendar */
/* line 17, app/assets/stylesheets/theme1.css */
div#calendartop button,
div#calendartop h2 {
  display: inline;
  margin: 4px 10px 0 0;
}

/* line 22, app/assets/stylesheets/theme1.css */
div#calendartop h2 {
  border: none;
  margin: 0;
  padding: 0;
}

/* line 27, app/assets/stylesheets/theme1.css */
input#calendar {
  cursor: pointer;
  font-size: 10px;
  margin: 2px auto;
  padding: 3px;
  text-align: center;
}

/* line 35, app/assets/stylesheets/theme1.css */
span.version {
  color: #7A7A7A;
}

/* Page */
/* line 40, app/assets/stylesheets/theme1.css */
div#page {
  flex: 1;
  overflow-x: hidden;
  overflow-y: hidden;
}

/* line 47, app/assets/stylesheets/theme1.css */
input[type="password"],
input[type="text"] {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

/* line 54, app/assets/stylesheets/theme1.css */
p.pointout {
  background: url(/images/arrowleft.png) no-repeat scroll 0 22px transparent;
  border-bottom: 1px solid #666;
  color: #BFBFBF;
  font-size: 12pt;
  font-weight: bold;
  line-height: 70px;
  padding-left: 30px;
  text-transform: uppercase;
}

/* Top */
/* line 3, app/assets/stylesheets/integration.scss */
.top-bar {
  overflow: visible;
  height: 52px;
  margin-bottom: 0;
}

/* line 7, app/assets/stylesheets/integration.scss */
.top-bar #bar-menu {
  max-height: calc(100vh - 52px);
  background: #FFF;
}

/* line 12, app/assets/stylesheets/integration.scss */
.top-bar .language {
  float: right;
  padding: 17px;
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/integration.scss */
.top-bar .language .session-language-list {
  max-height: calc(100vh - 53px);
  overflow: auto;
}

/* line 21, app/assets/stylesheets/integration.scss */
.top-bar .navbar-toggle {
  position: relative;
  border: none;
  margin: 0;
  float: right;
  border-radius: 0;
  height: 100%;
}

@media only screen and (min-width: 413px) {
  /* line 21, app/assets/stylesheets/integration.scss */
  .top-bar .navbar-toggle {
    padding: 18px 18px;
  }
}

@media only screen and (min-width: 321px) and (max-width: 412px) {
  /* line 21, app/assets/stylesheets/integration.scss */
  .top-bar .navbar-toggle {
    padding: 18px 10px;
  }
}

@media only screen and (max-width: 320px) {
  /* line 21, app/assets/stylesheets/integration.scss */
  .top-bar .navbar-toggle {
    padding: 18px 6px;
  }
}

/* line 38, app/assets/stylesheets/integration.scss */
.top-bar .navbar-toggle.active a {
  color: #2F2F2F;
}

/* line 42, app/assets/stylesheets/integration.scss */
.top-bar .navbar-toggle-user {
  font-size: 1.7em;
  padding: 12px 15px 15px 15px;
  color: #888;
  display: block;
  float: right;
}

/* line 48, app/assets/stylesheets/integration.scss */
.top-bar .navbar-toggle-user.active {
  background: #ddd;
  color: #2F2F2F;
}

/* line 53, app/assets/stylesheets/integration.scss */
.top-bar .navbar-toggle-menu {
  display: block;
  float: left;
  height: 51px;
}

@media (min-width: 640px) {
  /* line 53, app/assets/stylesheets/integration.scss */
  .top-bar .navbar-toggle-menu {
    padding: 18px;
    width: 58px;
  }
}

@media (max-width: 639px) {
  /* line 53, app/assets/stylesheets/integration.scss */
  .top-bar .navbar-toggle-menu {
    padding: 18px 8px;
    width: 36px;
  }
}

/* line 66, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu {
  position: relative;
}

/* line 70, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px;
  border-radius: 0 6px 6px 6px;
}

/* line 80, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

/* line 84, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu > a:before {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #ccc;
  margin-top: 5px;
  margin-right: -10px;
}

/* line 98, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu:hover > a:before {
  border-left-color: #fff;
}

/* line 102, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu.pull-left {
  float: none;
}

/* line 106, app/assets/stylesheets/integration.scss */
.top-bar .dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}

/* line 113, app/assets/stylesheets/integration.scss */
.top-bar .header-menu {
  font-size: 2.3em;
  padding: 0 17px;
  line-height: 2em;
}

@media (max-width: 374px) {
  /* line 113, app/assets/stylesheets/integration.scss */
  .top-bar .header-menu {
    padding: 0 12px;
  }
}

/* line 120, app/assets/stylesheets/integration.scss */
.top-bar .header-menu img {
  margin-top: -5px;
  border: none;
}

/* line 127, app/assets/stylesheets/integration.scss */
#logo a {
  float: left;
  width: 200px;
  height: 32px;
  margin: 10px;
}

@media (max-width: 374px) {
  /* line 127, app/assets/stylesheets/integration.scss */
  #logo a {
    margin: 10px 5px;
  }
}

/* line 137, app/assets/stylesheets/integration.scss */
.full_height {
  height: 100% !important;
}

/* line 140, app/assets/stylesheets/integration.scss */
.full_width {
  width: 100% !important;
}

/* Tabs remove theme */
/* line 145, app/assets/stylesheets/integration.scss */
.libraries .ui-state-active {
  background: none;
  border: none;
  color: inherit;
  font-weight: inherit;
}

/* line 153, app/assets/stylesheets/integration.scss */
div.errorExplanation {
  width: 60%;
  color: #FF0000;
  border: solid 1px #FF0000;
}

/* line 159, app/assets/stylesheets/integration.scss */
button.close {
  webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: relative;
  background-image: url(/images/icons/actions/icon_close_32.png);
}

/* line 169, app/assets/stylesheets/integration.scss */
button.refresh_page_record {
  webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: relative;
  background-image: url(/images/icons/actions/icon_close_32.png);
}

/* line 179, app/assets/stylesheets/integration.scss */
.flash {
  display: none;
}

/* auto-complete */
/* line 184, app/assets/stylesheets/integration.scss */
.ui-autocomplete {
  width: calc(100% - 485px);
  background-color: #FDFDFD;
  font-size: 140%;
  color: #2F2F2F;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 3px 3px 12px #444444;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  /* prevent horizontal scrollbar */
  z-index: 1;
}

/* line 196, app/assets/stylesheets/integration.scss */
.ui-autocomplete li {
  z-index: 5000;
}

/* line 198, app/assets/stylesheets/integration.scss */
.ui-autocomplete li.ui-menu-item a.ui-state-active {
  background-color: #EEEEEE;
}

/* line 202, app/assets/stylesheets/integration.scss */
.ui-autocomplete li a {
  display: block;
  background-color: #FDFDFD;
  clear: left;
  padding: 5px;
  text-decoration: none;
}

/* line 208, app/assets/stylesheets/integration.scss */
.ui-autocomplete li a span {
  padding: 0 15px 0 5px;
  display: block;
  min-width: 100px;
  font-weight: bold;
  overflow: hidden;
  float: left;
  text-overflow: ellipsis;
}

/* line 218, app/assets/stylesheets/integration.scss */
.ui-autocomplete li a.ui-state-hover {
  border: none;
  font-weight: normal;
  background-color: #1267b5;
  color: #FDFDFD;
}

/* line 227, app/assets/stylesheets/integration.scss */
.ui-datepicker-buttonpane .ui-state-hover {
  border: 1px solid #666;
}

/* line 230, app/assets/stylesheets/integration.scss */
.ui-datepicker {
  z-index: 9999 !important;
}

/* Tasklist elements */
/* line 3, app/assets/stylesheets/tasklist.scss */
div#menu a.tasklist_date, div#menu p.tasklist_date {
  display: block;
  height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  background: #bbb;
  color: #333;
  line-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 4, app/assets/stylesheets/tasklist.scss */
div#menu a.tasklist_date:not(:first-child), div#menu p.tasklist_date:not(:first-child) {
  border-top: 1px solid #2F2F2F;
}

/* line 19, app/assets/stylesheets/tasklist.scss */
div#menu p.tasklist_case a, div#menu p.tasklist_case span {
  border-top: 1px solid #2F2F2F;
  background-color: #b9cbe6;
  height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  color: #333 !important;
  line-height: 22px;
  overflow: hidden;
  display: block;
}

/* line 30, app/assets/stylesheets/tasklist.scss */
div#menu .next_page[href], div#menu .prev_page[href], div#menu .next_page[href]:hover, div#menu .prev_page[href]:hover {
  text-decoration: none;
  color: white;
}

/* line 33, app/assets/stylesheets/tasklist.scss */
div#menu .next_page[href] p.tasklist_date, div#menu .prev_page[href] p.tasklist_date, div#menu .next_page[href]:hover p.tasklist_date, div#menu .prev_page[href]:hover p.tasklist_date {
  color: white;
}

/* line 38, app/assets/stylesheets/tasklist.scss */
div#menu .next_page p.tasklist_date, div#menu .prev_page p.tasklist_date {
  line-height: 11px;
}

/* line 44, app/assets/stylesheets/tasklist.scss */
table.empty-item {
  width: 100%;
  height: 100%;
  background-color: #ddd;
}

/* line 50, app/assets/stylesheets/tasklist.scss */
.empty-item {
  vertical-align: middle !important;
  text-align: center !important;
  width: 100% !important;
  font-size: 1rem !important;
  font-weight: bold !important;
  color: #888 !important;
  text-transform: uppercase !important;
  text-indent: unset !important;
  text-decoration: none !important;
}

/* line 1, app/assets/stylesheets/program_and_protocol.scss */
div.program_and_protocol {
  max-height: calc(100% - 36px);
}

/* line 5, app/assets/stylesheets/program_and_protocol.scss */
p.admission_list_error {
  font-size: 14px;
  margin: 15px;
}

/* line 9, app/assets/stylesheets/program_and_protocol.scss */
div.report {
  overflow-y: auto;
  border-left: 1px solid #2F2F2F;
}

/* line 15, app/assets/stylesheets/program_and_protocol.scss */
#menu #menu_header .program a {
  background-color: #b7dde8;
}

/* line 18, app/assets/stylesheets/program_and_protocol.scss */
#menu #menu_header .program p {
  background-color: #b7dde8;
}

/* line 21, app/assets/stylesheets/program_and_protocol.scss */
#menu #menu_header .program span.item-full-width {
  background-color: #b7dde8;
}

/* line 26, app/assets/stylesheets/program_and_protocol.scss */
#menu #menu_header .admission_task a {
  background-color: #b9cbe6;
}

/* line 29, app/assets/stylesheets/program_and_protocol.scss */
#menu #menu_header .admission_task p {
  background-color: #b9cbe6;
}

/* line 34, app/assets/stylesheets/program_and_protocol.scss */
div.report_outer_wrapper {
  max-height: calc(100%);
  overflow-y: auto;
}

/* line 38, app/assets/stylesheets/program_and_protocol.scss */
div.report_wrapper_left {
  float: left;
  width: 20%;
  overflow-x: auto;
}

/* line 43, app/assets/stylesheets/program_and_protocol.scss */
div.report_wrapper_right {
  width: 80%;
  overflow-x: scroll;
}

/* line 47, app/assets/stylesheets/program_and_protocol.scss */
table.report.textes {
  table-layout: fixed;
}

/* line 49, app/assets/stylesheets/program_and_protocol.scss */
table.report.textes td {
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 56, app/assets/stylesheets/program_and_protocol.scss */
table.report {
  width: 100%;
  white-space: pre;
}

/* line 59, app/assets/stylesheets/program_and_protocol.scss */
table.report th {
  white-space: nowrap;
  font-weight: bold;
  height: 30px;
  padding: 5px;
  text-overflow: ellipsis;
  color: #FDFDFD;
  background-color: #E46A00;
}

/* line 65, app/assets/stylesheets/program_and_protocol.scss */
table.report th :link {
  color: #FDFDFD;
}

/* line 68, app/assets/stylesheets/program_and_protocol.scss */
table.report th :visited {
  color: #FDFDFD;
}

/* line 74, app/assets/stylesheets/program_and_protocol.scss */
table.report th.fixed {
  min-width: 22px;
}

/* line 77, app/assets/stylesheets/program_and_protocol.scss */
table.report th.without_borders {
  border-right: 0px;
}

/* line 80, app/assets/stylesheets/program_and_protocol.scss */
table.report tr:nth-child(even) {
  background-color: #DAEEF3;
}

/* line 83, app/assets/stylesheets/program_and_protocol.scss */
table.report td {
  height: 20px;
  line-height: 20px;
  padding-left: 10px;
}

/* line 88, app/assets/stylesheets/program_and_protocol.scss */
table.report td:not(:first-child), table.report th:not(:first-child) {
  text-align: center;
}

/* line 91, app/assets/stylesheets/program_and_protocol.scss */
table.report td:last-child, table.report th:last-child {
  padding-right: 5px;
}

/* line 96, app/assets/stylesheets/program_and_protocol.scss */
table.report.without_headers th {
  display: none;
}

/* line 101, app/assets/stylesheets/program_and_protocol.scss */
table.months td, table.months th {
  width: 2%;
}

/* line 106, app/assets/stylesheets/program_and_protocol.scss */
table.years td, table.years th {
  width: 6%;
}

/* line 110, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar {
  background: #b9cbe6;
  border-bottom: 1px solid #2F2F2F;
  border-top: 1px solid #2F2F2F;
  line-height: 32px;
  padding: 0 5px;
  text-align: right;
}

/* line 117, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar #buttons {
  float: left;
  padding-left: 0;
}

/* line 120, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar #buttons h1 {
  font-size: 9pt;
  text-transform: uppercase;
  padding: 0 0 0 40px;
}

/* line 125, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar #buttons a {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 32px;
  text-decoration: none;
  color: #2F2F2F;
}

/* line 133, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar #buttons a.openclose {
  background: url(/images/sprite.png) no-repeat scroll 5px -45px transparent;
}

/* line 135, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar #buttons a.openclose.openit {
  background-position: 5px 5px;
}

/* line 141, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar div.search_box button {
  background: url(/images/icons/actions/magnify_24.png) no-repeat 0 center transparent;
  border: none;
  width: 25px;
  padding-right: 32px;
  text-indent: -9999em;
  cursor: pointer;
}

/* line 150, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar div.search_box input#q {
  margin-right: 1em;
  width: 143px;
  display: none;
}

/* line 155, app/assets/stylesheets/program_and_protocol.scss */
#filters_bar div.search_box input#q.in {
  display: inline-block;
}

/* line 161, app/assets/stylesheets/program_and_protocol.scss */
div.subscription_box, div.teams_box {
  float: left;
  margin-left: 0px;
}

/* line 164, app/assets/stylesheets/program_and_protocol.scss */
div.subscription_box #subscription_id, div.teams_box #subscription_id {
  max-width: 150px;
}

/* line 5, app/assets/stylesheets/alerts.scss */
#alerts_flag {
  width: 20px;
  height: 20px;
  display: none;
  text-decoration: none;
  font-size: 1.6em;
  color: #cd0a0a;
  line-height: 1.4em;
  float: left;
  margin-top: 16px;
}

/* line 15, app/assets/stylesheets/alerts.scss */
#alerts_flag.flag_up {
  display: block;
}

/* line 21, app/assets/stylesheets/alerts.scss */
#growls .growl a:link {
  color: #FFFFFF;
}

/* line 22, app/assets/stylesheets/alerts.scss */
#growls .growl a:visited {
  color: #FFFFFF;
}

/* line 23, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-close {
  font-size: 28px;
}

/* line 26, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-title {
  font-size: 16px;
}

/* line 29, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-message {
  overflow: auto;
}

/* line 30, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-message p {
  margin-bottom: 5px;
}

/* line 33, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-message form {
  display: inline-block;
  margin-right: 10px;
}

/* line 34, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-message form .aktion_submit_button {
  border: 0px;
  border-radius: 0px;
  background-color: transparent;
  text-decoration: underline;
  cursor: pointer;
  padding: 0px;
  margin: 0px;
}

/* line 45, app/assets/stylesheets/alerts.scss */
#growls .growl .growl-message form input {
  font-size: 14px;
}

/* line 54, app/assets/stylesheets/alerts.scss */
.alert-close {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  position: relative;
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.5;
}

/* line 70, app/assets/stylesheets/alerts.scss */
.alert-separator {
  border-width: 1px;
  border-style: solid;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

/* line 78, app/assets/stylesheets/alerts.scss */
.alert-contact-error {
  margin-bottom: 10px;
}

/* line 82, app/assets/stylesheets/alerts.scss */
.alert-contact-conflict {
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  border-radius: 5px;
}

/* line 89, app/assets/stylesheets/alerts.scss */
.alert-contact-merge {
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  border-radius: 5px;
}

/* line 96, app/assets/stylesheets/alerts.scss */
.alerts-buttons {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
  display: flex;
}

/* line 103, app/assets/stylesheets/alerts.scss */
.alerts-list {
  flex: 1;
  overflow-y: auto;
  margin: 10px;
  padding: 0px 10px 10px 10px;
  color: grey;
}

/* line 111, app/assets/stylesheets/alerts.scss */
.alerts-group-header {
  border-bottom: 2px solid lightgrey;
  margin-bottom: 5px;
  display: flex;
  color: grey;
}

/* line 118, app/assets/stylesheets/alerts.scss */
.alert-link {
  cursor: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 124, app/assets/stylesheets/alerts.scss */
.alert-card {
  font-size: 14px;
  padding: 10px 10px 10px 15px;
  min-width: 80%;
  min-height: 60px;
  display: flex;
}

/* line 132, app/assets/stylesheets/alerts.scss */
.alert-card:hover {
  background-color: var(--ds-background-neutral-subtle-hovered, #F4F5F7);
}

/* Patient/Case elements */
/* line 3, app/assets/stylesheets/patient.scss */
form.edit_patient span.sourced_data, form.edit_user span.sourced_data {
  padding-left: 6px;
}

/* line 10, app/assets/stylesheets/patient.scss */
.patient-profile-image, .user-profile-image {
  width: 100px;
}

/* line 14, app/assets/stylesheets/patient.scss */
.no-overflow-elipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 20, app/assets/stylesheets/patient.scss */
.no-overflow_hidden {
  overflow: hidden;
  white-space: nowrap;
  text-align: left;
}

/* line 26, app/assets/stylesheets/patient.scss */
.no-top {
  margin-top: 0px !important;
}

/* line 30, app/assets/stylesheets/patient.scss */
.no-padding {
  padding-right: 0px !important;
  padding-left: 0px !important;
}

/* line 35, app/assets/stylesheets/patient.scss */
.badge-patient-num {
  background-color: #337ab7;
}

/* line 39, app/assets/stylesheets/patient.scss */
.identifier-label {
  min-width: 110px;
  max-width: 190px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 46, app/assets/stylesheets/patient.scss */
div.given_name {
  flex: 1;
  min-width: 220px;
}

@media screen and (min-width: 770px) {
  /* line 46, app/assets/stylesheets/patient.scss */
  div.given_name {
    max-width: 250px;
    margin-right: 5px;
  }
  /* line 53, app/assets/stylesheets/patient.scss */
  div.given_name input {
    width: 100% !important;
  }
}

/* line 59, app/assets/stylesheets/patient.scss */
div.family_name {
  flex: 2;
  min-width: 330px;
}

@media screen and (min-width: 770px) {
  /* line 59, app/assets/stylesheets/patient.scss */
  div.family_name {
    max-width: 350px;
  }
  /* line 65, app/assets/stylesheets/patient.scss */
  div.family_name input {
    width: 100% !important;
  }
}

/* line 6, app/assets/stylesheets/teams.scss */
div#menu h2.team a {
  background-color: #FFA385;
}

/* line 8, app/assets/stylesheets/teams.scss */
div#menu div.menu_teams h2 {
  background-color: #FFA385;
}

/* line 9, app/assets/stylesheets/teams.scss */
div#menu div.menu_teams h2.new_team {
  background-color: #FFE9DF;
}

/* line 10, app/assets/stylesheets/teams.scss */
div#menu div.menu_teams h2 span.ricon {
  margin-top: 6px;
}

/* line 11, app/assets/stylesheets/teams.scss */
div#menu div.menu_teams p > a {
  background-color: #ffc5b3;
}

/* line 12, app/assets/stylesheets/teams.scss */
div#menu div.menu_teams p.active > a {
  color: #2F2F2F;
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/teams.scss */
table.team_events {
  width: 100%;
  border-bottom: none;
}

/* line 23, app/assets/stylesheets/teams.scss */
table.team_events td.inviter p, table.team_events td.invitee p {
  padding-left: 40px;
  height: 32px;
  line-height: 32px;
}

/* line 29, app/assets/stylesheets/teams.scss */
table.team_events td.inviter {
  background: url(/images/next.png) no-repeat right center;
}

/* line 30, app/assets/stylesheets/teams.scss */
table.team_events td.actions {
  width: 125px;
}

/* line 31, app/assets/stylesheets/teams.scss */
table.team_events td.last_date {
  width: 110px;
  vertical-align: middle;
}

/* line 32, app/assets/stylesheets/teams.scss */
table.team_events td {
  border: none;
  padding: 10px;
}

/* line 36, app/assets/stylesheets/teams.scss */
div#team_foto_area {
  display: block;
  float: left;
  width: 100%;
  height: 85px;
  overflow: hidden;
  margin-bottom: 5px;
  clear: left;
}

/* line 44, app/assets/stylesheets/teams.scss */
div#team_foto_area img {
  max-width: 152px;
  max-height: 152px;
  width: auto;
  height: auto;
}

/* line 52, app/assets/stylesheets/teams.scss */
div.img_title {
  clear: both;
}

/* line 55, app/assets/stylesheets/teams.scss */
div#team_insignia_file, #team_image_file {
  float: left;
  clear: both;
}

/* line 60, app/assets/stylesheets/teams.scss */
div#team_insignia_area {
  display: block;
  float: left;
  width: 33px;
  max-height: 33px;
  margin-bottom: 5px;
}

/* line 66, app/assets/stylesheets/teams.scss */
div#team_insignia_area img {
  max-width: 32px;
  max-height: 32px;
  width: auto;
  height: auto;
}

/* line 78, app/assets/stylesheets/teams.scss */
div.team div.details div.fix_grid {
  display: inline;
  float: left;
  position: relative;
}

/* line 84, app/assets/stylesheets/teams.scss */
div.team div.details div.details_show {
  font-size: 14px;
}

/* line 87, app/assets/stylesheets/teams.scss */
div.team div.details div.details_show div.row {
  overflow: auto;
}

/* line 91, app/assets/stylesheets/teams.scss */
div.team div.details div.details_edit div.fix_grid {
  margin-right: 5px;
}

/* line 98, app/assets/stylesheets/teams.scss */
ul.team_roles {
  font-size: 14px;
  width: 100%;
}

/* line 101, app/assets/stylesheets/teams.scss */
ul.team_roles li.role {
  padding: 5px;
}

/* line 103, app/assets/stylesheets/teams.scss */
ul.team_roles li.role header {
  text-decoration: underline;
}

/* line 106, app/assets/stylesheets/teams.scss */
ul.team_roles li.role header, ul.team_roles li.role ul.profiles {
  padding-left: 24px;
}

/* line 108, app/assets/stylesheets/teams.scss */
ul.team_roles li.role header li, ul.team_roles li.role ul.profiles li {
  padding: 1px;
}

/* line 114, app/assets/stylesheets/teams.scss */
.grid_18 textarea {
  clear: both;
  margin-top: 10px;
}

/* line 119, app/assets/stylesheets/teams.scss */
.team_list_icon {
  display: block;
  background-size: contain;
  border-radius: 0;
}

/* line 125, app/assets/stylesheets/teams.scss */
.team-owner-bar {
  text-align: center;
  background-color: lightgrey;
}

/* line 1, app/assets/stylesheets/team_users.scss */
table.team_members {
  font-size: 14px;
}

/* line 3, app/assets/stylesheets/team_users.scss */
table.team_members td:first-child {
  background-size: 16px 16px;
  background-position: 6px 6px;
}

/* line 7, app/assets/stylesheets/team_users.scss */
table.team_members td {
  padding: 5px;
}

/* line 9, app/assets/stylesheets/team_users.scss */
table.team_members td.gender {
  width: 24px;
  background-position: 5px 5px;
}

/* line 14, app/assets/stylesheets/team_users.scss */
table.team_members td.role {
  width: 500px;
  white-space: normal;
}

/* line 18, app/assets/stylesheets/team_users.scss */
table.team_members td a {
  text-decoration: none;
  color: #2F2F2F;
  width: 100%;
  display: block;
}

/* line 21, app/assets/stylesheets/team_users.scss */
table.team_members td a:hover {
  background-color: #9cf;
}

/* line 30, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users h2.title {
  background-color: #DB9595;
}

/* line 31, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users h2.new_user {
  background-color: #FDFDFD;
}

/* line 33, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users h2.new_user a.active {
  background: url(/images/icons/active_task_arrow.png) no-repeat right center;
}

/* line 35, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users h2.team {
  background-color: #FFA385;
}

/* line 36, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users h2 span.ricon {
  margin-top: 6px;
}

/* line 37, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users p > a {
  background-color: #E6B8B8;
}

/* line 38, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users p.program > a {
  background-color: #b7dde8;
}

/* line 39, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users p.active > a {
  background-color: #fff8dc;
}

/* line 40, app/assets/stylesheets/team_users.scss */
div#menu div.menu_team_users p.program.active > a {
  color: #2F2F2F;
}

/* line 1, app/assets/stylesheets/team_programs.scss */
table.team_programs {
  font-size: 14px;
}

/* line 3, app/assets/stylesheets/team_programs.scss */
table.team_programs tr.no-editable {
  color: #808080;
}

/* line 4, app/assets/stylesheets/team_programs.scss */
table.team_programs td {
  padding: 5px;
}

/* line 6, app/assets/stylesheets/team_programs.scss */
table.team_programs td.icon {
  width: 24px;
  background-position: 5px 5px;
}

/* line 11, app/assets/stylesheets/team_programs.scss */
table.team_programs td.role {
  width: 500px;
}

/* line 14, app/assets/stylesheets/team_programs.scss */
table.team_programs td a {
  text-decoration: none;
  color: #444444;
  width: 100%;
  display: block;
}

/* line 17, app/assets/stylesheets/team_programs.scss */
table.team_programs td a:hover {
  background-color: #9cf;
}

/* line 24, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions {
  width: 100%;
  font-size: 14px;
}

/* line 27, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions tr.no-editable {
  color: #808080;
}

/* line 28, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions td {
  padding: 5px;
}

/* line 30, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions td.icon {
  width: 24px;
  background-position: 5px 5px;
}

/* line 34, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions td a {
  text-decoration: none;
  color: #444444;
}

/* line 37, app/assets/stylesheets/team_programs.scss */
table.team_subscriptions td a:hover {
  background-color: #9cf;
}

/* line 42, app/assets/stylesheets/team_programs.scss */
div.team_user_roles {
  padding-top: 20px;
  clear: both;
}

/* line 47, app/assets/stylesheets/team_programs.scss */
#menu h2.new_program {
  background-color: #FDFDFD;
}

/* line 51, app/assets/stylesheets/team_programs.scss */
div.teams_programs_list span.inactive, table.team_programs span.inactive, div.program_list span.inactive {
  opacity: 0.5;
}

/* line 54, app/assets/stylesheets/team_programs.scss */
div.teams_programs_list span.locked, table.team_programs span.locked, div.program_list span.locked {
  background: url(/images/icons/lock/lock_subscription_32.png) no-repeat center left transparent;
  opacity: 0.5;
}

/* line 58, app/assets/stylesheets/team_programs.scss */
div.teams_programs_list td.inactive a, table.team_programs td.inactive a, div.program_list td.inactive a {
  color: rgba(0, 0, 0, 0.5);
}

/* line 61, app/assets/stylesheets/team_programs.scss */
div.teams_programs_list td.locked:before, table.team_programs td.locked:before, div.program_list td.locked:before {
  width: 24px;
  height: 24px;
  content: " ";
  background: url(/images/icons/lock/lock_subscription_32.png) no-repeat top left transparent;
  background-size: 70%;
  float: left;
  display: block;
  opacity: 0.5;
}

/* line 1, app/assets/stylesheets/team_teams.scss */
table.team_teams {
  font-size: 14px;
  width: 100%;
}

/* line 4, app/assets/stylesheets/team_teams.scss */
table.team_teams td {
  padding: 5px;
}

/* line 8, app/assets/stylesheets/team_teams.scss */
table.team_teams td.status {
  width: 120px;
}

/* line 11, app/assets/stylesheets/team_teams.scss */
table.team_teams td.date {
  width: 120px;
}

/* line 1, app/assets/stylesheets/aktion_list.scss */
div#action_list {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 18, app/assets/stylesheets/dialog.scss */
div#action_list .container {
  position: absolute;
  left: 15%;
  top: 15%;
  height: 70%;
  width: 70%;
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  border-radius: 5px;
}

/* line 30, app/assets/stylesheets/dialog.scss */
div#action_list .container .header {
  text-align: right;
  background-color: #b9cbe6;
  height: 52px;
  margin-bottom: 20px;
  border-radius: 3px 3px 0 0;
  padding-top: 10px;
}

/* line 37, app/assets/stylesheets/dialog.scss */
div#action_list .container .header h1 {
  float: left;
  line-height: 2em;
  margin-left: 10px;
  font-size: 1.2em;
}

/* line 43, app/assets/stylesheets/dialog.scss */
div#action_list .container .header #action_search {
  margin-left: 10px;
}

/* line 46, app/assets/stylesheets/dialog.scss */
div#action_list .container .header button {
  border: none;
  height: 32px;
  width: 32px;
  font-size: 32px;
  position: relative;
  margin-right: 10px;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  vertical-align: middle;
}

/* line 58, app/assets/stylesheets/dialog.scss */
div#action_list .container .header button:hover {
  opacity: 0.5;
}

/* line 61, app/assets/stylesheets/dialog.scss */
div#action_list .container .header button.submit {
  background: transparent;
  background-image: url(/images/icons/actions/icon_submit_32.png);
}

/* line 65, app/assets/stylesheets/dialog.scss */
div#action_list .container .header button.delete {
  background-image: url(/images/icons/actions/icon_trash_32.png);
  color: red;
}

/* line 71, app/assets/stylesheets/dialog.scss */
div#action_list .container .body {
  height: calc(100% - 80px);
  overflow-y: auto;
}

/* line 74, app/assets/stylesheets/dialog.scss */
div#action_list .container .body dt {
  margin: 5px 0;
}

/* line 77, app/assets/stylesheets/dialog.scss */
div#action_list .container .body .code {
  margin-left: 10px;
}

/* line 80, app/assets/stylesheets/dialog.scss */
div#action_list .container .body select {
  width: auto;
  margin-bottom: 5px;
}

/* line 84, app/assets/stylesheets/dialog.scss */
div#action_list .container .body .anti_select {
  width: auto !important;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 90, app/assets/stylesheets/dialog.scss */
  div#action_list .container {
    left: 5%;
    width: 90%;
  }
}

/* line 4, app/assets/stylesheets/aktion_list.scss */
div#action_list #action_search {
  display: block;
  float: left;
}

/* line 8, app/assets/stylesheets/aktion_list.scss */
div#action_list .message {
  height: 60px;
}

/* line 10, app/assets/stylesheets/aktion_list.scss */
div#action_list .message p {
  margin-top: 10px;
  text-align: center;
  font-size: 20px;
}

/* line 16, app/assets/stylesheets/aktion_list.scss */
div#action_list .body {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 19, app/assets/stylesheets/aktion_list.scss */
div#action_list .body > h1 {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 5px;
}

/* line 1, app/assets/stylesheets/editable_dialog.scss */
div#editable_dialog {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 18, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container {
  position: absolute;
  left: 15%;
  top: 15%;
  height: 70%;
  width: 70%;
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  border-radius: 5px;
}

/* line 30, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header {
  text-align: right;
  background-color: #b9cbe6;
  height: 52px;
  margin-bottom: 20px;
  border-radius: 3px 3px 0 0;
  padding-top: 10px;
}

/* line 37, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header h1 {
  float: left;
  line-height: 2em;
  margin-left: 10px;
  font-size: 1.2em;
}

/* line 43, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header #action_search {
  margin-left: 10px;
}

/* line 46, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header button {
  border: none;
  height: 32px;
  width: 32px;
  font-size: 32px;
  position: relative;
  margin-right: 10px;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  vertical-align: middle;
}

/* line 58, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header button:hover {
  opacity: 0.5;
}

/* line 61, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header button.submit {
  background: transparent;
  background-image: url(/images/icons/actions/icon_submit_32.png);
}

/* line 65, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .header button.delete {
  background-image: url(/images/icons/actions/icon_trash_32.png);
  color: red;
}

/* line 71, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .body {
  height: calc(100% - 80px);
  overflow-y: auto;
}

/* line 74, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .body dt {
  margin: 5px 0;
}

/* line 77, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .body .code {
  margin-left: 10px;
}

/* line 80, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .body select {
  width: auto;
  margin-bottom: 5px;
}

/* line 84, app/assets/stylesheets/dialog.scss */
div#editable_dialog .container .body .anti_select {
  width: auto !important;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 90, app/assets/stylesheets/dialog.scss */
  div#editable_dialog .container {
    left: 5%;
    width: 90%;
  }
}

/* line 4, app/assets/stylesheets/editable_dialog.scss */
div#editable_dialog #action_search {
  display: block;
  float: left;
}

/* line 8, app/assets/stylesheets/editable_dialog.scss */
div#editable_dialog .message {
  height: 60px;
}

/* line 10, app/assets/stylesheets/editable_dialog.scss */
div#editable_dialog .message p {
  margin-top: 10px;
  text-align: center;
  font-size: 20px;
}

/* line 17, app/assets/stylesheets/editable_dialog.scss */
div#editable_dialog .body > h1 {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 5px;
}

/* line 1, app/assets/stylesheets/popup_filter.scss */
div.popup_filter {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 21, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container {
  display: flex;
  flex-flow: column;
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  width: unset;
  min-width: 300px;
  min-height: 75px;
  max-height: 95%;
  max-width: 95%;
  font-size: 1.1rem;
  border-radius: 5px;
}

/* line 36, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-header {
  border-radius: 5px 5px 0 0;
  padding: 2px 5px 2px 5px;
  background-color: #b9cbe6;
}

/* line 42, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-body {
  display: flex;
  flex-flow: column;
  border-radius: 0 0 5px 5px;
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

/* line 49, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-body > h1 {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 5px;
}

/* line 54, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-body .popup_filter_row {
  font-size: 1rem;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: center;
}

/* line 61, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-body .popup_filter_row:hover {
  background-color: lightblue;
}

/* line 66, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .container .filter-body a {
  text-decoration: none;
  color: unset;
}

/* line 73, app/assets/stylesheets/popup_filter.scss */
div.popup_filter .filter_title {
  font-size: 12px;
  min-height: 22px;
  text-align: center;
  border-top: 1px solid #2F2F2F;
  display: block;
  height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  background: #bbb;
  color: #333;
  line-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 92, app/assets/stylesheets/popup_filter.scss */
span.filter-icon {
  color: #2F2F2F !important;
  font-size: 26px;
  vertical-align: middle;
}

/* line 96, app/assets/stylesheets/popup_filter.scss */
span.filter-icon:hover {
  color: #2F2F2F !important;
}

/* line 100, app/assets/stylesheets/popup_filter.scss */
span.filter-icon.filter-active {
  color: dodgerblue !important;
}

/* line 1, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 21, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container {
  position: relative;
  display: flex;
  flex-flow: column;
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  width: unset;
  min-width: 300px;
  min-height: 75px;
  max-height: 95%;
  max-width: 95%;
  font-size: 1.1rem;
  border-radius: 5px;
}

@media screen and (min-width: 768px) {
  /* line 38, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container.question-dialog {
    min-height: 350px !important;
    max-height: 90% !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 44, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container.question-dialog {
    height: 95% !important;
  }
}

/* line 49, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container input {
  max-width: 396px !important;
}

/* line 53, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container .lk-dialog-header {
  display: flex;
  position: relative;
  align-items: center;
  height: 32px;
  color: #2F2F2F;
  min-height: 35px;
  text-align: left;
  padding: 0 10px 0 10px;
  border-radius: 5px 5px 0 0;
  background-color: #b9cbe6;
}

/* line 66, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container .lk-dialog-body {
  border-radius: 0 0 5px 5px;
  flex: 1;
  overflow-y: auto;
  padding: 0;
}

/* line 71, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container .lk-dialog-body > h1 {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 5px;
}

/* line 76, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container .lk-dialog-body a {
  text-decoration: none;
  color: unset;
}

@media screen and (min-width: 768px) {
  /* line 81, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container .lk-dialog-body div.associate_modal {
    min-width: 600px !important;
    min-height: 270px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 87, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container .lk-dialog-body div.associate_modal {
    min-width: 350px !important;
  }
}

/* line 94, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .lk-overlay {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(100, 100, 100, 0.5);
  z-index: 1000;
}

/* line 103, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .lk-overlay .lk-dialog-overlay {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 100%;
  align-items: center;
}

/* line 112, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .lk-dialog-title {
  font-size: 12px;
  text-align: center;
  border-top: 1px solid #2F2F2F;
  display: block;
  height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  background: #bbb;
  color: #333;
  line-height: 22px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 1, app/assets/stylesheets/progress_bar.scss */
progress {
  -webkit-appearance: progress-bar;
  box-sizing: border-box;
  display: inline-block;
  width: 95%;
  height: 6px;
}

/* line 8, app/assets/stylesheets/progress_bar.scss */
progress[value]::-webkit-progress-bar {
  background-color: #EEEEEE;
  border-radius: 2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
}

/* line 13, app/assets/stylesheets/progress_bar.scss */
progress[value]::-webkit-progress-value {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25)), -webkit-linear-gradient(left, #3379b7, #3379b7);
  border-radius: 2px;
  background-size: 35px 20px, 100% 100%, 100% 100%;
}

/* line 2, app/assets/stylesheets/sortable.scss */
.sortable th .current {
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: right center;
}

/* line 7, app/assets/stylesheets/sortable.scss */
.sortable th .asc {
  background-image: url(/images/sort_desc.gif);
}

/* line 11, app/assets/stylesheets/sortable.scss */
.sortable th .desc {
  background-image: url(/images/sort_asc.gif);
}

/* line 2, app/assets/stylesheets/multi_language.scss */
#multi_language, #extraction_item_dialog, #record {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1100;
  /* Fallback for web browsers that don't support RGBa */
  background-color: black;
  /* RGBa with 0.6 opacity */
  background-color: rgba(0, 0, 0, 0.6);
  /* For IE 5.5 - 7*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
  /* For IE 8*/
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

/* line 18, app/assets/stylesheets/dialog.scss */
#multi_language .container, #extraction_item_dialog .container, #record .container {
  position: absolute;
  left: 15%;
  top: 15%;
  height: 70%;
  width: 70%;
  border: 1px solid #222222;
  background-color: #FDFDFD;
  padding: 0px;
  box-shadow: 10px 10px 20px #333;
  border-radius: 5px;
}

/* line 30, app/assets/stylesheets/dialog.scss */
#multi_language .container .header, #extraction_item_dialog .container .header, #record .container .header {
  text-align: right;
  background-color: #b9cbe6;
  height: 52px;
  margin-bottom: 20px;
  border-radius: 3px 3px 0 0;
  padding-top: 10px;
}

/* line 37, app/assets/stylesheets/dialog.scss */
#multi_language .container .header h1, #extraction_item_dialog .container .header h1, #record .container .header h1 {
  float: left;
  line-height: 2em;
  margin-left: 10px;
  font-size: 1.2em;
}

/* line 43, app/assets/stylesheets/dialog.scss */
#multi_language .container .header #action_search, #extraction_item_dialog .container .header #action_search, #record .container .header #action_search {
  margin-left: 10px;
}

/* line 46, app/assets/stylesheets/dialog.scss */
#multi_language .container .header button, #extraction_item_dialog .container .header button, #record .container .header button {
  border: none;
  height: 32px;
  width: 32px;
  font-size: 32px;
  position: relative;
  margin-right: 10px;
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  vertical-align: middle;
}

/* line 58, app/assets/stylesheets/dialog.scss */
#multi_language .container .header button:hover, #extraction_item_dialog .container .header button:hover, #record .container .header button:hover {
  opacity: 0.5;
}

/* line 61, app/assets/stylesheets/dialog.scss */
#multi_language .container .header button.submit, #extraction_item_dialog .container .header button.submit, #record .container .header button.submit {
  background: transparent;
  background-image: url(/images/icons/actions/icon_submit_32.png);
}

/* line 65, app/assets/stylesheets/dialog.scss */
#multi_language .container .header button.delete, #extraction_item_dialog .container .header button.delete, #record .container .header button.delete {
  background-image: url(/images/icons/actions/icon_trash_32.png);
  color: red;
}

/* line 71, app/assets/stylesheets/dialog.scss */
#multi_language .container .body, #extraction_item_dialog .container .body, #record .container .body {
  height: calc(100% - 80px);
  overflow-y: auto;
}

/* line 74, app/assets/stylesheets/dialog.scss */
#multi_language .container .body dt, #extraction_item_dialog .container .body dt, #record .container .body dt {
  margin: 5px 0;
}

/* line 77, app/assets/stylesheets/dialog.scss */
#multi_language .container .body .code, #extraction_item_dialog .container .body .code, #record .container .body .code {
  margin-left: 10px;
}

/* line 80, app/assets/stylesheets/dialog.scss */
#multi_language .container .body select, #extraction_item_dialog .container .body select, #record .container .body select {
  width: auto;
  margin-bottom: 5px;
}

/* line 84, app/assets/stylesheets/dialog.scss */
#multi_language .container .body .anti_select, #extraction_item_dialog .container .body .anti_select, #record .container .body .anti_select {
  width: auto !important;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 90, app/assets/stylesheets/dialog.scss */
  #multi_language .container, #extraction_item_dialog .container, #record .container {
    left: 5%;
    width: 90%;
  }
}

/* line 5, app/assets/stylesheets/multi_language.scss */
#multi_language p, #extraction_item_dialog p, #record p {
  margin-bottom: 20px;
}

/* line 6, app/assets/stylesheets/multi_language.scss */
#multi_language label, #extraction_item_dialog label, #record label {
  width: 32px;
  display: block;
  font-size: 1.5em;
}

/* line 11, app/assets/stylesheets/multi_language.scss */
#multi_language input, #extraction_item_dialog input, #record input {
  font-size: 1.3em;
}

/* line 13, app/assets/stylesheets/multi_language.scss */
#multi_language input.date, #extraction_item_dialog input.date, #record input.date {
  width: 110px;
}

/* line 17, app/assets/stylesheets/multi_language.scss */
#multi_language textarea, #extraction_item_dialog textarea, #record textarea {
  height: 6em;
}

/* line 20, app/assets/stylesheets/multi_language.scss */
#multi_language .to_language_select, #extraction_item_dialog .to_language_select, #record .to_language_select {
  margin-bottom: 20px;
}

/* line 24, app/assets/stylesheets/multi_language.scss */
.auto_translation {
  color: #0074D9;
}

/* line 1, app/assets/stylesheets/login.scss */
.login-background {
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 100%;
  width: 100%;
}

@media only screen and (min-width: 415px) {
  /* line 1, app/assets/stylesheets/login.scss */
  .login-background {
    background-image: url(/images/login_background.jpg);
  }
}

@media only screen and (max-width: 415px) and (min-width: 5px) {
  /* line 1, app/assets/stylesheets/login.scss */
  .login-background {
    background-image: url(/images/login_background_responsive.jpg);
  }
}

/* line 18, app/assets/stylesheets/login.scss */
.forgot {
  margin-top: 20px;
  text-align: right;
}

/* line 21, app/assets/stylesheets/login.scss */
.forgot a {
  color: #FDFDFD;
  text-decoration: underline;
}

/* line 26, app/assets/stylesheets/login.scss */
.logout-account-mode {
  margin-top: 20px;
  text-align: right;
}

/* line 29, app/assets/stylesheets/login.scss */
.logout-account-mode a {
  color: #FDFDFD;
  text-decoration: underline;
}

/* line 35, app/assets/stylesheets/login.scss */
.login {
  width: 300px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -150px;
}

/* line 43, app/assets/stylesheets/login.scss */
.login.login-screen, .login .login-screen {
  background-color: #DDDDDD;
  background-color: rgba(0, 0, 0, 0.4);
  padding: 20px;
  border-radius: 5px;
  color: #FDFDFD;
}

/* line 51, app/assets/stylesheets/login.scss */
.login .login-modal {
  color: black;
}

/* line 55, app/assets/stylesheets/login.scss */
.login .login-text {
  padding-bottom: 20px;
  color: #FFF;
  font-size: 18px;
}

/* line 61, app/assets/stylesheets/login.scss */
.login .app-title {
  text-align: center;
  color: #777;
}

/* line 66, app/assets/stylesheets/login.scss */
.login .control-group, .login .form-control, .login li.tag_row .system, li.tag_row .login .system, .login li.tag_row .code, li.tag_row .login .code {
  margin-bottom: 10px;
}

/* line 70, app/assets/stylesheets/login.scss */
.login input.form-control, .login li.tag_row input.system, li.tag_row .login input.system, .login li.tag_row input.code, li.tag_row .login input.code, .login textarea.form-control, .login li.tag_row textarea.system, li.tag_row .login textarea.system, .login li.tag_row textarea.code, li.tag_row .login textarea.code {
  border: 2px solid transparent;
  border-radius: 3px;
  font-size: 16px;
  width: 100%;
  transition: border .5s;
  background: #FDFDFD;
}

/* line 78, app/assets/stylesheets/login.scss */
.login input.form-control, .login li.tag_row input.system, li.tag_row .login input.system, .login li.tag_row input.code, li.tag_row .login input.code {
  text-align: center;
}

/* line 81, app/assets/stylesheets/login.scss */
.login input.form-control.pin, .login li.tag_row input.pin.system, li.tag_row .login input.pin.system, .login li.tag_row input.pin.code, li.tag_row .login input.pin.code {
  width: 40px;
  float: left;
}

@media only screen and (max-width: 768px) {
  /* line 87, app/assets/stylesheets/login.scss */
  .login input.form-control.pin, .login li.tag_row input.pin.system, li.tag_row .login input.pin.system, .login li.tag_row input.pin.code, li.tag_row .login input.pin.code {
    margin-left: 0px;
  }
}

/* line 92, app/assets/stylesheets/login.scss */
.login input[type="submit"] {
  -webkit-appearance: none;
}

/* line 96, app/assets/stylesheets/login.scss */
.login input:focus {
  border: 2px solid #3498DB;
  box-shadow: none;
  outline: none;
}

/* line 102, app/assets/stylesheets/login.scss */
.login .btn {
  border: 2px solid transparent;
  background: #3498DB;
  color: #FDFDFD;
  font-size: 16px;
  line-height: 20px;
  padding: 10px 0;
  text-decoration: none;
  text-shadow: none;
  border-radius: 3px;
  box-shadow: none;
  transition: 0.25s;
  display: block;
  width: 100%;
  margin: 0 auto;
}

/* line 118, app/assets/stylesheets/login.scss */
.login .btn.disabled {
  color: #999;
  background-color: #CCC;
}

/* line 122, app/assets/stylesheets/login.scss */
.login .btn-next {
  width: 33%;
  margin-right: 0px;
}

/* line 126, app/assets/stylesheets/login.scss */
.login .btn.disabled:hover {
  background-color: #CCC;
}

/* line 130, app/assets/stylesheets/login.scss */
.login .btn:hover {
  background-color: #2980B9;
}

/* line 134, app/assets/stylesheets/login.scss */
.login .login-link {
  font-size: 12px;
  color: #444;
  display: block;
  margin-top: 12px;
}

/* line 140, app/assets/stylesheets/login.scss */
.login .version {
  text-align: right;
  margin-top: 10px;
  margin-right: 10px;
  color: #999;
}

/* line 146, app/assets/stylesheets/login.scss */
.login .resend_sign_up_code {
  margin-top: 10px;
}

/* line 149, app/assets/stylesheets/login.scss */
.login .resend_sign_up_code a:hover {
  color: #fff;
}

/* line 154, app/assets/stylesheets/login.scss */
.logo-login {
  text-align: center;
}

/* line 156, app/assets/stylesheets/login.scss */
.logo-login img {
  border-radius: 5px;
}

/* line 160, app/assets/stylesheets/login.scss */
.alert-login {
  width: 400px;
  margin: auto;
  position: absolute;
  top: 0%;
  left: 50%;
  margin-top: 75px;
  margin-left: -200px;
  text-align: center;
}

@media only screen and (max-width: 350px) and (min-width: 5px) {
  /* line 160, app/assets/stylesheets/login.scss */
  .alert-login {
    width: 315px;
    margin-left: -157px;
  }
}

/* line 175, app/assets/stylesheets/login.scss */
.alert-signup {
  width: 400px;
  margin: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -180px;
  margin-left: -215px;
  text-align: center;
}

/* line 185, app/assets/stylesheets/login.scss */
.login-overlay {
  height: 100%;
  width: 100%;
}

/* line 192, app/assets/stylesheets/login.scss */
.has-warning .form-control, .has-warning li.tag_row .system, li.tag_row .has-warning .system, .has-warning li.tag_row .code, li.tag_row .has-warning .code {
  border-color: #FFEB3B;
}

/* line 196, app/assets/stylesheets/login.scss */
.has-warning .form-control:focus, .has-warning li.tag_row .system:focus, li.tag_row .has-warning .system:focus, .has-warning li.tag_row .code:focus, li.tag_row .has-warning .code:focus {
  border-color: #FDD835;
}

/* line 200, app/assets/stylesheets/login.scss */
.has-error .help-block, .has-error .control-label {
  color: #b94a48;
}

/* line 204, app/assets/stylesheets/login.scss */
.has-error .form-control, .has-error li.tag_row .system, li.tag_row .has-error .system, .has-error li.tag_row .code, li.tag_row .has-error .code {
  border-color: #F44336;
}

/* line 208, app/assets/stylesheets/login.scss */
.has-error .form-control:focus, .has-error li.tag_row .system:focus, li.tag_row .has-error .system:focus, .has-error li.tag_row .code:focus, li.tag_row .has-error .code:focus {
  border-color: #E53935;
}

/* line 212, app/assets/stylesheets/login.scss */
.has-success .form-control, .has-success li.tag_row .system, li.tag_row .has-success .system, .has-success li.tag_row .code, li.tag_row .has-success .code {
  border-color: #8BC34A;
}

/* line 216, app/assets/stylesheets/login.scss */
.has-success .form-control:focus, .has-success li.tag_row .system:focus, li.tag_row .has-success .system:focus, .has-success li.tag_row .code:focus, li.tag_row .has-success .code:focus {
  border-color: #7CB342;
}

/* line 220, app/assets/stylesheets/login.scss */
.confirm_account_code-text {
  padding-bottom: 20px;
  color: #FFF;
  font-size: 18px;
}

/* line 225, app/assets/stylesheets/login.scss */
.control-label, .confirmation_account-text {
  text-align: left;
  text-decoration: none;
}

/* line 229, app/assets/stylesheets/login.scss */
.control-label-white, .confirmation_account-text {
  text-align: left;
  text-decoration: none;
  color: #FDFDFD;
  font-size: 16px;
  margin-bottom: 0px;
}

/* line 237, app/assets/stylesheets/login.scss */
.title-session {
  font-size: 24px;
  margin-bottom: 5px;
}

/* line 241, app/assets/stylesheets/login.scss */
.text-session {
  font-size: 16px;
  margin-bottom: 5px;
}

/* line 245, app/assets/stylesheets/login.scss */
.highlighted-session {
  background-color: white;
  opacity: 0.8;
  border-radius: 10%;
  padding: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

/* line 253, app/assets/stylesheets/login.scss */
.back-session {
  font-size: 16px;
  margin: 5px 5px 5px 0px;
  cursor: pointer;
  border-radius: 10px;
  border: 0px solid black;
}

/* line 260, app/assets/stylesheets/login.scss */
.version-bottom-right {
  color: #999;
  position: absolute;
  right: 0;
  bottom: 0;
  margin-right: 20px;
  margin-bottom: 5px;
}

/* line 268, app/assets/stylesheets/login.scss */
.input-icon {
  padding-top: 12px;
}

/* line 272, app/assets/stylesheets/login.scss */
.form-control-without-width {
  padding: 0px !important;
}

/* line 1, app/assets/stylesheets/loading.scss */
.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

/* line 7, app/assets/stylesheets/loading.scss */
.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #FDFDFD;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 21, app/assets/stylesheets/loading.scss */
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

/* line 26, app/assets/stylesheets/loading.scss */
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}

@keyframes bouncedelay {
  0%, 80%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  40% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/* line 46, app/assets/stylesheets/loading.scss */
.blockMsg {
  padding: 0;
  margin: 0;
  width: 30%;
  top: 40%;
  left: 35%;
  margin-top: -150px;
  text-align: center;
  color: #2F2F2F;
  cursor: wait;
}

/* line 58, app/assets/stylesheets/loading.scss */
.blockOverlay {
  background-color: #2F2F2F;
  opacity: 0.3;
  cursor: wait;
}

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

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

/* line 71, app/assets/stylesheets/loading.scss */
.iframe-loader {
  width: 100px;
  height: 100px;
  margin-left: calc(50% - 50px);
}

/* line 76, app/assets/stylesheets/loading.scss */
p.task_list_item.loader span.ricon, .iframe-loader {
  min-width: 24px;
  min-height: 24px;
  position: relative;
  background: none !important;
}

/* line 83, app/assets/stylesheets/loading.scss */
p.css_filter_list_item.loader span.ricon, .iframe-loader {
  min-width: 24px;
  min-height: 24px;
  position: relative;
  background: none !important;
}

/* line 90, app/assets/stylesheets/loading.scss */
p.task_list_item.loader span.ricon:before, .iframe-loader:before {
  position: absolute;
  top: 9%;
  left: 66%;
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

/* line 100, app/assets/stylesheets/loading.scss */
p.css_filter_list_item.loader span.ricon:before, .iframe-loader:before {
  position: absolute;
  top: 9%;
  left: 66%;
  width: 24px;
  height: 24px;
  margin-left: -20px;
}

/* line 110, app/assets/stylesheets/loading.scss */
p.task_list_item.loader span.ricon:not(:required):before, .iframe-loader:not(:required) {
  content: '';
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.3);
  border-top-color: rgba(0, 0, 0, 0.6);
  animation: loader .6s linear infinite;
  -webkit-animation: loader 1.5s linear infinite;
}

/* line 119, app/assets/stylesheets/loading.scss */
p.css_filter_list_item.loader span.ricon:not(:required):before, .iframe-loader:not(:required) {
  content: '';
  border-radius: 50%;
  border: 3px solid rgba(0, 0, 0, 0.3);
  border-top-color: rgba(0, 0, 0, 0.6);
  animation: loader .6s linear infinite;
  -webkit-animation: loader 1.5s linear infinite;
}

/* Container */
/* line 130, app/assets/stylesheets/loading.scss */
.progress {
  position: relative;
  display: inline-block;
  padding: 0;
  text-align: center;
  width: 100%;
}

/* Item */
/* line 140, app/assets/stylesheets/loading.scss */
.progress > li {
  display: inline-block;
  position: relative;
  text-align: center;
  color: #8C8C8C;
  font-weight: 100;
  margin: 2rem;
}

/* line 149, app/assets/stylesheets/loading.scss */
.progress > li:after {
  content: attr(data-percent);
  position: absolute;
  width: 100%;
  top: 2em;
  left: 0;
  font-size: 2em;
  text-align: center;
}

/* line 158, app/assets/stylesheets/loading.scss */
.details .progress > li:after {
  top: 2.3em;
}

/* line 162, app/assets/stylesheets/loading.scss */
.progress svg {
  width: 10rem;
  height: 10rem;
}

/* line 167, app/assets/stylesheets/loading.scss */
.progress svg:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/* line 177, app/assets/stylesheets/loading.scss */
.progress svg:nth-child(2) path {
  fill: none;
  stroke-width: 25;
  stroke-dasharray: 629;
  stroke: rgba(255, 255, 255, 0.7);
  -webkit-animation: load 2s;
  -moz-animation: load 2s;
  -o-animation: load 2s;
  animation: load 2s;
}

/* line 188, app/assets/stylesheets/loading.scss */
.searching {
  background: url(/images/loader2.gif) no-repeat center center #fff;
  min-height: 50px;
  border-radius: 4px;
  border: 1px dashed #EEEEEE;
}

/* line 16, app/assets/stylesheets/dashboard.scss */
table.admissions {
  font-size: 14px;
  width: 100%;
  border-top: 1px solid #2F2F2F;
}

/* line 20, app/assets/stylesheets/dashboard.scss */
table.admissions tr {
  position: relative;
}

/* line 22, app/assets/stylesheets/dashboard.scss */
table.admissions tr[data-href]:hover {
  background-color: rgba(144, 202, 255, 0.31);
  cursor: pointer;
}

/* line 23, app/assets/stylesheets/dashboard.scss */
table.admissions tr.no-editable:hover {
  background: none;
  cursor: default;
}

/* line 24, app/assets/stylesheets/dashboard.scss */
table.admissions tr.no-editable {
  color: #808080;
}

/* line 25, app/assets/stylesheets/dashboard.scss */
table.admissions tr td {
  vertical-align: middle;
  padding: 5px;
}

/* line 28, app/assets/stylesheets/dashboard.scss */
table.admissions tr td.icon {
  width: 24px;
  background-position: 5px 5px;
}

/* line 32, app/assets/stylesheets/dashboard.scss */
table.admissions tr td.source {
  background-size: 16px 16px;
  background-position: 6px 6px;
}

/* line 35, app/assets/stylesheets/dashboard.scss */
table.admissions tr td.source div.source_label {
  text-align: center;
  line-height: 14px;
  font-size: 10px;
}

/* line 41, app/assets/stylesheets/dashboard.scss */
table.admissions tr td.source div.source_icon {
  padding-bottom: 5px;
  text-align: center;
  float: left;
  margin-right: 12px;
}

/* line 7, app/assets/stylesheets/dashboard.scss */
table.admissions td.status {
  width: 24px;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
table.admissions td.status > div {
  width: 24px;
  height: 25px;
}

/* line 54, app/assets/stylesheets/dashboard.scss */
table.admissions td.delay {
  width: 3em;
  text-align: right;
}

/* line 57, app/assets/stylesheets/dashboard.scss */
table.admissions td.delay span.delay {
  color: #FF0000;
}

/* line 58, app/assets/stylesheets/dashboard.scss */
table.admissions td.delay span.date {
  display: none;
}

/* line 59, app/assets/stylesheets/dashboard.scss */
table.admissions td.delay:hover span.date {
  display: block;
  position: absolute;
  padding: 2px;
  background-color: rgba(255, 255, 0, 0.46);
  border: 1px rgba(34, 34, 34, 0.51) solid;
  border-radius: 5px;
}

/* line 68, app/assets/stylesheets/dashboard.scss */
table.admissions td.assigned {
  overflow: visible !important;
}

/* line 70, app/assets/stylesheets/dashboard.scss */
table.admissions td.assigned .icon_teams_16 {
  width: 16px;
  height: 20px;
}

/* line 76, app/assets/stylesheets/dashboard.scss */
table.admissions td.name, table.admissions td.case, table.admissions td.assigned, table.admissions td.program, table.admissions td.protocol {
  max-width: 14em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 7, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.status, .details table.enrollments td.status, .details .enrollments td.status {
  width: 24px;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.status > div, .details table.enrollments td.status > div, .details .enrollments td.status > div {
  width: 24px;
  height: 25px;
}

/* line 89, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.delay, .details table.enrollments td.delay, .details .enrollments td.delay {
  width: 3em;
  text-align: right;
}

/* line 92, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.delay span.delay, .details table.enrollments td.delay span.delay, .details .enrollments td.delay span.delay {
  color: #FF0000;
}

/* line 93, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.delay span.date, .details table.enrollments td.delay span.date, .details .enrollments td.delay span.date {
  display: none;
}

/* line 94, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.delay:hover span.date, .details table.enrollments td.delay:hover span.date, .details .enrollments td.delay:hover span.date {
  display: block;
  position: absolute;
  padding: 2px;
  background-color: rgba(255, 255, 0, 0.46);
  border: 1px rgba(34, 34, 34, 0.51) solid;
  border-radius: 5px;
}

/* line 103, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.assigned, .details table.enrollments td.assigned, .details .enrollments td.assigned {
  overflow: visible !important;
}

/* line 105, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.assigned .icon_teams_16, .details table.enrollments td.assigned .icon_teams_16, .details .enrollments td.assigned .icon_teams_16 {
  width: 16px;
  height: 20px;
}

/* line 111, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_tasks td.name, .details table.dashboard_tasks td.case, .details table.dashboard_tasks td.assigned, .details table.dashboard_tasks td.program, .details table.dashboard_tasks td.protocol, .details table.enrollments td.name, .details table.enrollments td.case, .details table.enrollments td.assigned, .details table.enrollments td.program, .details table.enrollments td.protocol, .details .enrollments td.name, .details .enrollments td.case, .details .enrollments td.assigned, .details .enrollments td.program, .details .enrollments td.protocol {
  max-width: 14em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 119, app/assets/stylesheets/dashboard.scss */
td.first_row {
  width: 5% !important;
}

/* line 123, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events {
  font-size: 14px;
  width: 100%;
}

/* line 126, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr {
  position: relative;
}

/* line 128, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr[data-href]:hover {
  background-color: rgba(144, 202, 255, 0.31);
  cursor: pointer;
}

/* line 129, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr.no-editable:hover {
  background: none;
  cursor: default;
}

/* line 130, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr.no-editable {
  color: #808080;
}

/* line 131, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr td {
  vertical-align: middle;
  padding: 5px;
}

/* line 132, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr td:first-child {
  background-size: 16px 16px;
  background-position: 6px 6px;
}

/* line 138, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr td.icon {
  width: 24px;
  background-position: 5px 5px;
}

/* line 143, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr td.source div.source_label {
  text-align: center;
  line-height: 14px;
  font-size: 10px;
}

/* line 149, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events tr td.source div.source_icon {
  padding-bottom: 5px;
  text-align: center;
  float: left;
  margin-right: 12px;
}

/* line 161, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events th {
  overflow: hidden;
  background: #EAF1DD;
  padding: 4px;
  color: #2F2F2F;
  width: 1px;
  white-space: nowrap;
}

/* line 170, app/assets/stylesheets/dashboard.scss */
.details table.dashboard_events td {
  width: 1px;
}

/* line 7, app/assets/stylesheets/dashboard.scss */
table.enrollments td.status {
  width: 24px;
}

/* line 9, app/assets/stylesheets/dashboard.scss */
table.enrollments td.status > div {
  width: 24px;
  height: 25px;
}

/* line 180, app/assets/stylesheets/dashboard.scss */
table.enrollments tr td.date {
  min-width: 120px;
  text-align: right;
}

/* line 183, app/assets/stylesheets/dashboard.scss */
label[for=user_change_password] {
  padding-left: 18px;
}

/* line 185, app/assets/stylesheets/dashboard.scss */
label[for=user_change_password] a {
  text-decoration: none;
}

/* line 190, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element {
  display: inline-flex;
  padding: 8px;
  margin: 8px;
  border: solid 1px;
  border-radius: 4px;
  border-color: #adadad;
}

/* line 198, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section {
  width: 50px;
  height: 50px;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  border-radius: 4px;
}

/* line 206, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section img {
  height: 24px;
  margin-top: 12px;
}

/* line 211, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.warnings {
  background-color: #d9534f;
}

/* line 214, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.events {
  background-color: #5cb85c;
}

/* line 217, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.tasks {
  background-color: #337ab7;
}

/* line 220, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.enrollments {
  background-color: #5bc0de;
}

/* line 223, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.incomplete {
  background-color: #f0ad4e;
}

/* line 227, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section {
  display: flex;
  margin: 7px;
  flex-direction: column;
}

/* line 232, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section span.header-text {
  font-size: 15px;
}

/* line 235, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section span.body-text {
  font-size: 11px;
  margin-top: 2px;
}

/* line 241, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section {
  margin-left: 20px;
  padding: 2px;
  margin-top: 15px;
  margin-bottom: 13px;
  padding-right: 11px;
  padding-left: 11px;
  border-radius: 9px;
  color: white;
}

/* line 251, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.warnings {
  background-color: #d43f3a;
}

/* line 254, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.events {
  background-color: #4cae4c;
}

/* line 257, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.tasks {
  background-color: #2e6da4;
}

/* line 260, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.enrollments {
  background-color: #46b8da;
}

/* line 263, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.incomplete {
  background-color: #eea236;
}

/* line 269, app/assets/stylesheets/dashboard.scss */
.dashboard-button-square {
  margin: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
}

/* line 277, app/assets/stylesheets/dashboard.scss */
.dashboard-button-square-body {
  margin: 5px;
  display: block;
  vertical-align: middle;
  text-align: center;
  border-radius: 50%;
  box-shadow: 7px 7px 10px grey;
}

/* line 285, app/assets/stylesheets/dashboard.scss */
.dashboard-button-square-body .dashboard-button-icon {
  color: #303030;
}

/* line 290, app/assets/stylesheets/dashboard.scss */
.dashboard-badge {
  position: absolute;
  min-width: 25px;
  right: 0px;
  height: min-content;
  padding: 5px 6px 4px 6px;
}

/* line 298, app/assets/stylesheets/dashboard.scss */
.dashboard-buttons-container {
  display: flex;
  flex-flow: row wrap;
}

@media only screen and (min-width: 769px) {
  /* line 303, app/assets/stylesheets/dashboard.scss */
  hr.dashboard-separator {
    display: none;
  }
  /* line 308, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element i.ending-arrow {
    display: none;
  }
  /* line 313, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body {
    line-height: 100px;
    width: 100px;
    height: 100px;
  }
  /* line 318, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body .dashboard-button-icon {
    font-size: 50px;
    margin-top: 27px;
  }
  /* line 324, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-image {
    max-width: 50px;
    max-height: 50px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 331, app/assets/stylesheets/dashboard.scss */
  .dashboard-buttons-container {
    justify-content: space-around;
  }
  /* line 335, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body {
    line-height: 75px;
    width: 75px;
    height: 75px;
  }
  /* line 340, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body .dashboard-button-icon {
    font-size: 37px;
    margin-top: 20px;
  }
  /* line 346, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-image {
    max-width: 37px;
    max-height: 37px;
  }
  /* line 351, app/assets/stylesheets/dashboard.scss */
  hr.dashboard-separator {
    border-top: 2px solid #dedede;
  }
  /* line 355, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element {
    display: flex;
    border: none;
  }
  /* line 359, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element span.text-section {
    flex: 1;
  }
  /* line 363, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element pre.badge-section {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 369, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element i.ending-arrow {
    margin-top: 20px;
    font-size: 17px;
    margin-left: 3px;
  }
}

@-webkit-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-moz-keyframes opacity {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 13, app/assets/stylesheets/pagination.scss */
.paginatable nav.paginate {
  text-align: center;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 18, app/assets/stylesheets/pagination.scss */
.paginatable nav.paginate a.next_page {
  font-size: 1.5em;
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/pagination.scss */
.paginatable nav.paginate a.next_page.loading span {
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: opacity;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
}

/* line 31, app/assets/stylesheets/pagination.scss */
.paginatable nav.paginate a.next_page.loading span:nth-child(2) {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
}

/* line 35, app/assets/stylesheets/pagination.scss */
.paginatable nav.paginate a.next_page.loading span:nth-child(3) {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
}

/* line 47, app/assets/stylesheets/pagination.scss */
.paginated_block nav.paginate {
  text-align: center;
  margin: 0;
  padding: 0;
  display: block;
}

/* line 52, app/assets/stylesheets/pagination.scss */
.paginated_block nav.paginate a.next_page {
  font-size: 1.5em;
  text-decoration: none;
}

/* line 57, app/assets/stylesheets/pagination.scss */
.paginated_block nav.paginate a.next_page.loading span {
  -webkit-animation-name: opacity;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-name: opacity;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
}

/* line 65, app/assets/stylesheets/pagination.scss */
.paginated_block nav.paginate a.next_page.loading span:nth-child(2) {
  -webkit-animation-delay: 100ms;
  -moz-animation-delay: 100ms;
}

/* line 69, app/assets/stylesheets/pagination.scss */
.paginated_block nav.paginate a.next_page.loading span:nth-child(3) {
  -webkit-animation-delay: 300ms;
  -moz-animation-delay: 300ms;
}

/* line 78, app/assets/stylesheets/pagination.scss */
table.fixed-header-table {
  display: flex;
  flex-direction: column;
  height: 100%;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 78, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table {
    width: 100% !important;
  }
}

/* line 87, app/assets/stylesheets/pagination.scss */
table.fixed-header-table thead,
table.fixed-header-table tbody {
  display: block;
}

/* line 91, app/assets/stylesheets/pagination.scss */
table.fixed-header-table thead {
  margin-right: 0px;
}

/* line 94, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tbody {
  flex: 1;
  overflow-y: scroll;
}

/* line 98, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr {
  width: 100%;
  display: flex;
}

/* line 102, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.case {
  max-width: none;
}

/* line 105, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td,
table.fixed-header-table tr th {
  display: block;
  flex: 1;
}

/* line 107, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.case,
table.fixed-header-table tr th.case {
  flex: 7;
}

/* line 109, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.case.extended,
table.fixed-header-table tr th.case.extended {
  flex: unset;
  width: 150px;
}

/* line 114, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.date,
table.fixed-header-table tr th.date {
  text-align: center;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 114, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.date,
table.fixed-header-table tr th.date {
    flex: 2;
  }
}

@media only screen and (min-width: 768px) {
  /* line 114, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.date,
table.fixed-header-table tr th.date {
    flex: 1;
  }
}

/* line 122, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.date.extended,
table.fixed-header-table tr th.date.extended {
  flex: unset;
  width: 60px;
}

/* line 127, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.referral,
table.fixed-header-table tr th.referral {
  flex: 5;
}

/* line 129, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.referral.extended,
table.fixed-header-table tr th.referral.extended {
  flex: unset;
  width: 150px;
}

/* line 134, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.enrol_date,
table.fixed-header-table tr th.enrol_date {
  flex: 3;
}

/* line 136, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.enrol_date.extended,
table.fixed-header-table tr th.enrol_date.extended {
  flex: unset;
  width: 100px;
}

/* line 141, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.last_date,
table.fixed-header-table tr th.last_date {
  flex: 3;
}

/* line 143, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.last_date.extended,
table.fixed-header-table tr th.last_date.extended {
  flex: unset;
  width: 100px;
}

/* line 148, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.custom_field,
table.fixed-header-table tr th.custom_field {
  flex: 2;
}

/* line 150, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.custom_field.extended,
table.fixed-header-table tr th.custom_field.extended {
  flex: unset;
  width: 100px;
}

/* line 155, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.output,
table.fixed-header-table tr th.output {
  margin-right: 2px;
}

/* line 159, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.performance.extended,
table.fixed-header-table tr th.performance.extended {
  flex: unset;
  width: 30px;
}

@media only screen and (max-width: 1440px) and (min-width: 768px) {
  /* line 166, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon.team,
table.fixed-header-table tr th.icon.team {
    flex: 1.5;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 164, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon,
table.fixed-header-table tr th.icon {
    flex: 1.4;
  }
  /* line 172, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon.team,
table.fixed-header-table tr th.icon.team {
    flex: 2;
  }
}

@media only screen and (min-width: 1440px) {
  /* line 164, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon,
table.fixed-header-table tr th.icon {
    flex: 0.5;
  }
}

/* line 179, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.icon.extended,
table.fixed-header-table tr th.icon.extended {
  flex: unset;
  width: 32px;
}

/* line 186, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.extended,
table.fixed-header-table tr th.extended {
  flex: unset;
  width: 100px;
}

/* line 1, app/assets/stylesheets/statistics.scss */
.stats_content {
  top: 104px;
  height: calc(100% - 120px);
  overflow-y: scroll;
}

/* line 6, app/assets/stylesheets/statistics.scss */
#filters_bar .icon_date {
  background: url(/images/icons/event/CALENDAR_16.png) no-repeat scroll 0px 8px transparent;
  padding-left: 20px;
  float: right;
  margin-left: 4px;
}

/* line 12, app/assets/stylesheets/statistics.scss */
.date_range {
  clear: both;
  float: right;
  width: 100%;
}

/* line 16, app/assets/stylesheets/statistics.scss */
.date_range .submit {
  float: right;
  margin-left: 4px;
}

/* line 21, app/assets/stylesheets/statistics.scss */
.dp-highlight .ui-state-default {
  background: #484;
  color: #FFF;
}

/* line 5, app/assets/stylesheets/reports.scss */
textarea.hover {
  border: 2px dashed lightgray;
  color: #F4F4F4;
  background-color: #F4F4F4;
}

/* line 10, app/assets/stylesheets/reports.scss */
.CodeMirror {
  -webkit-appearance: textarea;
  background-color: white;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  -webkit-rtl-ordering: logical;
  -webkit-user-select: text;
  flex-direction: column;
  resize: auto;
  cursor: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
  border: 1px solid;
  padding: 2px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
}

/* line 29, app/assets/stylesheets/reports.scss */
iframe.adjustHeight {
  width: 95%;
  height: 0px;
}

/* line 3, app/assets/stylesheets/records.scss */
#record ul.tags li.tag_row {
  clear: both;
}

/* line 5, app/assets/stylesheets/records.scss */
#record ul.tags li.tag_row select {
  float: left;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
/* line 6, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

/* line 9, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 768px) {
  /* line 16, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 992px) {
  /* line 21, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

@media (min-width: 1200px) {
  /* line 26, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}

/* line 30, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute;
}

/* line 36, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

/* line 44, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

/* line 51, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

/* line 59, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

/* line 66, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

/* line 70, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

/* line 74, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

/* line 77, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

/* line 80, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

/* line 83, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

/* line 91, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

/* line 94, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="incrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

/* line 105, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="incrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

/* line 116, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="decrementHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

/* line 127, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="decrementMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

/* line 138, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="showHours"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

/* line 149, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="showMinutes"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

/* line 160, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="togglePeriod"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

/* line 171, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="clear"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

/* line 182, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .btn[data-action="today"]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

/* line 193, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

/* line 196, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

/* line 207, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

/* line 214, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

/* line 219, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

/* line 223, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px;
}

/* line 228, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 233, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

/* line 236, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 242, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

/* line 253, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

/* line 264, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

/* line 267, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee;
}

/* line 270, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

/* line 275, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777;
}

/* line 281, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

/* line 286, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 293, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777;
}

/* line 297, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

/* line 300, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.today:before {
  content: '';
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #337ab7;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

/* line 311, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 317, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

/* line 320, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 326, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td span {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 4px;
}

/* line 335, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee;
}

/* line 338, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 343, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td span.old {
  color: #777777;
}

/* line 346, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed;
}

/* line 352, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

/* line 356, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

/* line 359, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

/* line 362, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.input-group.date .input-group-addon {
  cursor: pointer;
}

/* line 365, ../../../usr/local/bundle/ruby/3.0.0/gems/bootstrap3-datetimepicker-rails-4.17.47/vendor/assets/stylesheets/bootstrap-datetimepicker.css */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1, app/assets/stylesheets/gdpr.scss */
.title_legal_modal {
  font-size: 1.9rem;
  padding: 10px;
  background: #AEBEDD;
  display: flex;
}

/* line 7, app/assets/stylesheets/gdpr.scss */
.title_legal_modal .close_icon {
  margin-top: -6px;
}

/* line 12, app/assets/stylesheets/gdpr.scss */
.body_legal_modal {
  max-height: 85vh;
  overflow-y: auto;
  padding: 0px 15px 0px 15px;
}

/* line 20, app/assets/stylesheets/gdpr.scss */
.legal h1 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 27, app/assets/stylesheets/gdpr.scss */
.legal h2 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 34, app/assets/stylesheets/gdpr.scss */
.legal h3 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 41, app/assets/stylesheets/gdpr.scss */
.legal h4 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}

/* line 48, app/assets/stylesheets/gdpr.scss */
.legal p {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 10px;
}

/* line 54, app/assets/stylesheets/gdpr.scss */
.legal ul li {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 10px;
  list-style-type: disc;
  margin-left: 35px;
}

/* line 62, app/assets/stylesheets/gdpr.scss */
.legal ol li {
  font-size: 16px;
  text-align: justify;
  margin-bottom: 10px;
  list-style-type: disc;
  margin-left: 35px;
}

/* line 70, app/assets/stylesheets/gdpr.scss */
.legal table {
  font-size: 13px;
  margin-bottom: 15px;
  border: 1px solid black;
  border-collapse: collapse;
}

/* line 76, app/assets/stylesheets/gdpr.scss */
.legal table th {
  font-weight: bold;
  padding: 5px;
}

/* line 81, app/assets/stylesheets/gdpr.scss */
.legal table td {
  border: 1px solid black;
  padding: 5px;
}

/* line 87, app/assets/stylesheets/gdpr.scss */
.legal a {
  cursor: pointer;
}

/* line 1, app/assets/stylesheets/item_countdown.scss */
.countdown-time-container {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 12, app/assets/stylesheets/item_countdown.scss */
.countdown-circle-container {
  position: relative;
  display: flex;
  justify-content: center;
}

/* line 18, app/assets/stylesheets/item_countdown.scss */
.svg-responsive {
  width: 100%;
  height: auto;
  max-width: 200px;
  min-width: 150px;
}

/* line 25, app/assets/stylesheets/item_countdown.scss */
.display-remain-time {
  font-size: x-large;
  color: #F7958E;
}

/* line 30, app/assets/stylesheets/item_countdown.scss */
.timer-controls {
  color: #F7958E;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  border: 1.6px solid #F7958E;
  border-radius: 9px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 1px;
  padding-top: 3px;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 44, app/assets/stylesheets/item_countdown.scss */
  .timer-controls-size-2 {
    margin-left: 73px;
    margin-right: 76px;
  }
}

@media (min-width: 768px) {
  /* line 44, app/assets/stylesheets/item_countdown.scss */
  .timer-controls-size-2 {
    margin-left: 84px;
    margin-right: 85px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 56, app/assets/stylesheets/item_countdown.scss */
  .timer-controls-size-3 {
    margin-left: 38px;
    margin-right: 38px;
  }
}

@media (min-width: 768px) {
  /* line 56, app/assets/stylesheets/item_countdown.scss */
  .timer-controls-size-3 {
    margin-left: 52px;
    margin-right: 48px;
  }
}

/* line 68, app/assets/stylesheets/item_countdown.scss */
.e-c-base {
  fill: none;
  stroke: #B6B6B6;
  stroke-width: 4px;
}

/* line 74, app/assets/stylesheets/item_countdown.scss */
.e-c-progress {
  fill: none;
  stroke: #F7958E;
  stroke-width: 6px;
  transition: stroke-dashoffset 0.7s;
}

/* line 81, app/assets/stylesheets/item_countdown.scss */
.e-c-pointer {
  fill: #FFF;
  stroke: #F7958E;
  stroke-width: 2px;
}

/* line 87, app/assets/stylesheets/item_countdown.scss */
#e-pointer {
  transition: transform 0.7s;
}

/* medication */
/* line 2, app/assets/stylesheets/lsx_styles.scss */
.lsx_medication {
  color: #00FF00;
}

/* line 3, app/assets/stylesheets/lsx_styles.scss */
.lsx_brand_name {
  color: #87F717;
}

/* line 4, app/assets/stylesheets/lsx_styles.scss */
.lsx_generic_name {
  color: #64E986;
}

/* line 5, app/assets/stylesheets/lsx_styles.scss */
.lsx_form {
  color: #98FF98;
}

/* line 6, app/assets/stylesheets/lsx_styles.scss */
.lsx_dosage {
  color: #7FE817;
}

/* line 7, app/assets/stylesheets/lsx_styles.scss */
.lsx_frequency {
  color: #A1C935;
}

/* line 8, app/assets/stylesheets/lsx_styles.scss */
.lsx_strength {
  color: #B5EAAA;
}

/* line 9, app/assets/stylesheets/lsx_styles.scss */
.lsx_route_or_mode {
  color: #59E817;
}

/* medical_condition */
/* line 12, app/assets/stylesheets/lsx_styles.scss */
.lsx_medical_condition {
  color: #FFA500;
}

/* line 13, app/assets/stylesheets/lsx_styles.scss */
.lsx_dx_name {
  color: #FFA500;
}

/* protected_health_information */
/* line 16, app/assets/stylesheets/lsx_styles.scss */
.lsx_protected_health_information {
  color: #FF0000;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/lsx_styles.scss */
.lsx_address {
  color: #C11B17;
  font-weight: bold;
}

/* line 18, app/assets/stylesheets/lsx_styles.scss */
.lsx_age {
  color: #FF0000;
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/lsx_styles.scss */
.lsx_email {
  color: #7E3817;
  font-weight: bold;
}

/* line 20, app/assets/stylesheets/lsx_styles.scss */
.lsx_id {
  color: #E78A61;
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/lsx_styles.scss */
.lsx_name {
  color: #E55451;
  font-weight: bold;
}

/* line 22, app/assets/stylesheets/lsx_styles.scss */
.lsx_phone_or_fax {
  color: #FF0033;
  font-weight: bold;
}

/* line 23, app/assets/stylesheets/lsx_styles.scss */
.lsx_profession {
  color: #FF4444;
  font-weight: bold;
}

/* line 24, app/assets/stylesheets/lsx_styles.scss */
.lsx_date {
  color: #FF2222;
  font-weight: bold;
}

/* test_treatment_procedure */
/* line 27, app/assets/stylesheets/lsx_styles.scss */
.lsx_test_treatment_procedure {
  color: #0000ff;
}

/* line 28, app/assets/stylesheets/lsx_styles.scss */
.lsx_test_name {
  color: #0000FF;
}

/* line 29, app/assets/stylesheets/lsx_styles.scss */
.lsx_procedure_name {
  color: #737CA1;
}

/* line 30, app/assets/stylesheets/lsx_styles.scss */
.lsx_treatment_name {
  color: #2B547E;
}

/* line 31, app/assets/stylesheets/lsx_styles.scss */
.lsx_test_value {
  color: #0000A0;
}

/* line 32, app/assets/stylesheets/lsx_styles.scss */
.lsx_test_unit {
  color: #0000A0;
}

/* anatomy */
/* line 35, app/assets/stylesheets/lsx_styles.scss */
.lsx_anatomy {
  color: #00ffff;
}

/* line 36, app/assets/stylesheets/lsx_styles.scss */
.lsx_system_organ_site {
  color: #00ffff;
}

/* line 37, app/assets/stylesheets/lsx_styles.scss */
.lsx_direction {
  color: #4ee2ec;
}

/* time_expression */
/* line 40, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_expression {
  color: #ff00ff;
}

/* line 41, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_to_test_name {
  color: #e4287c;
}

/* line 42, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_to_dx_name {
  color: #e45e9d;
}

/* line 43, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_to_medication_name {
  color: #f535aa;
}

/* line 44, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_to_procedure_name {
  color: #ff00ff;
}

/* line 45, app/assets/stylesheets/lsx_styles.scss */
.lsx_time_to_treatment_name {
  color: #c12283;
}

/* traits */
/* line 48, app/assets/stylesheets/lsx_styles.scss */
.lsx_diagnosis {
  font-style: italic;
}

/* line 49, app/assets/stylesheets/lsx_styles.scss */
.lsx_negation {
  text-decoration: line-through;
}

/* line 50, app/assets/stylesheets/lsx_styles.scss */
.lsx_symptom {
  font-variant: small-caps;
}

/* line 51, app/assets/stylesheets/lsx_styles.scss */
.lsx_sign {
  text-shadow: 2px 2px #000000;
}

/* line 53, app/assets/stylesheets/lsx_styles.scss */
img.lsx_icon {
  display: none;
  width: 32px;
  height: 32px;
  position: relative;
  top: -3px;
}

/* line 61, app/assets/stylesheets/lsx_styles.scss */
.lsx_phi_alert {
  float: left;
  color: red;
  padding-top: 9px;
  padding-left: 15px;
  font-size: 17px;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 61, app/assets/stylesheets/lsx_styles.scss */
  .lsx_phi_alert {
    padding-left: 10px;
  }
}

/* line 73, app/assets/stylesheets/lsx_styles.scss */
.lsx_modal_header {
  font-size: 1.9rem;
  padding: 10px;
  text-align: center;
  margin-top: 5px;
  position: relative;
}

/* line 81, app/assets/stylesheets/lsx_styles.scss */
.lsx_button {
  font-size: 85%;
  background: purple;
  color: #eaeaea;
  border-radius: 2mm;
  top: 0px;
  position: absolute;
  right: 0px;
  font-weight: bold;
  padding: 3px 10px 3px 10px;
}

/* line 93, app/assets/stylesheets/lsx_styles.scss */
.lsx_button:hover {
  color: #cecece;
}

/* line 1, app/assets/stylesheets/card_information.scss */
.user-row {
  margin-bottom: 14px;
}

/* line 5, app/assets/stylesheets/card_information.scss */
.user-row:last-child {
  margin-bottom: 0;
}

/* line 9, app/assets/stylesheets/card_information.scss */
.dropdown-user {
  margin: 13px 0;
  padding: 5px;
  height: 100%;
}

/* line 15, app/assets/stylesheets/card_information.scss */
.dropdown-user:hover {
  cursor: pointer;
}

/* line 19, app/assets/stylesheets/card_information.scss */
.table-user-information > tbody > tr {
  border-top: 1px solid #dddddd;
}

/* line 23, app/assets/stylesheets/card_information.scss */
.table-user-information > tbody > tr:first-child {
  border-top: 0;
}

/* line 28, app/assets/stylesheets/card_information.scss */
.table-user-information > tbody > tr > td {
  border-top: 0;
}

/*
  This style has been taken from https://www.w3schools.com/howto/howto_css_switch.asp
  Its size has been reduced.
*/
/* Check switch */
/* line 7, app/assets/stylesheets/check_switch.scss */
.switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
}

/* line 14, app/assets/stylesheets/check_switch.scss */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* line 20, app/assets/stylesheets/check_switch.scss */
.slider-check {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 32, app/assets/stylesheets/check_switch.scss */
.slider-check:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

/* line 44, app/assets/stylesheets/check_switch.scss */
input:checked + .slider-check {
  background-color: #2196F3;
}

/* line 48, app/assets/stylesheets/check_switch.scss */
input:focus + .slider-check {
  box-shadow: 0 0 1px #2196F3;
}

/* line 52, app/assets/stylesheets/check_switch.scss */
input:checked + .slider-check:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}

/* Rounded slider-checks */
/* line 59, app/assets/stylesheets/check_switch.scss */
.slider-check.round {
  border-radius: 34px;
}

/* line 63, app/assets/stylesheets/check_switch.scss */
.slider-check.round:before {
  border-radius: 50%;
}

/* line 1, app/assets/stylesheets/buttons.scss */
.primary-button-color {
  color: #337ab7;
}

/* line 5, app/assets/stylesheets/buttons.scss */
.alert-status-read-color {
  color: #bbb;
}

/* line 9, app/assets/stylesheets/buttons.scss */
.alert-status-unread-color {
  color: #337ab7;
}

/* line 13, app/assets/stylesheets/buttons.scss */
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

/* line 19, app/assets/stylesheets/buttons.scss */
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

/* line 25, app/assets/stylesheets/buttons.scss */
.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

/* line 31, app/assets/stylesheets/buttons.scss */
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

/* line 37, app/assets/stylesheets/buttons.scss */
.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

/* line 43, app/assets/stylesheets/buttons.scss */
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

/* line 49, app/assets/stylesheets/buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

/* line 55, app/assets/stylesheets/buttons.scss */
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

/* line 61, app/assets/stylesheets/buttons.scss */
.btn-warning {
  color: #fff;
  background-color: #ffc107;
  border-color: #ffc107;
}

/* line 67, app/assets/stylesheets/buttons.scss */
.btn-warning:hover {
  color: #fff;
  background-color: #e0a800;
  border-color: #d39e00;
}

/* line 73, app/assets/stylesheets/buttons.scss */
.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

/* line 79, app/assets/stylesheets/buttons.scss */
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

/* line 85, app/assets/stylesheets/buttons.scss */
.btn-light {
  color: #2F2F2F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 91, app/assets/stylesheets/buttons.scss */
.btn-light:hover {
  color: #2F2F2F;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 97, app/assets/stylesheets/buttons.scss */
.input-group-addon {
  color: #555;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* line 103, app/assets/stylesheets/buttons.scss */
.no-hover {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand {
  border-left: thick solid gray;
  margin-top: 3px;
  margin-bottom: 3px;
}

/* line 6, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr td {
  font: bold 12px Arial;
  color: black;
  padding: 3px;
}

/* line 11, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr td.fn_operand_text {
  font: bold 12px Courier New;
  color: blue;
}

/* line 15, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr td.fn_formula_error {
  font: bold 10px Arial;
  color: red;
}

/* line 19, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr td.fn_formula_warning {
  font: italic 10px Arial;
  color: orange;
}

/* line 23, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr td.fn_operator {
  width: 1px;
  white-space: nowrap;
  vertical-align: top;
  padding-top: 5px;
}

/* line 30, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr span.fn_operand_text {
  font: bold 12px Courier New;
  color: blue;
}

/* line 34, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr span.fn_operand_value {
  font: italic 12px Courier New;
  color: magenta;
}

/* line 38, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr span.fn_formula_error {
  font: bold 12px Courier New;
  color: red;
}

/* line 42, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr span.fn_formula_warning {
  font: bold 12px Courier New;
  color: orange;
}

/* line 46, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr.fn_odd_row {
  background-color: aliceblue;
}

/* line 49, app/assets/stylesheets/formula_dialog.scss */
table.fn_operand tr.fn_even_row {
  background-color: antiquewhite;
}
