@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 18, app/assets/stylesheets/icons.scss */
.icon_application_form {
  background: url(/images/icons/task/form/application_form.png) no-repeat 1px 0;
}

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

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

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

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

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

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

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

/* line 56, 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 62, 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 68, 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 75, app/assets/stylesheets/icons.scss */
.icon_cross {
  background: url(/images/icon_cross.png) no-repeat scroll 0 0 transparent;
}

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

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

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

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

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

/* Admission TaskStatus */
/* line 101, 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 108, 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 116, 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 123, 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 131, 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 140, 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 148, 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 156, 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 165, 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 172, 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 179, 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 187, 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 194, 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 202, 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 211, 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 219, 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 227, 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 234, 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 242, 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 249, 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 256, 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 264, 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 271, app/assets/stylesheets/icons.scss */
.icon_discharge_exitus {
  background: url(/images/icons/status/adm_discharge_exitus.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 278, app/assets/stylesheets/icons.scss */
.icon_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 286, app/assets/stylesheets/icons.scss */
.icon_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 293, app/assets/stylesheets/icons.scss */
.icon_discharge_dropout {
  background: url(/images/icons/status/adm_discharge_dropout.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 301, app/assets/stylesheets/icons.scss */
.icon_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 310, app/assets/stylesheets/icons.scss */
.icon_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 318, app/assets/stylesheets/icons.scss */
.icon_discharge_moved {
  background: url(/images/icons/status/adm_discharge_moved.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 325, app/assets/stylesheets/icons.scss */
.icon_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 333, 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 340, app/assets/stylesheets/icons.scss */
.icon_discharge_transfer {
  background: url(/images/icons/status/adm_discharge_transfer.png) no-repeat 0 0;
  height: 32px;
  background-size: 32px;
  padding-left: 32px;
}

/* line 348, app/assets/stylesheets/icons.scss */
.icon_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 357, app/assets/stylesheets/icons.scss */
.icon_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 366, 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 373, 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 379, app/assets/stylesheets/icons.scss */
.icon_appointment {
  background: url(/images/icons/status/appointment_icon.png) no-repeat;
  background-size: 32px;
  padding-left: 32px;
}

/* line 385, 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 393, app/assets/stylesheets/icons.scss */
.icon_sms {
  background: url(/images/icons/task/type/sms.png) no-repeat 2px center;
}

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

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

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

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

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

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

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

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

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

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

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

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

/* line 453, 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 460, 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 467, app/assets/stylesheets/icons.scss */
.small {
  height: 18px;
  padding-left: 20px !important;
}

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

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

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

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

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

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

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

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 503, 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 511, app/assets/stylesheets/icons.scss */
.icon_calendar {
  background: url(/images/icons/calendar/LC2_CALEN_DAY.png) no-repeat 2px center;
}

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

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

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

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

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

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

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

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

/* line 553, 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 560, app/assets/stylesheets/icons.scss */
p.task_list_item span {
  /* task type */
  /* event type */
}

/* line 562, 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 566, 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 570, 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 574, 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 578, 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 582, 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 586, 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 590, 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 594, 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 598, 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 602, 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 606, 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 610, 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 616, 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 620, 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 624, 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 628, 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 632, 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 642, 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 652, 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 660, app/assets/stylesheets/icons.scss */
.patient,
.user,
.team,
.event,
.details,
.details_edit {
  /* right hand side */
  /* left hand side */
}

/* line 666, 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 671, 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 675, 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 679, 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 683, 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 687, 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 692, 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 697, 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 701, 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 706, 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 710, 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 714, 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 722, 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 725, 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 736, 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 740, 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 751, 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 758, 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 765, 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 773, 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 781, 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 789, 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 798, app/assets/stylesheets/icons.scss */
div.event div.details .icon_admission_status strong {
  line-height: 2em;
  display: block;
}

/* line 808, 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 815, 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 823, 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 837, 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 844, 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 850, 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 856, 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 863, 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 869, 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 875, 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 883, 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 889, 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 895, 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 901, 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 907, 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 913, 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 919, 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 925, 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 931, 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 937, 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 943, 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 949, 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 955, 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 961, 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 967, 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 974, 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 980, 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 986, 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 994, 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 1000, 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 1006, 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 1015, 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 1021, 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 1028, 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 1035, 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 1038, 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 1041, 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 1046, 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 1050, 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 1055, 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 1060, 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 1063, 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 1067, 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 1071, 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 1082, 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 1086, 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 1089, 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 1092, 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 1097, 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 1102, 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 1107, 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 1112, 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 1115, 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 1119, 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 1124, 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 1127, 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 1132, 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 1137, 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 1148, 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 1153, 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 1158, 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 1161, 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 1165, 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 1174, 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 1178, 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 1182, 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 1186, 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 1190, 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 1194, 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 1198, 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 1202, 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 1206, 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 1210, 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 1214, 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 1218, 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 1222, 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 1226, 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 1235, app/assets/stylesheets/icons.scss */
div.activities span .locked {
  background: url(/images/icons/task/form/application_form_completed.png) 0 0 no-repeat;
}

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

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

/* line 1247, 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 1256, 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 1261, app/assets/stylesheets/icons.scss */
.menu_right_icon {
  display: block;
  position: absolute;
  top: 6px;
  right: 10px;
  height: 32px;
  width: 32px;
}

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

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

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

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

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

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

/* line 1298, 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 1304, app/assets/stylesheets/icons.scss */
.icon_team_payer {
  background: url(/images/icons/teams/payer_32.png) no-repeat 2px center;
  background-size: 30px;
}

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

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

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

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

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

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

/* line 1338, 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 1344, 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 1350, app/assets/stylesheets/icons.scss */
.icon_team_pharmacy {
  background: url(/images/icons/teams/pharmacy_32.png) no-repeat 2px center;
  background-size: 30px;
}

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

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

/* line 1365, 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 1372, app/assets/stylesheets/icons.scss */
.icon_library_program {
  background: url(/images/icons/libraries/library_program_32.png) no-repeat;
}

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

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

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

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

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

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

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

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

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

/* line 1413, 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 1419, app/assets/stylesheets/icons.scss */
ul.stages.with_trial span.ricon.trial_c:after {
  content: "C";
}

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

/* Event member types */
/* line 1431, 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 1437, 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 1443, 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 1450, 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 1456, 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 1462, 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 1469, 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 1475, 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 1481, 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 1489, 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 1496, 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 1504, 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 1511, 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 1519, 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 1528, 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 1536, 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 1544, 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 1553, 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 1561, 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 1569, 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 1578, 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 1587, app/assets/stylesheets/icons.scss */
.invitations_icon {
  background: url(/images/icons/dashboard/invitations_32.png) no-repeat;
}

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

/* line 1595, 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 1602, app/assets/stylesheets/icons.scss */
.tasks_icon {
  background: url(/images/icons/dashboard/tasks_32.png) no-repeat;
}

/* line 1606, 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 1613, app/assets/stylesheets/icons.scss */
.enrollments_icon {
  background: url(/images/icons/dashboard/enrollments_32.png) no-repeat;
}

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

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

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

/* line 1639, 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 1647, 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 1654, 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 1661, 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 1670, 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 1678, 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 1686, app/assets/stylesheets/icons.scss */
a.icon {
  width: 32px;
  height: 32px;
  text-indent: -99999px;
  text-align: left;
}

/* line 1693, 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 1700, 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 1707, 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;
}

/* line 199, app/assets/stylesheets/bootstrap-helper.scss */
.popover .list-group a.list-group-item.submenu, .popover .list-group span.list-group-item.submenu {
  font-size: 90%;
  padding-left: 25px;
}

/* list items nested */
/* line 206, 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 215, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group::-webkit-scrollbar {
  display: none;
}

/* line 218, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group .list-group-item:not(.active) {
  background-color: #f7f7f7;
}

/* line 221, app/assets/stylesheets/bootstrap-helper.scss */
.list-group .list-group .list-group-item {
  font-size: 0.8em;
}

/* line 223, 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 231, 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 238, app/assets/stylesheets/bootstrap-helper.scss */
  .top-bar .popover list-group-item {
    border-top: 1px solid #ddd;
  }
  /* line 241, app/assets/stylesheets/bootstrap-helper.scss */
  .top-bar .popover .arrow {
    display: none;
  }
}

/* line 247, app/assets/stylesheets/bootstrap-helper.scss */
.navbar-toggle[aria-describedby] {
  background-color: #ddd;
}

/* line 251, app/assets/stylesheets/bootstrap-helper.scss */
.profile-header span.label {
  font-size: 13px;
}

/* line 255, app/assets/stylesheets/bootstrap-helper.scss */
.new_patient span.label {
  margin-top: 5px;
  font-size: 13px;
  float: left;
  margin-right: 5px;
}

/* line 262, app/assets/stylesheets/bootstrap-helper.scss */
.icon-wrench {
  color: #b9cbe6;
}

/* line 266, app/assets/stylesheets/bootstrap-helper.scss */
.icon-comment {
  color: #3c763d;
}

/* line 271, app/assets/stylesheets/bootstrap-helper.scss */
.icon-envelope {
  color: #8a6d3b;
}

/* line 275, app/assets/stylesheets/bootstrap-helper.scss */
.icon-accept {
  color: #3c763d;
}

/* line 279, 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.highlight_answer {
  border-style: solid;
  border-width: 1px;
  border-radius: 5px;
  border-color: gray;
  box-shadow: 5px 5px lightgray;
  background-color: aliceblue;
  padding: 15px 0 15px 0;
  margin: 0 5px 5px 0;
}

/* line 205, 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 214, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer form, div.questionnaire li.answer_below form {
  margin: 0 20px;
}

/* line 217, 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 222, 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 225, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer span.eval_grade, div.questionnaire li.answer_below span.eval_grade {
  float: right;
}

/* line 228, 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 236, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input.date, div.questionnaire li.answer_below input.date {
  width: 130px;
}

/* line 239, 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 245, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer input[type="time"], div.questionnaire li.answer_below input[type="time"] {
  width: 85px;
}

/* line 249, 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 252, 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 255, 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 261, 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 264, 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 267, 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 273, 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 275, 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 281, 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 284, 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 290, 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 299, 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 303, 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 308, 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 317, 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 322, 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 323, 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 324, 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 325, 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 326, 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 327, 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 328, 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 329, 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 330, 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 331, 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 335, 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 338, 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 343, 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 353, 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 355, 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 359, 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 366, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer_below {
  display: block;
}

/* line 368, app/assets/stylesheets/questionnaire.scss */
div.questionnaire li.answer_below div.answer_form_frm {
  clear: both;
  float: left;
  width: 100%;
  display: inline-block;
}

/* line 376, app/assets/stylesheets/questionnaire.scss */
div.questionnaire .response_info {
  font-size: 12px;
}

/* line 380, app/assets/stylesheets/questionnaire.scss */
div.questionnaire div.answer_attributes {
  min-width: 10px;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}

/* line 389, 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 397, app/assets/stylesheets/questionnaire.scss */
table.array_table {
  width: 100%;
}

/* line 399, app/assets/stylesheets/questionnaire.scss */
table.array_table th, table.array_table td {
  padding: 10px;
  text-align: center;
}

/* line 403, app/assets/stylesheets/questionnaire.scss */
table.array_table tr:nth-child(odd) {
  background-color: #efefef;
}

/* line 406, app/assets/stylesheets/questionnaire.scss */
table.array_table th {
  background-color: #696969;
  color: #FFFFFF;
  font-weight: bold;
  text-align: left;
}

/* line 412, app/assets/stylesheets/questionnaire.scss */
table.array_table img {
  width: 100% !important;
}

/* line 415, app/assets/stylesheets/questionnaire.scss */
table.array_table td a.question {
  display: block;
}

/* line 419, app/assets/stylesheets/questionnaire.scss */
table.array_table td.img_wrap:before {
  content: "";
  display: block;
  padding-top: 100%;
}

/* line 424, app/assets/stylesheets/questionnaire.scss */
table.array_table td.img_wrap {
  position: relative;
}

/* line 427, 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 437, app/assets/stylesheets/questionnaire.scss */
.device-answer {
  font-style: italic;
  font-weight: normal;
  font-size: 0.9rem;
  padding-left: 0.2rem;
}

/* line 444, app/assets/stylesheets/questionnaire.scss */
.gps-coords {
  font-family: Courier New;
  font-weight: bold;
  font-size: 0.95rem;
}

/* line 450, 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 464, app/assets/stylesheets/questionnaire.scss */
.attachment-container {
  position: relative;
  height: 100%;
  text-align: center;
  margin-right: 5px;
}

/* line 469, app/assets/stylesheets/questionnaire.scss */
.attachment-container img.attachment-item {
  height: 100%;
}

/* line 472, app/assets/stylesheets/questionnaire.scss */
.attachment-container img.attachment-unknown {
  height: 80%;
}

/* line 475, app/assets/stylesheets/questionnaire.scss */
.attachment-container iframe.attachment-item, .attachment-container embed.attachment-item {
  height: 100%;
  width: 100%;
  min-width: 150px;
}

/* line 482, app/assets/stylesheets/questionnaire.scss */
.attachment-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 490, 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 503, 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 516, 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 529, 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 538, app/assets/stylesheets/questionnaire.scss */
.open-close-attachments-img {
  max-width: 75%;
  max-height: 75%;
  border-radius: unset;
  padding-top: 4px;
}

/* line 545, app/assets/stylesheets/questionnaire.scss */
.attachments-div {
  height: 33%;
  background-color: #ececec;
}

/* line 550, app/assets/stylesheets/questionnaire.scss */
img.generated-qr {
  max-width: 500px !important;
  width: 100% !important;
}

/* line 555, app/assets/stylesheets/questionnaire.scss */
li.centered-buttons {
  justify-content: center;
  margin-right: 8px;
}

/* line 560, app/assets/stylesheets/questionnaire.scss */
div.centered-buttons-div {
  align-items: center;
  justify-content: center;
  display: flex !important;
  margin-top: 10px;
}

/* line 567, app/assets/stylesheets/questionnaire.scss */
button.subsc-property-button {
  font-size: 14px;
  padding: 5px;
  white-space: pre-wrap;
}

/* line 573, app/assets/stylesheets/questionnaire.scss */
button.form-dialog-description {
  white-space: inherit;
}

/* line 577, app/assets/stylesheets/questionnaire.scss */
div.description-button {
  display: inline-block !important;
}

/* line 581, app/assets/stylesheets/questionnaire.scss */
span.datetimepicker-icon-date-edit {
  white-space: nowrap;
  vertical-align: middle;
  padding: 4px;
  background-color: transparent;
  border: 0 !important;
  text-align: unset !important;
}

/* line 590, 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 599, app/assets/stylesheets/questionnaire.scss */
.bottom_bar .btn + .btn {
  margin-left: 5px;
}

@media only screen and (min-width: 768px) {
  /* line 604, app/assets/stylesheets/questionnaire.scss */
  .bottom_bar  {
    min-height: 39px;
  }
  /* line 608, 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 613, app/assets/stylesheets/questionnaire.scss */
  li.vertical-margin-buttons {
    margin-top: 12px;
  }
  /* line 616, app/assets/stylesheets/questionnaire.scss */
  div.subsc-prop-buttons-container {
    text-align: center;
    display: flex;
    width: fit-content;
  }
  /* line 621, 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 630, app/assets/stylesheets/questionnaire.scss */
  .bottom_bar  {
    min-height: 53px;
  }
  /* line 634, 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 641, 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 644, 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 647, 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 651, app/assets/stylesheets/questionnaire.scss */
  li.vertical-margin-buttons {
    margin-top: 0px;
  }
  /* line 654, app/assets/stylesheets/questionnaire.scss */
  .fill-size-responsive {
    width: 100%;
  }
  /* line 657, app/assets/stylesheets/questionnaire.scss */
  div.subsc-prop-buttons-container {
    text-align: center;
    display: flex;
    width: fit-content;
    flex-direction: column;
  }
  /* line 663, app/assets/stylesheets/questionnaire.scss */
  button.first-subsc-property-button {
    margin-bottom: 5px;
    font-size: 14px;
    padding: 5px;
    white-space: pre-wrap;
  }
  /* line 669, app/assets/stylesheets/questionnaire.scss */
  li.centered-buttons {
    margin-right: 0px;
  }
}

/* line 674, app/assets/stylesheets/questionnaire.scss */
.section_title {
  background-color: #e0e0e0 !important;
  color: #2F2F2F;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

/* line 682, app/assets/stylesheets/questionnaire.scss */
.active-array-cell {
  font-weight: bold;
  background-color: #aedd95;
}

/* line 687, app/assets/stylesheets/questionnaire.scss */
.modal-dialog-show-media {
  max-width: 800px;
  margin: 30px auto;
}

/* line 692, app/assets/stylesheets/questionnaire.scss */
.modal-body-show-media {
  position: relative;
  padding: 0px;
}

/* line 697, 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 708, 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 719, 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.datacode a, div#menu #menu_header h2.datacode a {
  background-color: #ac6de6;
}

/* line 14, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.interoperability a, div#menu #menu_header h2.interoperability a {
  background-color: #81ba71;
}

/* line 15, app/assets/stylesheets/libraries.scss */
div#menu .libraries h2.system_status a, div#menu #menu_header h2.system_status a {
  background-color: #a272ba;
}

/* line 17, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.category a, div#menu #menu_header p.category a {
  background-color: #E7CDB9;
}

/* line 18, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.diagnosis a, div#menu #menu_header p.diagnosis a {
  background-color: #E7CDB9;
}

/* line 19, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.program a, div#menu #menu_header p.program a {
  background-color: #b7dde8;
}

/* line 20, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.protocol a, div#menu #menu_header p.protocol a {
  background-color: #DAEEF3;
}

/* line 21, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.stage a, div#menu #menu_header p.stage a {
  background-color: #E6CDB7;
  height: 40px;
}

/* line 22, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.task a, div#menu #menu_header p.task a {
  background-color: #E4F8FF;
}

/* line 23, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.template a, div#menu #menu_header p.template a {
  background-color: #e2ac94;
}

/* line 24, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.event a, div#menu #menu_header p.event a {
  background-color: #D1F9C4;
}

/* line 25, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.datacode_category a, div#menu #menu_header p.datacode_category a {
  background-color: #bd8de7;
}

/* line 26, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.datacode_subcategory a, div#menu #menu_header p.datacode_subcategory a {
  background-color: #d0b1ea;
}

/* line 27, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.common a, div#menu #menu_header p.common a {
  background-color: #EBD6FF;
}

/* line 28, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.interoperability a, div#menu #menu_header p.interoperability a {
  background-color: #d9ffb3;
}

/* line 29, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.system_status a, div#menu #menu_header p.system_status a {
  background-color: #c1b3ff;
}

/* line 30, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_program a, div#menu #menu_header p.new_program a {
  background-color: #EEEEEE;
}

/* line 31, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_protocol a, div#menu #menu_header p.new_protocol a {
  background-color: #EEEEEE;
}

/* line 32, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.new_category a, div#menu #menu_header p.new_category a {
  background-color: #EEEEEE;
}

/* line 33, 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 34, 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 35, app/assets/stylesheets/libraries.scss */
div#menu .libraries p.library_form a, div#menu #menu_header p.library_form a {
  background-color: #d2d7f1;
}

/* line 39, 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 41, 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 48, app/assets/stylesheets/libraries.scss */
.taskheader.style, div#aktions_list div.style.aktion {
  background-color: #FFFBC1 !important;
}

/* line 54, 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 59, 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 62, 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 66, 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 72, 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 73, 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 75, 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 77, 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 78, 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 79, 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 80, 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 82, 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 86, 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 92, 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 93, 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 95, 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 99, 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 100, 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 111, 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 112, 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 113, 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 116, 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 122, 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 130, app/assets/stylesheets/libraries.scss */
.outdated {
  margin-right: 10px;
  color: red;
}

/* line 135, 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 140, 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 143, 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 145, 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 148, 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 156, app/assets/stylesheets/libraries.scss */
.activities .details {
  padding: 0px;
}

/* line 159, app/assets/stylesheets/libraries.scss */
.activities #form_list {
  border-top: none;
}

/* line 163, app/assets/stylesheets/libraries.scss */
.add-extraction-item {
  cursor: pointer !important;
  text-align: center !important;
  min-width: 18px !important;
}

/* line 167, app/assets/stylesheets/libraries.scss */
.add-extraction-item .button {
  display: inline !important;
}

/* line 171, 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 182, app/assets/stylesheets/libraries.scss */
.extraction-item .item_code + .actions, .show-hide-button .item_code + .actions {
  padding-left: 30px;
}

/* line 185, 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 195, app/assets/stylesheets/libraries.scss */
.extraction-item .actions .button, .show-hide-button .actions .button {
  cursor: pointer;
  padding-right: 10px;
}

/* line 200, app/assets/stylesheets/libraries.scss */
.extraction-item .button, .show-hide-button .button {
  font-size: 16px !important;
  display: none;
  float: left;
}

/* line 205, app/assets/stylesheets/libraries.scss */
.extraction-item:hover .button, .show-hide-button:hover .button {
  display: inline;
  float: left;
}

/* line 209, app/assets/stylesheets/libraries.scss */
.extraction-item a, .show-hide-button a {
  color: #2F2F2F;
}

/* line 211, 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 217, app/assets/stylesheets/libraries.scss */
.show-hide-button {
  position: relative;
  float: right;
  cursor: pointer;
}

/* line 223, app/assets/stylesheets/libraries.scss */
.library_trial_settings {
  clear: both;
  overflow: auto;
  margin-left: 20px;
}

/* line 227, app/assets/stylesheets/libraries.scss */
.library_trial_settings dt {
  clear: left;
}

/* line 228, app/assets/stylesheets/libraries.scss */
.library_trial_settings dd {
  float: left;
}

@media only screen and (max-width: 768px) {
  /* line 232, app/assets/stylesheets/libraries.scss */
  .arrangement_input {
    width: 95% !important;
    margin-left: 10px;
  }
}

@media only screen and (min-width: 768px) {
  /* line 238, app/assets/stylesheets/libraries.scss */
  .arrangement_input {
    width: 100px !important;
    margin-left: 15px;
  }
}

/* line 244, app/assets/stylesheets/libraries.scss */
.datacode_language {
  max-width: fit-content;
  border: 1px solid #bbb;
  padding: 2px 8px 2px 8px;
  background-color: #ffffff;
  border-radius: 10px;
}

/*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[type="time"] {
  line-height: 29px !important;
}

/* line 30, 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 38, app/assets/stylesheets/style.scss */
input[type=number] {
  /* Do not display spin control in numeric fields */
  -moz-appearance: textfield;
  /* Firefox */
}

/* line 42, app/assets/stylesheets/style.scss */
input.pin[type=tel] {
  -webkit-text-security: disc;
}

/* line 45, 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 52, app/assets/stylesheets/style.scss */
table.paginate_table td, table.admissions td {
  font-size: 0.9em;
}

/* line 55, 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 61, 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 71, app/assets/stylesheets/style.scss */
.icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background-color: #555;
}

/* line 78, app/assets/stylesheets/style.scss */
.icon-bar + .icon-bar {
  margin-top: 4px;
}

/* line 82, 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 97, 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 112, app/assets/stylesheets/style.scss */
button {
  cursor: pointer;
}

/* line 113, app/assets/stylesheets/style.scss */
.u {
  text-decoration: underline;
}

/* line 115, app/assets/stylesheets/style.scss */
.hidden {
  display: none !important;
}

/* line 116, app/assets/stylesheets/style.scss */
.invisible {
  visibility: hidden !important;
}

/* line 117, app/assets/stylesheets/style.scss */
.scrollable {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* Browser specific (not valid) styles to make preformatted text wrap */
/* line 120, 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 133, 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 139, app/assets/stylesheets/style.scss */
.form-inline input.date {
  width: 100px;
}

/* line 142, app/assets/stylesheets/style.scss */
input[type="time"] {
  max-width: 7em;
  padding: 1px;
}

/* line 146, 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 153, 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 164, 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 171, app/assets/stylesheets/style.scss */
div.details div.fieldn {
  float: left;
  font-weight: bold;
  text-transform: uppercase;
  width: 40px;
}

/* line 178, app/assets/stylesheets/style.scss */
div.details div.fieldv {
  float: left;
}

/* line 181, app/assets/stylesheets/style.scss */
div.details div.fieldv span {
  float: left;
  display: block;
}

/* line 185, app/assets/stylesheets/style.scss */
div.details div.fieldv div {
  clear: left;
  float: left;
  width: 125px;
}

/* line 193, app/assets/stylesheets/style.scss */
div.details.scrollable {
  max-height: none;
}

/* line 197, app/assets/stylesheets/style.scss */
.details.statistics {
  padding: 0px;
}

/* line 201, app/assets/stylesheets/style.scss */
div.details.admissions {
  padding: 0;
}

/* line 204, app/assets/stylesheets/style.scss */
div#main {
  height: 100%;
  padding: 0;
  border-top: 1px solid #2F2F2F;
}

/* line 209, app/assets/stylesheets/style.scss */
div#main .header-bar:first-child:not(.form-header) {
  border-top: none;
}

/* line 213, app/assets/stylesheets/style.scss */
div#main .header-bar.form-header:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* Menu */
/* line 220, 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 228, app/assets/stylesheets/style.scss */
div#menu .item-full-width {
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  height: 44px;
  width: 600px;
}

/* line 236, 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 247, app/assets/stylesheets/style.scss */
div#menu h2.openclose {
  background: url(/images/sprite.png) no-repeat scroll 15px -38px #b7dde8;
}

/* line 249, app/assets/stylesheets/style.scss */
div#menu h2.openclose a.protocol_openit {
  width: 110px;
}

/* line 253, app/assets/stylesheets/style.scss */
div#menu h2.openclose.openit {
  background: url(/images/sprite.png) no-repeat scroll 15px 12px #b7dde8;
}

/* line 256, app/assets/stylesheets/style.scss */
div#menu h2#task_list_header {
  text-transform: uppercase;
  line-height: 44px;
  background-color: #b7dde8;
}

/* line 260, app/assets/stylesheets/style.scss */
div#menu h2#task_list_header.active a {
  background-color: #fff8dc;
}

/* line 264, 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 275, 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 286, app/assets/stylesheets/style.scss */
div#menu h2 a.minus_plus {
  position: absolute;
  width: 60px;
}

/* line 294, 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 306, 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 316, 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 317, 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 318, 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 320, 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 321, 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 322, 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 323, 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 324, 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 326, 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 334, 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 341, 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 !important;
  background-color: #fff8dc !important;
}

/* line 347, 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: #adbaff !important;
  color: #2F2F2F !important;
  font-weight: bold;
}

/* line 353, app/assets/stylesheets/style.scss */
div#menu p.no-editable a, div#menu div.libraries p.no-editable a {
  color: #808080;
  cursor: default;
}

/* line 359, 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 366, 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;
}

/* line 371, 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 378, 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 383, 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, div#menu div.appointments_list {
  position: absolute;
  width: 100%;
  overflow-y: auto;
  top: 0px;
  bottom: 0px;
}

/* line 390, 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, div#menu div.appointments_list p:last-child {
  border-bottom: 1px solid #2F2F2F;
}

/* line 394, app/assets/stylesheets/style.scss */
div#menu .menu_filter_task_list {
  overflow-y: hidden !important;
  bottom: 15px !important;
}

/* line 400, app/assets/stylesheets/style.scss */
div#menu .menu-filter {
  padding: 10px;
  background-color: #dec5ad;
}

/* line 403, app/assets/stylesheets/style.scss */
div#menu .menu-filter select.record-system {
  width: 100%;
}

/* line 408, app/assets/stylesheets/style.scss */
div#menu div.task_list.with_summary {
  top: 104px;
}

/* line 411, 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 416, app/assets/stylesheets/style.scss */
div#menu div.task_list_ass {
  left: 0;
  right: 0;
}

/* line 421, app/assets/stylesheets/style.scss */
div#menu div.library_program_list {
  top: 44px !important;
}

/* line 424, app/assets/stylesheets/style.scss */
div#menu div.menu_items_list {
  top: 77px;
}

/* line 427, app/assets/stylesheets/style.scss */
div#menu div.stage_libraries_list {
  top: 44px;
  bottom: 0px !important;
}

/* line 432, app/assets/stylesheets/style.scss */
div#menu div.teams_list {
  top: 90px;
}

/* line 434, app/assets/stylesheets/style.scss */
div#menu div.teams_list span.licon {
  margin-left: 5px;
}

/* line 441, 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 446, app/assets/stylesheets/style.scss */
h2.openclose.openit {
  background: url(/images/sprite.png) no-repeat scroll 5px 5px transparent;
}

/* line 450, app/assets/stylesheets/style.scss */
a.link_login {
  margin-left: 20px;
}

/* line 454, app/assets/stylesheets/style.scss */
span.ricon {
  float: right;
}

/* line 457, app/assets/stylesheets/style.scss */
span.licon {
  clear: left;
  float: left;
  margin-right: 5px;
}

/* line 462, app/assets/stylesheets/style.scss */
span.ricon,
span.licon {
  height: 32px;
  width: 32px;
  margin-right: 10px;
  margin-left: 10px;
}

/* icons */
/* line 471, app/assets/stylesheets/style.scss */
span.checked,
span.icon_cancel {
  position: relative;
  top: 3px;
}

/* line 477, app/assets/stylesheets/style.scss */
span.icon_cancel {
  left: 5px;
}

/* line 482, 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 486, app/assets/stylesheets/style.scss */
.patient-title {
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  display: inline-block;
}

/* line 494, app/assets/stylesheets/style.scss */
.admission-title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 498, 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 507, app/assets/stylesheets/style.scss */
.sidebar-task-title {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
}

/* line 513, app/assets/stylesheets/style.scss */
.header-left-icon {
  margin-right: 5px;
  width: 32px;
  height: 32px;
}

/* line 518, app/assets/stylesheets/style.scss */
a.header-left-icon {
  cursor: pointer;
}

/* line 522, app/assets/stylesheets/style.scss */
.header-link {
  font-weight: bold;
  color: #2F2F2F;
}

/* line 527, 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 539, 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 550, app/assets/stylesheets/style.scss */
.header-bar form {
  display: none;
}

/* line 553, app/assets/stylesheets/style.scss */
.header-bar a {
  cursor: pointer;
}

/* line 557, app/assets/stylesheets/style.scss */
.header-bar.form-header {
  background-color: #DBEEF4;
}

/* line 560, app/assets/stylesheets/style.scss */
.header-bar.item-template-header {
  background-color: #adbaff;
}

/* line 563, app/assets/stylesheets/style.scss */
.header-bar.report-header {
  background-color: #DBEEF4;
}

/* line 566, app/assets/stylesheets/style.scss */
.header-bar.task-header {
  background-color: #b9cbe6;
}

/* line 569, app/assets/stylesheets/style.scss */
.header-bar.event-header {
  background-color: #D1F9C4;
}

/* line 572, app/assets/stylesheets/style.scss */
.header-bar.case-header {
  background-color: #E6B8B8;
}

/* line 575, app/assets/stylesheets/style.scss */
.header-bar.profile-header {
  background-color: #b9cbe6;
}

/* line 580, app/assets/stylesheets/style.scss */
.form-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

/* line 588, app/assets/stylesheets/style.scss */
.report-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
}

/* line 596, app/assets/stylesheets/style.scss */
.event-title {
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 604, app/assets/stylesheets/style.scss */
.program-title {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 609, 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 618, 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 629, 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 640, app/assets/stylesheets/style.scss */
div.taskheader a, div#aktions_list div.aktion a {
  display: inline-block;
  text-decoration: none;
  margin-right: 5px;
}

/* line 646, app/assets/stylesheets/style.scss */
div.taskheader p, div#aktions_list div.aktion p {
  width: 32px;
}

/* line 647, app/assets/stylesheets/style.scss */
div.taskheader.color_event, div#aktions_list div.color_event.aktion {
  background-color: #D1F9C4;
}

/* line 650, app/assets/stylesheets/style.scss */
div.taskheader.color_path, div#aktions_list div.color_path.aktion {
  background-color: #E4C08A;
}

/* line 654, 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 662, 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 676, app/assets/stylesheets/style.scss */
div.task {
  clear: both;
}

/* line 679, app/assets/stylesheets/style.scss */
div.task:first-child {
  margin-top: 0;
}

/* line 683, app/assets/stylesheets/style.scss */
div.task.edit h1 {
  padding: 7px 0 7px 42px;
}

/* line 688, app/assets/stylesheets/style.scss */
.taskheader.profile-header, div#aktions_list div.profile-header.aktion {
  width: 100%;
}

/* line 692, app/assets/stylesheets/style.scss */
.taskheader.user-color.profile-header, div#aktions_list div.user-color.profile-header.aktion {
  text-align: left;
}

/* line 697, app/assets/stylesheets/style.scss */
div#menu .case-color, div#content .case-color {
  background-color: #E6B8B8;
}

/* line 700, app/assets/stylesheets/style.scss */
div#menu .user-color, div#content .user-color {
  background-color: #b9cbe6;
}

/* line 705, app/assets/stylesheets/style.scss */
.disabled {
  opacity: 0.4;
  pointer-events: none;
}

/* line 710, app/assets/stylesheets/style.scss */
input.submit_icon {
  background-color: transparent;
  border: none;
  padding: 0px;
  float: right;
  margin-top: 1px;
}

/* line 718, 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 727, app/assets/stylesheets/style.scss */
table.admissions_datatables {
  font-size: 12.6px;
}

/* line 730, app/assets/stylesheets/style.scss */
table.admissions_datatables th {
  background: #EAF1DD;
  color: #2F2F2F !important;
  font-weight: unset !important;
}

/* line 735, app/assets/stylesheets/style.scss */
table.admissions_datatables th a {
  color: #2F2F2F !important;
  font-weight: unset !important;
  text-decoration: unset !important;
}

/* line 742, app/assets/stylesheets/style.scss */
table.admissions_datatables td.date {
  width: 20px !important;
}

/* line 745, 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 749, app/assets/stylesheets/style.scss */
table.admissions_datatables td.icon_team {
  padding-left: 6px !important;
}

/* line 752, 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 757, app/assets/stylesheets/style.scss */
table.admissions_datatables td {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

/* line 761, app/assets/stylesheets/style.scss */
table.admissions_datatables td a {
  display: flex;
  color: #2F2F2F !important;
  font-weight: unset !important;
  text-decoration: unset !important;
}

/* line 770, app/assets/stylesheets/style.scss */
table.no-border {
  border: none !important;
}

/* line 773, app/assets/stylesheets/style.scss */
table.no-border td, table.no-border th {
  border: 0 !important;
}

/* line 778, app/assets/stylesheets/style.scss */
table.internal-border {
  border-collapse: inherit;
  border-top: 0 !important;
}

/* line 782, app/assets/stylesheets/style.scss */
table.internal-border td, table.internal-border th {
  border: 0.5px solid black;
}

/* line 785, app/assets/stylesheets/style.scss */
table.internal-border tr:first-child th,
table.internal-border tr:first-child td {
  border-top: 0;
}

/* line 789, app/assets/stylesheets/style.scss */
table.internal-border tr:last-child td {
  border-bottom: 0;
}

/* line 792, app/assets/stylesheets/style.scss */
table.internal-border tr td:first-child,
table.internal-border tr th:first-child {
  border-left: 0;
}

/* line 796, 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 803, 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 808, app/assets/stylesheets/style.scss */
table.admissions a {
  color: #2F2F2F;
  text-decoration: none;
}

/* line 813, app/assets/stylesheets/style.scss */
table.admissions th {
  overflow: hidden;
  background: #EAF1DD;
  padding: 5px;
  color: #2F2F2F;
}

/* line 819, app/assets/stylesheets/style.scss */
table.admissions td {
  overflow: hidden;
  background: #FDFDFD;
  padding: 3px 10px;
  color: #2F2F2F;
}

/* line 825, app/assets/stylesheets/style.scss */
table.admissions td:last-child, table.admissions th:last-child {
  border-right: 0;
}

/* line 828, app/assets/stylesheets/style.scss */
table.admissions td.last, table.admissions th.last {
  border-right: 0px solid #2F2F2F;
}

/* line 831, app/assets/stylesheets/style.scss */
table.admissions tr:last-child td {
  border-bottom: none;
}

/* line 834, app/assets/stylesheets/style.scss */
table.admissions td.source, table.admissions th.source {
  max-width: 30px;
  text-align: center;
}

/* line 837, 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 842, 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 849, app/assets/stylesheets/style.scss */
table.admissions td.priority {
  width: 29px;
}

/* line 852, app/assets/stylesheets/style.scss */
table.admissions td.case {
  position: relative;
  overflow: visible !important;
  width: 40%;
}

/* line 859, app/assets/stylesheets/style.scss */
table.admissions td.case a,
table.admissions td.program a, table.admissions td.date a {
  line-height: 24px;
}

/* line 862, 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 868, 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 873, 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 879, 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 892, app/assets/stylesheets/style.scss */
table.admissions th.performance, table.admissions td.performance {
  width: 15px;
  max-width: 15px;
  padding: 3px 0px 0px 0px;
}

/* line 898, app/assets/stylesheets/style.scss */
table.admissions div.team_insignia {
  text-align: center;
}

/* line 901, app/assets/stylesheets/style.scss */
table.admissions img.user_add {
  vertical-align: middle;
  width: 24px;
}

/* line 907, app/assets/stylesheets/style.scss */
.insignia {
  position: absolute;
  left: 45px;
}

/* line 911, app/assets/stylesheets/style.scss */
.with_insignia {
  padding: 0 0 0 70px !important;
}

/* line 915, app/assets/stylesheets/style.scss */
.details table.admissions td.program {
  border-right-width: 0;
}

/* line 920, app/assets/stylesheets/style.scss */
.admissions.details {
  max-height: 440px;
  overflow-x: no-display;
  overflow-y: auto;
  border-top: none;
}

/* line 928, app/assets/stylesheets/style.scss */
div.lazy_load_loading {
  text-align: center;
  padding-bottom: 50px;
}

/* line 932, app/assets/stylesheets/style.scss */
div.lazy_load_loading {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 938, 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 958, app/assets/stylesheets/style.scss */
div.navfooter {
  border-bottom: 1px solid #2F2F2F;
  clear: both;
  height: 30px;
}

/* line 963, 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 972, app/assets/stylesheets/style.scss */
.colleft {
  min-height: 400px;
}

/* LOGIN */
/* line 977, app/assets/stylesheets/style.scss */
table.capsaLogin {
  border: 1px solid;
  margin: 220px auto 220px;
  padding: 10px;
  width: 270px;
  font-size: 22px;
}

/* line 985, app/assets/stylesheets/style.scss */
table.capsaLogin .error_message {
  color: #c00;
}

/* line 989, app/assets/stylesheets/style.scss */
table.capsaLogin td {
  padding: 5px;
}

/* line 993, app/assets/stylesheets/style.scss */
table.capsaLogin input {
  font-size: 1em;
}

/* line 997, app/assets/stylesheets/style.scss */
legend {
  font-weight: bold;
  line-height: 22px;
}

/* line 1002, app/assets/stylesheets/style.scss */
.even {
  background-color: #ddffff;
}

/* line 1005, app/assets/stylesheets/style.scss */
.odd {
  background-color: #ffffee;
}

/* line 1009, app/assets/stylesheets/style.scss */
.static_answer {
  background-color: #FDFDFD;
  padding: 20px 0;
}

/* Summary */
/* line 1014, app/assets/stylesheets/style.scss */
.summary h2 {
  margin-bottom: 5px;
}

/*Questions*/
/* line 1018, app/assets/stylesheets/style.scss */
div.question ol {
  list-style-position: inside;
  list-style-type: lower-alpha;
  margin-top: 8px;
}

/* line 1024, app/assets/stylesheets/style.scss */
div.question label {
  font-weight: normal;
}

/* line 1027, app/assets/stylesheets/style.scss */
div.question li.answer {
  padding-left: 6px;
  text-align: left;
  font-style: italic;
}

/* line 1032, app/assets/stylesheets/style.scss */
.nav_arrows {
  display: inline-block;
  /*icons*/
}

/* line 1035, 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 1044, app/assets/stylesheets/style.scss */
.nav_arrows a.next {
  background-image: url(/images/icons/forward_32x32.png);
  background-position: center;
  background-size: 32px;
}

/* line 1049, app/assets/stylesheets/style.scss */
.nav_arrows a.prev {
  background-image: url(/images/icons/backward_32x32.png);
  background-position: center;
  background-size: 32px;
}

/* line 1056, app/assets/stylesheets/style.scss */
.topbar-icon {
  margin-top: 3px;
  margin-bottom: 3px;
  height: 26px;
}

/* line 1062, app/assets/stylesheets/style.scss */
div#form_list {
  padding: 0;
  overflow-y: auto;
  max-height: 455px;
  text-align: left;
}

/* line 1068, 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 1072, 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 1079, 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 1083, 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 1090, 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 1094, 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 1100, app/assets/stylesheets/style.scss */
div.last_modified_by {
  color: grey;
  font-size: 0.9em;
  float: right;
  margin-right: 10px;
}

/* Case details */
/* line 1108, 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 1118, 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 1128, app/assets/stylesheets/style.scss */
#new_case_button:hover {
  border-color: #ccc;
}

/* DIALOG LOADING */
/* line 1133, app/assets/stylesheets/style.scss */
#loading_dialog {
  display: none;
}

/* line 1137, app/assets/stylesheets/style.scss */
div.loading_dialog_content {
  padding: 40px;
}

/* CASE NEW */
/* line 1142, app/assets/stylesheets/style.scss */
.submit_case_insert, .submit_case_validate {
  float: right;
  padding: 0px;
  background: none;
  border: none;
  margin-top: 2px;
}

/* line 1150, app/assets/stylesheets/style.scss */
.cancel_team_insert, .cancel_user_insert, .cancel_case_insert, .cancel_datacode_insert, .associate_modal_button {
  float: right;
  margin-left: 13px;
}

/* line 1156, 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 1160, 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 1170, 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 1179, app/assets/stylesheets/style.scss */
table.table a {
  color: #2F2F2F;
  text-decoration: none;
}

/* line 1183, 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 1190, app/assets/stylesheets/style.scss */
table.table th {
  padding: 3px 5px;
}

/* line 1194, app/assets/stylesheets/style.scss */
table.table th {
  background: #EAF1DD;
}

/* line 1197, app/assets/stylesheets/style.scss */
table.table td {
  background: #FDFDFD;
}

/* line 1200, app/assets/stylesheets/style.scss */
table.table td:last-child, table.table th:last-child {
  border-right: 0;
}

/* line 1203, app/assets/stylesheets/style.scss */
table.table td.last, table.table th.last {
  border-right: 0px solid #2F2F2F;
}

/* line 1206, app/assets/stylesheets/style.scss */
table.table tr:last-child td {
  border-bottom: none;
}

/* line 1212, app/assets/stylesheets/style.scss */
div.section {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow: auto;
  clear: both;
}

/* line 1218, app/assets/stylesheets/style.scss */
.middle {
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1223, app/assets/stylesheets/style.scss */
.middle.library_icon {
  text-align: left;
  display: flex;
  flex-flow: column;
}

/* line 1228, 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;
  font-style: italic;
  color: blue;
}

/* line 1237, app/assets/stylesheets/style.scss */
.middle.library_icon .library_item_code {
  color: darkmagenta;
}

/* line 1240, app/assets/stylesheets/style.scss */
.middle.library_icon .library_icon_extra {
  font-size: 10px;
  font-family: monospace;
}

/* line 1247, app/assets/stylesheets/style.scss */
.item-left {
  width: 32px;
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1253, app/assets/stylesheets/style.scss */
.item-right {
  width: 32px;
  display: table-cell;
  vertical-align: middle;
  white-space: normal;
}

/* line 1260, app/assets/stylesheets/style.scss */
.hide_in_task {
  color: #b9cbe6;
}

/* line 1263, app/assets/stylesheets/style.scss */
.hide_in_form {
  color: #DBEEF4;
}

/* line 1267, 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 1271, app/assets/stylesheets/style.scss */
.hidden_question {
  color: rgba(0, 0, 0, 0.3) !important;
}

/* line 1274, app/assets/stylesheets/style.scss */
div.add_item {
  background-color: #bbb !important;
}

/* line 1276, 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 1286, app/assets/stylesheets/style.scss */
div.add_item h1 .fa {
  font-size: 20px;
  position: relative;
  top: 3px;
  margin-right: 3px;
}

/* line 1294, app/assets/stylesheets/style.scss */
div.add_item a {
  color: black;
}

/* line 1299, app/assets/stylesheets/style.scss */
.next_page, .prev_page {
  text-decoration: none;
  font-size: 1.5em;
  line-height: 2em;
}

/* line 1304, app/assets/stylesheets/style.scss */
.gray {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 1309, app/assets/stylesheets/style.scss */
.details_show, .details_edit {
  position: relative;
  width: 100%;
}

/* line 1314, app/assets/stylesheets/style.scss */
.details_show .comment {
  margin-left: 10px;
}

/* line 1318, app/assets/stylesheets/style.scss */
.new_patient .details_show {
  height: 500px;
  overflow-y: scroll;
}

/* line 1323, 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 1330, 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 1336, app/assets/stylesheets/style.scss */
.form-label {
  line-height: 2.5em;
}

/* line 1339, app/assets/stylesheets/style.scss */
.row {
  margin-right: 0;
  margin-left: 0;
  clear: both;
  margin-top: 10px;
}

/* line 1345, app/assets/stylesheets/style.scss */
.id-label {
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 75px;
  margin-right: 10px;
}

/* line 1353, app/assets/stylesheets/style.scss */
.id-group {
  width: 100%;
}

@media (min-width: 768px) {
  /* line 1358, app/assets/stylesheets/style.scss */
  .form-inline .form-group {
    margin-bottom: 15px;
  }
}

/* line 1362, app/assets/stylesheets/style.scss */
div#content {
  width: 75%;
  float: right;
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1373, app/assets/stylesheets/style.scss */
  .id-label {
    width: 100%;
  }
  /* line 1376, app/assets/stylesheets/style.scss */
  div.source {
    display: none;
  }
  /* line 1379, app/assets/stylesheets/style.scss */
  ol.summary > li {
    padding: 0;
  }
  /* line 1382, app/assets/stylesheets/style.scss */
  .profile-header {
    background-image: none;
    padding: 0;
  }
  /* line 1386, app/assets/stylesheets/style.scss */
  .pull-right {
    float: none !important;
  }
  /* line 1389, app/assets/stylesheets/style.scss */
  #menu.expanded {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
  }
  /* line 1395, app/assets/stylesheets/style.scss */
  li.answer div.question_type_horizontal_check ul.options > li label.option_label {
    text-align: left;
  }
  /* line 1398, 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 1403, app/assets/stylesheets/style.scss */
  div.event div.details div.details_show div {
    font-size: 12px;
  }
  /* line 1406, 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 1412, app/assets/stylesheets/style.scss */
  div#menu {
    display: none;
  }
  /* line 1415, app/assets/stylesheets/style.scss */
  div#content {
    width: 100%;
  }
  /* line 1418, app/assets/stylesheets/style.scss */
  .growl.growl-xlarge {
    width: auto;
  }
}

/* line 1423, app/assets/stylesheets/style.scss */
#calendar_header_buttons {
  display: inline-block;
}

/* line 1426, app/assets/stylesheets/style.scss */
.fix_grid {
  display: inline-flex;
}

/* line 1430, app/assets/stylesheets/style.scss */
.user .preferences .checkbox {
  display: block;
}

/* line 1433, 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 1436, app/assets/stylesheets/style.scss */
.id-label-address {
  overflow: hidden;
  margin-right: 10px;
  width: 16px;
  height: 20px;
  float: left;
  margin-bottom: 8px;
}

/* line 1445, app/assets/stylesheets/style.scss */
.form-group .country {
  width: 150px;
}

/* line 1448, 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 1452, app/assets/stylesheets/style.scss */
.img-circle {
  border-radius: 50%;
}

/* line 1456, app/assets/stylesheets/style.scss */
.profile-image {
  box-sizing: border-box;
  background-color: #FFFFFF;
  border: 1px solid;
}

/* line 1461, app/assets/stylesheets/style.scss */
.patient-profile-image, .user-profile-image, .reference-profile-image {
  max-width: 100%;
}

/* line 1464, app/assets/stylesheets/style.scss */
.small-profile-image {
  width: 19px;
}

/* line 1467, app/assets/stylesheets/style.scss */
.medium-profile-image {
  width: 23px;
}

/* line 1470, app/assets/stylesheets/style.scss */
.big-profile-image {
  width: 28px;
}

/* line 1473, app/assets/stylesheets/style.scss */
.large-profile-image {
  width: 32px;
}

/* line 1476, app/assets/stylesheets/style.scss */
.case-profile-icon {
  left: 5px;
}

/* line 1478, app/assets/stylesheets/style.scss */
.case-profile-icon span {
  color: #2F2F2F;
}

/* line 1483, app/assets/stylesheets/style.scss */
.unfoldable-caret {
  margin-left: 0px;
  margin-right: 5px;
}

/* line 1488, app/assets/stylesheets/style.scss */
.image-box {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

/* line 1494, 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 1504, 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 1514, app/assets/stylesheets/style.scss */
.bootstrap-filestyle {
  max-width: 400px;
}

/* line 1517, app/assets/stylesheets/style.scss */
input.date, input.time {
  display: inline-block;
}

/* line 1520, app/assets/stylesheets/style.scss */
.datetime {
  width: 250px;
  float: left;
}

/* line 1525, app/assets/stylesheets/style.scss */
.has-success .form-control-feedback {
  line-height: 3em;
}

/* line 1528, app/assets/stylesheets/style.scss */
.channel-input {
  padding-right: 30px;
}

/* line 1532, app/assets/stylesheets/style.scss */
.has-success .input-group-addon {
  border-color: #8bc34a;
}

/* line 1541, app/assets/stylesheets/style.scss */
.cropFrame {
  background: url(/images/loader.gif) center center no-repeat;
}

/* line 1547, app/assets/stylesheets/style.scss */
.intl-tel-input {
  display: table-cell;
}

/* line 1550, app/assets/stylesheets/style.scss */
.intl-tel-input .selected-flag {
  z-index: 4;
}

/* line 1553, app/assets/stylesheets/style.scss */
.intl-tel-input .country-list {
  z-index: 5;
}

/* line 1556, 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 1560, 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 1572, app/assets/stylesheets/style.scss */
.channel-field-wrap {
  position: relative;
  display: table-cell;
}

/* line 1576, app/assets/stylesheets/style.scss */
.intl-telephone-input {
  display: block;
}

/* line 1578, app/assets/stylesheets/style.scss */
.intl-telephone-input .flag-container-telephone {
  top: 17px;
}

/* line 1581, app/assets/stylesheets/style.scss */
.intl-telephone-input .flag-container-without-top-telephone {
  top: 0px !important;
}

/* line 1585, app/assets/stylesheets/style.scss */
.intl-telephone-input.allow-dropdown-telephone input {
  padding-left: 0px;
  margin-left: 0;
  width: auto;
}

/* line 1590, app/assets/stylesheets/style.scss */
.channel-phone-country {
  display: inline-block;
  margin-bottom: -0.24em;
  margin-right: 10px;
}

/* line 1594, app/assets/stylesheets/style.scss */
.channel-phone-country.undefined {
  height: 0px;
}

/* line 1598, app/assets/stylesheets/style.scss */
.preferred {
  font-weight: bold;
}

/* line 1601, app/assets/stylesheets/style.scss */
.intl-tel-input.allow-dropdown input[type=tel] {
  padding-left: 45px;
}

/* line 1604, app/assets/stylesheets/style.scss */
.code-tree {
  margin-right: 2px;
}

/* line 1608, app/assets/stylesheets/style.scss */
.associate_list_icon, .team_list_icon {
  width: 24px;
  height: 24px;
  font-size: 1.9em;
}

/* line 1614, app/assets/stylesheets/style.scss */
.badge.superindex {
  position: absolute;
  top: 5px;
  right: 5px;
  border-style: solid;
  border-color: darkgray;
}

/* line 1623, app/assets/stylesheets/style.scss */
#callout-container {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fff;
}

/* line 1630, app/assets/stylesheets/style.scss */
a.associate_action {
  float: left;
}

/* colors: */
/* line 1635, app/assets/stylesheets/style.scss */
.protocol_bg_color {
  background-color: #DAEEF3;
}

/* line 1638, app/assets/stylesheets/style.scss */
.program_bg_color {
  background-color: #b7dde8;
}

/* line 1641, app/assets/stylesheets/style.scss */
.team_bg_color {
  background-color: #FFA385;
}

/* line 1645, app/assets/stylesheets/style.scss */
.status_tag_bg_color {
  background-color: #f5deb3;
}

/* line 1650, app/assets/stylesheets/style.scss */
div#menu div.libraries p a, div#menu p a {
  height: 45px;
  padding: unset;
}

@media only screen and (max-width: 375px) and (min-width: 5px) {
  /* line 1654, 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 1654, 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 1654, 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 1654, 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 1654, app/assets/stylesheets/style.scss */
  div#menu div.libraries p a.task_background_image, div#menu p a.task_background_image {
    height: 107px;
  }
}

/* line 1672, app/assets/stylesheets/style.scss */
div#menu .task_list_date .task_list_item.active {
  font-weight: bold;
}

/* line 1676, app/assets/stylesheets/style.scss */
div#menu .css_task_list_date .filter_list_item.active {
  font-weight: bold;
}

/* line 1681, app/assets/stylesheets/style.scss */
#insignia_area {
  margin-bottom: 10px;
}

/* line 1685, app/assets/stylesheets/style.scss */
.cropFrame {
  width: 100%;
}

/* line 1688, app/assets/stylesheets/style.scss */
.pictures #insignia_area {
  margin-bottom: 15px;
}

/* line 1690, 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 1694, app/assets/stylesheets/style.scss */
.pictures #insignia_area .profile-image {
  border-radius: 50%;
}

/* line 1697, app/assets/stylesheets/style.scss */
.pictures #insignia_area .cropFrame {
  width: 100px;
}

/* line 1699, app/assets/stylesheets/style.scss */
.pictures #insignia_area .cropFrame .profile-image {
  border-radius: 0;
}

/* line 1705, app/assets/stylesheets/style.scss */
.no-top {
  top: 0px !important;
}

/* line 1709, app/assets/stylesheets/style.scss */
.lll {
  background: transparent !important;
  border: transparent !important;
  box-shadow: inherit !important;
  width: 0px  !important;
}

/* line 1717, app/assets/stylesheets/style.scss */
.bs-callout {
  padding: 10px;
  margin: 10px;
}

/* line 1722, 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 1729, app/assets/stylesheets/style.scss */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 1733, 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 1744, app/assets/stylesheets/style.scss */
.card-container {
  display: flex;
  flex-flow: row wrap;
}

/* line 1749, 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 1769, app/assets/stylesheets/style.scss */
.card-fav.associates {
  flex-flow: row;
}

/* line 1773, app/assets/stylesheets/style.scss */
.card-fav.programs {
  flex-flow: column;
}

/* line 1777, app/assets/stylesheets/style.scss */
.card-fav .center-flex-col {
  position: relative;
  flex: 1;
  margin-right: 5x;
  margin-left: 5px;
}

/* line 1784, app/assets/stylesheets/style.scss */
.card-fav .left-flex-col {
  position: relative;
  flex: 1;
  margin-right: 5x;
  margin-left: 0px;
}

/* line 1792, app/assets/stylesheets/style.scss */
.card-fav .v-btn-column {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: space-around;
  height: 100%;
}

/* line 1801, app/assets/stylesheets/style.scss */
.card-fav .h-btn-column {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-end;
  width: 100%;
}

/* line 1810, app/assets/stylesheets/style.scss */
.card-fav .card-fav-hr-btn {
  position: relative;
  min-width: 75px;
  margin: 0 0 0 5px;
}

/* line 1816, app/assets/stylesheets/style.scss */
.card-fav:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.9);
}

/* line 1820, app/assets/stylesheets/style.scss */
.empty-card-fav {
  position: relative;
  min-width: 75px;
  margin: 0 0 0 5px;
}

/* line 1826, app/assets/stylesheets/style.scss */
.card-fav-overlay {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background: #ddd;
}

/* line 1836, 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 1845, app/assets/stylesheets/style.scss */
.card-fav-title {
  position: relative;
  font-size: 14px;
  color: #111;
  margin-right: px;
  margin-left: 0px;
  width: 100%;
}

/* line 1855, 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 1865, app/assets/stylesheets/style.scss */
img {
  border-radius: 5px 5px 0 0;
}

/* line 1869, app/assets/stylesheets/style.scss */
.caring_for_list_icon {
  font-size: 1.9em;
  max-height: 70px;
  height: 100%;
  object-fit: cover;
}

/* line 1876, app/assets/stylesheets/style.scss */
.task_external .licon {
  opacity: 0.5;
}

/* line 1880, app/assets/stylesheets/style.scss */
.sign_up_link {
  cursor: pointer;
  color: #fff;
  text-decoration: underline;
}

/* line 1886, app/assets/stylesheets/style.scss */
.overlay-lower-right {
  position: absolute;
  bottom: -10px;
  right: -12px;
  left: auto;
}

/* line 1893, app/assets/stylesheets/style.scss */
.overflow_role_name {
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 1898, app/assets/stylesheets/style.scss */
.year_icon_summary_selector {
  background: url(/images/year_icon.png) no-repeat scroll;
  background-size: 32px;
  height: 32px;
}

/* line 1904, app/assets/stylesheets/style.scss */
.month_icon_summary_selector {
  background: url(/images/month_icon.png) no-repeat scroll;
  background-size: 32px;
  height: 32px;
}

/* line 1910, app/assets/stylesheets/style.scss */
.date_summary_show {
  background: white;
  text-align: center;
}

/* line 1915, 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 1915, app/assets/stylesheets/style.scss */
  .css_graphic_resize_dinamic {
    width: 100%;
    height: 100%;
    min-width: 600px;
    max-width: 1499px;
    max-height: 900px;
  }
}

/* line 1928, app/assets/stylesheets/style.scss */
.css_admision_table_date_format {
  white-space: nowrap;
  width: 1px;
}

/* line 1933, app/assets/stylesheets/style.scss */
.scrollable_new, .scrollable_new_tasks, .library_menu {
  overflow-y: auto;
}

/* line 1936, app/assets/stylesheets/style.scss */
.scrollable_new .active, .scrollable_new_tasks .active, .library_menu .active {
  background-color: #8094ff !important;
  color: #2F2F2F;
}

/* line 1942, app/assets/stylesheets/style.scss */
.active_library_menu_color {
  background-color: #8094ff !important;
}

/* line 1946, app/assets/stylesheets/style.scss */
.max-height-basic {
  max-height: calc(100% - 67px);
}

/* line 1950, app/assets/stylesheets/style.scss */
.max-height-one {
  max-height: calc(100% - 160px);
}

/* line 1954, app/assets/stylesheets/style.scss */
.max-height-two {
  max-height: calc(100% - 160px);
}

/* line 1958, app/assets/stylesheets/style.scss */
.max-height-tr {
  max-height: calc(100% - 225px);
}

/* line 1962, 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 1971, app/assets/stylesheets/style.scss */
.calendar_month_alignment {
  float: none !important;
}

/* line 1975, app/assets/stylesheets/style.scss */
.user_menu_filter_task_list {
  overflow-y: hidden !important;
  bottom: 14px !important;
}

/* line 1980, 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 1985, app/assets/stylesheets/style.scss */
  .aktion_bar_margin {
    margin-bottom: 62px;
  }
}

@media (min-width: 768px) {
  /* line 1985, app/assets/stylesheets/style.scss */
  .aktion_bar_margin {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 768px) and (min-width: 5px) {
  /* line 1995, app/assets/stylesheets/style.scss */
  .event_list_margin {
    margin-bottom: 58px;
  }
}

@media (min-width: 768px) {
  /* line 1995, app/assets/stylesheets/style.scss */
  .event_list_margin {
    margin-bottom: 26px;
  }
}

/* line 2005, app/assets/stylesheets/style.scss */
.confirm_account_code_buttons {
  width: 45% !important;
  margin: 5px !important;
}

/* line 2010, app/assets/stylesheets/style.scss */
.full_transparent_disabled {
  pointer-events: none;
  background: transparent !important;
}

/* line 2015, 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 2035, 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 2045, 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 2052, 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 2058, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header #action_search {
  margin-left: 10px;
}

/* line 2061, 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 2073, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .header button:hover {
  opacity: 0.5;
}

/* line 2076, 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 2080, 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 2086, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body {
  overflow-y: auto;
  text-align: center;
}

/* line 2089, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body dt {
  margin: 5px 0;
}

/* line 2092, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body .code {
  margin-left: 10px;
}

/* line 2095, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body select {
  width: 200px;
  margin-bottom: 5px;
}

/* line 2099, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .container .body img {
  width: 100%;
}

/* line 2105, app/assets/stylesheets/style.scss */
div#sign_up_pop_up #action_search {
  display: block;
  float: left;
}

/* line 2109, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .message {
  margin-bottom: 15px;
  padding: 5px;
}

/* line 2112, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .message p {
  margin-top: 10px;
  text-align: center;
  font-size: 16px;
}

/* line 2118, app/assets/stylesheets/style.scss */
div#sign_up_pop_up .body {
  text-align: center;
}

/* line 2120, 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 2128, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container {
    width: 320px;
  }
  /* line 2132, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .body img {
    height: 459px;
    width: 306px;
  }
  /* line 2138, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .message p {
    font-size: 13px;
  }
}

@media only screen and (min-width: 1500px) {
  /* line 2147, app/assets/stylesheets/style.scss */
  div#sign_up_pop_up .container .message p {
    font-size: 18px;
  }
}

/* line 2155, app/assets/stylesheets/style.scss */
.delete_space_container {
  margin-top: 26px !important;
  margin-bottom: 0px !important;
}

/* line 2160, app/assets/stylesheets/style.scss */
.delete_space_continer_tag_p {
  margin-top: 0px !important;
}

/* line 2164, app/assets/stylesheets/style.scss */
.sign_up_color_link {
  color: #ffffff;
}

/* line 2168, app/assets/stylesheets/style.scss */
.sing_up_color_link_underline {
  color: #ffffff;
  text-decoration: underline;
}

/* line 2173, app/assets/stylesheets/style.scss */
.taskheader_align_team_photo_user {
  padding-left: inherit !important;
  float: left;
}

/* line 2178, app/assets/stylesheets/style.scss */
.resize_image {
  width: 90% !important;
}

/* line 2182, app/assets/stylesheets/style.scss */
.no_display_content {
  display: none !important;
}

/* line 2186, app/assets/stylesheets/style.scss */
.position_remove_image_button {
  position: absolute !important;
  padding-left: 10px !important;
}

/* line 2191, app/assets/stylesheets/style.scss */
.image_identifier_width {
  max-width: 90% !important;
}

/* line 2195, app/assets/stylesheets/style.scss */
.see_inline {
  float: left;
  margin: 3px;
}

/* line 2201, app/assets/stylesheets/style.scss */
.css-display-block {
  display: grid !important;
}

/* line 2205, app/assets/stylesheets/style.scss */
.ui-menu {
  z-index: 5000 !important;
}

/* line 2209, 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 2220, app/assets/stylesheets/style.scss */
.card_favorites_dashboard:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* line 2224, app/assets/stylesheets/style.scss */
.card_favorites_dashboard_image {
  margin-top: 10px;
}

/* line 2228, app/assets/stylesheets/style.scss */
.card_favorites_dashboard_p {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 2233, app/assets/stylesheets/style.scss */
.no-max-height {
  max-height: none !important;
}

/* line 2237, app/assets/stylesheets/style.scss */
.no-pading-important {
  padding: 0px !important;
}

/* line 2242, app/assets/stylesheets/style.scss */
.animated-box {
  padding-top: 7px !important;
  padding: 5px;
  border-radius: 4px;
}

/* line 2248, app/assets/stylesheets/style.scss */
.css_text_like_link {
  cursor: pointer;
  color: blue;
  text-decoration: underline;
}

/* line 2254, app/assets/stylesheets/style.scss */
.css_text_like_link:hover {
  text-decoration: none;
  text-shadow: 1px 1px 1px #555;
}

/* line 2259, 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 2272, app/assets/stylesheets/style.scss */
.panelcookies_style_modal {
  border-style: inset;
  border-width: thin;
}

/* line 2277, app/assets/stylesheets/style.scss */
.footer_legal_information {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #eaeaea;
  text-align: center;
}

/* line 2286, app/assets/stylesheets/style.scss */
.footer_modal_aspect_link {
  cursor: pointer;
  font-size: 13px;
  margin: 15px;
}

/* line 2292, app/assets/stylesheets/style.scss */
.footer_modal_aspect_link_span {
  margin-top: 10px;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 10px;
}

/* line 2299, app/assets/stylesheets/style.scss */
.legal_terms_checkbox {
  color: #ffffff;
  margin-left: 2px;
  text-decoration: underline;
}

/* line 2305, app/assets/stylesheets/style.scss */
.top_position_modal_cookies {
  top: 51px;
  bottom: unset !important;
}

/* line 2310, app/assets/stylesheets/style.scss */
.background_color_header {
  background-color: #b9cbe6 !important;
}

@media only screen and (max-width: 500px) and (min-width: 320px) {
  /* line 2315, app/assets/stylesheets/style.scss */
  .style_tittle_edit_record {
    white-space: nowrap;
    width: 45%;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

/* line 2323, app/assets/stylesheets/style.scss */
.horizontalScrollMenu {
  overflow: auto;
  white-space: nowrap;
}

/* line 2328, app/assets/stylesheets/style.scss */
.verticalScrollMenu {
  overflow-x: hidden;
  overflow-y: scroll;
  height: 150px;
  text-overflow: ellipsis;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 2338, app/assets/stylesheets/style.scss */
.rigth_margin_buttons_record {
  margin-right: 5px;
}

/* line 2342, app/assets/stylesheets/style.scss */
.section-record-section {
  border-top: 2px solid black;
}

/* line 2346, app/assets/stylesheets/style.scss */
.margin-top-section {
  margin-top: 15px;
}

/* line 2350, app/assets/stylesheets/style.scss */
.margin-top-button-tag {
  margin-top: 5px;
}

/* line 2354, app/assets/stylesheets/style.scss */
.right-position-trash-section {
  float: right;
  cursor: default;
}

/* line 2359, 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 2368, 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 2376, 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 2384, app/assets/stylesheets/style.scss */
.padding_record_data {
  padding: 0px 20px 20px 20px;
}

/* line 2388, app/assets/stylesheets/style.scss */
.block_container_record_data {
  display: flex;
  justify-content: left;
}

/* line 2393, app/assets/stylesheets/style.scss */
.margin_left_data_record {
  margin-left: 10px !important;
}

/* line 2397, app/assets/stylesheets/style.scss */
.margin_top_data_record {
  margin-top: 10px !important;
}

/* line 2401, app/assets/stylesheets/style.scss */
.autosize_record_section {
  overflow: hidden;
  height: 1%;
}

/* line 2406, app/assets/stylesheets/style.scss */
.checkbox_margin_top {
  margin-top: 0px !important;
}

/* line 2411, app/assets/stylesheets/style.scss */
.img-upload-btn {
  position: relative;
  overflow: hidden;
  padding-top: 95%;
  height: 34px;
  width: 34px;
  margin-left: 20px;
}

/* line 2420, 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 2436, 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 2446, app/assets/stylesheets/style.scss */
.btn-radio {
  position: relative;
  overflow: hidden;
}

/* line 2451, 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 2467, app/assets/stylesheets/style.scss */
#ex1Slider .slider-selection {
  background: #BABABA;
}

/* line 2471, app/assets/stylesheets/style.scss */
.slider-horizontal {
  width: 100% !important;
}

/* line 2475, app/assets/stylesheets/style.scss */
.slider-vertical {
  height: 100% !important;
}

/* line 2480, app/assets/stylesheets/style.scss */
.css_vas_image_container {
  margin-top: 10px;
  text-align: center;
}

/* line 2485, app/assets/stylesheets/style.scss */
.no_lateral_padding {
  padding-right: 0px;
  padding-left: 0px;
}

/* line 2490, app/assets/stylesheets/style.scss */
.margin_slider {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

/* line 2494, app/assets/stylesheets/style.scss */
.image_no_repeat {
  background-repeat: no-repeat;
}

/* line 2498, app/assets/stylesheets/style.scss */
.bootstrap-select {
  vertical-align: top !important;
}

/* line 2502, app/assets/stylesheets/style.scss */
.slider-tick, .slider-selection, .slider-track-high {
  background-image: linear-gradient(to bottom, #e6e6e6 0%, #d9d9d9 100%);
}

/* line 2506, 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 2512, app/assets/stylesheets/style.scss */
  .open_menu_responsive_mode {
    background-color: red;
    width: calc(100% + 1px);
    display: block;
  }
}

@media (min-width: 768px) {
  /* line 2520, app/assets/stylesheets/style.scss */
  .css_width_214 {
    width: 214px !important;
  }
}

/* line 2525, app/assets/stylesheets/style.scss */
.no-padding-left {
  padding-left: 0;
}

/* line 2529, app/assets/stylesheets/style.scss */
.all_transparent {
  background-color: transparent;
  color: transparent;
  border-color: transparent;
  box-shadow: transparent;
}

/* line 2537, app/assets/stylesheets/style.scss */
table.perftable {
  width: 100%;
}

/* line 2541, app/assets/stylesheets/style.scss */
table.perftable > thead, table.perftable > thead.perf-list {
  background-color: coral;
  font-weight: bold;
  color: white;
}

/* line 2547, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-list > tr:first-child {
  background-color: brown;
  font-size: 18px;
}

/* line 2552, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-counters {
  background-color: blue;
  font-weight: bold;
  color: white;
}

/* line 2557, app/assets/stylesheets/style.scss */
table.perftable > thead.perf-counters > tr:first-child {
  background-color: darkblue;
  font-size: 18px;
}

/* line 2562, app/assets/stylesheets/style.scss */
table.perftable.embedded {
  width: unset;
  margin-top: 5px;
  margin-left: 30px;
  margin-bottom: 10px;
}

/* line 2569, app/assets/stylesheets/style.scss */
table.perftable.embedded thead {
  background-color: lightsteelblue;
  color: black;
}

/* line 2574, app/assets/stylesheets/style.scss */
table.perftable.summary {
  width: unset;
}

/* line 2578, app/assets/stylesheets/style.scss */
table.perftable.summary td:first-child {
  background-color: lightgrey;
  font-weight: bold;
}

/* line 2583, app/assets/stylesheets/style.scss */
table.perftable tr {
  height: 20px;
  font-size: 12px;
}

/* line 2588, app/assets/stylesheets/style.scss */
table.perftable.striped > tbody > tr:nth-child(even) {
  background-color: #DAEEF3;
}

/* line 2592, app/assets/stylesheets/style.scss */
table.perftable th {
  padding-left: 5px;
  padding-right: 5px;
  text-align: center;
}

/* line 2598, 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 2607, app/assets/stylesheets/style.scss */
table.perftable td.total-col {
  font-weight: bold;
  color: darkblue;
}

/* line 2612, app/assets/stylesheets/style.scss */
table.perftable td.number {
  text-align: right;
}

/* line 2616, app/assets/stylesheets/style.scss */
select.autowidth {
  width: unset !important;
}

/* line 2620, app/assets/stylesheets/style.scss */
div.vstack {
  display: flex !important;
  flex-flow: column;
  max-height: 100%;
  overflow-y: hidden;
}

/* line 2627, app/assets/stylesheets/style.scss */
div.hstack {
  display: flex !important;
  flex-flow: row;
  max-width: 100%;
}

/* line 2633, app/assets/stylesheets/style.scss */
div.stacked_collapse {
  min-height: 35px;
}

/* line 2637, app/assets/stylesheets/style.scss */
div.h_separator_10 {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 100%;
  height: 10px;
}

/* line 2648, 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 2662, 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 2675, app/assets/stylesheets/style.scss */
.filter_item.program {
  background-color: #b7dde8;
}

/* line 2677, app/assets/stylesheets/style.scss */
.filter_item.program.active {
  background-color: #e0ffff;
}

/* line 2681, app/assets/stylesheets/style.scss */
.filter_item.protocol {
  background-color: #c1e8b7;
}

/* line 2683, app/assets/stylesheets/style.scss */
.filter_item.protocol.active {
  background-color: #e4ffe0;
}

/* line 2687, app/assets/stylesheets/style.scss */
.filter_item.branch {
  background-color: #c1e8b7;
}

/* line 2689, app/assets/stylesheets/style.scss */
.filter_item.branch.active {
  background-color: #e4ffe0;
}

/* line 2693, app/assets/stylesheets/style.scss */
.filter_item.team {
  background-color: #FFA385;
}

/* line 2695, app/assets/stylesheets/style.scss */
.filter_item.team.active {
  background-color: #ffc5b3;
}

/* line 2699, app/assets/stylesheets/style.scss */
.filter_item.status {
  background-color: #f5deb3;
}

/* line 2701, app/assets/stylesheets/style.scss */
.filter_item.status.active {
  background-color: #fff8dc;
}

/* line 2706, app/assets/stylesheets/style.scss */
.filter_item.active .ricon {
  background: url(/images/icons/active_task_arrow.png) no-repeat left center;
}

/* line 2711, app/assets/stylesheets/style.scss */
.filter_grouped {
  background-color: #dec5ad !important;
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 5px;
}

/* line 2717, app/assets/stylesheets/style.scss */
.filter_grouped:first-child {
  padding-top: 6px;
  border-top: 1px solid #2F2F2F;
}

/* line 2723, app/assets/stylesheets/style.scss */
.filter_object {
  background-color: #dec5ad !important;
}

/* line 2727, app/assets/stylesheets/style.scss */
.filter_program {
  background-color: #fff8dc !important;
}

/* line 2730, app/assets/stylesheets/style.scss */
.filter_protocol {
  background-color: #fff8dc !important;
}

/* line 2733, app/assets/stylesheets/style.scss */
.filter_team {
  background-color: #FFA385 !important;
}

/* line 2737, app/assets/stylesheets/style.scss */
.right_button {
  border-radius: 0 5px 5px 0;
  position: relative;
  left: -1px;
}

/* line 2743, app/assets/stylesheets/style.scss */
.border-top-black {
  border-top: 1px solid #2F2F2F;
}

/* line 2747, app/assets/stylesheets/style.scss */
.perfect-center {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 2755, 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 2774, app/assets/stylesheets/style.scss */
table.table-container {
  margin-left: 10px;
  width: 95%;
  table-layout: auto;
}

/* line 2779, app/assets/stylesheets/style.scss */
table.table-container td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2784, app/assets/stylesheets/style.scss */
table.table-container td.indent {
  padding-left: 1rem !important;
}

/* line 2788, app/assets/stylesheets/style.scss */
table.table-container td.indent_2 {
  padding-left: 2rem !important;
}

/* line 2792, app/assets/stylesheets/style.scss */
table.table-container tr.flex-row {
  margin: 0.5em 0;
}

/* line 2796, 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 2802, 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 2811, app/assets/stylesheets/style.scss */
  table.table-container td.flex-cell div.checkbox {
    margin-left: 20px;
  }
}

/* line 2818, app/assets/stylesheets/style.scss */
table.table-container-responsive-style {
  margin-left: 10px;
  width: 97%;
  table-layout: auto;
}

/* line 2823, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2828, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.indent {
  padding-left: 1rem !important;
}

/* line 2832, app/assets/stylesheets/style.scss */
table.table-container-responsive-style td.indent_2 {
  padding-left: 2rem !important;
}

/* line 2836, app/assets/stylesheets/style.scss */
table.table-container-responsive-style tr.flex-row {
  margin: 0.5em 0;
}

/* line 2840, 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 2852, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change {
  margin-left: 10px;
  width: 95%;
  table-layout: auto;
}

/* line 2857, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.auto-width {
  white-space: nowrap;
  width: 1px;
}

/* line 2862, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.indent {
  padding-left: 1rem !important;
}

/* line 2866, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change tr.flex-row {
  margin: 0.5em 0;
}

/* line 2870, app/assets/stylesheets/style.scss */
table.table-container-no-responsive-change td.flex-cell {
  text-align: left;
  padding: 0.5em 0.5em;
}

/* line 2876, app/assets/stylesheets/style.scss */
div.validations-box {
  border-radius: 5px;
  padding-top: 11px;
  margin-bottom: 14px;
  background-color: #dff;
}

/* line 2883, app/assets/stylesheets/style.scss */
img.delete-validation-button {
  cursor: pointer;
}

/* line 2887, app/assets/stylesheets/style.scss */
img.add-validation-button {
  cursor: pointer;
  padding-left: 33px;
  padding-bottom: 15px;
}

/* line 2893, 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 2903, app/assets/stylesheets/style.scss */
.patients-filter-option {
  font-size: 12px;
  color: #000000ab;
}

/* line 2908, app/assets/stylesheets/style.scss */
.national-identifier-select {
  margin-top: -1px;
  margin-bottom: -1px;
  appearance: auto;
  border: none;
}

/* line 2915, app/assets/stylesheets/style.scss */
.gkb_input {
  width: 100%;
}

/* line 2920, 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 2928, 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 2938, app/assets/stylesheets/style.scss */
  div.validations-box {
    padding-left: 2%;
    margin-left: 15px;
  }
  /* line 2942, app/assets/stylesheets/style.scss */
  .national-identifier-select {
    margin-right: 14px;
    margin-left: 14px;
  }
}

@media screen and (max-width: 768px) {
  /* line 2948, app/assets/stylesheets/style.scss */
  label.validation-label {
    margin-left: -15px;
  }
  /* line 2951, app/assets/stylesheets/style.scss */
  img.delete-validation-button {
    padding-left: 90%;
    padding-bottom: 9px;
  }
  /* line 2955, app/assets/stylesheets/style.scss */
  td.subsc-param-description {
    min-width: 160px;
    white-space: pre-wrap !important;
  }
}

/* line 2961, app/assets/stylesheets/style.scss */
a.datepicker_prev {
  margin: 7px;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 16px;
  margin-right: 15px;
}

/* line 2969, app/assets/stylesheets/style.scss */
a.datepicker_next {
  margin: 7px;
  margin-top: 6px;
  margin-bottom: 8px;
  font-size: 16px;
  margin-left: 15px;
}

/* line 2977, app/assets/stylesheets/style.scss */
.country_codes_container .intl-tel-input {
  z-index: 10000 !important;
}

/* line 2988, 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 2996, app/assets/stylesheets/style.scss */
  .modal-dialog-centered {
    min-height: calc(100vh - 20px);
  }
}

/* line 3001, 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 3012, app/assets/stylesheets/style.scss */
.select_trigger {
  position: absolute;
  border: 0;
  right: 0px;
  top: 10px;
  padding: 0;
}

@media (max-width: 768px) {
  /* line 3020, app/assets/stylesheets/style.scss */
  .select_trigger {
    right: 20px;
  }
  /* line 3023, app/assets/stylesheets/style.scss */
  .source-adapt {
    flex-wrap: wrap;
  }
}

/* line 3028, app/assets/stylesheets/style.scss */
ul.dropdown-menu li label.radio-btn {
  font-size: 15px;
}

/* line 3032, app/assets/stylesheets/style.scss */
.slider_handle_empty {
  background-color: white !important;
  background-image: unset !important;
}

/* line 3038, app/assets/stylesheets/style.scss */
div.list-group-item a:hover {
  text-decoration: none !important;
}

/* line 3043, app/assets/stylesheets/style.scss */
input.readonly[type="radio"] {
  opacity: 0.5;
  /* not necessary */
  pointer-events: none;
}

/* line 3048, 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 3054, 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 3065, app/assets/stylesheets/style.scss */
.move_sortable_element {
  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 3076, app/assets/stylesheets/style.scss */
.move_sortable_element_icon {
  font-size: 18px;
  cursor: pointer;
  height: 100%;
  margin-top: 5px;
  margin-left: 2px;
}

/* line 3083, 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 3091, app/assets/stylesheets/style.scss */
.invisible_select {
  appearance: none;
  cursor: pointer;
  width: 10px;
  border: none;
  margin-left: -22px;
  opacity: 0;
}

/* line 3100, app/assets/stylesheets/style.scss */
.outdated_version_text {
  margin-left: 10px;
  color: orange;
  font-size: 13px;
  font-style: italic;
  display: inline-block;
}

/* line 3108, 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;
}

/* line 3122, app/assets/stylesheets/style.scss */
.subscription_members_header {
  background-color: #fff8dc;
}

/* line 3126, app/assets/stylesheets/style.scss */
.format_case_nickname_popover {
  padding: 10px;
}

/* line 3129, app/assets/stylesheets/style.scss */
.format_case_nickname {
  overflow: hidden;
}

/* line 3132, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_case_header {
  padding: 10px;
  display: flex;
}

/* line 3136, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_case_header .nickname_case_explanation {
  white-space: break-spaces;
}

/* line 3140, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_case_header .example_data_popover_icon {
  text-decoration: none;
  color: unset;
  font-size: 20px;
  margin-right: 15px;
}

/* line 3148, app/assets/stylesheets/style.scss */
.format_case_nickname .item_zone {
  max-width: -webkit-fill-available;
  overflow-x: auto;
  display: flex;
  width: 100%;
  line-height: 30px;
  background-color: lightyellow;
  padding: 7px 7px 0px 7px;
}

/* line 3157, app/assets/stylesheets/style.scss */
.format_case_nickname .item_zone_container {
  background-color: lightyellow;
  padding: 7px;
}

/* line 3162, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_item {
  background-color: white;
  width: fit-content;
  border-radius: 15px;
  border: 0.5px solid black;
  padding: 3px 8px 3px 8px;
  margin-right: 5px;
  white-space: nowrap;
  display: flex;
}

/* line 3172, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_item .remove_nickname_item {
  cursor: pointer;
  margin-top: 6px;
  margin-left: 2px;
}

/* line 3179, app/assets/stylesheets/style.scss */
.format_case_nickname .condition_example_text {
  padding: 10px;
}

/* line 3183, app/assets/stylesheets/style.scss */
.format_case_nickname .nickname_item_input {
  width: fit-content;
  margin-left: 5px;
  height: 30px;
  margin-right: 5px;
}

/* line 3190, app/assets/stylesheets/style.scss */
.format_case_nickname .drop_zone_container {
  border: 1px solid black;
  padding: 6px;
  margin: 5px;
  border-radius: 5px;
}

/* line 3196, app/assets/stylesheets/style.scss */
.format_case_nickname .drop_zone_container .drop_zone {
  max-width: -webkit-fill-available;
  overflow-x: auto;
  flex: 1;
  padding: 10px;
  min-height: 50px;
  width: 99%;
  line-height: 30px;
  margin-right: 5px;
  border-radius: 10px;
  display: flex;
}

/* line 3209, app/assets/stylesheets/style.scss */
.format_case_nickname .add_nickname_area {
  margin: 7px;
  cursor: pointer;
  font-size: 15px;
  padding: 8px 8px 6px 7px;
}

/* line 3215, app/assets/stylesheets/style.scss */
.format_case_nickname .add_nickname_area .fa-plus-circle {
  font-size: 18px;
  margin-right: 5px;
}

/* line 3221, app/assets/stylesheets/style.scss */
.format_case_nickname .delete_condition_zone {
  padding: 10px 5px 0px 0px;
  display: flex;
  flex-direction: column;
}

/* line 3227, app/assets/stylesheets/style.scss */
.format_case_nickname .example_condition_field_text {
  padding: 5px;
  display: flex;
}

/* line 3231, app/assets/stylesheets/style.scss */
.format_case_nickname .example_condition_field_text span.keyword_text {
  font-weight: bold;
  color: blue;
}

/* line 3238, app/assets/stylesheets/style.scss */
.additional_fields_setting {
  overflow: hidden;
  margin-top: 5px;
}

/* line 3242, app/assets/stylesheets/style.scss */
.additional_fields_setting .additional_field_container {
  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 3252, app/assets/stylesheets/style.scss */
.additional_fields_setting .additional_field_container .additional_field_property {
  max-width: -webkit-fill-available;
  overflow-x: auto;
  flex: 1;
  width: 99%;
  line-height: 30px;
  margin-right: 5px;
  border-radius: 10px;
  display: flex;
  padding: 5px;
}

/* line 3263, app/assets/stylesheets/style.scss */
.additional_fields_setting .additional_field_container .additional_field_property .property_title {
  font-weight: bold;
  margin-right: 10px;
}

/* line 3268, app/assets/stylesheets/style.scss */
.additional_fields_setting .additional_field_container .additional_field_property .property_field {
  width: fit-content;
  margin-left: 5px;
  margin-right: 5px;
  height: 30px;
}

/* line 3277, app/assets/stylesheets/style.scss */
.additional_fields_setting .add_additional_field {
  margin: 7px;
  cursor: pointer;
  font-size: 15px;
  padding: 8px 8px 6px 7px;
}

/* line 3283, app/assets/stylesheets/style.scss */
.additional_fields_setting .add_additional_field .fa-plus-circle {
  font-size: 18px;
  margin-right: 5px;
}

/* line 3290, app/assets/stylesheets/style.scss */
.add_activity_bar_sidebar a.action_list {
  background-color: #d2d7f1 !important;
  height: 24px !important;
}

/* 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;
}

/* line 31, app/assets/stylesheets/aktions.scss */
table h1 {
  display: none;
}

/* line 35, app/assets/stylesheets/aktions.scss */
table form {
  overflow: auto;
}

/* line 42, app/assets/stylesheets/aktions.scss */
div.aktion {
  margin-top: 0 !important;
  border-top: 1px solid #2F2F2F;
  cursor: pointer;
}

/* line 47, app/assets/stylesheets/aktions.scss */
div.aktion input[type="text"] {
  font-size: 1.1rem;
}

/* line 50, app/assets/stylesheets/aktions.scss */
div.aktion.color_action {
  background-color: #b9cbe6;
}

/* line 53, app/assets/stylesheets/aktions.scss */
div.aktion.color_path {
  background-color: #E4C08A;
}

/* line 56, app/assets/stylesheets/aktions.scss */
div.aktion.color_event {
  background-color: #D1F9C4;
}

/* line 59, app/assets/stylesheets/aktions.scss */
div.aktion.color_input {
  background-color: #E4C08A;
}

/* line 63, 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 74, app/assets/stylesheets/aktions.scss */
div.aktion a {
  color: unset;
  text-decoration: unset;
}

/* line 79, app/assets/stylesheets/aktions.scss */
div.aktion .aktion_row {
  width: 100%;
  display: flex;
  flex-flow: row;
  padding: 0 5px 0 5px;
}

/* line 88, app/assets/stylesheets/aktions.scss */
div.aktion.pointer {
  cursor: pointer;
}

/* line 92, 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 100, 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 109, 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 118, app/assets/stylesheets/aktions.scss */
div.aktion_bar a.new_action_insert_admission {
  width: 64px;
  height: 64px;
}

/* line 126, app/assets/stylesheets/aktions.scss */
div.aktion_bar img {
  vertical-align: baseline;
}

/* line 129, app/assets/stylesheets/aktions.scss */
div.aktion_bar .action_list {
  text-indent: -9999px;
}

/* line 131, app/assets/stylesheets/aktions.scss */
div.aktion_bar .action_list span {
  display: none;
}

/* line 135, 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 138, 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 141, 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 144, 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 147, 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 150, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_mng {
  background: url(/images/icons/actions/LC2_Insert_CMTask32.png) no-repeat;
}

/* line 153, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_form_task {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 156, app/assets/stylesheets/aktions.scss */
div.aktion_bar .case_new_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 159, app/assets/stylesheets/aktions.scss */
div.aktion_bar .case_cm_enroll {
  background: url(/images/icons/actions/LC2_TaskType_CM_INSCRIP32.png) no-repeat;
}

/* line 162, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_event_button {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 166, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_aktion_event {
  background: url(/images/icons/actions/LC2_Insert_EventTask32.png) no-repeat;
}

/* line 170, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_action_button {
  background: url(/images/icons/actions/LC2_Insert_MSGtask32.png) no-repeat;
}

/* line 174, app/assets/stylesheets/aktions.scss */
div.aktion_bar .new_action_button_case {
  background: url(/images/icons/actions/LC2_Insert_CaseTask32.png) no-repeat;
}

/* line 178, 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 183, app/assets/stylesheets/aktions.scss */
div.aktion_bar #new_aktion_form_event {
  background: url(/images/icons/actions/LC2_Insert_FORM32.png) no-repeat;
}

/* line 188, 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 195, app/assets/stylesheets/aktions.scss */
.floating_aktion_bar {
  z-index: 2;
  position: absolute;
  right: 3%;
  border: 1px solid #337ab7;
  padding: 7px 7px 2px 9px;
  border-radius: 25px;
  background-color: #337ab7;
}

@media only screen and (min-width: 767px) {
  /* line 195, app/assets/stylesheets/aktions.scss */
  .floating_aktion_bar {
    bottom: 4%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 195, app/assets/stylesheets/aktions.scss */
  .floating_aktion_bar {
    top: 15%;
  }
}

/* line 210, app/assets/stylesheets/aktions.scss */
.floating_aktion_bar a {
  width: 32px;
  height: 32px;
  display: inline-block;
}

/* line 216, app/assets/stylesheets/aktions.scss */
.floating_aktion_bar .new_appointment {
  background: url(/images/icons/actions/appointment_32.png) no-repeat;
  background-size: 32px;
}

/* 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 37, 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 40, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.fix_grid {
  margin-right: 5px;
}

/* line 43, 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 47, 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 51, 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 61, 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 64, 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 65, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.issued_by_type {
  width: 160px;
}

/* line 66, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.issued_by_name {
  width: 375px;
}

/* line 68, app/assets/stylesheets/events.scss */
div.event div.details div.details_show div.row {
  overflow: auto;
  margin-bottom: 10px;
}

/* line 81, app/assets/stylesheets/events.scss */
div.event div.details div.details_edit textarea, div.event div.details div.details_show textarea {
  height: 50px;
}

/* line 84, 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 87, 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 93, 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 97, 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.event_priority, div.event div.details div.details_show div.event_priority {
  float: right;
  width: 100px;
  margin-right: 30px;
}

/* line 105, 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 108, 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 112, 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 115, 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 118, 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 123, 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 126, 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 129, 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 134, 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 140, 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 145, 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 149, 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 152, 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 157, 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 160, 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 169, app/assets/stylesheets/events.scss */
div.comments {
  font-size: 1.2em;
  margin-top: 10px;
}

/* line 172, 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 178, 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 192, app/assets/stylesheets/events.scss */
.event-messages-container {
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: column;
}

/* line 199, app/assets/stylesheets/events.scss */
.event_button_bar {
  background: #0f6cc6;
  color: #f5f5f5;
  line-height: 130%;
  margin-bottom: 0px;
}

/* line 206, 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 220, 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 229, 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 239, app/assets/stylesheets/events.scss */
.css_name_posted_by {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 25%;
  padding: 10px;
}

/* line 248, 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 260, 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 269, app/assets/stylesheets/events.scss */
div.time-box {
  font-size: 68% !important;
  text-align: right;
  position: relative;
}

/* line 275, 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 284, 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 292, app/assets/stylesheets/events.scss */
.message-row {
  width: 100%;
  margin-bottom: 5px;
}

/* line 297, app/assets/stylesheets/events.scss */
.placeholder-opening-remarks {
  font-style: italic;
  color: #dad8d8;
  background: #80a3c5;
}

@media (min-width: 768px) {
  /* line 304, app/assets/stylesheets/events.scss */
  .css_name_posted_by {
    width: 15%;
  }
}

@media (max-width: 627px) {
  /* line 310, app/assets/stylesheets/events.scss */
  .css_name_posted_by {
    text-align: left;
    width: 100%;
  }
  /* line 315, 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;
  white-space: nowrap;
}

/* line 90, app/assets/stylesheets/alerts.scss */
.alert-contact-merge {
  margin-bottom: 10px;
  background-color: rgba(255, 255, 255, 0.2);
  padding: 5px;
  border-radius: 5px;
  white-space: nowrap;
}

/* line 98, app/assets/stylesheets/alerts.scss */
.alerts-buttons {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 15px;
  display: flex;
}

/* line 105, app/assets/stylesheets/alerts.scss */
.alerts-list {
  flex: 1;
  overflow-y: auto;
  margin: 10px;
  padding: 0px 10px 10px 10px;
  color: grey;
}

/* line 113, app/assets/stylesheets/alerts.scss */
.alerts-group-header {
  border-bottom: 2px solid lightgrey;
  margin-bottom: 5px;
  display: flex;
  color: grey;
}

/* line 120, app/assets/stylesheets/alerts.scss */
.alert-link {
  cursor: auto;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 126, app/assets/stylesheets/alerts.scss */
.alert-card {
  font-size: 14px;
  padding: 10px 10px 10px 15px;
  min-width: 80%;
  min-height: 60px;
  display: flex;
}

/* line 134, 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 15, app/assets/stylesheets/teams.scss */
table.team_events {
  width: 100%;
  border-bottom: none;
}

/* line 19, 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 25, app/assets/stylesheets/teams.scss */
table.team_events td.inviter {
  background: url(/images/next.png) no-repeat right center;
}

/* line 26, app/assets/stylesheets/teams.scss */
table.team_events td.actions {
  width: 125px;
}

/* line 27, app/assets/stylesheets/teams.scss */
table.team_events td.last_date {
  width: 110px;
  vertical-align: middle;
}

/* line 28, app/assets/stylesheets/teams.scss */
table.team_events td {
  border: none;
  padding: 10px;
}

/* line 32, 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 40, app/assets/stylesheets/teams.scss */
div#team_foto_area img {
  max-width: 152px;
  max-height: 152px;
  width: auto;
  height: auto;
}

/* line 48, app/assets/stylesheets/teams.scss */
div.img_title {
  clear: both;
}

/* line 51, app/assets/stylesheets/teams.scss */
div#team_insignia_file, #team_image_file {
  float: left;
  clear: both;
}

/* line 56, app/assets/stylesheets/teams.scss */
div#team_insignia_area {
  display: block;
  float: left;
  width: 33px;
  max-height: 33px;
  margin-bottom: 5px;
}

/* line 62, app/assets/stylesheets/teams.scss */
div#team_insignia_area img {
  max-width: 32px;
  max-height: 32px;
  width: auto;
  height: auto;
}

/* line 74, app/assets/stylesheets/teams.scss */
div.team div.details div.fix_grid {
  display: inline;
  float: left;
  position: relative;
}

/* line 80, app/assets/stylesheets/teams.scss */
div.team div.details div.details_show {
  font-size: 14px;
}

/* line 83, app/assets/stylesheets/teams.scss */
div.team div.details div.details_show div.row {
  overflow: auto;
}

/* line 87, app/assets/stylesheets/teams.scss */
div.team div.details div.details_edit div.fix_grid {
  margin-right: 5px;
}

/* line 94, app/assets/stylesheets/teams.scss */
ul.team_roles {
  font-size: 14px;
  width: 100%;
}

/* line 97, app/assets/stylesheets/teams.scss */
ul.team_roles li.role {
  padding: 5px;
}

/* line 99, app/assets/stylesheets/teams.scss */
ul.team_roles li.role header {
  text-decoration: underline;
}

/* line 102, app/assets/stylesheets/teams.scss */
ul.team_roles li.role header {
  font-weight: bold;
}

/* line 105, app/assets/stylesheets/teams.scss */
ul.team_roles li.role ul.profiles {
  padding-left: 24px;
}

/* line 107, app/assets/stylesheets/teams.scss */
ul.team_roles li.role ul.profiles li {
  padding: 1px;
}

/* line 113, app/assets/stylesheets/teams.scss */
.grid_18 textarea {
  clear: both;
  margin-top: 10px;
}

/* line 118, app/assets/stylesheets/teams.scss */
.team_list_icon {
  display: block;
  background-size: contain;
  border-radius: 0;
}

/* line 124, 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:not(.fullsize_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;
}

/* line 70, 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 75, 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 80, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container .lk-dialog-body div.associate_modal, div.lk-dialog .container .lk-dialog-body div.appointment_modal {
    min-width: 600px !important;
    min-height: 270px !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 86, app/assets/stylesheets/lk_dialog.scss */
  div.lk-dialog .container .lk-dialog-body div.associate_modal, div.lk-dialog .container .lk-dialog-body div.appointment_modal {
    min-width: 350px !important;
  }
}

/* line 93, app/assets/stylesheets/lk_dialog.scss */
div.lk-dialog .container.large {
  width: 95%;
  height: 95%;
}

/* line 98, 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 107, 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 116, 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 226, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.icon-section.appointments {
  background-color: #8f32b8;
}

/* line 230, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section {
  display: flex;
  margin: 7px;
  flex-direction: column;
}

/* line 235, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section span.header-text {
  font-size: 15px;
}

/* line 238, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element span.text-section span.body-text {
  font-size: 11px;
  margin-top: 2px;
}

/* line 244, 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 254, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.warnings {
  background-color: #d43f3a;
}

/* line 257, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.events {
  background-color: #4cae4c;
}

/* line 260, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.tasks {
  background-color: #2e6da4;
}

/* line 263, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.enrollments {
  background-color: #46b8da;
}

/* line 266, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.incomplete {
  background-color: #eea236;
}

/* line 269, app/assets/stylesheets/dashboard.scss */
div.dashboard-summary-element pre.badge-section.appointments {
  background-color: #8f32b8;
}

/* line 275, app/assets/stylesheets/dashboard.scss */
.dashboard-button-square {
  margin: 10px;
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
}

/* line 283, 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 291, app/assets/stylesheets/dashboard.scss */
.dashboard-button-square-body .dashboard-button-icon {
  color: #303030;
}

/* line 296, app/assets/stylesheets/dashboard.scss */
.dashboard-badge {
  position: absolute;
  min-width: 25px;
  right: 0px;
  height: min-content;
  padding: 5px 6px 4px 6px;
}

/* line 304, app/assets/stylesheets/dashboard.scss */
.dashboard-buttons-container {
  display: flex;
  flex-flow: row wrap;
}

@media only screen and (min-width: 769px) {
  /* line 309, app/assets/stylesheets/dashboard.scss */
  hr.dashboard-separator {
    display: none;
  }
  /* line 314, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element i.ending-arrow {
    display: none;
  }
  /* line 319, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body {
    line-height: 100px;
    width: 100px;
    height: 100px;
  }
  /* line 324, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body .dashboard-button-icon {
    font-size: 50px;
    margin-top: 27px;
  }
  /* line 330, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-image {
    max-width: 50px;
    max-height: 50px;
  }
}

@media only screen and (max-width: 768px) {
  /* line 337, app/assets/stylesheets/dashboard.scss */
  .dashboard-buttons-container {
    justify-content: space-around;
  }
  /* line 341, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body {
    line-height: 75px;
    width: 75px;
    height: 75px;
  }
  /* line 346, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-body .dashboard-button-icon {
    font-size: 37px;
    margin-top: 20px;
  }
  /* line 352, app/assets/stylesheets/dashboard.scss */
  .dashboard-button-square-image {
    max-width: 37px;
    max-height: 37px;
  }
  /* line 357, app/assets/stylesheets/dashboard.scss */
  hr.dashboard-separator {
    border-top: 2px solid #dedede;
  }
  /* line 361, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element {
    display: flex;
    border: none;
  }
  /* line 365, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element span.text-section {
    flex: 1;
  }
  /* line 369, app/assets/stylesheets/dashboard.scss */
  div.dashboard-summary-element pre.badge-section {
    margin-left: 0px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  /* line 375, 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 103, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr.highlight td {
  background: #ddffff;
}

/* line 108, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.case {
  max-width: none;
}

/* line 111, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td,
table.fixed-header-table tr th {
  display: block;
  flex: 1;
}

/* line 113, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.case,
table.fixed-header-table tr th.case {
  flex: 7;
}

/* line 115, 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 120, 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 120, 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 120, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.date,
table.fixed-header-table tr th.date {
    flex: 1;
  }
}

/* line 128, 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 133, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.referral,
table.fixed-header-table tr th.referral {
  flex: 5;
}

/* line 135, 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 140, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.enrol_date,
table.fixed-header-table tr th.enrol_date {
  flex: 3;
}

/* line 142, 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 147, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.last_date,
table.fixed-header-table tr th.last_date {
  flex: 3;
}

/* line 149, 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 154, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.custom_field,
table.fixed-header-table tr th.custom_field {
  flex: 2;
}

/* line 156, 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 161, app/assets/stylesheets/pagination.scss */
table.fixed-header-table tr td.output,
table.fixed-header-table tr th.output {
  margin-right: 2px;
}

/* line 165, 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 172, 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 170, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon,
table.fixed-header-table tr th.icon {
    flex: 1.4;
  }
  /* line 178, 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 170, app/assets/stylesheets/pagination.scss */
  table.fixed-header-table tr td.icon,
table.fixed-header-table tr th.icon {
    flex: 0.5;
  }
}

/* line 185, 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 192, 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-default {
  color: #2F2F2F;
  background-color: #fff;
  border-color: #ccc;
}

/* line 91, app/assets/stylesheets/buttons.scss */
.btn-default:hover {
  color: #2F2F2F;
  background-color: #e6e6e6;
  border-color: #adadad;
}

/* line 97, app/assets/stylesheets/buttons.scss */
.btn-light {
  color: #2F2F2F;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

/* line 103, app/assets/stylesheets/buttons.scss */
.btn-light:hover {
  color: #2F2F2F;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

/* line 109, app/assets/stylesheets/buttons.scss */
.input-group-addon {
  color: #555;
  background-color: #eee;
  border: 1px solid #ccc;
}

/* line 115, 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;
}

/* line 1, app/assets/stylesheets/appointments.scss */
.appointment_modal {
  font-size: 12px;
  flex: 1;
  padding: 0px 5px 5px 5px;
  min-width: 350px;
}

/* line 7, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container {
  display: flex;
  padding: 5px;
}

/* line 11, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .subscription_name {
  font-size: 14px;
  font-weight: bold;
  margin-left: 5px;
  margin-top: 5px;
}

/* line 18, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .image_icon {
  width: 21px;
  margin-top: 6px;
}

/* line 23, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .fa_icon {
  margin-top: 8px;
  font-size: 16px;
}

/* line 28, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .duration_time {
  margin: 6px;
  font-size: 15px;
}

/* line 33, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .appointment_online_container {
  display: flex;
  white-space: nowrap;
  margin: 10px 0px 10px 5px;
}

/* line 38, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .appointment_online_container .appointment_online_label {
  font-weight: normal;
  margin-right: 5px;
}

/* line 44, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .added_attendees {
  display: flex;
  margin-right: 5px;
  flex-flow: wrap;
}

/* line 49, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .added_attendees .appointment_attendee {
  display: flex;
  font-size: 12px;
  border: 1px solid #e7e7e7;
  width: fit-content;
  border-radius: 10px;
  padding: 3px 5px 0px 8px;
  margin-right: 2px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: #dbdfff;
  margin: 1px;
}

/* line 62, app/assets/stylesheets/appointments.scss */
.appointment_modal .appointment_field_container .added_attendees .appointment_attendee .remove_attendee {
  cursor: pointer;
  font-size: 15px;
  margin-top: -3px;
}

/* line 72, app/assets/stylesheets/appointments.scss */
.appointments_show {
  height: 100%;
  font-size: 14px;
}

/* line 76, app/assets/stylesheets/appointments.scss */
.appointments_show .appointment_header {
  display: flex;
  background-color: #8f32b8;
  color: white;
}

@media only screen and (max-width: 767px) {
  /* line 76, app/assets/stylesheets/appointments.scss */
  .appointments_show .appointment_header {
    flex-flow: column;
  }
}

/* line 85, app/assets/stylesheets/appointments.scss */
.appointments_show .appointment_subject {
  font-size: 25px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 91, app/assets/stylesheets/appointments.scss */
.appointments_show .appointments_contents_body {
  display: flex;
}

@media only screen and (min-width: 767px) {
  /* line 91, app/assets/stylesheets/appointments.scss */
  .appointments_show .appointments_contents_body {
    height: 100%;
  }
}

@media only screen and (max-width: 767px) {
  /* line 91, app/assets/stylesheets/appointments.scss */
  .appointments_show .appointments_contents_body {
    flex-flow: column;
  }
}

/* line 101, app/assets/stylesheets/appointments.scss */
.appointments_show .body_container {
  flex: 1;
}

/* line 104, app/assets/stylesheets/appointments.scss */
.appointments_show .appointments_buttons {
  margin: auto;
}

@media only screen and (min-width: 767px) {
  /* line 104, app/assets/stylesheets/appointments.scss */
  .appointments_show .appointments_buttons {
    margin-right: 20px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 104, app/assets/stylesheets/appointments.scss */
  .appointments_show .appointments_buttons {
    margin-left: 25px;
    padding-bottom: 5px;
  }
}

/* line 115, app/assets/stylesheets/appointments.scss */
.appointments_show .appointments_buttons .appointment_button {
  padding: 4px 20px;
}

/* line 119, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container {
  min-width: 25%;
  padding: 20px;
  border-left: 1px solid #e7e7e7;
}

@media only screen and (max-width: 767px) {
  /* line 119, app/assets/stylesheets/appointments.scss */
  .appointments_show .participants_container {
    border-top: 1px solid #e7e7e7;
  }
}

/* line 128, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_title {
  font-size: 18px;
}

/* line 131, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 135, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list .participant_item {
  display: flex;
  flex-flow: column;
}

/* line 139, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list .participant_item .participant_name {
  font-size: 16px;
}

/* line 142, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list .participant_item .participant_info {
  font-size: 12px;
  color: gray;
  margin-top: 3px;
}

/* line 147, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list .participant_item .status_declined {
  color: #f65e5e;
}

/* line 150, app/assets/stylesheets/appointments.scss */
.appointments_show .participants_container .participants_list .participant_item .status_accepted {
  color: #23b123;
}

/* line 157, app/assets/stylesheets/appointments.scss */
.appointments_show .appointment_section {
  margin-bottom: 5px;
  margin-left: 15px;
  padding: 10px;
}

/* line 162, app/assets/stylesheets/appointments.scss */
.appointments_show .appointment_section .section_icon {
  font-size: 16px;
  margin-right: 5px;
}

/* line 169, app/assets/stylesheets/appointments.scss */
.appointments_separator {
  width: 100%;
  height: 1px;
  background-color: #e7e7e7;
  margin-top: 5px;
  margin-bottom: 5px;
}

@media only screen and (min-width: 767px) {
  /* line 2, app/assets/stylesheets/fullcalendar.scss */
  .fc-media-screen {
    height: 98%;
    margin: 5px 15px 5px 15px;
    padding: 10px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 9, app/assets/stylesheets/fullcalendar.scss */
  .fc-media-screen {
    height: 95%;
    padding: 10px;
  }
  /* line 13, app/assets/stylesheets/fullcalendar.scss */
  .fc-toolbar.fc-header-toolbar {
    flex-direction: column-reverse;
  }
  /* line 16, app/assets/stylesheets/fullcalendar.scss */
  .fc-toolbar-chunk {
    display: table-row;
    text-align: center;
    padding: 3px 0;
  }
  /* line 22, app/assets/stylesheets/fullcalendar.scss */
  .fc-dayGridMonth-view .fc-event-time {
    display: none;
  }
}

/* line 28, app/assets/stylesheets/fullcalendar.scss */
.tasks.fc-media-screen, .events.fc-media-screen, .audit_user.fc-media-screen, .audit_case.fc-media-screen, .calls.fc-media-screen {
  font-size: 14px;
}

/* line 31, app/assets/stylesheets/fullcalendar.scss */
.tasks.fc-media-screen .fc-daygrid-event-harness, .events.fc-media-screen .fc-daygrid-event-harness, .audit_user.fc-media-screen .fc-daygrid-event-harness, .audit_case.fc-media-screen .fc-daygrid-event-harness, .calls.fc-media-screen .fc-daygrid-event-harness {
  width: fit-content;
}

/* line 34, app/assets/stylesheets/fullcalendar.scss */
.tasks.fc-media-screen .fc-event-title-container, .events.fc-media-screen .fc-event-title-container, .audit_user.fc-media-screen .fc-event-title-container, .audit_case.fc-media-screen .fc-event-title-container, .calls.fc-media-screen .fc-event-title-container {
  margin: 0px 3px 0px 3px;
}

/* line 38, app/assets/stylesheets/fullcalendar.scss */
.tasks.fc-media-screen .fc-daygrid-day-number, .tasks.fc-media-screen .fc-col-header-cell-cushion, .events.fc-media-screen .fc-daygrid-day-number, .events.fc-media-screen .fc-col-header-cell-cushion, .audit_user.fc-media-screen .fc-daygrid-day-number, .audit_user.fc-media-screen .fc-col-header-cell-cushion, .audit_case.fc-media-screen .fc-daygrid-day-number, .audit_case.fc-media-screen .fc-col-header-cell-cushion, .calls.fc-media-screen .fc-daygrid-day-number, .calls.fc-media-screen .fc-col-header-cell-cushion {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black;
}

@media only screen and (min-width: 767px) {
  /* line 47, app/assets/stylesheets/fullcalendar.scss */
  .audit_case.fc-media-screen {
    height: 83% !important;
  }
  /* line 50, app/assets/stylesheets/fullcalendar.scss */
  .audit_user.fc-media-screen {
    height: 88% !important;
  }
}

/* line 55, app/assets/stylesheets/fullcalendar.scss */
.fc-button-primary {
  font-size: 14px !important;
  color: #2F2F2F !important;
  background-color: #fff !important;
  border-color: #ccc !important;
}

/* line 62, app/assets/stylesheets/fullcalendar.scss */
.fc-button-primary:hover, .fc-button-active {
  color: #2F2F2F !important;
  background-color: #e6e6e6 !important;
  border-color: #adadad !important;
}

/* line 69, app/assets/stylesheets/fullcalendar.scss */
a.fc-col-header-cell-cushion, .fc-list-day-text, .fc-daygrid-day-number, .fc-list-day-side-text {
  color: #2F2F2F;
}

/* line 75, app/assets/stylesheets/fullcalendar.scss */
.appointments.fc-media-screen .fc-event:not(.fc-list-event) {
  background-color: #8f32b8;
  border-color: #7f00b6;
  color: white;
}

/* line 82, app/assets/stylesheets/fullcalendar.scss */
.appointments.fc-media-screen .fc-scrollgrid-sync-inner:not(.fc-daygrid-day-frame), .appointments.fc-media-screen .fc-timegrid-slot-label {
  background-color: #f6f6f6;
}

/* line 87, app/assets/stylesheets/fullcalendar.scss */
.appointments.fc-media-screen .fc-list-event-dot {
  border-color: #8f32b8 !important;
}

/* line 92, app/assets/stylesheets/fullcalendar.scss */
.appointments.fc-media-screen .fc-daygrid-event-dot {
  border-color: white;
}

/* line 97, app/assets/stylesheets/fullcalendar.scss */
.fullcalendar_additional_button {
  position: absolute;
}

@media only screen and (min-width: 1366px) {
  /* line 97, app/assets/stylesheets/fullcalendar.scss */
  .fullcalendar_additional_button {
    right: 17%;
    top: 17px;
  }
}

@media only screen and (min-width: 1048px) and (max-width: 1366px) {
  /* line 97, app/assets/stylesheets/fullcalendar.scss */
  .fullcalendar_additional_button {
    right: 20%;
    top: 17px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1048px) {
  /* line 97, app/assets/stylesheets/fullcalendar.scss */
  .fullcalendar_additional_button {
    right: 25%;
    top: 17px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 97, app/assets/stylesheets/fullcalendar.scss */
  .fullcalendar_additional_button {
    left: 29%;
    top: 9px;
  }
}
