/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none; }

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em; }

@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

@media (min-width: 1200px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em; } }

.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: '';
  display: inline-block;
  position: absolute; }

.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; }

.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; }

.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; }

.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; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px; }

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px; }

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0; }

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none; }

.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; }

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px; }

.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"; }

.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"; }

.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"; }

.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"; }

.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"; }

.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"; }

.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"; }

.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"; }

.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"; }

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center; }

.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"; }

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit; }

.bootstrap-datetimepicker-widget .picker-switch td span {
  line-height: 2.5;
  height: 2.5em;
  width: 100%; }

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0; }

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 4px; }

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px; }

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.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"; }

.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"; }

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer; }

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px; }

.bootstrap-datetimepicker-widget table td.cw {
  font-size: .8em;
  height: 20px;
  line-height: 20px;
  color: #777777; }

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px; }

.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; }

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #777777; }

.bootstrap-datetimepicker-widget table td.today {
  position: relative; }

.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; }

.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); }

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff; }

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.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; }

.bootstrap-datetimepicker-widget table td span:hover {
  background: #eeeeee; }

.bootstrap-datetimepicker-widget table td span.active {
  background-color: #337ab7;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }

.bootstrap-datetimepicker-widget table td span.old {
  color: #777777; }

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: not-allowed; }

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px; }

.bootstrap-datetimepicker-widget.wider {
  width: 21em; }

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important; }

.input-group.date .input-group-addon {
  cursor: pointer; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left; }

.fc-rtl {
  text-align: right; }

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em; }

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-highlight {
  /* when user is selecting cells */
  background: #bce8f1;
  opacity: 0.3; }

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: 0.3; }

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #d7d7d7; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-popover {
  position: absolute;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc-popover .fc-header {
  /* TODO: be more consistent with fc-head/fc-body */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 4px; }

.fc-rtl .fc-popover .fc-header {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.fc-popover .fc-header .fc-title {
  margin: 0 2px; }

.fc-popover .fc-header .fc-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em; }

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px; }

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0; }

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-mirror-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */ }

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */ }

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  box-sizing: border-box;
  /* fix scrollbar issue in firefox */
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top; }

.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */ }

/* Internal Nav Links
--------------------------------------------------------------------------------------------------*/
a[data-goto] {
  cursor: pointer; }

a[data-goto]:hover {
  text-decoration: underline; }

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0; }

.fc-row table {
  /* don't put left/right border on anything within a fake row.
     the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent; }

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */ }

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative; }

.fc-row .fc-bg {
  z-index: 1; }

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */ }

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent; }

.fc-row .fc-bgevent-skeleton {
  z-index: 2; }

.fc-row .fc-highlight-skeleton {
  z-index: 3; }

/*
row content (which contains day/week numbers and events) as well as "mirror" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */ }

.fc-row .fc-mirror-skeleton {
  z-index: 5; }

.fc .fc-row .fc-content-skeleton table,
.fc .fc-row .fc-content-skeleton td,
.fc .fc-row .fc-mirror-skeleton td {
  /* see-through to the background below */
  /* extra precedence to prevent theme-provided backgrounds */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent; }

.fc-row .fc-content-skeleton td,
.fc-row .fc-mirror-skeleton td {
  /* don't put a border between events and/or the day number */
  border-bottom: 0; }

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-mirror-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0; }

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  -webkit-overflow-scrolling: touch; }

/* TODO: move to timegrid/daygrid */
.fc-scroller > .fc-day-grid,
.fc-scroller > .fc-time-grid {
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */ }

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  position: relative;
  /* for resize handle and other inner positioning */
  display: block;
  /* make the <a> tag block */
  font-size: 0.85em;
  line-height: 1.4;
  border-radius: 3px;
  border: 1px solid #3788d8; }

.fc-event,
.fc-event-dot {
  background-color: #3788d8;
  /* default BACKGROUND color */ }

.fc-event,
.fc-event:hover {
  color: #fff;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */ }

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */ }

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed; }

.fc-event .fc-content {
  position: relative;
  z-index: 2; }

/* resizer (cursor AND touch devices) */
.fc-event .fc-resizer {
  position: absolute;
  z-index: 4; }

/* resizer (touch devices) */
.fc-event .fc-resizer {
  display: none; }

.fc-event.fc-allow-mouse-resize .fc-resizer,
.fc-event.fc-selected .fc-resizer {
  /* only show when hovering or selected (with touch) */
  display: block; }

/* hit area */
.fc-event.fc-selected .fc-resizer:before {
  /* 40x40 touch area */
  content: "";
  position: absolute;
  z-index: 9999;
  /* user of this util can scope within a lower z-index */
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px; }

/* Event Selection (only for touch devices)
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-selected {
  z-index: 9999 !important;
  /* overcomes inline z-index */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event.fc-selected:after {
  content: "";
  position: absolute;
  z-index: 1;
  /* same z-index as fc-bg, behind text */
  /* overcome the borders */
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  /* darkening effect */
  background: #000;
  opacity: 0.25; }

/* Event Dragging
--------------------------------------------------------------------------------------------------*/
.fc-event.fc-dragging.fc-selected {
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

.fc-event.fc-dragging:not(.fc-selected) {
  opacity: 0.75; }

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* bigger touch area when selected */
.fc-h-event.fc-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  /* below resizers */
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0; }

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

/* resizer (cursor AND touch devices) */
/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-end-resizer {
  cursor: w-resize;
  left: -1px;
  /* overcome border */ }

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-start-resizer {
  cursor: e-resize;
  right: -1px;
  /* overcome border */ }

/* resizer (mouse devices) */
.fc-h-event.fc-allow-mouse-resize .fc-resizer {
  width: 7px;
  top: -1px;
  /* overcome top border */
  bottom: -1px;
  /* overcome bottom border */ }

/* resizer (touch devices) */
.fc-h-event.fc-selected .fc-resizer {
  /* 8x8 little dot */
  border-radius: 4px;
  border-width: 1px;
  width: 6px;
  height: 6px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* vertically center */
  top: 50%;
  margin-top: -4px; }

/* left resizer  */
.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-end-resizer {
  margin-left: -4px;
  /* centers the 8x8 dot on the left edge */ }

/* right resizer */
.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,
.fc-rtl .fc-h-event.fc-selected .fc-start-resizer {
  margin-right: -4px;
  /* centers the 8x8 dot on the right edge */ }

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px; }

tr:first-child > td > .fc-day-grid-event {
  margin-top: 2px;
  /* a little bit more space before the first event */ }

.fc-mirror-skeleton tr:first-child > td > .fc-day-grid-event {
  margin-top: 0;
  /* except for mirror skeleton */ }

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden; }

.fc-day-grid-event .fc-time {
  font-weight: bold; }

/* resizer (cursor devices) */
/* left resizer  */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer {
  margin-left: -2px;
  /* to the day cell's edge */ }

/* right resizer */
.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,
.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer {
  margin-right: -2px;
  /* to the day cell's edge */ }

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: 0.85em;
  cursor: pointer;
  text-decoration: none; }

a.fc-more:hover {
  text-decoration: underline; }

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none; }

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */ }

.fc-more-popover {
  z-index: 2;
  width: 220px; }

.fc-more-popover .fc-event-container {
  padding: 10px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-now-indicator {
  position: absolute;
  border: 0 solid red; }

/* Utilities
--------------------------------------------------------------------------------------------------*/
.fc-unselectable {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/*
TODO: more distinction between this file and common.css
*/
/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-content,
.fc-unthemed .fc-popover,
.fc-unthemed .fc-list-view,
.fc-unthemed .fc-list-heading td {
  border-color: #ddd; }

.fc-unthemed .fc-popover {
  background-color: #fff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #eee; }

.fc-unthemed td.fc-today {
  background: #fcf8e3; }

.fc-unthemed .fc-disabled-day {
  background: #d7d7d7;
  opacity: 0.3; }

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fc-icon-chevron-left:before {
  content: ""; }

.fc-icon-chevron-right:before {
  content: ""; }

.fc-icon-chevrons-left:before {
  content: ""; }

.fc-icon-chevrons-right:before {
  content: ""; }

.fc-icon-minus-square:before {
  content: ""; }

.fc-icon-plus-square:before {
  content: ""; }

.fc-icon-x:before {
  content: ""; }

.fc-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center; }

/* Buttons
--------------------------------------------------------------------------------------------------
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css
*/
/* reset */
.fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.fc-button {
  -webkit-appearance: button; }

.fc-button:not(:disabled) {
  cursor: pointer; }

.fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em; }

.fc-button:hover {
  color: #212529;
  text-decoration: none; }

.fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }

.fc-button:disabled {
  opacity: 0.65; }

/* "primary" coloring */
.fc-button-primary {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }

.fc-button-primary:hover {
  color: #fff;
  background-color: #1e2b37;
  border-color: #1a252f; }

.fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

.fc-button-primary:disabled {
  color: #fff;
  background-color: #2C3E50;
  border-color: #2C3E50; }

.fc-button-primary:not(:disabled):active,
.fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  background-color: #1a252f;
  border-color: #151e27; }

.fc-button-primary:not(:disabled):active:focus,
.fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

/* icons within buttons */
.fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em; }

/* Buttons Groups
--------------------------------------------------------------------------------------------------*/
.fc-button-group {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.fc-button-group > .fc-button {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }

.fc-button-group > .fc-button:hover {
  z-index: 1; }

.fc-button-group > .fc-button:focus,
.fc-button-group > .fc-button:active,
.fc-button-group > .fc-button.fc-button-active {
  z-index: 1; }

.fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px; }

.fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-button-group > .fc-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

/* Popover
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-popover {
  border-width: 1px;
  border-style: solid; }

/* List View
--------------------------------------------------------------------------------------------------*/
.fc-unthemed .fc-list-item:hover td {
  background-color: #f5f5f5; }

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em; }

.fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em; }

/* inner content */
.fc-toolbar > * > :not(:first-child) {
  margin-left: 0.75em; }

.fc-toolbar h2 {
  font-size: 1.75em;
  margin: 0; }

/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-view-container {
  position: relative; }

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
  box-sizing: content-box; }

.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1; }

@media print {
  .fc {
    max-width: 100% !important; }
  /* Global Event Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc-event {
    background: #fff !important;
    color: #000 !important;
    page-break-inside: avoid; }
  .fc-event .fc-resizer {
    display: none; }
  /* Table & Day-Row Restyling
  --------------------------------------------------------------------------------------------------*/
  .fc th,
  .fc td,
  .fc hr,
  .fc thead,
  .fc tbody,
  .fc-row {
    border-color: #ccc !important;
    background: #fff !important; }
  /* kill the overlaid, absolutely-positioned components */
  /* common... */
  .fc-bg,
  .fc-bgevent-skeleton,
  .fc-highlight-skeleton,
  .fc-mirror-skeleton,
  .fc-bgevent-container,
  .fc-business-container,
  .fc-highlight-container,
  .fc-mirror-container {
    display: none; }
  /* don't force a min-height on rows (for DayGrid) */
  .fc tbody .fc-row {
    height: auto !important;
    /* undo height that JS set in distributeHeight */
    min-height: 0 !important;
    /* undo the min-height from each view's specific stylesheet */ }
  .fc tbody .fc-row .fc-content-skeleton {
    position: static;
    /* undo .fc-rigid */
    padding-bottom: 0 !important;
    /* use a more border-friendly method for this... */ }
  .fc tbody .fc-row .fc-content-skeleton tbody tr:last-child td {
    /* only works in newer browsers */
    padding-bottom: 1em;
    /* ...gives space within the skeleton. also ensures min height in a way */ }
  .fc tbody .fc-row .fc-content-skeleton table {
    /* provides a min-height for the row, but only effective for IE, which exaggerates this value,
       making it look more like 3em. for other browers, it will already be this tall */
    height: 1em; }
  /* Undo month-view event limiting. Display all events and hide the "more" links
  --------------------------------------------------------------------------------------------------*/
  .fc-more-cell,
  .fc-more {
    display: none !important; }
  .fc tr.fc-limited {
    display: table-row !important; }
  .fc td.fc-limited {
    display: table-cell !important; }
  .fc-popover {
    display: none;
    /* never display the "more.." popover in print mode */ }
  /* TimeGrid Restyling
  --------------------------------------------------------------------------------------------------*/
  /* undo the min-height 100% trick used to fill the container's height */
  .fc-time-grid {
    min-height: 0 !important; }
  /* don't display the side axis at all ("all-day" and time cells) */
  .fc-timeGrid-view .fc-axis {
    display: none; }
  /* don't display the horizontal lines */
  .fc-slats,
  .fc-time-grid hr {
    /* this hr is used when height is underused and needs to be filled */
    display: none !important;
    /* important overrides inline declaration */ }
  /* let the container that holds the events be naturally positioned and create real height */
  .fc-time-grid .fc-content-skeleton {
    position: static; }
  /* in case there are no events, we still want some height */
  .fc-time-grid .fc-content-skeleton table {
    height: 4em; }
  /* kill the horizontal spacing made by the event container. event margins will be done below */
  .fc-time-grid .fc-event-container {
    margin: 0 !important; }
  /* TimeGrid *Event* Restyling
  --------------------------------------------------------------------------------------------------*/
  /* naturally position events, vertically stacking them */
  .fc-time-grid .fc-event {
    position: static !important;
    margin: 3px 2px !important; }
  /* for events that continue to a future day, give the bottom border back */
  .fc-time-grid .fc-event.fc-not-end {
    border-bottom-width: 1px !important; }
  /* indicate the event continues via "..." text */
  .fc-time-grid .fc-event.fc-not-end:after {
    content: "..."; }
  /* for events that are continuations from previous days, give the top border back */
  .fc-time-grid .fc-event.fc-not-start {
    border-top-width: 1px !important; }
  /* indicate the event is a continuation via "..." text */
  .fc-time-grid .fc-event.fc-not-start:before {
    content: "..."; }
  /* time */
  /* undo a previous declaration and let the time text span to a second line */
  .fc-time-grid .fc-event .fc-time {
    white-space: normal !important; }
  /* hide the the time that is normally displayed... */
  .fc-time-grid .fc-event .fc-time span {
    display: none; }
  /* ...replace it with a more verbose version (includes AM/PM) stored in an html attribute */
  .fc-time-grid .fc-event .fc-time:after {
    content: attr(data-full); }
  /* Vertical Scroller & Containers
  --------------------------------------------------------------------------------------------------*/
  /* kill the scrollbars and allow natural height */
  .fc-scroller,
  .fc-day-grid-container,
  .fc-time-grid-container {
    /* */
    overflow: visible !important;
    height: auto !important; }
  /* kill the horizontal border/padding used to compensate for scrollbars */
  .fc-row {
    border: 0 !important;
    margin: 0 !important; }
  /* Button Controls
  --------------------------------------------------------------------------------------------------*/
  .fc-button-group,
  .fc button {
    display: none;
    /* don't display any button-related controls */ } }

/* DayGridView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-dayGridWeek-view .fc-content-skeleton,
.fc-dayGridDay-view .fc-content-skeleton {
  /* there may be week numbers in these views, so no padding-top */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */ }

.fc-dayGrid-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */ }

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden; }

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

/* week and day number styling */
.fc-day-top.fc-other-month {
  opacity: 0.3; }

.fc-dayGrid-view .fc-week-number,
.fc-dayGrid-view .fc-day-number {
  padding: 2px; }

.fc-dayGrid-view th.fc-week-number,
.fc-dayGrid-view th.fc-day-number {
  padding: 0 2px;
  /* column headers can't have as much v space */ }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: right; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-day-number {
  float: left; }

.fc-ltr .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: left;
  border-radius: 0 0 3px 0; }

.fc-rtl .fc-dayGrid-view .fc-day-top .fc-week-number {
  float: right;
  border-radius: 0 0 0 3px; }

.fc-dayGrid-view .fc-day-top .fc-week-number {
  min-width: 1.5em;
  text-align: center;
  background-color: #f2f2f2;
  color: #808080; }

/* when week/day number have own column */
.fc-dayGrid-view td.fc-week-number {
  text-align: center; }

.fc-dayGrid-view td.fc-week-number > * {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em; }

/* List View
--------------------------------------------------------------------------------------------------*/
/* possibly reusable */
.fc-event-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px; }

/* view wrapper */
.fc-rtl .fc-list-view {
  direction: rtl;
  /* unlike core views, leverage browser RTL */ }

.fc-list-view {
  border-width: 1px;
  border-style: solid; }

/* table resets */
.fc .fc-list-table {
  table-layout: auto;
  /* for shrinkwrapping cell content */ }

.fc-list-table td {
  border-width: 1px 0 0;
  padding: 8px 14px; }

.fc-list-table tr:first-child td {
  border-top-width: 0; }

/* day headings with the list */
.fc-list-heading {
  border-bottom-width: 1px; }

.fc-list-heading td {
  font-weight: bold; }

.fc-ltr .fc-list-heading-main {
  float: left; }

.fc-ltr .fc-list-heading-alt {
  float: right; }

.fc-rtl .fc-list-heading-main {
  float: right; }

.fc-rtl .fc-list-heading-alt {
  float: left; }

/* event list items */
.fc-list-item.fc-has-url {
  cursor: pointer;
  /* whole row will be clickable */ }

.fc-list-item-marker,
.fc-list-item-time {
  white-space: nowrap;
  width: 1px; }

/* make the dot closer to the event title */
.fc-ltr .fc-list-item-marker {
  padding-right: 0; }

.fc-rtl .fc-list-item-marker {
  padding-left: 0; }

.fc-list-item-title a {
  /* every event title cell has an <a> tag */
  text-decoration: none;
  color: inherit; }

.fc-list-item-title a[href]:hover {
  /* hover effect only on titles with hrefs */
  text-decoration: underline; }

/* message when no events */
.fc-list-empty-wrap2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-list-empty-wrap1 {
  width: 100%;
  height: 100%;
  display: table; }

.fc-list-empty {
  display: table-cell;
  vertical-align: middle;
  text-align: center; }

.fc-unthemed .fc-list-empty {
  /* theme will provide own background */
  background-color: #eee; }

@charset "UTF-8";
/* TimeGridView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-timeGrid-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */ }

.fc-timeGrid-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */ }

.fc-timeGrid-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */ }

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap; }

.fc-ltr .fc-axis {
  text-align: right; }

.fc-rtl .fc-axis {
  text-align: left; }

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1; }

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */ }

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent; }

.fc-time-grid > .fc-bg {
  z-index: 1; }

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> TimeGridView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-content-col {
  position: relative;
  /* because now-indicator lives directly inside */ }

.fc-time-grid .fc-content-skeleton {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0; }

/* divs within a cell within the fc-content-skeleton */
.fc-time-grid .fc-business-container {
  position: relative;
  z-index: 1; }

.fc-time-grid .fc-bgevent-container {
  position: relative;
  z-index: 2; }

.fc-time-grid .fc-highlight-container {
  position: relative;
  z-index: 3; }

.fc-time-grid .fc-event-container {
  position: relative;
  z-index: 4; }

.fc-time-grid .fc-now-indicator-line {
  z-index: 5; }

.fc-time-grid .fc-mirror-container {
  /* also is fc-event-container */
  position: relative;
  z-index: 6; }

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */ }

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted; }

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */ }

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */ }

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px; }

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%; }

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */ }

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0; }

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  margin-bottom: 1px; }

.fc-time-grid-event-inset {
  box-shadow: 0px 0px 0px 1px #fff; }

.fc-time-grid-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-time-grid-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-time-grid-event .fc-content {
  overflow: hidden;
  max-height: 100%; }

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px; }

.fc-time-grid-event .fc-time {
  font-size: 0.85em;
  white-space: nowrap; }

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap; }

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top; }

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */ }

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */ }

.fc-time-grid-event.fc-short .fc-time:after {
  content: " - ";
  /* seperate with a dash, wrapped in nbsp's */ }

.fc-time-grid-event.fc-short .fc-title {
  font-size: 0.85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */ }

/* resizer (cursor device) */
.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize; }

.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after {
  content: "="; }

/* resizer (touch device) */
.fc-time-grid-event.fc-selected .fc-resizer {
  /* 10x10 dot */
  border-radius: 5px;
  border-width: 1px;
  width: 8px;
  height: 8px;
  border-style: solid;
  border-color: inherit;
  background: #fff;
  /* horizontally center */
  left: 50%;
  margin-left: -5px;
  /* center on the bottom edge */
  bottom: -5px; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-now-indicator-line {
  border-top-width: 1px;
  left: 0;
  right: 0; }

/* arrow on axis */
.fc-time-grid .fc-now-indicator-arrow {
  margin-top: -5px;
  /* vertically center on top coordinate */ }

.fc-ltr .fc-time-grid .fc-now-indicator-arrow {
  left: 0;
  /* triangle pointing right... */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-rtl .fc-time-grid .fc-now-indicator-arrow {
  right: 0;
  /* triangle pointing left... */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* Scroller
--------------------------------------------------------------------------------------------------*/
.fc-scroller-clip {
  overflow: hidden;
  /* for clipping scrollbars */
  position: relative;
  /* so things like scrollfollowers can attach to this */ }

/* supresses rendering of native scrollbars */
/* on .fc-scroller */
.fc-no-scrollbars {
  background: rgba(255, 255, 255, 0);
  /* hack for dynamic DOM nodes (in Chrome OSX at least) */ }

.fc-no-scrollbars::-webkit-scrollbar {
  width: 0;
  height: 0; }

.fc-scroller-canvas {
  position: relative;
  /* origin for bg */
  box-sizing: border-box;
  /* so that padding (for gutter) will be part of height */
  min-height: 100%; }

.fc-scroller-canvas > .fc-bg {
  z-index: 1;
  /* make default? */ }

.fc-scroller-canvas > .fc-content {
  z-index: 2;
  /* make default? */
  position: relative;
  /* origin for inner content */
  border-style: solid;
  border-width: 0; }

.fc-scroller-canvas.fc-gutter-left > .fc-content {
  border-left-width: 1px;
  margin-left: -1px; }

.fc-scroller-canvas.fc-gutter-right > .fc-content {
  border-right-width: 1px;
  margin-right: -1px; }

.fc-scroller-canvas.fc-gutter-top > .fc-content {
  border-top-width: 1px;
  margin-top: -1px; }

/* content is responsible for bottom border */
/* View Structure
--------------------------------------------------------------------------------------------------*/
.fc-rtl .fc-timeline {
  direction: rtl; }

.fc-scrolled .fc-head .fc-scroller {
  z-index: 2;
  /* so drop shadow will go above body panes */ }

.fc-timeline.fc-scrolled .fc-head .fc-scroller {
  box-shadow: 0 3px 4px rgba(0, 0, 0, 0.075); }

.fc-timeline .fc-body .fc-scroller {
  z-index: 1; }

/*
on most tables that expand to the edges, kill the outer border,
because the container elements take care of it.
example tables:
.fc-scroller-canvas .fc-content table
.fc-scroller-canvas .fc-bg .fc-slats table
*/
.fc-timeline .fc-scroller-canvas > div > table,
.fc-timeline .fc-scroller-canvas > div > div > table {
  border-style: hidden; }

/*
for resource rows (in both the spreadsheet and timeline areas),
undo previous rule in order to always show last border.
*/
.fc-timeline .fc-scroller-canvas > .fc-content > .fc-rows > table {
  border-bottom-style: none; }

/* Table Cell Common
--------------------------------------------------------------------------------------------------*/
.fc-timeline th,
.fc-timeline td {
  white-space: nowrap; }

.fc-timeline .fc-cell-content {
  overflow: hidden; }

.fc-timeline .fc-cell-text {
  display: inline-block;
  padding-left: 4px;
  padding-right: 4px; }

/*
Cells at the start of a week
TODO: figure out better styling

.fc-ltr .fc-timeline .fc-em-cell div {
  border-left: 3px solid #eee;
  height: 100%;
}
.fc-rtl .fc-timeline .fc-em-cell {
  border-right-width: 3px;
}
*/
/* head */
.fc-timeline th {
  vertical-align: middle; }

.fc-timeline .fc-head .fc-cell-content {
  padding-top: 3px;
  padding-bottom: 3px; }

.fc-timeline .fc-head .fc-time-area .fc-cell-content {
  overflow: visible; }

/* Time Area
--------------------------------------------------------------------------------------------------*/
.fc-time-area col {
  min-width: 2.2em;
  /* detected by JS */ }

/* head */
.fc-ltr .fc-time-area .fc-chrono th {
  text-align: left; }

.fc-rtl .fc-time-area .fc-chrono th {
  text-align: right; }

/* body slats (vertical lines) */
.fc-time-area .fc-slats {
  /* fc-bg is responsible for a lot of this now! */
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-time-area .fc-slats table {
  height: 100%; }

.fc-time-area .fc-slats .fc-minor {
  border-style: dotted; }

.fc-time-area .fc-slats td {
  border-width: 0 1px;
  /* need to do this. sometimes -1 margin wouldn't hide the dotted */ }

.fc-ltr .fc-time-area .fc-slats td {
  border-right-width: 0; }

.fc-rtl .fc-time-area .fc-slats td {
  border-left-width: 0; }

/* body content containers
   can be within rows or directly within the pane's content
*/
.fc-time-area .fc-bgevent-container,
.fc-time-area .fc-highlight-container {
  position: absolute;
  z-index: 2;
  /* only for directly within pane. not for row. overridden later */
  top: 0;
  bottom: 0;
  width: 0; }

.fc-ltr .fc-time-area .fc-mirror-container,
.fc-ltr .fc-time-area .fc-bgevent-container,
.fc-ltr .fc-time-area .fc-highlight-container {
  left: 0; }

.fc-rtl .fc-time-area .fc-mirror-container,
.fc-rtl .fc-time-area .fc-bgevent-container,
.fc-rtl .fc-time-area .fc-highlight-container {
  right: 0; }

.fc-time-area .fc-bgevent,
.fc-time-area .fc-highlight {
  position: absolute;
  top: 0;
  bottom: 0; }

/* Now Indicator
--------------------------------------------------------------------------------------------------*/
.fc-timeline .fc-now-indicator {
  /* both the arrow and the line */
  z-index: 3;
  /* one above scroller's fc-content */
  top: 0; }

.fc-time-area .fc-now-indicator-arrow {
  margin: 0 -6px;
  /* 5, then one more to counteract scroller's negative margins */
  /* triangle pointing down... */
  border-width: 6px 5px 0 5px;
  border-left-color: transparent;
  border-right-color: transparent; }

.fc-time-area .fc-now-indicator-line {
  margin: 0 -1px;
  /* counteract scroller's negative margins */
  bottom: 0;
  border-left-width: 1px; }

/* Event Container
--------------------------------------------------------------------------------------------------*/
.fc-time-area .fc-event-container {
  position: relative;
  z-index: 2;
  /* above bgevent and highlight */
  width: 0;
  /* for event positioning. will end up on correct side based on dir */ }

.fc-time-area .fc-mirror-container {
  /* also an fc-event-container */
  position: absolute;
  z-index: 3;
  top: 0; }

.fc-time-area .fc-event-container {
  padding-bottom: 8px;
  top: -1px; }

.fc-time-area tr:first-child .fc-event-container {
  top: 0; }

.fc-no-overlap .fc-time-area .fc-event-container {
  padding-bottom: 0;
  top: 0; }

/* Time Grid Events
--------------------------------------------------------------------------------------------------*/
.fc-timeline-event {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  border-radius: 0;
  padding: 2px 1px;
  margin-bottom: 1px; }

.fc-no-overlap .fc-timeline-event {
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 0; }

.fc-ltr .fc-timeline-event {
  -ms-flex-direction: row;
      flex-direction: row;
  margin-right: 1px; }

.fc-rtl .fc-timeline-event {
  margin-left: 1px; }

.fc-timeline-event .fc-time-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 0; }

.fc-timeline-event .fc-title-wrap {
  -ms-flex-positive: 1;
      flex-grow: 1;
  min-width: 0; }

.fc-timeline-event .fc-time,
.fc-timeline-event .fc-title {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  padding: 0 2px;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden; }

.fc-timeline-event .fc-time {
  font-weight: bold; }

.fc-timeline-event.fc-not-start:before,
.fc-timeline-event.fc-not-end:after {
  content: "";
  -ms-flex-item-align: center;
      align-self: center;
  width: 0;
  height: 0;
  margin: 0 1px;
  border: 5px solid #000;
  border-top-color: transparent;
  border-bottom-color: transparent;
  opacity: 0.5; }

.fc-ltr .fc-timeline-event.fc-not-start:before,
.fc-rtl .fc-timeline-event.fc-not-end:after {
  border-left: 0; }

.fc-ltr .fc-timeline-event.fc-not-end:after,
.fc-rtl .fc-timeline-event.fc-not-start:before {
  border-right: 0; }

/* classes attached to <body> */
.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* override events' custom cursors */
  cursor: not-allowed; }

.fc-unselectable {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.fc {
  /* layout of immediate children */
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 1em; }

.fc,
.fc *,
.fc *:before,
.fc *:after {
  box-sizing: border-box; }

.fc table {
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */ }

.fc th {
  text-align: center; }

.fc th,
.fc td {
  vertical-align: top;
  padding: 0; }

.fc a[data-navlink] {
  cursor: pointer; }

.fc a[data-navlink]:hover {
  text-decoration: underline; }

.fc-direction-ltr {
  direction: ltr;
  text-align: left; }

.fc-direction-rtl {
  direction: rtl;
  text-align: right; }

.fc-theme-standard td,
.fc-theme-standard th {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd); }

/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
.fc-liquid-hack th {
  position: relative; }

@font-face {
  font-family: 'fcicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal; }

.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fc-icon-chevron-left:before {
  content: "\e900"; }

.fc-icon-chevron-right:before {
  content: "\e901"; }

.fc-icon-chevrons-left:before {
  content: "\e902"; }

.fc-icon-chevrons-right:before {
  content: "\e903"; }

.fc-icon-minus-square:before {
  content: "\e904"; }

.fc-icon-plus-square:before {
  content: "\e905"; }

.fc-icon-x:before {
  content: "\e906"; }

/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {
  /* reset */ }

.fc .fc-button {
  border-radius: 0;
  overflow: visible;
  text-transform: none;
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

.fc .fc-button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

.fc .fc-button {
  -webkit-appearance: button; }

.fc .fc-button:not(:disabled) {
  cursor: pointer; }

.fc .fc-button::-moz-focus-inner {
  padding: 0;
  border-style: none; }

.fc {
  /* theme */ }

.fc .fc-button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.4em 0.65em;
  font-size: 1em;
  line-height: 1.5;
  border-radius: 0.25em; }

.fc .fc-button:hover {
  text-decoration: none; }

.fc .fc-button:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25); }

.fc .fc-button:disabled {
  opacity: 0.65; }

.fc {
  /* "primary" coloring */ }

.fc .fc-button-primary {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50); }

.fc .fc-button-primary:hover {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1e2b37;
  background-color: var(--fc-button-hover-bg-color, #1e2b37);
  border-color: #1a252f;
  border-color: var(--fc-button-hover-border-color, #1a252f); }

.fc .fc-button-primary:disabled {
  /* not DRY */
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #2C3E50;
  background-color: var(--fc-button-bg-color, #2C3E50);
  border-color: #2C3E50;
  border-color: var(--fc-button-border-color, #2C3E50);
  /* overrides :hover */ }

.fc .fc-button-primary:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

.fc .fc-button-primary:not(:disabled):active,
.fc .fc-button-primary:not(:disabled).fc-button-active {
  color: #fff;
  color: var(--fc-button-text-color, #fff);
  background-color: #1a252f;
  background-color: var(--fc-button-active-bg-color, #1a252f);
  border-color: #151e27;
  border-color: var(--fc-button-active-border-color, #151e27); }

.fc .fc-button-primary:not(:disabled):active:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus {
  box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5); }

.fc {
  /* icons within buttons */ }

.fc .fc-button .fc-icon {
  vertical-align: middle;
  font-size: 1.5em;
  /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */ }

.fc .fc-button-group {
  position: relative;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }

.fc .fc-button-group > .fc-button {
  position: relative;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto; }

.fc .fc-button-group > .fc-button:hover {
  z-index: 1; }

.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button.fc-button-active {
  z-index: 1; }

.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
  margin-right: -1px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.fc .fc-toolbar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 1.5em; }

.fc .fc-toolbar.fc-footer-toolbar {
  margin-top: 1.5em; }

.fc .fc-toolbar-title {
  font-size: 1.75em;
  margin: 0; }

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: .75em;
  /* space between */ }

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: .75em;
  /* space between */ }

.fc-direction-rtl .fc-toolbar-ltr {
  /* when the toolbar-chunk positioning system is explicitly left-to-right */
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.fc .fc-scroller {
  -webkit-overflow-scrolling: touch;
  position: relative;
  /* for abs-positioned elements within */ }

.fc .fc-scroller-liquid {
  height: 100%; }

.fc .fc-scroller-liquid-absolute {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fc .fc-scroller-harness {
  position: relative;
  overflow: hidden;
  direction: ltr;
  /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
  /* TODO: demonstrate in codepen */ }

.fc .fc-scroller-harness-liquid {
  height: 100%; }

.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
  /* undo above hack */
  direction: rtl; }

.fc-theme-standard .fc-scrollgrid {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  /* bootstrap does this. match */ }

.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
  /* all tables (self included) */
  width: 100%;
  /* because tables don't normally do this */
  table-layout: fixed; }

.fc .fc-scrollgrid table {
  /* inner tables */
  border-top-style: hidden;
  border-left-style: hidden;
  border-right-style: hidden; }

.fc .fc-scrollgrid {
  border-collapse: separate;
  border-right-width: 0;
  border-bottom-width: 0; }

.fc .fc-scrollgrid-liquid {
  height: 100%; }

.fc .fc-scrollgrid-section {
  /* a <tr> */
  height: 1px; }

.fc .fc-scrollgrid-section > td {
  height: 1px;
  /* needs a height so inner div within grow. better than 0, for firefox */ }

.fc .fc-scrollgrid-section table {
  height: 1px;
  /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
  /* serves as a min-height. harmless */ }

.fc .fc-scrollgrid-section-liquid {
  height: auto; }

.fc .fc-scrollgrid-section-liquid > td {
  height: 100%;
  /* better than `auto`, for firefox */ }

.fc .fc-scrollgrid-section > * {
  border-top-width: 0;
  border-left-width: 0; }

.fc .fc-scrollgrid-section-header > *,
.fc .fc-scrollgrid-section-footer > * {
  border-bottom-width: 0; }

.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
  border-bottom-style: hidden;
  /* head keeps its bottom border tho */ }

.fc {
  /* stickiness */ }

.fc .fc-scrollgrid-section-sticky > * {
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  /* TODO: var */
  /* TODO: box-shadow when sticking */ }

.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
  top: 0;
  /* because border-sharing causes a gap at the top */
  /* TODO: give safari -1. has bug */ }

.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
  bottom: 0;
  /* known bug: bottom-stickiness doesn't work in safari */ }

.fc .fc-scrollgrid-sticky-shim {
  /* for horizontal scrollbar */
  height: 1px;
  /* needs height to create scrollbars */
  margin-bottom: -1px; }

.fc-sticky {
  /* no .fc wrap because used as child of body */
  position: -webkit-sticky;
  position: sticky; }

.fc .fc-view-harness {
  -ms-flex-positive: 1;
      flex-grow: 1;
  /* because this harness is WITHIN the .fc's flexbox */
  position: relative; }

.fc {
  /* when the harness controls the height, make the view liquid */ }

.fc .fc-view-harness-active > .fc-view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fc .fc-col-header-cell-cushion {
  display: inline-block;
  /* x-browser for when sticky (when multi-tier header) */
  padding: 2px 4px; }

.fc .fc-bg-event,
.fc .fc-non-business,
.fc .fc-highlight {
  /* will always have a harness with position:relative/absolute, so absolutely expand */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc .fc-non-business {
  background: rgba(215, 215, 215, 0.3);
  background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3)); }

.fc .fc-bg-event {
  background: #8fdf82;
  background: var(--fc-bg-event-color, #8fdf82);
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3); }

.fc .fc-bg-event .fc-event-title {
  margin: .5em;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  font-style: italic; }

.fc .fc-highlight {
  background: rgba(188, 232, 241, 0.3);
  background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3)); }

.fc .fc-cell-shaded,
.fc .fc-day-disabled {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }

/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,
a.fc-event:hover {
  text-decoration: none; }

/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
  cursor: pointer; }

/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main {
  position: relative;
  z-index: 2; }

/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) {
  /* MOUSE */
  opacity: 0.75; }

.fc-event-dragging.fc-event-selected {
  /* TOUCH */
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3); }

/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
  display: none;
  position: absolute;
  z-index: 4; }

.fc-event:hover,
.fc-event-selected {
  /* TOUCH */ }

.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
  display: block; }

.fc-event-selected .fc-event-resizer {
  border-radius: 4px;
  border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
  border-width: 1px;
  border-width: var(--fc-event-resizer-dot-border-width, 1px);
  width: 8px;
  width: var(--fc-event-resizer-dot-total-width, 8px);
  height: 8px;
  height: var(--fc-event-resizer-dot-total-width, 8px);
  border-style: solid;
  border-color: inherit;
  background: #fff;
  background: var(--fc-page-bg-color, #fff); }

.fc-event-selected .fc-event-resizer:before {
  content: '';
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px; }

/* selecting (always TOUCH) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

.fc-event-selected:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-event-selected {
  /* dimmer effect */ }

.fc-event-selected:after {
  content: "";
  background: rgba(0, 0, 0, 0.25);
  background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  /* assume there's a border on all sides. overcome it. */
  /* sometimes there's NOT a border, in which case the dimmer will go over */
  /* an adjacent border, which looks fine. */
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px; }

/*
A HORIZONTAL event
*/
.fc-h-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8); }

.fc-h-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff); }

.fc-h-event .fc-event-main-frame {
  display: -ms-flexbox;
  display: flex;
  /* for make fc-event-title-container expand */ }

.fc-h-event .fc-event-time {
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden; }

.fc-h-event .fc-event-title-container {
  /* serves as a container for the sticky cushion */
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */ }

.fc-h-event .fc-event-title {
  display: inline-block;
  /* need this to be sticky cross-browser */
  vertical-align: top;
  /* for not messing up line-height */
  left: 0;
  /* for sticky */
  right: 0;
  /* for sticky */
  max-width: 100%;
  /* clip overflow on this element */
  overflow: hidden; }

.fc-h-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px; }

/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0; }

.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0; }

/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px); }

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(var(--fc-event-resizer-thickness, 8px) / -2); }

.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(var(--fc-event-resizer-thickness, 8px) / -2); }

/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

:root {
  --fc-daygrid-event-dot-width: 8px; }

.fc .fc-popover {
  position: fixed;
  top: 0;
  /* for when not positioned yet */
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15); }

.fc .fc-popover-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  padding: 3px 4px; }

.fc .fc-popover-title {
  margin: 0 2px; }

.fc .fc-popover-close {
  cursor: pointer;
  opacity: 0.65;
  font-size: 1.1em; }

.fc-theme-standard .fc-popover {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd);
  background: #fff;
  background: var(--fc-page-bg-color, #fff); }

.fc-theme-standard .fc-popover-header {
  background: rgba(208, 208, 208, 0.3);
  background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }

/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness {
  /* for event top/bottom margins */ }

.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table; }

.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table; }

.fc .fc-daygrid-body {
  /* a <div> that wraps the table */
  position: relative;
  z-index: 1;
  /* container inner z-index's because <tr>s can't do it */ }

.fc .fc-daygrid-day.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }

.fc .fc-daygrid-day-frame {
  position: relative;
  min-height: 100%;
  /* seems to work better than `height` because sets height after rows/cells naturally do it */ }

.fc {
  /* cell top */ }

.fc .fc-daygrid-day-top {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.3; }

.fc {
  /* day number (within cell top) */ }

.fc .fc-daygrid-day-number {
  position: relative;
  z-index: 4;
  padding: 4px; }

.fc {
  /* event container */ }

.fc .fc-daygrid-day-events {
  margin-top: 1px;
  /* needs to be margin, not padding, so that available cell height can be computed */ }

.fc {
  /* positioning for balanced vs natural */ }

.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
  position: absolute;
  left: 0;
  right: 0; }

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  position: relative;
  /* for containing abs positioned event harnesses */
  min-height: 2em;
  /* in addition to being a min-height during natural height, equalizes the heights a little bit */ }

.fc .fc-daygrid-body-natural {
  /* can coexist with -unbalanced */ }

.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
  margin-bottom: 1em; }

.fc {
  /* event harness */ }

.fc .fc-daygrid-event-harness {
  position: relative; }

.fc .fc-daygrid-event-harness-abs {
  position: absolute;
  top: 0;
  /* fallback coords for when cannot yet be computed */
  left: 0;
  /* */
  right: 0;
  /* */ }

.fc .fc-daygrid-bg-harness {
  position: absolute;
  top: 0;
  bottom: 0; }

.fc {
  /* bg content */ }

.fc .fc-daygrid-day-bg .fc-non-business {
  z-index: 1; }

.fc .fc-daygrid-day-bg .fc-bg-event {
  z-index: 2; }

.fc .fc-daygrid-day-bg .fc-highlight {
  z-index: 3; }

.fc {
  /* events */ }

.fc .fc-daygrid-event {
  z-index: 6;
  margin-top: 1px; }

.fc .fc-daygrid-event.fc-event-mirror {
  z-index: 7; }

.fc {
  /* cell bottom (within day-events) */ }

.fc .fc-daygrid-day-bottom {
  font-size: .85em;
  margin: 2px 3px 0; }

.fc .fc-daygrid-more-link {
  position: relative;
  z-index: 4;
  cursor: pointer; }

.fc {
  /* week number (within frame) */ }

.fc .fc-daygrid-week-number {
  position: absolute;
  z-index: 5;
  top: 0;
  padding: 2px;
  min-width: 1.5em;
  text-align: center;
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  color: #808080;
  color: var(--fc-neutral-text-color, #808080); }

.fc {
  /* popover */ }

.fc .fc-more-popover {
  z-index: 8; }

.fc .fc-more-popover .fc-popover-body {
  min-width: 220px;
  padding: 10px; }

.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px; }

.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px; }

.fc-direction-ltr .fc-daygrid-week-number {
  left: 0;
  border-radius: 0 0 3px 0; }

.fc-direction-rtl .fc-daygrid-week-number {
  right: 0;
  border-radius: 0 0 0 3px; }

.fc-liquid-hack .fc-daygrid-day-frame {
  position: static;
  /* will cause inner absolute stuff to expand to <td> */ }

.fc-daygrid-event {
  /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative;
  /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px;
  /* dot event needs this to when selected */
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em); }

/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
  font-weight: bold; }

.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
  padding: 1px; }

/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 2px 0; }

.fc-daygrid-dot-event .fc-event-title {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-width: 0;
  /* important for allowing to shrink all the way */
  overflow: hidden;
  font-weight: bold; }

.fc-daygrid-dot-event:hover,
.fc-daygrid-dot-event.fc-event-mirror {
  background: rgba(0, 0, 0, 0.1); }

.fc-daygrid-dot-event.fc-event-selected:before {
  /* expand hit area */
  top: -10px;
  bottom: -10px; }

.fc-daygrid-event-dot {
  /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2); }

/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
  margin-right: 3px; }

.fc-direction-rtl .fc-daygrid-event .fc-event-time {
  margin-left: 3px; }

/*
A VERTICAL event
*/
.fc-v-event {
  /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8); }

.fc-v-event .fc-event-main {
  color: #fff;
  color: var(--fc-event-text-color, #fff);
  height: 100%; }

.fc-v-event .fc-event-main-frame {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }

.fc-v-event .fc-event-time {
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-height: 100%;
  overflow: hidden; }

.fc-v-event .fc-event-title-container {
  /* a container for the sticky cushion */
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  min-height: 0;
  /* important for allowing to shrink all the way */ }

.fc-v-event .fc-event-title {
  /* will have fc-sticky on it */
  top: 0;
  bottom: 0;
  max-height: 100%;
  /* clip overflow */
  overflow: hidden; }

.fc-v-event:not(.fc-event-start) {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.fc-v-event:not(.fc-event-end) {
  border-bottom-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.fc-v-event.fc-event-selected:before {
  /* expand hit area */
  left: -10px;
  right: -10px; }

.fc-v-event {
  /* resizer (mouse AND touch) */ }

.fc-v-event .fc-event-resizer-start {
  cursor: n-resize; }

.fc-v-event .fc-event-resizer-end {
  cursor: s-resize; }

.fc-v-event {
  /* resizer for MOUSE */ }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
  height: 8px;
  height: var(--fc-event-resizer-thickness, 8px);
  left: 0;
  right: 0; }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-thickness, 8px) / -2); }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2); }

.fc-v-event {
  /* resizer for TOUCH (when event is "selected") */ }

.fc-v-event.fc-event-selected .fc-event-resizer {
  left: 50%;
  margin-left: -4px;
  margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

.fc-v-event.fc-event-selected .fc-event-resizer-start {
  top: -4px;
  top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

.fc-v-event.fc-event-selected .fc-event-resizer-end {
  bottom: -4px;
  bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2); }

.fc .fc-timegrid .fc-daygrid-body {
  /* the all-day daygrid within the timegrid view */
  z-index: 2;
  /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */ }

.fc .fc-timegrid-divider {
  padding: 0 0 2px;
  /* browsers get confused when you set height. use padding instead */ }

.fc .fc-timegrid-body {
  position: relative;
  z-index: 1;
  /* scope the z-indexes of slots and cols */
  min-height: 100%;
  /* fill height always, even when slat table doesn't grow */ }

.fc .fc-timegrid-axis-chunk {
  /* for advanced ScrollGrid */
  position: relative; }

.fc .fc-timegrid-axis-chunk > table {
  position: relative;
  z-index: 1;
  /* above the now-indicator-container */ }

.fc .fc-timegrid-slots {
  position: relative;
  z-index: 1; }

.fc .fc-timegrid-slot {
  /* a <td> */
  height: 1.5em;
  border-bottom: 0; }

.fc .fc-timegrid-slot:empty:before {
  content: '\00a0';
  /* make sure there's at least an empty space to create height for height syncing */ }

.fc .fc-timegrid-slot-minor {
  border-top-style: dotted; }

.fc .fc-timegrid-slot-label-cushion {
  display: inline-block;
  white-space: nowrap; }

.fc .fc-timegrid-slot-label {
  vertical-align: middle;
  /* vertical align the slots */ }

.fc {
  /* slots AND axis cells (top-left corner of view including the "all-day" text) */ }

.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
  padding: 0 4px; }

.fc {
  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */ }

.fc .fc-timegrid-axis-frame-liquid {
  height: 100%;
  /* will need liquid-hack in FF */ }

.fc .fc-timegrid-axis-frame {
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  /* vertical align */
  -ms-flex-pack: end;
      justify-content: flex-end;
  /* horizontal align. matches text-align below */ }

.fc .fc-timegrid-axis-cushion {
  max-width: 60px;
  /* limits the width of the "all-day" text */
  -ms-flex-negative: 0;
      flex-shrink: 0;
  /* allows text to expand how it normally would, regardless of constrained width */ }

.fc-direction-ltr .fc-timegrid-slot-label-frame {
  text-align: right; }

.fc-direction-rtl .fc-timegrid-slot-label-frame {
  text-align: left; }

.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fc .fc-timegrid-col.fc-day-today {
  background-color: rgba(255, 220, 40, 0.15);
  background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15)); }

.fc .fc-timegrid-col-frame {
  min-height: 100%;
  /* liquid-hack is below */
  position: relative; }

.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fc-media-screen .fc-timegrid-cols {
  position: absolute;
  /* no z-index. children will decide and go above slots */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.fc-media-screen .fc-timegrid-cols > table {
  height: 100%; }

.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.fc-media-screen .fc-timegrid-event-harness {
  position: absolute;
  /* top/left/right/bottom will all be set by JS */ }

.fc {
  /* bg */ }

.fc .fc-timegrid-col-bg {
  z-index: 2;
  /* TODO: kill */ }

.fc .fc-timegrid-col-bg .fc-non-business {
  z-index: 1; }

.fc .fc-timegrid-col-bg .fc-bg-event {
  z-index: 2; }

.fc .fc-timegrid-col-bg .fc-highlight {
  z-index: 3; }

.fc .fc-timegrid-bg-harness {
  position: absolute;
  /* top/bottom will be set by JS */
  left: 0;
  right: 0; }

.fc {
  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */ }

.fc .fc-timegrid-col-events {
  z-index: 3;
  /* child event segs have z-indexes that are scoped within this div */ }

.fc {
  /* now indicator */ }

.fc .fc-timegrid-now-indicator-container {
  bottom: 0;
  overflow: hidden;
  /* don't let overflow of lines/arrows cause unnecessary scrolling */
  /* z-index is set on the individual elements */ }

.fc-direction-ltr .fc-timegrid-col-events {
  margin: 0 2.5% 0 2px; }

.fc-direction-rtl .fc-timegrid-col-events {
  margin: 0 2px 0 2.5%; }

.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff); }

.fc-timegrid-event {
  /* events need to be root */
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  border-radius: 3px; }

.fc-timegrid-event .fc-event-main {
  padding: 1px 1px 0; }

.fc-timegrid-event .fc-event-time {
  white-space: nowrap;
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em);
  margin-bottom: 1px; }

.fc-timegrid-event-condensed .fc-event-main-frame {
  -ms-flex-direction: row;
      flex-direction: row;
  overflow: hidden; }

.fc-timegrid-event-condensed .fc-event-time:after {
  content: '\00a0-\00a0';
  /* dash surrounded by non-breaking spaces */ }

.fc-timegrid-event-condensed .fc-event-title {
  font-size: .85em;
  font-size: var(--fc-small-font-size, 0.85em); }

.fc-media-screen .fc-timegrid-event {
  position: absolute;
  /* absolute WITHIN the harness */
  top: 0;
  bottom: 1px;
  /* stay away from bottom slot line */
  left: 0;
  right: 0; }

.fc {
  /* line */ }

.fc .fc-timegrid-now-indicator-line {
  position: absolute;
  z-index: 4;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red);
  border-width: 1px 0 0; }

.fc {
  /* arrow */ }

.fc .fc-timegrid-now-indicator-arrow {
  position: absolute;
  z-index: 4;
  margin-top: -5px;
  /* vertically center on top coordinate */
  border-style: solid;
  border-color: red;
  border-color: var(--fc-now-indicator-color, red); }

.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
  left: 0;
  /* triangle pointing right. TODO: mixin */
  border-width: 5px 0 5px 6px;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
  right: 0;
  /* triangle pointing left. TODO: mixin */
  border-width: 5px 6px 5px 0;
  border-top-color: transparent;
  border-bottom-color: transparent; }

:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5; }

.fc-theme-standard .fc-list {
  border: 1px solid #ddd;
  border: 1px solid var(--fc-border-color, #ddd); }

.fc {
  /* message when no events */ }

.fc .fc-list-empty {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  /* vertically aligns fc-list-empty-inner */ }

.fc .fc-list-empty-cushion {
  margin: 5em 0; }

.fc {
  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */ }

.fc .fc-list-table {
  width: 100%;
  border-style: hidden;
  /* kill outer border on theme */ }

.fc .fc-list-table tr > * {
  border-left: 0;
  border-right: 0; }

.fc .fc-list-sticky .fc-list-day > * {
  /* the cells */
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background: #fff;
  background: var(--fc-page-bg-color, #fff);
  /* for when headers are styled to be transparent and sticky */ }

.fc .fc-list-table th {
  padding: 0;
  /* uses an inner-wrapper instead... */ }

.fc .fc-list-table td,
.fc .fc-list-day-cushion {
  padding: 8px 14px; }

.fc {
  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */ }

.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table;
  /* clear floating */ }

.fc-theme-standard .fc-list-day-cushion {
  background-color: rgba(208, 208, 208, 0.3);
  background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3)); }

.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left; }

.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right; }

/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
  padding-right: 0; }

.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
  padding-left: 0; }

.fc .fc-list-event.fc-event-forced-url {
  cursor: pointer;
  /* whole row will seem clickable */ }

.fc .fc-list-event:hover td {
  background-color: #f5f5f5;
  background-color: var(--fc-list-event-hover-bg-color, #f5f5f5); }

.fc {
  /* shrink certain cols */ }

.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
  white-space: nowrap;
  width: 1px; }

.fc .fc-list-event-dot {
  display: inline-block;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 5px solid #3788d8;
  border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 5px;
  border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2); }

.fc {
  /* reset <a> styling */ }

.fc .fc-list-event-title a {
  color: inherit;
  text-decoration: none; }

.fc {
  /* underline link when hovering over any part of row */ }

.fc .fc-list-event.fc-event-forced-url:hover a {
  text-decoration: underline; }

.fc-theme-bootstrap a:not([href]) {
  color: inherit;
  /* natural color for navlinks */ }

/*!
 * required gridstack 1.2.0 CSS for default 12 and 1 columnMode size. Use gridstack-extra.css for others
 * https://gridstackjs.com/
 * (c) 2014-2020 Alain Dumesny, Dylan Weiss, Pavel Reznikov
 * gridstack.js may be freely distributed under the MIT license.
*/
:root .grid-stack-item > .ui-resizable-handle {
  filter: none; }

.grid-stack {
  position: relative; }

.grid-stack.grid-stack-rtl {
  direction: ltr; }

.grid-stack.grid-stack-rtl > .grid-stack-item {
  direction: rtl; }

.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
  text-align: center; }

.grid-stack > .grid-stack-item {
  min-width: 8.3333333333%;
  position: absolute;
  padding: 0; }

.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  overflow-x: hidden;
  overflow-y: auto; }

.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle,
.grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none; }

.grid-stack > .grid-stack-item.ui-draggable-dragging, .grid-stack > .grid-stack-item.ui-resizable-resizing {
  z-index: 100; }

.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content, .grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content,
.grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8; }

.grid-stack > .grid-stack-item > .ui-resizable-se,
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTMyOC45MDYsNDAxLjk5NGgtMzYuNTUzVjEwOS42MzZoMzYuNTUzYzQuOTQ4LDAsOS4yMzYtMS44MDksMTIuODQ3LTUuNDI2YzMuNjEzLTMuNjE1LDUuNDIxLTcuODk4LDUuNDIxLTEyLjg0NSAgIGMwLTQuOTQ5LTEuODAxLTkuMjMxLTUuNDI4LTEyLjg1MWwtNzMuMDg3LTczLjA5QzI2NS4wNDQsMS44MDksMjYwLjc2LDAsMjU1LjgxMywwYy00Ljk0OCwwLTkuMjI5LDEuODA5LTEyLjg0Nyw1LjQyNCAgIGwtNzMuMDg4LDczLjA5Yy0zLjYxOCwzLjYxOS01LjQyNCw3LjkwMi01LjQyNCwxMi44NTFjMCw0Ljk0NiwxLjgwNyw5LjIyOSw1LjQyNCwxMi44NDVjMy42MTksMy42MTcsNy45MDEsNS40MjYsMTIuODUsNS40MjYgICBoMzYuNTQ1djI5Mi4zNThoLTM2LjU0MmMtNC45NTIsMC05LjIzNSwxLjgwOC0xMi44NSw1LjQyMWMtMy42MTcsMy42MjEtNS40MjQsNy45MDUtNS40MjQsMTIuODU0ICAgYzAsNC45NDUsMS44MDcsOS4yMjcsNS40MjQsMTIuODQ3bDczLjA4OSw3My4wODhjMy42MTcsMy42MTcsNy44OTgsNS40MjQsMTIuODQ3LDUuNDI0YzQuOTUsMCw5LjIzNC0xLjgwNywxMi44NDktNS40MjQgICBsNzMuMDg3LTczLjA4OGMzLjYxMy0zLjYyLDUuNDIxLTcuOTAxLDUuNDIxLTEyLjg0N2MwLTQuOTQ4LTEuODA4LTkuMjMyLTUuNDIxLTEyLjg1NCAgIEMzMzguMTQyLDQwMy44MDIsMzMzLjg1Nyw0MDEuOTk0LDMyOC45MDYsNDAxLjk5NHoiIGZpbGw9IiM2NjY2NjYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(45deg); }

.grid-stack > .grid-stack-item > .ui-resizable-se {
  transform: rotate(-45deg); }

.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0; }

.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px; }

.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0; }

.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 10px;
  top: 15px;
  bottom: 15px; }

.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  bottom: 0; }

.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px; }

.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: 0; }

.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  left: 10px;
  top: 15px;
  bottom: 15px; }

.grid-stack > .grid-stack-item.ui-draggable-dragging > .ui-resizable-handle {
  display: none !important; }

.grid-stack > .grid-stack-item[data-gs-width='1'] {
  width: 8.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-x='1'] {
  left: 8.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-min-width='1'] {
  min-width: 8.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-max-width='1'] {
  max-width: 8.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-width='2'] {
  width: 16.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-x='2'] {
  left: 16.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-min-width='2'] {
  min-width: 16.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-max-width='2'] {
  max-width: 16.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-width='3'] {
  width: 25%; }

.grid-stack > .grid-stack-item[data-gs-x='3'] {
  left: 25%; }

.grid-stack > .grid-stack-item[data-gs-min-width='3'] {
  min-width: 25%; }

.grid-stack > .grid-stack-item[data-gs-max-width='3'] {
  max-width: 25%; }

.grid-stack > .grid-stack-item[data-gs-width='4'] {
  width: 33.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-x='4'] {
  left: 33.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-min-width='4'] {
  min-width: 33.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-max-width='4'] {
  max-width: 33.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-width='5'] {
  width: 41.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-x='5'] {
  left: 41.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-min-width='5'] {
  min-width: 41.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-max-width='5'] {
  max-width: 41.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-width='6'] {
  width: 50%; }

.grid-stack > .grid-stack-item[data-gs-x='6'] {
  left: 50%; }

.grid-stack > .grid-stack-item[data-gs-min-width='6'] {
  min-width: 50%; }

.grid-stack > .grid-stack-item[data-gs-max-width='6'] {
  max-width: 50%; }

.grid-stack > .grid-stack-item[data-gs-width='7'] {
  width: 58.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-x='7'] {
  left: 58.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-min-width='7'] {
  min-width: 58.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-max-width='7'] {
  max-width: 58.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-width='8'] {
  width: 66.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-x='8'] {
  left: 66.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-min-width='8'] {
  min-width: 66.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-max-width='8'] {
  max-width: 66.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-width='9'] {
  width: 75%; }

.grid-stack > .grid-stack-item[data-gs-x='9'] {
  left: 75%; }

.grid-stack > .grid-stack-item[data-gs-min-width='9'] {
  min-width: 75%; }

.grid-stack > .grid-stack-item[data-gs-max-width='9'] {
  max-width: 75%; }

.grid-stack > .grid-stack-item[data-gs-width='10'] {
  width: 83.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-x='10'] {
  left: 83.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-min-width='10'] {
  min-width: 83.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-max-width='10'] {
  max-width: 83.3333333333%; }

.grid-stack > .grid-stack-item[data-gs-width='11'] {
  width: 91.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-x='11'] {
  left: 91.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-min-width='11'] {
  min-width: 91.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-max-width='11'] {
  max-width: 91.6666666667%; }

.grid-stack > .grid-stack-item[data-gs-width='12'] {
  width: 100%; }

.grid-stack > .grid-stack-item[data-gs-x='12'] {
  left: 100%; }

.grid-stack > .grid-stack-item[data-gs-min-width='12'] {
  min-width: 100%; }

.grid-stack > .grid-stack-item[data-gs-max-width='12'] {
  max-width: 100%; }

.grid-stack.grid-stack-1 > .grid-stack-item {
  min-width: 100%; }

.grid-stack.grid-stack-1 > .grid-stack-item[data-gs-width='1'] {
  width: 100%; }

.grid-stack.grid-stack-1 > .grid-stack-item[data-gs-x='1'] {
  left: 100%; }

.grid-stack.grid-stack-1 > .grid-stack-item[data-gs-min-width='1'] {
  min-width: 100%; }

.grid-stack.grid-stack-1 > .grid-stack-item[data-gs-max-width='1'] {
  max-width: 100%; }

.grid-stack.grid-stack-animate,
.grid-stack.grid-stack-animate .grid-stack-item {
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s; }

.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging,
.grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing,
.grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  transition: left 0s, top 0s, height 0s, width 0s; }

/*!
 * jQuery UI CSS Framework 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */ }

.ui-front {
  z-index: 100; }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*!
 * jQuery UI Dialog 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/*!
 * jQuery UI Draggable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

/*!
 * jQuery UI Resizable 1.12.1
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */
.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/*!
 * Fancytree "bootstrap" skin.
 *
 * DON'T EDIT THE CSS FILE DIRECTLY, since it is automatically generated from
 * the LESS templates.
 */
/*******************************************************************************
 * Common Styles for Fancytree Skins.
 *
 * This section is automatically generated from the `skin-common.less` template.
 *
 * Copyright (c) 2008-2020, Martin Wendt (https://wwWendt.de)
 * Released under the MIT license
 * https://github.com/mar10/fancytree/wiki/LicenseInfo
 *
 * @version 2.36.1
 * @date 2020-07-25T09:03:47Z
******************************************************************************/
/*------------------------------------------------------------------------------
 * Helpers
 *----------------------------------------------------------------------------*/
.fancytree-helper-hidden {
  display: none; }

.fancytree-helper-indeterminate-cb {
  color: #777; }

.fancytree-helper-disabled {
  color: #333333; }

/* Helper to allow spinning loader icon with glyph-, ligature-, and SVG-icons. */
.fancytree-helper-spin {
  animation: spin 1000ms infinite linear; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

/*------------------------------------------------------------------------------
 * Container and UL / LI
 *----------------------------------------------------------------------------*/
ul.fancytree-container {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  white-space: nowrap;
  padding: 3px;
  margin: 0;
  background-color: white;
  border: 1px dotted gray;
  min-height: 0%;
  position: relative; }

ul.fancytree-container ul {
  padding: 0 0 0 16px;
  margin: 0; }

ul.fancytree-container ul > li:before {
  content: none; }

ul.fancytree-container li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0em 0em;
  background-repeat: repeat-y;
  background-image: none;
  margin: 0; }

ul.fancytree-container li.fancytree-lastsib {
  background-image: none; }

.ui-fancytree-disabled ul.fancytree-container {
  opacity: 0.5;
  background-color: silver; }

ul.fancytree-connectors.fancytree-container li {
  background-image: url("../skin-bootstrap/vline.gif");
  background-position: 0 0; }

ul.fancytree-container li.fancytree-lastsib,
ul.fancytree-no-connector > li {
  background-image: none; }

li.fancytree-animating {
  position: relative; }

/*------------------------------------------------------------------------------
 * Common icon definitions
 *----------------------------------------------------------------------------*/
span.fancytree-empty,
span.fancytree-vline,
span.fancytree-expander,
span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-drag-helper-img,
#fancytree-drop-marker {
  width: 1em;
  height: 1em;
  display: inline-block;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: 0em 0em; }

span.fancytree-icon,
span.fancytree-checkbox,
span.fancytree-expander,
span.fancytree-custom-icon {
  margin-top: 2px; }

/* Used by icon option: */
span.fancytree-custom-icon {
  width: 1em;
  height: 1em;
  display: inline-block;
  margin-left: 0.5em;
  background-position: 0em 0em; }

/* Used by 'icon' node option: */
img.fancytree-icon {
  width: 1em;
  height: 1em;
  margin-left: 0.5em;
  margin-top: 2px;
  vertical-align: top;
  border-style: none; }

/*------------------------------------------------------------------------------
 * Expander icon
 *
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-exp-
 * 1st character: 'e': expanded, 'c': collapsed, 'n': no children
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 *----------------------------------------------------------------------------*/
span.fancytree-expander {
  cursor: pointer; }

.fancytree-exp-n span.fancytree-expander,
.fancytree-exp-nl span.fancytree-expander {
  background-image: none;
  cursor: default; }

.fancytree-connectors .fancytree-exp-n span.fancytree-expander,
.fancytree-connectors .fancytree-exp-nl span.fancytree-expander {
  margin-top: 0; }

/* Fade out expanders, when container is not hovered or active */
.fancytree-fade-expander span.fancytree-expander {
  transition: opacity 1.5s;
  opacity: 0; }

.fancytree-fade-expander:hover span.fancytree-expander,
.fancytree-fade-expander.fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander .fancytree-treefocus span.fancytree-expander,
.fancytree-fade-expander [class*="fancytree-statusnode-"] span.fancytree-expander {
  transition: opacity 0.6s;
  opacity: 1; }

/*------------------------------------------------------------------------------
 * Checkbox icon
 *----------------------------------------------------------------------------*/
span.fancytree-checkbox {
  margin-left: 0.5em; }

.fancytree-unselectable span.fancytree-checkbox {
  opacity: 0.4;
  filter: alpha(opacity=40); }

.fancytree-container.fancytree-checkbox-auto-hide span.fancytree-checkbox {
  visibility: hidden; }

.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node:hover span.fancytree-checkbox,
.fancytree-container.fancytree-checkbox-auto-hide tr:hover td span.fancytree-checkbox,
.fancytree-container.fancytree-checkbox-auto-hide .fancytree-node.fancytree-selected span.fancytree-checkbox,
.fancytree-container.fancytree-checkbox-auto-hide tr.fancytree-selected td span.fancytree-checkbox {
  visibility: unset; }

.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus .fancytree-node.fancytree-active span.fancytree-checkbox,
.fancytree-container.fancytree-checkbox-auto-hide.fancytree-treefocus tr.fancytree-active td span.fancytree-checkbox {
  visibility: unset; }

/*------------------------------------------------------------------------------
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: fancytree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 *----------------------------------------------------------------------------*/
span.fancytree-icon {
  margin-left: 0.5em; }

/* Documents */
/* Folders */
.fancytree-loading span.fancytree-expander,
.fancytree-loading span.fancytree-expander:hover,
.fancytree-statusnode-loading span.fancytree-icon,
.fancytree-statusnode-loading span.fancytree-icon:hover,
span.fancytree-icon.fancytree-icon-loading {
  background-image: none; }

/* Status node icons */
/*------------------------------------------------------------------------------
 * Node titles and highlighting
 *----------------------------------------------------------------------------*/
span.fancytree-node {
  /* See #117 */
  display: inherit;
  width: 100%;
  margin-top: 0px;
  min-height: 1em; }

span.fancytree-title {
  color: #333333;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  min-height: 1em;
  padding: 0 3px 0 3px;
  margin: 0px 0 0 0.5em;
  border: 1px solid transparent;
  border-radius: 3px; }

span.fancytree-node.fancytree-error span.fancytree-title {
  color: #d9534f; }

/*------------------------------------------------------------------------------
 * Drag'n'drop support
 *----------------------------------------------------------------------------*/
/* ext-dnd5: */
span.fancytree-childcounter {
  color: #fff;
  background: #337ab7;
  border: 1px solid gray;
  border-radius: 10px;
  padding: 2px;
  text-align: center; }

/* ext-dnd: */
div.fancytree-drag-helper span.fancytree-childcounter,
div.fancytree-drag-helper span.fancytree-dnd-modifier {
  display: inline-block;
  color: #fff;
  background: #337ab7;
  border: 1px solid gray;
  min-width: 10px;
  height: 10px;
  line-height: 1;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 9px; }

div.fancytree-drag-helper span.fancytree-childcounter {
  position: absolute;
  top: -6px;
  right: -6px; }

div.fancytree-drag-helper span.fancytree-dnd-modifier {
  background: #5cb85c;
  border: none;
  font-weight: bolder; }

/*** Drop marker icon *********************************************************/
#fancytree-drop-marker {
  width: 2em;
  position: absolute;
  margin: 0; }

#fancytree-drop-marker.fancytree-drop-after,
#fancytree-drop-marker.fancytree-drop-before {
  width: 4em; }

/*** Source node while dragging ***********************************************/
span.fancytree-drag-source.fancytree-drag-remove {
  opacity: 0.15; }

/*** Target node while dragging cursor is over it *****************************/
/*------------------------------------------------------------------------------
 * 'rtl' option
 *----------------------------------------------------------------------------*/
.fancytree-container.fancytree-rtl .fancytree-title {
  /*unicode-bidi: bidi-override;*/
  /* optional: reverse title letters */ }

.fancytree-container.fancytree-rtl .fancytree-exp-n span.fancytree-expander,
.fancytree-container.fancytree-rtl .fancytree-exp-nl span.fancytree-expander {
  background-image: none; }

ul.fancytree-container.fancytree-rtl ul {
  padding: 0 16px 0 0; }

ul.fancytree-container.fancytree-rtl.fancytree-connectors li {
  background-position: right 0;
  background-image: url("../skin-bootstrap/vline-rtl.gif"); }

ul.fancytree-container.fancytree-rtl li.fancytree-lastsib,
ul.fancytree-container.fancytree-rtl.fancytree-no-connector > li {
  background-image: none; }

/*------------------------------------------------------------------------------
 * 'table' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-table {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  border-collapse: collapse;
  /* ext-ariagrid */ }

table.fancytree-ext-table span.fancytree-node {
  display: inline-block;
  box-sizing: border-box; }

table.fancytree-ext-table td.fancytree-status-merged {
  text-align: center;
  font-style: italic;
  color: #333333; }

table.fancytree-ext-table tr.fancytree-statusnode-error td.fancytree-status-merged {
  color: #d9534f; }

table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr.fancytree-active > td {
  background-color: #eee; }

table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode > tbody > tr > td.fancytree-active-cell {
  background-color: #cbe8f6; }

table.fancytree-ext-table.fancytree-ext-ariagrid.fancytree-cell-mode.fancytree-cell-nav-mode > tbody > tr > td.fancytree-active-cell {
  background-color: #3875d7; }

/*------------------------------------------------------------------------------
 * 'columnview' extension
 *----------------------------------------------------------------------------*/
table.fancytree-ext-columnview tbody tr td {
  position: relative;
  border: 1px solid gray;
  vertical-align: top;
  overflow: auto; }

table.fancytree-ext-columnview tbody tr td > ul {
  padding: 0; }

table.fancytree-ext-columnview tbody tr td > ul li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  background-attachment: scroll;
  background-color: transparent;
  background-position: 0em 0em;
  background-repeat: repeat-y;
  background-image: none;
  /* no v-lines */
  margin: 0; }

table.fancytree-ext-columnview span.fancytree-node {
  position: relative;
  /* allow positioning of embedded spans */
  display: inline-block; }

table.fancytree-ext-columnview span.fancytree-node.fancytree-expanded {
  background-color: #e0e0e0; }

table.fancytree-ext-columnview span.fancytree-node.fancytree-active {
  background-color: #cbe8f6; }

table.fancytree-ext-columnview .fancytree-has-children span.fancytree-cv-right {
  position: absolute;
  right: 3px; }

/*------------------------------------------------------------------------------
 * 'filter' extension
 *----------------------------------------------------------------------------*/
.fancytree-ext-filter-dimm span.fancytree-node span.fancytree-title {
  color: #333333;
  font-weight: lighter; }

.fancytree-ext-filter-dimm tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: black;
  font-weight: normal; }

.fancytree-ext-filter-dimm tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-dimm span.fancytree-node.fancytree-match span.fancytree-title {
  color: black;
  font-weight: bold; }

.fancytree-ext-filter-hide tr.fancytree-hide,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-hide {
  display: none; }

.fancytree-ext-filter-hide tr.fancytree-submatch span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-submatch span.fancytree-title {
  color: #333333;
  font-weight: lighter; }

.fancytree-ext-filter-hide tr.fancytree-match span.fancytree-title,
.fancytree-ext-filter-hide span.fancytree-node.fancytree-match span.fancytree-title {
  color: black;
  font-weight: normal; }

/* Hide expanders if all child nodes are hidden by filter */
.fancytree-ext-filter-hide-expanders tr.fancytree-match span.fancytree-expander,
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-match span.fancytree-expander {
  visibility: hidden; }

.fancytree-ext-filter-hide-expanders tr.fancytree-submatch span.fancytree-expander,
.fancytree-ext-filter-hide-expanders span.fancytree-node.fancytree-submatch span.fancytree-expander {
  visibility: visible; }

.fancytree-ext-childcounter span.fancytree-icon,
.fancytree-ext-filter span.fancytree-icon,
.fancytree-ext-childcounter span.fancytree-custom-icon,
.fancytree-ext-filter span.fancytree-custom-icon {
  position: relative; }

.fancytree-ext-childcounter span.fancytree-childcounter,
.fancytree-ext-filter span.fancytree-childcounter {
  color: #fff;
  background: #777;
  border: 1px solid gray;
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 10px;
  height: 10px;
  line-height: 1;
  vertical-align: baseline;
  border-radius: 10px;
  padding: 2px;
  text-align: center;
  font-size: 9px; }

/*------------------------------------------------------------------------------
 * 'wide' extension
 *----------------------------------------------------------------------------*/
ul.fancytree-ext-wide {
  position: relative;
  min-width: 100%;
  z-index: 2;
  box-sizing: border-box; }

ul.fancytree-ext-wide span.fancytree-node > span {
  position: relative;
  z-index: 2; }

ul.fancytree-ext-wide span.fancytree-node span.fancytree-title {
  position: absolute;
  z-index: 1;
  left: 0px;
  min-width: 100%;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box; }

/*------------------------------------------------------------------------------
 * 'fixed' extension
 *----------------------------------------------------------------------------*/
.fancytree-ext-fixed-wrapper .fancytree-ext-fixed-hidden {
  display: none; }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-bottom {
  border-bottom: 3px solid rgba(0, 0, 0, 0.75); }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-scroll-border-right {
  border-right: 3px solid rgba(0, 0, 0, 0.75); }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tl {
  position: absolute;
  overflow: hidden;
  z-index: 3;
  top: 0px;
  left: 0px; }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-tr {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: 0px; }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-bl {
  position: absolute;
  overflow: hidden;
  z-index: 2;
  left: 0px; }

.fancytree-ext-fixed-wrapper div.fancytree-ext-fixed-wrapper-br {
  position: absolute;
  overflow: scroll;
  z-index: 1; }

/*******************************************************************************
 * Styles specific to this skin.
 *
 * This section is automatically generated from the `ui-fancytree.less` template.
 ******************************************************************************/
/*******************************************************************************
 * Plain tree
 * Modifier classes on <ul> container:
 * table-hover                : Enable a light mouse hover effect
 * fancytree-colorize-selected: Give selected (checked) rows a color
 */
ul.fancytree-container ul {
  padding: 0 0 0 1.5em;
  margin: 0; }

/* Prevent focus frame */
.fancytree-container:focus {
  outline: none; }

.fancytree-container .fancytree-active span.fancytree-title input,
.fancytree-container.fancytree-colorize-selected .fancytree-selected span.fancytree-title input {
  color: black; }

.fancytree-container span.fancytree-statusnode-error span.fancytree-expander {
  color: #d9534f; }

div.fancytree-drag-helper.fancytree-drop-reject,
div.fancytree-drag-helper.fancytree-drop-reject span.fancytree-title {
  color: #d9534f; }

span.fancytree-node.fancytree-drag-source {
  background-color: #5bc0de !important; }

span.fancytree-node.fancytree-drop-target.fancytree-drop-reject span.fancytree.title {
  background-color: #d9534f !important; }

span.fancytree-expander {
  color: #999; }

.fancytree-expanded span.fancytree-expander {
  color: #333333; }

span.fancytree-node span.fancytree-expander:hover {
  color: cyan; }

.fancytree-plain.fancytree-colorize-selected span.fancytree-node.fancytree-selected,
.fancytree-plain.fancytree-colorize-selected span.fancytree-node.fancytree-selected span.fancytree-title {
  background-color: #80c780;
  border-color: #80c780;
  color: #fff; }

.fancytree-plain.fancytree-colorize-selected span.fancytree-node.fancytree-selected:hover span.fancytree-title {
  background-color: #6ec06e; }

.fancytree-plain.fancytree-colorize-selected span.fancytree-node.fancytree-active.fancytree-selected span.fancytree-title {
  color: #80c780; }

.fancytree-plain.fancytree-colorize-selected.fancytree-treefocus span.fancytree-title:hover {
  background-color: #f5f5f5; }

.fancytree-plain.fancytree-colorize-selected.fancytree-treefocus span.fancytree-node.fancytree-selected span.fancytree-title {
  background-color: #5cb85c; }

.fancytree-plain.fancytree-colorize-selected.fancytree-treefocus span.fancytree-node.fancytree-selected:hover span.fancytree-title {
  background-color: #4cae4c; }

.fancytree-plain.fancytree-colorize-selected.fancytree-treefocus span.fancytree-node.fancytree-active.fancytree-selected span.fancytree-title {
  color: #5cb85c; }

.fancytree-plain.fancytree-container span.fancytree-node {
  margin-top: 2px;
  margin-bottom: 2px; }

.fancytree-plain.fancytree-container span.fancytree-title {
  border: 1px solid transparent;
  border-radius: 3px;
  outline-radius: 3px; }

.fancytree-plain.fancytree-container span.fancytree-title:hover {
  background-color: #f5f5f5; }

.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title {
  background-color: #5094ce;
  color: #fff; }

.fancytree-plain.fancytree-container span.fancytree-node.fancytree-active:hover span.fancytree-title {
  background-color: #3c87c8; }

.fancytree-plain.fancytree-container.fancytree-ext-wide span.fancytree-node.fancytree-active {
  color: #fff; }

.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-focused span.fancytree-title {
  border-color: #337ab7; }

.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active span.fancytree-title {
  background-color: #337ab7;
  border-color: #337ab7; }

.fancytree-plain.fancytree-container.fancytree-treefocus span.fancytree-node.fancytree-active:hover span.fancytree-title {
  background-color: #2e6da4; }

/*******************************************************************************
 * 'table' extension
 * Modifier classes on <table>:
 * table-hover                : Enable a light mouse hover effect
 * fancytree-colorize-selected: Give selected (checked) rows a color
 */
table.fancytree-ext-table > tbody > tr > td span.fancytree-title {
  border: none; }

table.fancytree-ext-table.fancytree-colorize-selected > tbody > tr.fancytree-selected > td {
  background-color: #80c780; }

table.fancytree-ext-table.fancytree-colorize-selected > tbody > tr.fancytree-selected > td,
table.fancytree-ext-table.fancytree-colorize-selected > tbody > tr.fancytree-selected > td span.fancytree-title {
  color: #fff; }

table.fancytree-ext-table.fancytree-colorize-selected.fancytree-treefocus > tbody > tr.fancytree-selected > td {
  background-color: #5cb85c; }

table.fancytree-ext-table.fancytree-colorize-selected.table-hover > tbody > tr.fancytree-selected:hover > td {
  background-color: #6ec06e; }

table.fancytree-ext-table.fancytree-colorize-selected.fancytree-treefocus.table-hover > tbody > tr.fancytree-selected:hover > td {
  background-color: #4cae4c; }

table.fancytree-ext-table.fancytree-colorize-selected.fancytree-treefocus.table-hover > tbody > tr.fancytree-selected.fancytree-active:hover > td,
table.fancytree-ext-table.fancytree-colorize-selected.table-hover > tbody > tr.fancytree-selected.fancytree-active:hover > td {
  background-color: #2e6da4; }

table.fancytree-ext-table.fancytree-colorize-selected > tbody > tr.fancytree-active.fancytree-selected {
  outline-width: 2px;
  outline-offset: -2px;
  outline-style: solid;
  outline-color: #80c780; }

table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active > td {
  background-color: #5094ce; }

table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active > td,
table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active > td span.fancytree-title {
  color: #fff; }

table.fancytree-ext-table.fancytree-treefocus.fancytree-container > tbody > tr.fancytree-focused span.fancytree-title {
  outline: 1px dotted #000; }

table.fancytree-ext-table.fancytree-treefocus.fancytree-container > tbody > tr.fancytree-active > td {
  background-color: #337ab7; }

table.fancytree-ext-table.fancytree-treefocus.fancytree-container.table-hover > tbody > tr.fancytree-active:hover > td {
  background-color: #2e6da4; }

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px; }

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-container .select2-search--inline {
  float: left; }

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none; }

.select2-results__option[aria-selected] {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
  display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

.vis .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /* Must be displayed above for example selected Timeline items */
  z-index: 10; }

.vis-active {
  box-shadow: 0 0 10px #86d5f8; }

/* override some bootstrap styles screwing up the timelines css */
.vis [class*="span"] {
  min-height: 0;
  width: auto; }

div.vis-configuration {
  position: relative;
  display: block;
  float: left;
  font-size: 12px; }

div.vis-configuration-wrapper {
  display: block;
  width: 700px; }

div.vis-configuration-wrapper::after {
  clear: both;
  content: "";
  display: block; }

div.vis-configuration.vis-config-option-container {
  display: block;
  width: 495px;
  background-color: #ffffff;
  border: 2px solid #f7f8fa;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px; }

div.vis-configuration.vis-config-button {
  display: block;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px;
  background-color: #f7f8fa;
  border: 2px solid #ceced0;
  border-radius: 4px;
  margin-top: 20px;
  left: 10px;
  padding-left: 5px;
  cursor: pointer;
  margin-bottom: 30px; }

div.vis-configuration.vis-config-button.hover {
  background-color: #4588e6;
  border: 2px solid #214373;
  color: #ffffff; }

div.vis-configuration.vis-config-item {
  display: block;
  float: left;
  width: 495px;
  height: 25px;
  vertical-align: middle;
  line-height: 25px; }

div.vis-configuration.vis-config-item.vis-config-s2 {
  left: 10px;
  background-color: #f7f8fa;
  padding-left: 5px;
  border-radius: 3px; }

div.vis-configuration.vis-config-item.vis-config-s3 {
  left: 20px;
  background-color: #e4e9f0;
  padding-left: 5px;
  border-radius: 3px; }

div.vis-configuration.vis-config-item.vis-config-s4 {
  left: 30px;
  background-color: #cfd8e6;
  padding-left: 5px;
  border-radius: 3px; }

div.vis-configuration.vis-config-header {
  font-size: 18px;
  font-weight: bold; }

div.vis-configuration.vis-config-label {
  width: 120px;
  height: 25px;
  line-height: 25px; }

div.vis-configuration.vis-config-label.vis-config-s3 {
  width: 110px; }

div.vis-configuration.vis-config-label.vis-config-s4 {
  width: 100px; }

div.vis-configuration.vis-config-colorBlock {
  top: 1px;
  width: 30px;
  height: 19px;
  border: 1px solid #444444;
  border-radius: 2px;
  padding: 0px;
  margin: 0px;
  cursor: pointer; }

input.vis-configuration.vis-config-checkbox {
  left: -5px; }

input.vis-configuration.vis-config-rangeinput {
  position: relative;
  top: -5px;
  width: 60px;
  /*height:13px;*/
  padding: 1px;
  margin: 0;
  pointer-events: none; }

input.vis-configuration.vis-config-range {
  /*removes default webkit styles*/
  -webkit-appearance: none;
  /*fix for FF unable to apply focus style bug */
  border: 0px solid white;
  background-color: rgba(0, 0, 0, 0);
  /*required for proper track sizing in FF*/
  width: 300px;
  height: 20px; }

input.vis-configuration.vis-config-range::-webkit-slider-runnable-track {
  width: 300px;
  height: 5px;
  background: #dedede;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #999999;
  box-shadow: #aaaaaa 0px 0px 3px 0px;
  border-radius: 3px; }

input.vis-configuration.vis-config-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #14334b;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  background: #3876c2;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #3876c2 0%, #385380 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3876c2', endColorstr='#385380',GradientType=0 );
  /* IE6-9 */
  box-shadow: #111927 0px 0px 1px 0px;
  margin-top: -7px; }

input.vis-configuration.vis-config-range:focus {
  outline: none; }

input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track {
  background: #9d9d9d;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #9d9d9d 0%, #c8c8c8 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9d9d9d', endColorstr='#c8c8c8',GradientType=0 );
  /* IE6-9 */ }

input.vis-configuration.vis-config-range::-moz-range-track {
  width: 300px;
  height: 10px;
  background: #dedede;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #dedede 0%, #c8c8c8 99%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#c8c8c8',GradientType=0 );
  /* IE6-9 */
  border: 1px solid #999999;
  box-shadow: #aaaaaa 0px 0px 3px 0px;
  border-radius: 3px; }

input.vis-configuration.vis-config-range::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380; }

/*hide the outline behind the border*/
input.vis-configuration.vis-config-range:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px; }

input.vis-configuration.vis-config-range::-ms-track {
  width: 300px;
  height: 5px;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  background: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-color: transparent;
  border-width: 6px 0;
  /*remove default tick marks*/
  color: transparent; }

input.vis-configuration.vis-config-range::-ms-fill-lower {
  background: #777;
  border-radius: 10px; }

input.vis-configuration.vis-config-range::-ms-fill-upper {
  background: #ddd;
  border-radius: 10px; }

input.vis-configuration.vis-config-range::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #385380; }

input.vis-configuration.vis-config-range:focus::-ms-fill-lower {
  background: #888; }

input.vis-configuration.vis-config-range:focus::-ms-fill-upper {
  background: #ccc; }

.vis-configuration-popup {
  position: absolute;
  background: rgba(57, 76, 89, 0.85);
  border: 2px solid #f2faff;
  line-height: 30px;
  height: 30px;
  width: 150px;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  border-radius: 4px;
  transition: opacity 0.3s ease-in-out; }

.vis-configuration-popup:after, .vis-configuration-popup:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

.vis-configuration-popup:after {
  border-color: rgba(136, 183, 213, 0);
  border-left-color: rgba(57, 76, 89, 0.85);
  border-width: 8px;
  margin-top: -8px; }

.vis-configuration-popup:before {
  border-color: rgba(194, 225, 245, 0);
  border-left-color: #f2faff;
  border-width: 12px;
  margin-top: -12px; }

div.vis-tooltip {
  position: absolute;
  visibility: hidden;
  padding: 5px;
  white-space: nowrap;
  font-family: verdana;
  font-size: 14px;
  color: #000000;
  background-color: #f5f4ed;
  border-radius: 3px;
  border: 1px solid #808074;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.2);
  pointer-events: none;
  z-index: 5; }

div.vis-color-picker {
  position: absolute;
  top: 0px;
  left: 30px;
  margin-top: -140px;
  margin-left: 30px;
  width: 310px;
  height: 444px;
  z-index: 1;
  padding: 10px;
  border-radius: 15px;
  background-color: #ffffff;
  display: none;
  box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; }

div.vis-color-picker div.vis-arrow {
  position: absolute;
  top: 147px;
  left: 5px; }

div.vis-color-picker div.vis-arrow::after,
div.vis-color-picker div.vis-arrow::before {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none; }

div.vis-color-picker div.vis-arrow:after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: #ffffff;
  border-width: 30px;
  margin-top: -30px; }

div.vis-color-picker div.vis-color {
  position: absolute;
  width: 289px;
  height: 289px;
  cursor: pointer; }

div.vis-color-picker div.vis-brightness {
  position: absolute;
  top: 313px; }

div.vis-color-picker div.vis-opacity {
  position: absolute;
  top: 350px; }

div.vis-color-picker div.vis-selector {
  position: absolute;
  top: 137px;
  left: 137px;
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #ffffff;
  background: #4c4c4c;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 );
  /* IE6-9 */ }

div.vis-color-picker div.vis-new-color {
  position: absolute;
  width: 140px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  top: 380px;
  left: 159px;
  text-align: right;
  padding-right: 2px;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  line-height: 20px; }

div.vis-color-picker div.vis-initial-color {
  position: absolute;
  width: 140px;
  height: 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  top: 380px;
  left: 10px;
  text-align: left;
  padding-left: 2px;
  font-size: 10px;
  color: rgba(0, 0, 0, 0.4);
  vertical-align: middle;
  line-height: 20px; }

div.vis-color-picker div.vis-label {
  position: absolute;
  width: 300px;
  left: 10px; }

div.vis-color-picker div.vis-label.vis-brightness {
  top: 300px; }

div.vis-color-picker div.vis-label.vis-opacity {
  top: 338px; }

div.vis-color-picker div.vis-button {
  position: absolute;
  width: 68px;
  height: 25px;
  border-radius: 10px;
  vertical-align: middle;
  text-align: center;
  line-height: 25px;
  top: 410px;
  border: 2px solid #d9d9d9;
  background-color: #f7f7f7;
  cursor: pointer; }

div.vis-color-picker div.vis-button.vis-cancel {
  /*border:2px solid #ff4e33;*/
  /*background-color: #ff7761;*/
  left: 5px; }

div.vis-color-picker div.vis-button.vis-load {
  /*border:2px solid #a153e6;*/
  /*background-color: #cb8dff;*/
  left: 82px; }

div.vis-color-picker div.vis-button.vis-apply {
  /*border:2px solid #4588e6;*/
  /*background-color: #82b6ff;*/
  left: 159px; }

div.vis-color-picker div.vis-button.vis-save {
  /*border:2px solid #45e655;*/
  /*background-color: #6dff7c;*/
  left: 236px; }

div.vis-color-picker input.vis-range {
  width: 290px;
  height: 20px; }

/* TODO: is this redundant?
div.vis-color-picker input.vis-range-brightness {
  width: 289px !important;
}


div.vis-color-picker input.vis-saturation-range {
  width: 289px !important;
}*/
div.vis-network div.vis-manipulation {
  box-sizing: content-box;
  border-width: 0;
  border-bottom: 1px;
  border-style: solid;
  border-color: #d6d9d8;
  background: #ffffff;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera 11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #fcfcfc 48%, #fafafa 50%, #fcfcfc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fcfcfc',GradientType=0 );
  /* IE6-9 */
  padding-top: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 28px; }

div.vis-network div.vis-edit-mode {
  position: absolute;
  left: 0;
  top: 5px;
  height: 30px; }

/* FIXME: shouldn't the vis-close button be a child of the vis-manipulation div? */
div.vis-network div.vis-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background-position: 20px 3px;
  background-repeat: no-repeat;
  background-image: url("img/network/cross.png");
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

div.vis-network div.vis-close:hover {
  opacity: 0.6; }

div.vis-network div.vis-manipulation div.vis-button,
div.vis-network div.vis-edit-mode div.vis-button {
  float: left;
  font-family: verdana;
  font-size: 12px;
  border-radius: 15px;
  display: inline-block;
  background-position: 0px 0px;
  background-repeat: no-repeat;
  height: 24px;
  margin-left: 10px;
  /*vertical-align:middle;*/
  cursor: pointer;
  padding: 0px 8px 0px 8px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

div.vis-network div.vis-manipulation div.vis-button:hover {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2); }

div.vis-network div.vis-manipulation div.vis-button:active {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5); }

div.vis-network div.vis-manipulation div.vis-button.vis-back {
  background-image: url("img/network/backIcon.png"); }

div.vis-network div.vis-manipulation div.vis-button.vis-none:hover {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0);
  cursor: default; }

div.vis-network div.vis-manipulation div.vis-button.vis-none:active {
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0); }

div.vis-network div.vis-manipulation div.vis-button.vis-none {
  padding: 0; }

div.vis-network div.vis-manipulation div.notification {
  margin: 2px;
  font-weight: bold; }

div.vis-network div.vis-manipulation div.vis-button.vis-add {
  background-image: url("img/network/addNodeIcon.png"); }

div.vis-network div.vis-manipulation div.vis-button.vis-edit,
div.vis-network div.vis-edit-mode div.vis-button.vis-edit {
  background-image: url("img/network/editIcon.png"); }

div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode {
  background-color: #fcfcfc;
  border: 1px solid #cccccc; }

div.vis-network div.vis-manipulation div.vis-button.vis-connect {
  background-image: url("img/network/connectIcon.png"); }

div.vis-network div.vis-manipulation div.vis-button.vis-delete {
  background-image: url("img/network/deleteIcon.png"); }

/* top right bottom left */
div.vis-network div.vis-manipulation div.vis-label,
div.vis-network div.vis-edit-mode div.vis-label {
  margin: 0 0 0 23px;
  line-height: 25px; }

div.vis-network div.vis-manipulation div.vis-separator-line {
  float: left;
  display: inline-block;
  width: 1px;
  height: 21px;
  background-color: #bdbdbd;
  margin: 0px 7px 0 15px;
  /*top right bottom left*/ }

/* TODO: is this redundant?
div.network-navigation_wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
*/
div.vis-network div.vis-navigation div.vis-button {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  position: absolute;
  display: inline-block;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

div.vis-network div.vis-navigation div.vis-button:hover {
  box-shadow: 0 0 3px 3px rgba(56, 207, 21, 0.3); }

div.vis-network div.vis-navigation div.vis-button:active {
  box-shadow: 0 0 1px 3px rgba(56, 207, 21, 0.95); }

div.vis-network div.vis-navigation div.vis-button.vis-up {
  background-image: url("img/network/upArrow.png");
  bottom: 50px;
  left: 55px; }

div.vis-network div.vis-navigation div.vis-button.vis-down {
  background-image: url("img/network/downArrow.png");
  bottom: 10px;
  left: 55px; }

div.vis-network div.vis-navigation div.vis-button.vis-left {
  background-image: url("img/network/leftArrow.png");
  bottom: 10px;
  left: 15px; }

div.vis-network div.vis-navigation div.vis-button.vis-right {
  background-image: url("img/network/rightArrow.png");
  bottom: 10px;
  left: 95px; }

div.vis-network div.vis-navigation div.vis-button.vis-zoomIn {
  background-image: url("img/network/plus.png");
  bottom: 10px;
  right: 15px; }

div.vis-network div.vis-navigation div.vis-button.vis-zoomOut {
  background-image: url("img/network/minus.png");
  bottom: 10px;
  right: 55px; }

div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends {
  background-image: url("img/network/zoomExtends.png");
  bottom: 50px;
  right: 15px; }

.vis-timeline {
  /*
  -webkit-transition: height .4s ease-in-out;
  transition:         height .4s ease-in-out;
  */ }

.vis-panel {
  /*
  -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  transition:         height .4s ease-in-out, top .4s ease-in-out;
  */ }

.vis-axis {
  /*
  -webkit-transition: top .4s ease-in-out;
  transition:         top .4s ease-in-out;
  */ }

/* TODO: get animation working nicely

.vis-item {
  -webkit-transition: top .4s ease-in-out;
  transition:         top .4s ease-in-out;
}

.vis-item.line {
  -webkit-transition: height .4s ease-in-out, top .4s ease-in-out;
  transition:         height .4s ease-in-out, top .4s ease-in-out;
}
/**/
.vis-current-time {
  background-color: #FF7F6E;
  width: 2px;
  z-index: 1;
  pointer-events: none; }

.vis-rolling-mode-btn {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 7px;
  right: 20px;
  border-radius: 50%;
  font-size: 28px;
  cursor: pointer;
  opacity: 0.8;
  color: white;
  font-weight: bold;
  text-align: center;
  background: #3876c2; }

.vis-rolling-mode-btn:before {
  content: "\26F6"; }

.vis-rolling-mode-btn:hover {
  opacity: 1; }

.vis-custom-time {
  background-color: #6E94FF;
  width: 2px;
  cursor: move;
  z-index: 1; }

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal {
  position: absolute;
  width: 100%;
  height: 0;
  border-bottom: 1px solid; }

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor {
  border-color: #e5e5e5; }

.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major {
  border-color: #bfbfbf; }

.vis-data-axis .vis-y-axis.vis-major {
  width: 100%;
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap; }

.vis-data-axis .vis-y-axis.vis-major.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto; }

.vis-data-axis .vis-y-axis.vis-minor {
  position: absolute;
  width: 100%;
  color: #bebebe;
  white-space: nowrap; }

.vis-data-axis .vis-y-axis.vis-minor.vis-measure {
  padding: 0;
  margin: 0;
  border: 0;
  visibility: hidden;
  width: auto; }

.vis-data-axis .vis-y-axis.vis-title {
  position: absolute;
  color: #4d4d4d;
  white-space: nowrap;
  bottom: 20px;
  text-align: center; }

.vis-data-axis .vis-y-axis.vis-title.vis-measure {
  padding: 0;
  margin: 0;
  visibility: hidden;
  width: auto; }

.vis-data-axis .vis-y-axis.vis-title.vis-left {
  bottom: 0;
  transform-origin: left bottom;
  transform: rotate(-90deg); }

.vis-data-axis .vis-y-axis.vis-title.vis-right {
  bottom: 0;
  transform-origin: right bottom;
  transform: rotate(90deg); }

.vis-legend {
  background-color: rgba(247, 252, 255, 0.65);
  padding: 5px;
  border: 1px solid #b3b3b3;
  box-shadow: 2px 2px 10px rgba(154, 154, 154, 0.55); }

.vis-legend-text {
  /*font-size: 10px;*/
  white-space: nowrap;
  display: inline-block; }

.vis-item {
  position: absolute;
  color: #1A1A1A;
  border-color: #97B0F8;
  border-width: 1px;
  background-color: #D5DDF6;
  display: inline-block;
  z-index: 1;
  /*overflow: hidden;*/ }

.vis-item.vis-selected {
  border-color: #FFC200;
  background-color: #FFF785;
  /* z-index must be higher than the z-index of custom time bar and current time bar */
  z-index: 2; }

.vis-editable.vis-selected {
  cursor: move; }

.vis-item.vis-point.vis-selected {
  background-color: #FFF785; }

.vis-item.vis-box {
  text-align: center;
  border-style: solid;
  border-radius: 2px; }

.vis-item.vis-point {
  background: none; }

.vis-item.vis-dot {
  position: absolute;
  padding: 0;
  border-width: 4px;
  border-style: solid;
  border-radius: 4px; }

.vis-item.vis-range {
  border-style: solid;
  border-radius: 2px;
  box-sizing: border-box; }

.vis-item.vis-background {
  border: none;
  background-color: rgba(213, 221, 246, 0.4);
  box-sizing: border-box;
  padding: 0;
  margin: 0; }

.vis-item .vis-item-overflow {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.vis-item-visible-frame {
  white-space: nowrap; }

.vis-item.vis-range .vis-item-content {
  position: relative;
  display: inline-block; }

.vis-item.vis-background .vis-item-content {
  position: absolute;
  display: inline-block; }

.vis-item.vis-line {
  padding: 0;
  position: absolute;
  width: 0;
  border-left-width: 1px;
  border-left-style: solid; }

.vis-item .vis-item-content {
  white-space: nowrap;
  box-sizing: border-box;
  padding: 5px; }

.vis-item .vis-onUpdateTime-tooltip {
  position: absolute;
  background: #4f81bd;
  color: white;
  width: 200px;
  text-align: center;
  white-space: nowrap;
  padding: 5px;
  border-radius: 1px;
  transition: 0.4s;
  -o-transition: 0.4s;
  -moz-transition: 0.4s;
  -webkit-transition: 0.4s; }

.vis-item .vis-delete, .vis-item .vis-delete-rtl {
  position: absolute;
  top: 0px;
  width: 24px;
  height: 24px;
  box-sizing: border-box;
  padding: 0px 5px;
  cursor: pointer;
  transition: background 0.2s linear; }

.vis-item .vis-delete {
  right: -24px; }

.vis-item .vis-delete-rtl {
  left: -24px; }

.vis-item .vis-delete:after, .vis-item .vis-delete-rtl:after {
  content: "\00D7";
  /* MULTIPLICATION SIGN */
  color: red;
  font-family: arial, sans-serif;
  font-size: 22px;
  font-weight: bold;
  transition: color 0.2s linear; }

.vis-item .vis-delete:hover, .vis-item .vis-delete-rtl:hover {
  background: red; }

.vis-item .vis-delete:hover:after, .vis-item .vis-delete-rtl:hover:after {
  color: white; }

.vis-item .vis-drag-center {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0px;
  cursor: move; }

.vis-item.vis-range .vis-drag-left {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  left: -4px;
  cursor: w-resize; }

.vis-item.vis-range .vis-drag-right {
  position: absolute;
  width: 24px;
  max-width: 20%;
  min-width: 2px;
  height: 100%;
  top: 0;
  right: -4px;
  cursor: e-resize; }

.vis-range.vis-item.vis-readonly .vis-drag-left,
.vis-range.vis-item.vis-readonly .vis-drag-right {
  cursor: auto; }

.vis-itemset {
  position: relative;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

.vis-itemset .vis-background,
.vis-itemset .vis-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: visible; }

.vis-axis {
  position: absolute;
  width: 100%;
  height: 0;
  left: 0;
  z-index: 1; }

.vis-foreground .vis-group {
  position: relative;
  box-sizing: border-box;
  border-bottom: 1px solid #bfbfbf; }

.vis-foreground .vis-group:last-child {
  border-bottom: none; }

.vis-nesting-group {
  cursor: pointer; }

.vis-nested-group {
  background: #f5f5f5; }

.vis-label.vis-nesting-group.expanded:before {
  content: "\25BC"; }

.vis-label.vis-nesting-group.collapsed-rtl:before {
  content: "\25C0"; }

.vis-label.vis-nesting-group.collapsed:before {
  content: "\25B6"; }

.vis-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.vis-labelset {
  position: relative;
  overflow: hidden;
  box-sizing: border-box; }

.vis-labelset .vis-label {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  color: #4d4d4d;
  box-sizing: border-box; }

.vis-labelset .vis-label {
  border-bottom: 1px solid #bfbfbf; }

.vis-labelset .vis-label.draggable {
  cursor: pointer; }

.vis-labelset .vis-label:last-child {
  border-bottom: none; }

.vis-labelset .vis-label .vis-inner {
  display: inline-block;
  padding: 5px; }

.vis-labelset .vis-label .vis-inner.vis-hidden {
  padding: 0; }

.vis-panel {
  position: absolute;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right,
.vis-panel.vis-top,
.vis-panel.vis-bottom {
  border: 1px #bfbfbf; }

.vis-panel.vis-center,
.vis-panel.vis-left,
.vis-panel.vis-right {
  border-top-style: solid;
  border-bottom-style: solid;
  overflow: hidden; }

.vis-left.vis-panel.vis-vertical-scroll, .vis-right.vis-panel.vis-vertical-scroll {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll; }

.vis-left.vis-panel.vis-vertical-scroll {
  direction: rtl; }

.vis-left.vis-panel.vis-vertical-scroll .vis-content {
  direction: ltr; }

.vis-right.vis-panel.vis-vertical-scroll {
  direction: ltr; }

.vis-right.vis-panel.vis-vertical-scroll .vis-content {
  direction: rtl; }

.vis-panel.vis-center,
.vis-panel.vis-top,
.vis-panel.vis-bottom {
  border-left-style: solid;
  border-right-style: solid; }

.vis-background {
  overflow: hidden; }

.vis-panel > .vis-content {
  position: relative; }

.vis-panel .vis-shadow {
  position: absolute;
  width: 100%;
  height: 1px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  /* TODO: find a nice way to ensure vis-shadows are drawn on top of items
  z-index: 1;
  */ }

.vis-panel .vis-shadow.vis-top {
  top: -1px;
  left: 0; }

.vis-panel .vis-shadow.vis-bottom {
  bottom: -1px;
  left: 0; }

.vis-graph-group0 {
  fill: #4f81bd;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #4f81bd; }

.vis-graph-group1 {
  fill: #f79646;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #f79646; }

.vis-graph-group2 {
  fill: #8c51cf;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8c51cf; }

.vis-graph-group3 {
  fill: #75c841;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #75c841; }

.vis-graph-group4 {
  fill: #ff0100;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff0100; }

.vis-graph-group5 {
  fill: #37d8e6;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #37d8e6; }

.vis-graph-group6 {
  fill: #042662;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #042662; }

.vis-graph-group7 {
  fill: #00ff26;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #00ff26; }

.vis-graph-group8 {
  fill: #ff00ff;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #ff00ff; }

.vis-graph-group9 {
  fill: #8f3938;
  fill-opacity: 0;
  stroke-width: 2px;
  stroke: #8f3938; }

.vis-timeline .vis-fill {
  fill-opacity: 0.1;
  stroke: none; }

.vis-timeline .vis-bar {
  fill-opacity: 0.5;
  stroke-width: 1px; }

.vis-timeline .vis-point {
  stroke-width: 2px;
  fill-opacity: 1.0; }

.vis-timeline .vis-legend-background {
  stroke-width: 1px;
  fill-opacity: 0.9;
  fill: #ffffff;
  stroke: #c2c2c2; }

.vis-timeline .vis-outline {
  stroke-width: 1px;
  fill-opacity: 1;
  fill: #ffffff;
  stroke: #e5e5e5; }

.vis-timeline .vis-icon-fill {
  fill-opacity: 0.3;
  stroke: none; }

.vis-time-axis {
  position: relative;
  overflow: hidden; }

.vis-time-axis.vis-foreground {
  top: 0;
  left: 0;
  width: 100%; }

.vis-time-axis.vis-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.vis-time-axis .vis-text {
  position: absolute;
  color: #4d4d4d;
  padding: 3px;
  overflow: hidden;
  box-sizing: border-box;
  white-space: nowrap; }

.vis-time-axis .vis-text.vis-measure {
  position: absolute;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
  visibility: hidden; }

.vis-time-axis .vis-grid.vis-vertical {
  position: absolute;
  border-left: 1px solid; }

.vis-time-axis .vis-grid.vis-vertical-rtl {
  position: absolute;
  border-right: 1px solid; }

.vis-time-axis .vis-grid.vis-minor {
  border-color: #e5e5e5; }

.vis-time-axis .vis-grid.vis-major {
  border-color: #bfbfbf; }

.vis-timeline {
  position: relative;
  border: 1px solid #bfbfbf;
  overflow: hidden;
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

@charset "UTF-8";
/* @charset "UTF-8";
Apply a pointer cursor and style the background upon hover to indicate <summary> is a clickable element.
These styles can be applied regardless of whether the fallback is needed
summary { cursor: pointer; }

The following styles are not really needed, since the jQuery script takes care of hiding/displaying the elements.
However, we’re still gonna use CSS as well to prevent FOUC in browsers that understand these selectors.
Remember: by default (and probably most of the time), the contents of the <details> element are hidden.
.no-details details > * { display: none; }
This doesn’t work very well in Firefox 3.6.x
.no-details details[open] > * { display: block; }
The following doesn’t toggle correctly in WebKit:
.no-details details > summary:before { content: '► '; }
.no-details details[open] > summary:before { content: '▼ '; }
And yes, it should really be ::before, but that doesn’t work in IE8
.no-details details > summary:before { float: left; width: 20px; content: '▼ '; }
.no-details details.open > summary:before { content: '► '; }
For IE6 and IE7, who don’t support generated content, you could use padding-left + a background image instead
I really couldn’t be bothered though.
.no-details details > summary { padding-left: 20px; background: url(img/arrow-sprite.png) no-repeat 0 0; }
.no-details details.open > summary { background-position: 0 -20px; }
Make sure summary remains visible
.no-details details summary { display: block; } */



@charset "UTF-8";
/*1.-SETTINGS*/
/*
SETTINGS:
	Variables globales
	variables de config,
	Colores,
	Tipografías,
	Espacios,
	Interruptores,

	....
*/
:root {
  --border-radius: 4px;
  --controls-spacing: 1px;
  --secondary-color:#2889A2;
  --card-bgcolor:#E9E9E9;
  --main-bgcolor:#edf1f2;
  --brand-primary:#2d6979;
  --brand-primary__font:#fff;
  --title-color:#6c939d;
  --controls-bgcolor: #fff;
  --mvgrid-footer-bgcolor: #ddd;
  --mvgrid-footer-color: #808080;
  --mvgrid-footer-bordercolor: #ccc; }

/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/montserrat-v6-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat-Regular"), url("../fonts/montserrat-v6-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v6-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v6-latin-regular.woff") format("woff"), url("../fonts/montserrat-v6-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v6-latin-regular.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/montserrat-v6-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Montserrat-Bold"), url("../fonts/montserrat-v6-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v6-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v6-latin-700.woff") format("woff"), url("../fonts/montserrat-v6-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v6-latin-700.svg#Montserrat") format("svg");
  /* Legacy iOS */ }

/* hind-300 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/hind-v5-latin-300.eot");
  /* IE9 Compat Modes */
  src: local("Hind Light"), local("Hind-Light"), url("../fonts/hind-v5-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/hind-v5-latin-300.woff2") format("woff2"), url("../fonts/hind-v5-latin-300.woff") format("woff"), url("../fonts/hind-v5-latin-300.ttf") format("truetype"), url("../fonts/hind-v5-latin-300.svg#Hind") format("svg");
  /* Legacy iOS */ }

/* hind-regular - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/hind-v5-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Hind Regular"), local("Hind-Regular"), url("../fonts/hind-v5-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/hind-v5-latin-regular.woff2") format("woff2"), url("../fonts/hind-v5-latin-regular.woff") format("woff"), url("../fonts/hind-v5-latin-regular.ttf") format("truetype"), url("../fonts/hind-v5-latin-regular.svg#Hind") format("svg");
  /* Legacy iOS */ }

/* hind-500 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/hind-v5-latin-500.eot");
  /* IE9 Compat Modes */
  src: local("Hind Medium"), local("Hind-Medium"), url("../fonts/hind-v5-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/hind-v5-latin-500.woff2") format("woff2"), url("../fonts/hind-v5-latin-500.woff") format("woff"), url("../fonts/hind-v5-latin-500.ttf") format("truetype"), url("../fonts/hind-v5-latin-500.svg#Hind") format("svg");
  /* Legacy iOS */ }

/* hind-600 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/hind-v5-latin-600.eot");
  /* IE9 Compat Modes */
  src: local("Hind Semibold"), local("Hind-Semibold"), url("../fonts/hind-v5-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/hind-v5-latin-600.woff2") format("woff2"), url("../fonts/hind-v5-latin-600.woff") format("woff"), url("../fonts/hind-v5-latin-600.ttf") format("truetype"), url("../fonts/hind-v5-latin-600.svg#Hind") format("svg");
  /* Legacy iOS */ }

/* hind-700 - latin */
@font-face {
  font-family: 'Hind';
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/hind-v5-latin-700.eot");
  /* IE9 Compat Modes */
  src: local("Hind Bold"), local("Hind-Bold"), url("../fonts/hind-v5-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/hind-v5-latin-700.woff2") format("woff2"), url("../fonts/hind-v5-latin-700.woff") format("woff"), url("../fonts/hind-v5-latin-700.ttf") format("truetype"), url("../fonts/hind-v5-latin-700.svg#Hind") format("svg");
  /* Legacy iOS */ }

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(MaterialIcons-Regular.eot);
  /* For IE6-8 */
  src: local("Material Icons"), local("MaterialIcons-Regular"), url("../fonts/MaterialIcons-Regular.woff2") format("woff2"), url("../fonts/MaterialIcons-Regular.woff") format("woff"), url("../fonts/MaterialIcons-Regular.ttf") format("truetype"); }

@font-face {
  font-family: 'iconfont-business';
  src: url("../fonts/iconfont-business-webfont.eot?hw38j0");
  src: url("../fonts/iconfont-business-webfont.eot?hw38j0#iefix") format("embedded-opentype"), url("../fonts/iconfont-business-webfont.ttf?hw38j0") format("truetype"), url("../fonts/iconfont-business-webfont.woff?hw38j0") format("woff"), url("../fonts/iconfont-business-webfont.svg?hw38j0#iconfont-business") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont-chart';
  src: url("../fonts/iconfont-chart-webfont.eot?hw38j0");
  src: url("../fonts/iconfont-chart-webfont.eot?hw38j0#iefix") format("embedded-opentype"), url("../fonts/iconfont-chart-webfont.ttf?hw38j0") format("truetype"), url("../fonts/iconfont-chart-webfont.woff?hw38j0") format("woff"), url("../fonts/iconfont-chart-webfont.svg?hw38j0#iconfont-chart") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont-map';
  src: url("../fonts/iconfont-map-webfont.eot?hw38j0");
  src: url("../fonts/iconfont-map-webfont.eot?hw38j0#iefix") format("embedded-opentype"), url("../fonts/iconfont-map-webfont.ttf?hw38j0") format("truetype"), url("../fonts/iconfont-map-webfont.woff?hw38j0") format("woff"), url("../fonts/iconfont-map-webfont.svg?hw38j0#iconfont-map") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'iconfont-medical';
  src: url("../fonts/iconfont-medical-webfont.eot?hw38j0");
  src: url("../fonts/iconfont-medical-webfont.eot?hw38j0#iefix") format("embedded-opentype"), url("../fonts/iconfont-medical-webfont.ttf?hw38j0") format("truetype"), url("../fonts/iconfont-medical-webfont.woff?hw38j0") format("woff"), url("../fonts/iconfont-medical-webfont.svg?hw38j0#iconfont-medical") format("svg");
  font-weight: normal;
  font-style: normal; }

.mv-icon, .mv-control:after, .mv-historia__control:after, .mv-control--input:after, .mv-control--textarea:after, .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control__title:after, .mv-control--required .mv-control__label:after, .mv-control--required .mv-control__title:after, .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control__title:after, .mv-control--check .mv-control__value:before, .mv-control--radio .mv-control__value:before, .mv-control--check .mv-control__value:after, .mv-control--radio .mv-control__value:after, .grid-stack-item .gs-item-header .gs-item-toolbar i, .ui-icon-closethick, .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--multiple .select2-selection__arrow, .mv-imageSelector {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  vertical-align: -.25ex;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga'; }

.mv-icon--3d_rotation:before {
  content: ""; }

.mv-icon--ac_unit:before {
  content: ""; }

.mv-icon--access_alarm:before {
  content: ""; }

.mv-icon--access_alarms:before {
  content: ""; }

.mv-icon--access_time:before {
  content: ""; }

.mv-icon--preparaciones:before, .mv-icon--datosantropometricos:before, .mv-icon--accessibility:before {
  content: ""; }

.mv-icon--accessible:before {
  content: ""; }

.mv-icon--account_balance:before {
  content: ""; }

.mv-icon--movimientos:before, .mv-icon--account_balance_wallet:before {
  content: ""; }

.mv-icon--account_box:before {
  content: ""; }

.mv-icon--account_circle:before {
  content: ""; }

.mv-icon--adb:before {
  content: ""; }

.mv-icon--creatinina:before, .mv-icon--add:before {
  content: ""; }

.mv-icon--add_a_photo:before {
  content: ""; }

.mv-icon--add_alarm:before {
  content: ""; }

.mv-icon--add_alert:before {
  content: ""; }

.mv-icon--add_box:before {
  content: ""; }

.mv-icon--add_circle:before {
  content: ""; }

.mv-icon--add_circle_outline:before {
  content: ""; }

.mv-icon--add_location:before {
  content: ""; }

.mv-icon--servirtodo:before, .mv-icon--add_shopping_cart:before {
  content: ""; }

.mv-icon--incrementos:before, .mv-icon--add_to_photos:before {
  content: ""; }

.mv-icon--add_to_queue:before {
  content: ""; }

.mv-icon--adjust:before {
  content: ""; }

.mv-icon--airline_seat_flat:before {
  content: ""; }

.mv-icon--camaacompanante:before, .mv-icon--airline_seat_flat_angled:before {
  content: ""; }

.mv-icon--airline_seat_individual_suite:before {
  content: ""; }

.mv-icon--airline_seat_legroom_extra:before {
  content: ""; }

.mv-icon--airline_seat_legroom_normal:before {
  content: ""; }

.mv-icon--airline_seat_legroom_reduced:before {
  content: ""; }

.mv-icon--atenciones:before, .mv-icon--airline_seat_recline_extra:before {
  content: ""; }

.mv-icon--airline_seat_recline_normal:before {
  content: ""; }

.mv-icon--airplanemode_active:before {
  content: ""; }

.mv-icon--airplanemode_inactive:before {
  content: ""; }

.mv-icon--seldi:before, .mv-icon--airplay:before {
  content: ""; }

.mv-icon--airport_shuttle:before {
  content: ""; }

.mv-icon--alarm:before {
  content: ""; }

.mv-icon--asignartiempos:before, .mv-icon--alarm_add:before {
  content: ""; }

.mv-icon--alarm_off:before {
  content: ""; }

.mv-icon--medfinalizar:before, .mv-icon--alarm_on:before {
  content: ""; }

.mv-icon--album:before {
  content: ""; }

.mv-icon--all_inclusive:before {
  content: ""; }

.mv-icon--all_out:before {
  content: ""; }

.mv-icon--android:before {
  content: ""; }

.mv-icon--announcement:before {
  content: ""; }

.mv-icon--apps:before {
  content: ""; }

.mv-icon--archive:before {
  content: ""; }

.mv-icon--arrow_back:before {
  content: ""; }

.mv-icon--arrow_downward:before {
  content: ""; }

.mv-icon--arrow_drop_down:before {
  content: ""; }

.mv-icon--arrow_drop_down_circle:before {
  content: ""; }

.mv-icon--arrow_drop_up:before {
  content: ""; }

.mv-icon--arrow_forward:before {
  content: ""; }

.mv-icon--arrow_upward:before {
  content: ""; }

.mv-icon--art_track:before {
  content: ""; }

.mv-icon--aspect_ratio:before {
  content: ""; }

.mv-icon--assessment:before {
  content: ""; }

.mv-icon--hojatrabajo:before, .mv-icon--assignment:before {
  content: ""; }

.mv-icon--cuestionarios:before, .mv-icon--cuestionariospeticion:before, .mv-icon--assignment_ind:before {
  content: ""; }

.mv-icon--assignment_late:before {
  content: ""; }

.mv-icon--assignment_return:before {
  content: ""; }

.mv-icon--assignment_returned:before {
  content: ""; }

.mv-icon--assignment_turned_in:before {
  content: ""; }

.mv-icon--assistant:before {
  content: ""; }

.mv-icon--assistant_photo:before {
  content: ""; }

.mv-icon--attach_file:before {
  content: ""; }

.mv-icon--attach_money:before {
  content: ""; }

.mv-icon--attachment:before {
  content: ""; }

.mv-icon--audiotrack:before {
  content: ""; }

.mv-icon--autorenew:before {
  content: ""; }

.mv-icon--av_timer:before {
  content: ""; }

.mv-icon--backspace:before {
  content: ""; }

.mv-icon--backup:before {
  content: ""; }

.mv-icon--battery_alert:before {
  content: ""; }

.mv-icon--battery_charging_full:before {
  content: ""; }

.mv-icon--battery_full:before {
  content: ""; }

.mv-icon--battery_std:before {
  content: ""; }

.mv-icon--battery_unknown:before {
  content: ""; }

.mv-icon--beach_access:before {
  content: ""; }

.mv-icon--beenhere:before {
  content: ""; }

.mv-icon--block:before {
  content: ""; }

.mv-icon--bluetooth:before {
  content: ""; }

.mv-icon--bluetooth_audio:before {
  content: ""; }

.mv-icon--bluetooth_connected:before {
  content: ""; }

.mv-icon--bluetooth_disabled:before {
  content: ""; }

.mv-icon--bluetooth_searching:before {
  content: ""; }

.mv-icon--blur_circular:before {
  content: ""; }

.mv-icon--blur_linear:before {
  content: ""; }

.mv-icon--blur_off:before {
  content: ""; }

.mv-icon--blur_on:before {
  content: ""; }

.mv-icon--book:before {
  content: ""; }

.mv-icon--bookmark:before {
  content: ""; }

.mv-icon--bookmark_border:before {
  content: ""; }

.mv-icon--border_all:before {
  content: ""; }

.mv-icon--border_bottom:before {
  content: ""; }

.mv-icon--border_clear:before {
  content: ""; }

.mv-icon--border_color:before {
  content: ""; }

.mv-icon--border_horizontal:before {
  content: ""; }

.mv-icon--border_inner:before {
  content: ""; }

.mv-icon--border_left:before {
  content: ""; }

.mv-icon--border_outer:before {
  content: ""; }

.mv-icon--border_right:before {
  content: ""; }

.mv-icon--border_style:before {
  content: ""; }

.mv-icon--border_top:before {
  content: ""; }

.mv-icon--border_vertical:before {
  content: ""; }

.mv-icon--brightness_1:before {
  content: ""; }

.mv-icon--brightness_2:before {
  content: ""; }

.mv-icon--brightness_3:before {
  content: ""; }

.mv-icon--brightness_4:before {
  content: ""; }

.mv-icon--brightness_5:before {
  content: ""; }

.mv-icon--brightness_6:before {
  content: ""; }

.mv-icon--brightness_7:before {
  content: ""; }

.mv-icon--activar:before, .mv-icon--brightness_auto:before {
  content: ""; }

.mv-icon--brightness_high:before {
  content: ""; }

.mv-icon--brightness_low:before {
  content: ""; }

.mv-icon--brightness_medium:before {
  content: ""; }

.mv-icon--broken_image:before {
  content: ""; }

.mv-icon--brush:before {
  content: ""; }

.mv-icon--bug_report:before {
  content: ""; }

.mv-icon--build:before {
  content: ""; }

.mv-icon--business:before {
  content: ""; }

.mv-icon--business_center:before {
  content: ""; }

.mv-icon--cached:before {
  content: ""; }

.mv-icon--cake:before {
  content: ""; }

.mv-icon--call:before {
  content: ""; }

.mv-icon--call_end:before {
  content: ""; }

.mv-icon--call_made:before {
  content: ""; }

.mv-icon--aprovecharorden:before, .mv-icon--call_merge:before {
  content: ""; }

.mv-icon--call_missed:before {
  content: ""; }

.mv-icon--call_missed_outgoing:before {
  content: ""; }

.mv-icon--call_received:before {
  content: ""; }

.mv-icon--call_split:before {
  content: ""; }

.mv-icon--camera:before {
  content: ""; }

.mv-icon--camera_alt:before {
  content: ""; }

.mv-icon--camera_enhance:before {
  content: ""; }

.mv-icon--camera_front:before {
  content: ""; }

.mv-icon--camera_rear:before {
  content: ""; }

.mv-icon--camera_roll:before {
  content: ""; }

.mv-icon--cancelar:before, .mv-icon--cancel:before {
  content: ""; }

.mv-icon--card_giftcard:before {
  content: ""; }

.mv-icon--card_membership:before {
  content: ""; }

.mv-icon--card_travel:before {
  content: ""; }

.mv-icon--casino:before {
  content: ""; }

.mv-icon--cast:before {
  content: ""; }

.mv-icon--cast_connected:before {
  content: ""; }

.mv-icon--center_focus_strong:before {
  content: ""; }

.mv-icon--center_focus_weak:before {
  content: ""; }

.mv-icon--change_history:before {
  content: ""; }

.mv-icon--notas:before, .mv-icon--chat:before {
  content: ""; }

.mv-icon--chat_bubble:before {
  content: ""; }

.mv-icon--chat_bubble_outline:before {
  content: ""; }

.mv-icon--aceptar:before, .mv-icon--confirmar:before, .mv-icon--check:before {
  content: ""; }

.mv-icon--check_box:before {
  content: ""; }

.mv-icon--check_box_outline_blank:before {
  content: ""; }

.mv-icon--check_circle:before {
  content: ""; }

.mv-icon--chevron_left:before {
  content: ""; }

.mv-icon--chevron_right:before {
  content: ""; }

.mv-icon--child_care:before {
  content: ""; }

.mv-icon--child_friendly:before {
  content: ""; }

.mv-icon--movimientos:before, .mv-icon--chrome_reader_mode:before {
  content: ""; }

.mv-icon--class:before {
  content: ""; }

.mv-icon--limpiar:before, .mv-icon--clear:before {
  content: ""; }

.mv-icon--clear_all:before {
  content: ""; }

.mv-icon--close:before, .ui-icon-closethick:before, .mv-icon--clear:before, .mv-icon--cerrar:before, .mv-icon--cerrarpedido:before {
  content: ""; }

.mv-icon--closed_caption:before {
  content: ""; }

.mv-icon--cloud:before {
  content: ""; }

.mv-icon--cloud_circle:before {
  content: ""; }

.mv-icon--cloud_done:before {
  content: ""; }

.mv-icon--cloud_download:before {
  content: ""; }

.mv-icon--cloud_off:before {
  content: ""; }

.mv-icon--cloud_queue:before {
  content: ""; }

.mv-icon--cloud_upload:before {
  content: ""; }

.mv-icon--code:before {
  content: ""; }

.mv-icon--collections:before {
  content: ""; }

.mv-icon--collections_bookmark:before {
  content: ""; }

.mv-icon--color_lens:before {
  content: ""; }

.mv-icon--colorize:before {
  content: ""; }

.mv-icon--comment:before {
  content: ""; }

.mv-icon--compare:before {
  content: ""; }

.mv-icon--compare_arrows:before {
  content: ""; }

.mv-icon--computer:before {
  content: ""; }

.mv-icon--confirmation_number:before {
  content: ""; }

.mv-icon--contact_mail:before {
  content: ""; }

.mv-icon--contact_phone:before {
  content: ""; }

.mv-icon--informes:before, .mv-icon--contacts:before {
  content: ""; }

.mv-icon--content_copy:before {
  content: ""; }

.mv-icon--content_cut:before {
  content: ""; }

.mv-icon--content_paste:before {
  content: ""; }

.mv-icon--control_point:before {
  content: ""; }

.mv-icon--control_point_duplicate:before {
  content: ""; }

.mv-icon--copyright:before {
  content: ""; }

.mv-icon--create:before {
  content: ""; }

.mv-icon--create_new_folder:before {
  content: ""; }

.mv-icon--credit_card:before {
  content: ""; }

.mv-icon--crop:before {
  content: ""; }

.mv-icon--crop_16_9:before {
  content: ""; }

.mv-icon--crop_3_2:before {
  content: ""; }

.mv-icon--crop_5_4:before {
  content: ""; }

.mv-icon--crop_7_5:before {
  content: ""; }

.mv-icon--crop_din:before {
  content: ""; }

.mv-icon--crop_free:before {
  content: ""; }

.mv-icon--crop_landscape:before {
  content: ""; }

.mv-icon--crop_original:before {
  content: ""; }

.mv-icon--crop_portrait:before {
  content: ""; }

.mv-icon--crop_rotate:before {
  content: ""; }

.mv-icon--crop_square:before {
  content: ""; }

.mv-icon--clasificacion:before, .mv-icon--dashboard:before {
  content: ""; }

.mv-icon--data_usage:before {
  content: ""; }

.mv-icon--calendar:before, .mv-icon--date_range:before {
  content: ""; }

.mv-icon--dehaze:before {
  content: ""; }

.mv-icon--delete:before, .mv-icon--eliminar:before, .mv-icon--eliminardetalle:before {
  content: ""; }

.mv-icon--description:before {
  content: ""; }

.mv-icon--desktop_mac:before {
  content: ""; }

.mv-icon--desktop_windows:before {
  content: ""; }

.mv-icon--details:before {
  content: ""; }

.mv-icon--codificacioncie:before, .mv-icon--developer_board:before {
  content: ""; }

.mv-icon--developer_mode:before {
  content: ""; }

.mv-icon--device_hub:before {
  content: ""; }

.mv-icon--devices:before {
  content: ""; }

.mv-icon--devices_other:before {
  content: ""; }

.mv-icon--dialer_sip:before {
  content: ""; }

.mv-icon--dialpad:before {
  content: ""; }

.mv-icon--directions:before {
  content: ""; }

.mv-icon--directions_bike:before {
  content: ""; }

.mv-icon--directions_boat:before {
  content: ""; }

.mv-icon--directions_bus:before {
  content: ""; }

.mv-icon--directions_car:before {
  content: ""; }

.mv-icon--directions_railway:before {
  content: ""; }

.mv-icon--directions_run:before {
  content: ""; }

.mv-icon--directions_subway:before {
  content: ""; }

.mv-icon--directions_transit:before {
  content: ""; }

.mv-icon--directions_walk:before {
  content: ""; }

.mv-icon--disc_full:before {
  content: ""; }

.mv-icon--dns:before {
  content: ""; }

.mv-icon--do_not_disturb:before {
  content: ""; }

.mv-icon--do_not_disturb_alt:before {
  content: ""; }

.mv-icon--dock:before {
  content: ""; }

.mv-icon--domain:before {
  content: ""; }

.mv-icon--done:before {
  content: ""; }

.mv-icon--done_all:before {
  content: ""; }

.mv-icon--donut_large:before {
  content: ""; }

.mv-icon--donut_small:before {
  content: ""; }

.mv-icon--drafts:before {
  content: ""; }

.mv-icon--drag_handle:before {
  content: ""; }

.mv-icon--drive_eta:before {
  content: ""; }

.mv-icon--dvr:before {
  content: ""; }

.mv-icon--edit:before {
  content: ""; }

.mv-icon--edit_location:before {
  content: ""; }

.mv-icon--eject:before {
  content: ""; }

.mv-icon--email:before {
  content: ""; }

.mv-icon--recetar:before, .mv-icon--medicamentos:before, .mv-icon--enhanced_encryption:before {
  content: ""; }

.mv-icon--equalizer:before {
  content: ""; }

.mv-icon--error:before {
  content: ""; }

.mv-icon--estado:before, .mv-icon--caracteristicas:before, .mv-icon--error_outline:before {
  content: ""; }

.mv-icon--event:before {
  content: ""; }

.mv-icon--event_available:before {
  content: ""; }

.mv-icon--pedrechazados:before, .mv-icon--event_busy:before {
  content: ""; }

.mv-icon--event_note:before {
  content: ""; }

.mv-icon--event_seat:before {
  content: ""; }

.mv-icon--exit_to_app:before {
  content: ""; }

.mv-icon--expand_less:before, .gs-item .gs-item-maxminbutton:before {
  content: ""; }

.mv-icon--minimize:before, .mv-icon--expand_more:before, .gs-item.collapse .gs-item-maxminbutton:before {
  content: ""; }

.mv-icon--explicit:before {
  content: ""; }

.mv-icon--explore:before {
  content: ""; }

.mv-icon--exposure:before {
  content: ""; }

.mv-icon--exposure_neg_1:before {
  content: ""; }

.mv-icon--exposure_neg_2:before {
  content: ""; }

.mv-icon--exposure_plus_1:before {
  content: ""; }

.mv-icon--exposure_plus_2:before {
  content: ""; }

.mv-icon--exposure_zero:before {
  content: ""; }

.mv-icon--extension:before, .mv-icon--otros:before {
  content: ""; }

.mv-icon--face:before {
  content: ""; }

.mv-icon--fast_forward:before {
  content: ""; }

.mv-icon--fast_rewind:before {
  content: ""; }

.mv-icon--favorite:before {
  content: ""; }

.mv-icon--favorite_border:before {
  content: ""; }

.mv-icon--feedback:before {
  content: ""; }

.mv-icon--fiber_dvr:before {
  content: ""; }

.mv-icon--fiber_manual_record:before {
  content: ""; }

.mv-icon--fiber_new:before {
  content: ""; }

.mv-icon--fiber_pin:before {
  content: ""; }

.mv-icon--fiber_smart_record:before {
  content: ""; }

.mv-icon--file_download:before {
  content: ""; }

.mv-icon--file_upload:before {
  content: ""; }

.mv-icon--filter:before {
  content: ""; }

.mv-icon--filter_1:before {
  content: ""; }

.mv-icon--filter_2:before {
  content: ""; }

.mv-icon--filter_3:before {
  content: ""; }

.mv-icon--filter_4:before {
  content: ""; }

.mv-icon--filter_5:before {
  content: ""; }

.mv-icon--filter_6:before {
  content: ""; }

.mv-icon--filter_7:before {
  content: ""; }

.mv-icon--filter_8:before {
  content: ""; }

.mv-icon--filter_9:before {
  content: ""; }

.mv-icon--filter_9_plus:before {
  content: ""; }

.mv-icon--informefinal:before, .mv-icon--filter_b_and_w:before {
  content: ""; }

.mv-icon--filter_center_focus:before {
  content: ""; }

.mv-icon--filter_drama:before {
  content: ""; }

.mv-icon--filter_frames:before {
  content: ""; }

.mv-icon--filter_hdr:before {
  content: ""; }

.mv-icon--filter_list:before {
  content: ""; }

.mv-icon--filter_none:before {
  content: ""; }

.mv-icon--filter_tilt_shift:before {
  content: ""; }

.mv-icon--filter_vintage:before {
  content: ""; }

.mv-icon--find_in_page:before {
  content: ""; }

.mv-icon--find_replace:before {
  content: ""; }

.mv-icon--fingerprint:before {
  content: ""; }

.mv-icon--fitness_center:before {
  content: ""; }

.mv-icon--flag:before {
  content: ""; }

.mv-icon--flare:before {
  content: ""; }

.mv-icon--flash_auto:before {
  content: ""; }

.mv-icon--flash_off:before {
  content: ""; }

.mv-icon--flash_on:before {
  content: ""; }

.mv-icon--flight:before {
  content: ""; }

.mv-icon--flight_land:before {
  content: ""; }

.mv-icon--flight_takeoff:before {
  content: ""; }

.mv-icon--flip:before {
  content: ""; }

.mv-icon--flip_to_back:before {
  content: ""; }

.mv-icon--flip_to_front:before {
  content: ""; }

.mv-icon--folder:before {
  content: ""; }

.mv-icon--folder_open:before {
  content: ""; }

.mv-icon--historias:before, .mv-icon--exitus:before, .mv-icon--folder_shared:before {
  content: ""; }

.mv-icon--folder_special:before {
  content: ""; }

.mv-icon--informadicionales:before, .mv-icon--font_download:before {
  content: ""; }

.mv-icon--format_align_center:before {
  content: ""; }

.mv-icon--format_align_justify:before {
  content: ""; }

.mv-icon--format_align_left:before {
  content: ""; }

.mv-icon--format_align_right:before {
  content: ""; }

.mv-icon--format_bold:before {
  content: ""; }

.mv-icon--format_clear:before {
  content: ""; }

.mv-icon--format_color_fill:before {
  content: ""; }

.mv-icon--format_color_reset:before {
  content: ""; }

.mv-icon--format_color_text:before {
  content: ""; }

.mv-icon--format_indent_decrease:before {
  content: ""; }

.mv-icon--format_indent_increase:before {
  content: ""; }

.mv-icon--format_italic:before {
  content: ""; }

.mv-icon--format_line_spacing:before {
  content: ""; }

.mv-icon--format_list_bulleted:before {
  content: ""; }

.mv-icon--format_list_numbered:before {
  content: ""; }

.mv-icon--format_paint:before {
  content: ""; }

.mv-icon--format_quote:before {
  content: ""; }

.mv-icon--format_shapes:before {
  content: ""; }

.mv-icon--format_size:before {
  content: ""; }

.mv-icon--format_strikethrough:before {
  content: ""; }

.mv-icon--format_textdirection_l_to_r:before {
  content: ""; }

.mv-icon--format_textdirection_r_to_l:before {
  content: ""; }

.mv-icon--format_underlined:before {
  content: ""; }

.mv-icon--forum:before {
  content: ""; }

.mv-icon--forward:before {
  content: ""; }

.mv-icon--forward_10:before {
  content: ""; }

.mv-icon--forward_30:before {
  content: ""; }

.mv-icon--forward_5:before {
  content: ""; }

.mv-icon--free_breakfast:before {
  content: ""; }

.mv-icon--maximize:before, .mv-icon--fullscreen:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-expandbutton:before {
  content: ""; }

.mv-icon--fullscreen_exit:before {
  content: ""; }

.mv-icon--functions:before {
  content: ""; }

.mv-icon--gamepad:before {
  content: ""; }

.mv-icon--games:before {
  content: ""; }

.mv-icon--gavel:before {
  content: ""; }

.mv-icon--gesture:before {
  content: ""; }

.mv-icon--get_app:before {
  content: ""; }

.mv-icon--gif:before {
  content: ""; }

.mv-icon--golf_course:before {
  content: ""; }

.mv-icon--localizacion:before, .mv-icon--gps_fixed:before {
  content: ""; }

.mv-icon--gps_not_fixed:before {
  content: ""; }

.mv-icon--gps_off:before {
  content: ""; }

.mv-icon--grade:before {
  content: ""; }

.mv-icon--kits:before, .mv-icon--gradient:before {
  content: ""; }

.mv-icon--grain:before {
  content: ""; }

.mv-icon--graphic_eq:before {
  content: ""; }

.mv-icon--grid_off:before {
  content: ""; }

.mv-icon--excel:before, .mv-icon--grid_on:before {
  content: ""; }

.mv-icon--group:before {
  content: ""; }

.mv-icon--group_add:before {
  content: ""; }

.mv-icon--group_work:before {
  content: ""; }

.mv-icon--hd:before {
  content: ""; }

.mv-icon--hdr_off:before {
  content: ""; }

.mv-icon--hdr_on:before {
  content: ""; }

.mv-icon--hdr_strong:before {
  content: ""; }

.mv-icon--hdr_weak:before {
  content: ""; }

.mv-icon--headset:before {
  content: ""; }

.mv-icon--headset_mic:before {
  content: ""; }

.mv-icon--lesiones:before, .mv-icon--healing:before {
  content: ""; }

.mv-icon--hearing:before {
  content: ""; }

.mv-icon--help:before {
  content: ""; }

.mv-icon--help_outline:before {
  content: ""; }

.mv-icon--high_quality:before {
  content: ""; }

.mv-icon--highlight:before {
  content: ""; }

.mv-icon--highlight_off:before {
  content: ""; }

.mv-icon--pendiente:before, .mv-icon--ultima:before, .mv-icon--history:before {
  content: ""; }

.mv-icon--listadodomiciliaria:before, .mv-icon--home:before {
  content: ""; }

.mv-icon--hot_tub:before {
  content: ""; }

.mv-icon--hotel:before {
  content: ""; }

.mv-icon--hourglass_empty:before {
  content: ""; }

.mv-icon--hourglass_full:before {
  content: ""; }

.mv-icon--http:before {
  content: ""; }

.mv-icon--deshacerliberar:before, .mv-icon--https:before {
  content: ""; }

.mv-icon--image:before {
  content: ""; }

.mv-icon--image_aspect_ratio:before {
  content: ""; }

.mv-icon--verdi:before, .mv-icon--import_contacts:before {
  content: ""; }

.mv-icon--import_export:before {
  content: ""; }

.mv-icon--important_devices:before {
  content: ""; }

.mv-icon--inbox:before {
  content: ""; }

.mv-icon--indeterminate_check_box:before {
  content: ""; }

.mv-icon--info:before {
  content: ""; }

.mv-icon--info_outline:before {
  content: ""; }

.mv-icon--input:before {
  content: ""; }

.mv-icon--insert_chart:before {
  content: ""; }

.mv-icon--insert_comment:before {
  content: ""; }

.mv-icon--insert_drive_file:before {
  content: ""; }

.mv-icon--insert_emoticon:before {
  content: ""; }

.mv-icon--insert_invitation:before {
  content: ""; }

.mv-icon--insert_link:before {
  content: ""; }

.mv-icon--insert_photo:before {
  content: ""; }

.mv-icon--analisis:before, .mv-icon--invert_colors:before {
  content: ""; }

.mv-icon--invert_colors_off:before {
  content: ""; }

.mv-icon--iso:before {
  content: ""; }

.mv-icon--keyboard:before {
  content: ""; }

.mv-icon--keyboard_arrow_down:before, .mv-btn--dropdown .mv-icon--dropdown:before, .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--multiple .select2-selection__arrow:before {
  content: ""; }

.mv-icon--keyboard_arrow_left:before {
  content: ""; }

.mv-icon--keyboard_arrow_right:before, .mv-toolbar__submenu .mv-icon--dropdown:before {
  content: ""; }

.mv-icon--keyboard_arrow_up:before {
  content: ""; }

.mv-icon--volver:before, .mv-icon--keyboard_backspace:before {
  content: ""; }

.mv-icon--keyboard_capslock:before {
  content: ""; }

.mv-icon--keyboard_hide:before {
  content: ""; }

.mv-icon--keyboard_return:before {
  content: ""; }

.mv-icon--keyboard_tab:before {
  content: ""; }

.mv-icon--keyboard_voice:before {
  content: ""; }

.mv-icon--kitchen:before {
  content: ""; }

.mv-icon--label:before {
  content: ""; }

.mv-icon--label_outline:before {
  content: ""; }

.mv-icon--landscape:before {
  content: ""; }

.mv-icon--language:before {
  content: ""; }

.mv-icon--laptop:before {
  content: ""; }

.mv-icon--laptop_chromebook:before {
  content: ""; }

.mv-icon--laptop_mac:before {
  content: ""; }

.mv-icon--laptop_windows:before {
  content: ""; }

.mv-icon--launch:before {
  content: ""; }

.mv-icon--layers:before {
  content: ""; }

.mv-icon--layers_clear:before {
  content: ""; }

.mv-icon--leak_add:before {
  content: ""; }

.mv-icon--desenlazar:before, .mv-icon--leak_remove:before {
  content: ""; }

.mv-icon--lens:before {
  content: ""; }

.mv-icon--library_add:before {
  content: ""; }

.mv-icon--word:before, .mv-icon--library_books:before {
  content: ""; }

.mv-icon--library_music:before {
  content: ""; }

.mv-icon--lightbulb_outline:before {
  content: ""; }

.mv-icon--codificacion:before, .mv-icon--kits:before, .mv-icon--line_style:before {
  content: ""; }

.mv-icon--line_weight:before {
  content: ""; }

.mv-icon--linear_scale:before {
  content: ""; }

.mv-icon--link:before, .mv-icon--links:before {
  content: ""; }

.mv-icon--linked_camera:before {
  content: ""; }

.mv-icon--list:before {
  content: ""; }

.mv-icon--live_help:before {
  content: ""; }

.mv-icon--live_tv:before {
  content: ""; }

.mv-icon--local_activity:before {
  content: ""; }

.mv-icon--local_airport:before {
  content: ""; }

.mv-icon--facturar:before, .mv-icon--asociarsolicitudtiss:before, .mv-icon--local_atm:before {
  content: ""; }

.mv-icon--local_bar:before {
  content: ""; }

.mv-icon--local_cafe:before {
  content: ""; }

.mv-icon--local_car_wash:before {
  content: ""; }

.mv-icon--att-domiciliaria:before, .mv-icon--local_convenience_store:before {
  content: ""; }

.mv-icon--local_dining:before {
  content: ""; }

.mv-icon--local_drink:before {
  content: ""; }

.mv-icon--local_florist:before {
  content: ""; }

.mv-icon--local_gas_station:before {
  content: ""; }

.mv-icon--facturarpaquetes:before, .mv-icon--local_grocery_store:before {
  content: ""; }

.mv-icon--urgencias:before, .mv-icon--local_hospital:before {
  content: ""; }

.mv-icon--ingresado:before, .mv-icon--local_hotel:before {
  content: ""; }

.mv-icon--local_laundry_service:before {
  content: ""; }

.mv-icon--datosidentificativos:before, .mv-icon--local_library:before {
  content: ""; }

.mv-icon--depositos:before, .mv-icon--local_mall:before {
  content: ""; }

.mv-icon--local_movies:before {
  content: ""; }

.mv-icon--local_offer:before {
  content: ""; }

.mv-icon--local_parking:before {
  content: ""; }

.mv-icon--local_pharmacy:before {
  content: ""; }

.mv-icon--local_phone:before {
  content: ""; }

.mv-icon--local_pizza:before {
  content: ""; }

.mv-icon--local_play:before {
  content: ""; }

.mv-icon--local_post_office:before {
  content: ""; }

.mv-icon--local_printshop:before {
  content: ""; }

.mv-icon--local_see:before {
  content: ""; }

.mv-icon--transportes:before, .mv-icon--local_shipping:before {
  content: ""; }

.mv-icon--informepolicia:before, .mv-icon--vehiculosacc:before, .mv-icon--local_taxi:before {
  content: ""; }

.mv-icon--location_city:before {
  content: ""; }

.mv-icon--location_disabled:before {
  content: ""; }

.mv-icon--location_off:before {
  content: ""; }

.mv-icon--location_on:before {
  content: ""; }

.mv-icon--location_searching:before {
  content: ""; }

.mv-icon--lock:before, .grid-stack-item[data-draggable="false"] .cover .cell__fixbutton:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton.locked:before {
  content: ""; }

.mv-icon--liberar:before, .mv-icon--pedabiertos:before, .mv-icon--lock_open:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton:before {
  content: ""; }

.mv-icon--pedcerrados:before, .mv-icon--lock_outline:before {
  content: ""; }

.mv-icon--looks:before {
  content: ""; }

.mv-icon--looks_3:before {
  content: ""; }

.mv-icon--looks_4:before {
  content: ""; }

.mv-icon--looks_5:before {
  content: ""; }

.mv-icon--looks_6:before {
  content: ""; }

.mv-icon--looks_one:before {
  content: ""; }

.mv-icon--looks_two:before {
  content: ""; }

.mv-icon--loop:before {
  content: ""; }

.mv-icon--loupe:before {
  content: ""; }

.mv-icon--loyalty:before {
  content: ""; }

.mv-icon--mail:before {
  content: ""; }

.mv-icon--mail_outline:before {
  content: ""; }

.mv-icon--tiposala:before, .mv-icon--map:before {
  content: ""; }

.mv-icon--markunread:before {
  content: ""; }

.mv-icon--resultados:before, .mv-icon--markunread_mailbox:before {
  content: ""; }

.mv-icon--memory:before {
  content: ""; }

.mv-icon--menu:before {
  content: ""; }

.mv-icon--merge_type:before {
  content: ""; }

.mv-icon--message:before {
  content: ""; }

.mv-icon--mic:before {
  content: ""; }

.mv-icon--mic_none:before {
  content: ""; }

.mv-icon--mic_off:before {
  content: ""; }

.mv-icon--mms:before {
  content: ""; }

.mv-icon--mode_comment:before {
  content: ""; }

.mv-icon--mode_edit:before {
  content: ""; }

.mv-icon--money_off:before {
  content: ""; }

.mv-icon--monochrome_photos:before {
  content: ""; }

.mv-icon--mood:before {
  content: ""; }

.mv-icon--mood_bad:before {
  content: ""; }

.mv-icon--datosadicionales:before, .mv-icon--more:before {
  content: ""; }

.mv-icon--more_horiz:before {
  content: ""; }

.mv-icon--more_vert:before {
  content: ""; }

.mv-icon--motorcycle:before {
  content: ""; }

.mv-icon--mouse:before {
  content: ""; }

.mv-icon--move_to_inbox:before {
  content: ""; }

.mv-icon--movie:before {
  content: ""; }

.mv-icon--movie_creation:before {
  content: ""; }

.mv-icon--movie_filter:before {
  content: ""; }

.mv-icon--music_note:before {
  content: ""; }

.mv-icon--music_video:before {
  content: ""; }

.mv-icon--my_location:before {
  content: ""; }

.mv-icon--nature:before {
  content: ""; }

.mv-icon--nature_people:before {
  content: ""; }

.mv-icon--navigate_before:before {
  content: ""; }

.mv-icon--navigate_next:before {
  content: ""; }

.mv-icon--navigation:before {
  content: ""; }

.mv-icon--destino:before, .mv-icon--near_me:before {
  content: ""; }

.mv-icon--network_cell:before {
  content: ""; }

.mv-icon--network_check:before {
  content: ""; }

.mv-icon--network_locked:before {
  content: ""; }

.mv-icon--network_wifi:before {
  content: ""; }

.mv-icon--new_releases:before {
  content: ""; }

.mv-icon--next_week:before {
  content: ""; }

.mv-icon--nfc:before {
  content: ""; }

.mv-icon--no_encryption:before {
  content: ""; }

.mv-icon--no_sim:before {
  content: ""; }

.mv-icon--not_interested:before {
  content: ""; }

.mv-icon--new:before, .mv-icon--nuevo:before, .mv-icon--nuevodetalle:before, .mv-icon--notas:before, .mv-icon--ftnm:before, .mv-icon--hojatrabajo:before, .mv-icon--excel:before, .mv-icon--note_add:before {
  content: ""; }

.mv-icon--notifications:before {
  content: ""; }

.mv-icon--notifications_active:before {
  content: ""; }

.mv-icon--notifications_none:before {
  content: ""; }

.mv-icon--notifications_off:before {
  content: ""; }

.mv-icon--notifications_paused:before {
  content: ""; }

.mv-icon--compile:before, .mv-icon--offline_pin:before {
  content: ""; }

.mv-icon--ondemand_video:before {
  content: ""; }

.mv-icon--opacity:before {
  content: ""; }

.mv-icon--open_in_browser:before {
  content: ""; }

.mv-icon--open_in_new:before, .mv-icon--file_opendownload:before {
  content: ""; }

.mv-icon--open_with:before {
  content: ""; }

.mv-icon--pages:before {
  content: ""; }

.mv-icon--pageview:before {
  content: ""; }

.mv-icon--palette:before {
  content: ""; }

.mv-icon--pan_tool:before {
  content: ""; }

.mv-icon--panorama:before {
  content: ""; }

.mv-icon--panorama_fish_eye:before {
  content: ""; }

.mv-icon--panorama_horizontal:before {
  content: ""; }

.mv-icon--panorama_vertical:before {
  content: ""; }

.mv-icon--panorama_wide_angle:before {
  content: ""; }

.mv-icon--party_mode:before {
  content: ""; }

.mv-icon--pause:before {
  content: ""; }

.mv-icon--pause_circle_filled:before {
  content: ""; }

.mv-icon--pause_circle_outline:before {
  content: ""; }

.mv-icon--prefactura:before, .mv-icon--payment:before {
  content: ""; }

.mv-icon--declarapresencia:before, .mv-icon--people:before {
  content: ""; }

.mv-icon--people_outline:before {
  content: ""; }

.mv-icon--perm_camera_mic:before {
  content: ""; }

.mv-icon--perm_contact_calendar:before {
  content: ""; }

.mv-icon--perm_data_setting:before {
  content: ""; }

.mv-icon--perm_device_information:before {
  content: ""; }

.mv-icon--perm_identity:before {
  content: ""; }

.mv-icon--perm_media:before {
  content: ""; }

.mv-icon--perm_phone_msg:before {
  content: ""; }

.mv-icon--interacciones:before, .mv-icon--perm_scan_wifi:before {
  content: ""; }

.mv-icon--entradamedico:before, .mv-icon--person:before {
  content: ""; }

.mv-icon--person_add:before {
  content: ""; }

.mv-icon--person_outline:before {
  content: ""; }

.mv-icon--person_pin:before {
  content: ""; }

.mv-icon--person_pin_circle:before {
  content: ""; }

.mv-icon--personal_video:before {
  content: ""; }

.mv-icon--pets:before {
  content: ""; }

.mv-icon--phone:before {
  content: ""; }

.mv-icon--phone_android:before {
  content: ""; }

.mv-icon--phone_bluetooth_speaker:before {
  content: ""; }

.mv-icon--llamarpaciente:before, .mv-icon--phone_forwarded:before {
  content: ""; }

.mv-icon--phone_in_talk:before {
  content: ""; }

.mv-icon--phone_iphone:before {
  content: ""; }

.mv-icon--phone_locked:before {
  content: ""; }

.mv-icon--phone_missed:before {
  content: ""; }

.mv-icon--phone_paused:before {
  content: ""; }

.mv-icon--phonelink:before {
  content: ""; }

.mv-icon--phonelink_erase:before {
  content: ""; }

.mv-icon--phonelink_lock:before {
  content: ""; }

.mv-icon--phonelink_off:before {
  content: ""; }

.mv-icon--phonelink_ring:before {
  content: ""; }

.mv-icon--phonelink_setup:before {
  content: ""; }

.mv-icon--photo:before {
  content: ""; }

.mv-icon--photo_album:before {
  content: ""; }

.mv-icon--photo_camera:before {
  content: ""; }

.mv-icon--informealta:before, .mv-icon--photo_filter:before {
  content: ""; }

.mv-icon--docsadjuntos:before, .mv-icon--photo_library:before {
  content: ""; }

.mv-icon--photo_size_select_actual:before {
  content: ""; }

.mv-icon--photo_size_select_large:before {
  content: ""; }

.mv-icon--photo_size_select_small:before {
  content: ""; }

.mv-icon--pdf:before, .mv-icon--picture_as_pdf:before {
  content: ""; }

.mv-icon--picture_in_picture:before {
  content: ""; }

.mv-icon--picture_in_picture_alt:before {
  content: ""; }

.mv-icon--pin_drop:before {
  content: ""; }

.mv-icon--place:before {
  content: ""; }

.mv-icon--play_arrow:before {
  content: ""; }

.mv-icon--play_circle_filled:before {
  content: ""; }

.mv-icon--play_circle_outline:before {
  content: ""; }

.mv-icon--play_for_work:before {
  content: ""; }

.mv-icon--playlist_add:before {
  content: ""; }

.mv-icon--comprobante:before, .mv-icon--playlist_add_check:before {
  content: ""; }

.mv-icon--playlist_play:before {
  content: ""; }

.mv-icon--plus_one:before {
  content: ""; }

.mv-icon--poll:before {
  content: ""; }

.mv-icon--polymer:before {
  content: ""; }

.mv-icon--pool:before {
  content: ""; }

.mv-icon--portable_wifi_off:before {
  content: ""; }

.mv-icon--ndesconocidos:before, .mv-icon--portrait:before {
  content: ""; }

.mv-icon--power:before {
  content: ""; }

.mv-icon--power_input:before {
  content: ""; }

.mv-icon--power_settings_new:before {
  content: ""; }

.mv-icon--pregnant_woman:before {
  content: ""; }

.mv-icon--present_to_all:before {
  content: ""; }

.mv-icon--impreso:before, .mv-icon--imprimir:before, .mv-icon--listado:before, .mv-icon--otroslistados:before, .mv-icon--listados:before, .mv-icon--print:before {
  content: ""; }

.mv-icon--public:before {
  content: ""; }

.mv-icon--publish:before {
  content: ""; }

.mv-icon--query_builder:before {
  content: ""; }

.mv-icon--question_answer:before {
  content: ""; }

.mv-icon--queue:before {
  content: ""; }

.mv-icon--queue_music:before {
  content: ""; }

.mv-icon--queue_play_next:before {
  content: ""; }

.mv-icon--radio:before {
  content: ""; }

.mv-icon--radio_button_checked:before {
  content: ""; }

.mv-icon--radio_button_unchecked:before {
  content: ""; }

.mv-icon--rate_review:before {
  content: ""; }

.mv-icon--informe:before, .mv-icon--receipt:before {
  content: ""; }

.mv-icon--recent_actors:before {
  content: ""; }

.mv-icon--alergias:before, .mv-icon--record_voice_over:before {
  content: ""; }

.mv-icon--redeem:before {
  content: ""; }

.mv-icon--redo:before {
  content: ""; }

.mv-icon--refresh:before {
  content: ""; }

.mv-icon--remove:before {
  content: ""; }

.mv-icon--remove_circle:before {
  content: ""; }

.mv-icon--remove_circle_outline:before {
  content: ""; }

.mv-icon--remove_from_queue:before {
  content: ""; }

.mv-icon--remove_red_eye:before {
  content: ""; }

.mv-icon--reorder:before {
  content: ""; }

.mv-icon--repeat:before {
  content: ""; }

.mv-icon--repeat_one:before {
  content: ""; }

.mv-icon--replay:before {
  content: ""; }

.mv-icon--replay_10:before {
  content: ""; }

.mv-icon--replay_30:before {
  content: ""; }

.mv-icon--replay_5:before {
  content: ""; }

.mv-icon--reply:before {
  content: ""; }

.mv-icon--reply_all:before {
  content: ""; }

.mv-icon--report:before {
  content: ""; }

.mv-icon--report_problem:before {
  content: ""; }

.mv-icon--restaurant_menu:before {
  content: ""; }

.mv-icon--restore:before {
  content: ""; }

.mv-icon--ring_volume:before {
  content: ""; }

.mv-icon--room:before {
  content: ""; }

.mv-icon--enespera:before, .mv-icon--room_service:before {
  content: ""; }

.mv-icon--rotate_90_degrees_ccw:before {
  content: ""; }

.mv-icon--rotate_left:before {
  content: ""; }

.mv-icon--rotate_right:before {
  content: ""; }

.mv-icon--rounded_corner:before {
  content: ""; }

.mv-icon--router:before {
  content: ""; }

.mv-icon--rowing:before {
  content: ""; }

.mv-icon--rv_hookup:before {
  content: ""; }

.mv-icon--satellite:before {
  content: ""; }

.mv-icon--save:before, .mv-icon--guardar:before, .mv-icon--guardardetalle:before {
  content: ""; }

.mv-icon--scanner:before {
  content: ""; }

.mv-icon--schedule:before {
  content: ""; }

.mv-icon--school:before {
  content: ""; }

.mv-icon--screen_lock_landscape:before {
  content: ""; }

.mv-icon--screen_lock_portrait:before {
  content: ""; }

.mv-icon--screen_lock_rotation:before {
  content: ""; }

.mv-icon--screen_rotation:before {
  content: ""; }

.mv-icon--talondesalida:before, .mv-icon--screen_share:before {
  content: ""; }

.mv-icon--sd_card:before {
  content: ""; }

.mv-icon--sd_storage:before {
  content: ""; }

.mv-icon--search:before, .mv-icon--buscar:before, .mv-icon--buscarcoberturas:before, .mv-icon--vertraslados:before {
  content: ""; }

.mv-icon--security:before {
  content: ""; }

.mv-icon--select_all:before {
  content: ""; }

.mv-icon--send:before {
  content: ""; }

.mv-icon--asignarauto:before, .mv-icon--settings:before {
  content: ""; }

.mv-icon--settings_applications:before {
  content: ""; }

.mv-icon--settings_backup_restore:before {
  content: ""; }

.mv-icon--settings_bluetooth:before {
  content: ""; }

.mv-icon--settings_brightness:before {
  content: ""; }

.mv-icon--settings_cell:before {
  content: ""; }

.mv-icon--settings_ethernet:before {
  content: ""; }

.mv-icon--settings_input_antenna:before {
  content: ""; }

.mv-icon--settings_input_component:before {
  content: ""; }

.mv-icon--settings_input_composite:before {
  content: ""; }

.mv-icon--settings_input_hdmi:before {
  content: ""; }

.mv-icon--settings_input_svideo:before {
  content: ""; }

.mv-icon--settings_overscan:before {
  content: ""; }

.mv-icon--settings_phone:before {
  content: ""; }

.mv-icon--settings_power:before {
  content: ""; }

.mv-icon--settings_remote:before {
  content: ""; }

.mv-icon--settings_system_daydream:before {
  content: ""; }

.mv-icon--settings_voice:before {
  content: ""; }

.mv-icon--share:before {
  content: ""; }

.mv-icon--shop:before {
  content: ""; }

.mv-icon--compcobertura:before, .mv-icon--coberturas:before, .mv-icon--shop_two:before {
  content: ""; }

.mv-icon--shopping_basket:before {
  content: ""; }

.mv-icon--shopping_cart:before {
  content: ""; }

.mv-icon--short_text:before {
  content: ""; }

.mv-icon--shuffle:before {
  content: ""; }

.mv-icon--signal_cellular_4_bar:before {
  content: ""; }

.mv-icon--signal_cellular_connected_no_internet_4_bar:before {
  content: ""; }

.mv-icon--signal_cellular_no_sim:before {
  content: ""; }

.mv-icon--signal_cellular_null:before {
  content: ""; }

.mv-icon--signal_cellular_off:before {
  content: ""; }

.mv-icon--signal_wifi_4_bar:before {
  content: ""; }

.mv-icon--signal_wifi_4_bar_lock:before {
  content: ""; }

.mv-icon--signal_wifi_off:before {
  content: ""; }

.mv-icon--sim_card:before {
  content: ""; }

.mv-icon--sim_card_alert:before {
  content: ""; }

.mv-icon--skip_next:before {
  content: ""; }

.mv-icon--skip_previous:before {
  content: ""; }

.mv-icon--slideshow:before {
  content: ""; }

.mv-icon--slow_motion_video:before {
  content: ""; }

.mv-icon--smartphone:before {
  content: ""; }

.mv-icon--smoke_free:before {
  content: ""; }

.mv-icon--smoking_rooms:before {
  content: ""; }

.mv-icon--sms:before {
  content: ""; }

.mv-icon--sms_failed:before {
  content: ""; }

.mv-icon--snooze:before {
  content: ""; }

.mv-icon--sort:before {
  content: ""; }

.mv-icon--sort_by_alpha:before {
  content: ""; }

.mv-icon--spa:before {
  content: ""; }

.mv-icon--space_bar:before {
  content: ""; }

.mv-icon--speaker:before {
  content: ""; }

.mv-icon--speaker_group:before {
  content: ""; }

.mv-icon--speaker_notes:before {
  content: ""; }

.mv-icon--speaker_phone:before {
  content: ""; }

.mv-icon--spellcheck:before {
  content: ""; }

.mv-icon--star:before {
  content: ""; }

.mv-icon--star_border:before {
  content: ""; }

.mv-icon--star_half:before {
  content: ""; }

.mv-icon--stars:before {
  content: ""; }

.mv-icon--stay_current_landscape:before {
  content: ""; }

.mv-icon--stay_current_portrait:before {
  content: ""; }

.mv-icon--stay_primary_landscape:before {
  content: ""; }

.mv-icon--stay_primary_portrait:before {
  content: ""; }

.mv-icon--stop:before {
  content: ""; }

.mv-icon--stop_screen_share:before {
  content: ""; }

.mv-icon--storage:before {
  content: ""; }

.mv-icon--store:before {
  content: ""; }

.mv-icon--store_mall_directory:before {
  content: ""; }

.mv-icon--straighten:before {
  content: ""; }

.mv-icon--strikethrough_s:before {
  content: ""; }

.mv-icon--etiquetas:before, .mv-icon--style:before {
  content: ""; }

.mv-icon--subdirectory_arrow_left:before {
  content: ""; }

.mv-icon--subdirectory_arrow_right:before {
  content: ""; }

.mv-icon--subject:before {
  content: ""; }

.mv-icon--subscriptions:before {
  content: ""; }

.mv-icon--subtitles:before {
  content: ""; }

.mv-icon--supervisor_account:before {
  content: ""; }

.mv-icon--surround_sound:before {
  content: ""; }

.mv-icon--swap_calls:before {
  content: ""; }

.mv-icon--swap_horiz:before {
  content: ""; }

.mv-icon--swap_vert:before {
  content: ""; }

.mv-icon--swap_vertical_circle:before {
  content: ""; }

.mv-icon--switch_camera:before {
  content: ""; }

.mv-icon--switch_video:before {
  content: ""; }

.mv-icon--sync:before {
  content: ""; }

.mv-icon--sync_disabled:before {
  content: ""; }

.mv-icon--sync_problem:before {
  content: ""; }

.mv-icon--system_update:before {
  content: ""; }

.mv-icon--agruparcitasfact:before, .mv-icon--system_update_alt:before {
  content: ""; }

.mv-icon--tab:before {
  content: ""; }

.mv-icon--tab_unselected:before {
  content: ""; }

.mv-icon--tablet:before {
  content: ""; }

.mv-icon--tablet_android:before {
  content: ""; }

.mv-icon--tablet_mac:before {
  content: ""; }

.mv-icon--tag_faces:before {
  content: ""; }

.mv-icon--tap_and_play:before {
  content: ""; }

.mv-icon--terrain:before {
  content: ""; }

.mv-icon--text_fields:before {
  content: ""; }

.mv-icon--text_format:before {
  content: ""; }

.mv-icon--textsms:before {
  content: ""; }

.mv-icon--texture:before {
  content: ""; }

.mv-icon--imprimirticketactual:before, .mv-icon--theaters:before {
  content: ""; }

.mv-icon--thumb_down:before {
  content: ""; }

.mv-icon--thumb_up:before {
  content: ""; }

.mv-icon--thumbs_up_down:before {
  content: ""; }

.mv-icon--time_to_leave:before {
  content: ""; }

.mv-icon--timelapse:before {
  content: ""; }

.mv-icon--timeline:before {
  content: ""; }

.mv-icon--declaraciondepresencia:before, .mv-icon--declarapresencia:before, .mv-icon--declaracionpresencia:before, .mv-icon--timer:before {
  content: ""; }

.mv-icon--timer_10:before {
  content: ""; }

.mv-icon--timer_3:before {
  content: ""; }

.mv-icon--timer_off:before {
  content: ""; }

.mv-icon--toc:before {
  content: ""; }

.mv-icon--today:before {
  content: ""; }

.mv-icon--toll:before {
  content: ""; }

.mv-icon--tonality:before {
  content: ""; }

.mv-icon--touch_app:before {
  content: ""; }

.mv-icon--toys:before {
  content: ""; }

.mv-icon--track_changes:before {
  content: ""; }

.mv-icon--traffic:before {
  content: ""; }

.mv-icon--transform:before {
  content: ""; }

.mv-icon--translate:before {
  content: ""; }

.mv-icon--trending_down:before {
  content: ""; }

.mv-icon--trending_flat:before {
  content: ""; }

.mv-icon--trending_up:before {
  content: ""; }

.mv-icon--tune:before {
  content: ""; }

.mv-icon--turned_in:before {
  content: ""; }

.mv-icon--turned_in_not:before {
  content: ""; }

.mv-icon--tv:before {
  content: ""; }

.mv-icon--unarchive:before {
  content: ""; }

.mv-icon--ultima:before, .mv-icon--deshacerdesdoblar:before, .mv-icon--volver:before, .mv-icon--todo:before, .mv-icon--undo:before {
  content: ""; }

.mv-icon--unfold_less:before {
  content: ""; }

.mv-icon--unfold_more:before {
  content: ""; }

.mv-icon--update:before {
  content: ""; }

.mv-icon--usb:before {
  content: ""; }

.mv-icon--justantibioticosymedicamentos:before, .mv-icon--verified_user:before {
  content: ""; }

.mv-icon--vertical_align_bottom:before {
  content: ""; }

.mv-icon--vertical_align_center:before {
  content: ""; }

.mv-icon--vertical_align_top:before {
  content: ""; }

.mv-icon--vibration:before {
  content: ""; }

.mv-icon--video_library:before {
  content: ""; }

.mv-icon--videocam:before {
  content: ""; }

.mv-icon--videocam_off:before {
  content: ""; }

.mv-icon--videogame_asset:before {
  content: ""; }

.mv-icon--duplicar:before, .mv-icon--view_agenda:before {
  content: ""; }

.mv-icon--view_array:before {
  content: ""; }

.mv-icon--view_carousel:before {
  content: ""; }

.mv-icon--view_column:before {
  content: ""; }

.mv-icon--view_comfy:before {
  content: ""; }

.mv-icon--view_compact:before {
  content: ""; }

.mv-icon--view_day:before {
  content: ""; }

.mv-icon--view_headline:before {
  content: ""; }

.mv-icon--view_list:before {
  content: ""; }

.mv-icon--view_module:before {
  content: ""; }

.mv-icon--view_quilt:before {
  content: ""; }

.mv-icon--view_stream:before {
  content: ""; }

.mv-icon--desdoblar:before, .mv-icon--view_week:before {
  content: ""; }

.mv-icon--vignette:before {
  content: ""; }

.mv-icon--visibility:before {
  content: ""; }

.mv-icon--visibility_off:before {
  content: ""; }

.mv-icon--voice_chat:before {
  content: ""; }

.mv-icon--voicemail:before {
  content: ""; }

.mv-icon--volume_down:before {
  content: ""; }

.mv-icon--volume_mute:before {
  content: ""; }

.mv-icon--volume_off:before {
  content: ""; }

.mv-icon--volume_up:before {
  content: ""; }

.mv-icon--vpn_key:before {
  content: ""; }

.mv-icon--vpn_lock:before {
  content: ""; }

.mv-icon--wallpaper:before {
  content: ""; }

.mv-icon--warning:before {
  content: ""; }

.mv-icon--watch:before {
  content: ""; }

.mv-icon--watch_later:before {
  content: ""; }

.mv-icon--wb_auto:before {
  content: ""; }

.mv-icon--wb_cloudy:before {
  content: ""; }

.mv-icon--wb_incandescent:before {
  content: ""; }

.mv-icon--wb_iridescent:before {
  content: ""; }

.mv-icon--wb_sunny:before {
  content: ""; }

.mv-icon--wc:before {
  content: ""; }

.mv-icon--web:before {
  content: ""; }

.mv-icon--restore:before, .mv-icon--web_asset:before {
  content: ""; }

.mv-icon--weekend:before {
  content: ""; }

.mv-icon--whatshot:before {
  content: ""; }

.mv-icon--widgets:before {
  content: ""; }

.mv-icon--wifi:before {
  content: ""; }

.mv-icon--wifi_lock:before {
  content: ""; }

.mv-icon--wifi_tethering:before {
  content: ""; }

.mv-icon--facturas:before, .mv-icon--facturacion:before, .mv-icon--work:before {
  content: ""; }

.mv-icon--wrap_text:before {
  content: ""; }

.mv-icon--youtube_searched_for:before {
  content: ""; }

.mv-icon--todo:before, .mv-icon--zoom_in:before {
  content: ""; }

.mv-icon--zoom_out:before {
  content: ""; }

.mv-icon--zoom_out_map:before {
  content: ""; }

.mv-icon--sm {
  font-size: 0.9em; }

.mv-icon--lg, .mv-media__icons__item {
  font-size: 1.5em; }

.mv-icon--xxl {
  font-size: 2em; }

/*
$z-layers: (
	"notify": (
		"base"   : 2000,
		"close"  : 100,
		"header" : 50
		),

	'modal'          : 1050,
	'dropdown'       : 1000,
	'default'        : 1,
	'bottomless-pit' : -10000
	);
*/
.mv-icon--rotate-90:before {
  transform: rotate(90deg);
  display: inline-block; }

.mv-icon--rotate-180:before {
  transform: rotate(180deg);
  display: inline-block; }

.mv-icon--unchecked {
  font-size: 18px; }
  .mv-icon--unchecked:before {
    content: ""; }

.mv-icon--checked {
  font-size: 18px; }
  .mv-icon--checked:before {
    content: ""; }

/*Toolbar icons*/
.mv-icon-business {
  font-family: 'iconfont-business'; }
  .mv-icon-business.mv-icon-business--audit:before {
    content: "\e900"; }
  .mv-icon-business.mv-icon-business--auditor:before {
    content: "\e901"; }
  .mv-icon-business.mv-icon-business--car-verification:before {
    content: "\e902"; }
  .mv-icon-business.mv-icon-business--category:before {
    content: "\e903"; }
  .mv-icon-business.mv-icon-business--checklist:before {
    content: "\e904"; }
  .mv-icon-business.mv-icon-business--company-verification:before {
    content: "\e905"; }
  .mv-icon-business.mv-icon-business--customer-verification:before {
    content: "\e906"; }
  .mv-icon-business.mv-icon-business--field-force:before {
    content: "\e907"; }
  .mv-icon-business.mv-icon-business--kpi:before {
    content: "\e908"; }
  .mv-icon-business.mv-icon-business--network:before {
    content: "\e909"; }
  .mv-icon-business.mv-icon-business--survey:before {
    content: "\e90a"; }
  .mv-icon-business.mv-icon-business--target-customer:before {
    content: "\e90b"; }
  .mv-icon-business.mv-icon-business--workflow:before {
    content: "\e90c"; }

.mv-icon-chart {
  font-family: 'iconfont-chart'; }
  .mv-icon-chart.mv-icon-chart--along-stacked-chart:before {
    content: "\e900"; }
  .mv-icon-chart.mv-icon-chart--area-chart:before {
    content: "\e901"; }
  .mv-icon-chart.mv-icon-chart--bar-chart:before {
    content: "\e902"; }
  .mv-icon-chart.mv-icon-chart--bubble-chart:before {
    content: "\e903"; }
  .mv-icon-chart.mv-icon-chart--business-objects-experience:before {
    content: "\e904"; }
  .mv-icon-chart.mv-icon-chart--chart-axis:before {
    content: "\e905"; }
  .mv-icon-chart.mv-icon-chart--chart-table-view:before {
    content: "\e906"; }
  .mv-icon-chart.mv-icon-chart--tree-map:before {
    content: "\e907"; }
  .mv-icon-chart.mv-icon-chart--choropleth-chart:before {
    content: "\e908"; }
  .mv-icon-chart.mv-icon-chart--column-chart-dual-axis:before {
    content: "\e909"; }
  .mv-icon-chart.mv-icon-chart--crossed-line-chart:before {
    content: "\e90a"; }
  .mv-icon-chart.mv-icon-chart--donut-chart:before {
    content: "\e90b"; }
  .mv-icon-chart.mv-icon-chart--filter-analytics:before {
    content: "\e90c"; }
  .mv-icon-chart.mv-icon-chart--full-stacked-chart:before {
    content: "\e90d"; }
  .mv-icon-chart.mv-icon-chart--full-stacked-column-chart:before {
    content: "\e90e"; }
  .mv-icon-chart.mv-icon-chart--geographic-bubble-chart:before {
    content: "\e90f"; }
  .mv-icon-chart.mv-icon-chart--heatmap-chart:before {
    content: "\e910"; }
  .mv-icon-chart.mv-icon-chart--horizontal-bar-chart:before {
    content: "\e911"; }
  .mv-icon-chart.mv-icon-chart--horizontal-bar-chart-2:before {
    content: "\e912"; }
  .mv-icon-chart.mv-icon-chart--horizontal-bullet-chart:before {
    content: "\e913"; }
  .mv-icon-chart.mv-icon-chart--horizontal-stacked-chart:before {
    content: "\e914"; }
  .mv-icon-chart.mv-icon-chart--horizontal-waterfall-chart:before {
    content: "\e915"; }
  .mv-icon-chart.mv-icon-chart--legend:before {
    content: "\e916"; }
  .mv-icon-chart.mv-icon-chart--line-chart:before {
    content: "\e917"; }
  .mv-icon-chart.mv-icon-chart--line-chart-dual-axis:before {
    content: "\e918"; }
  .mv-icon-chart.mv-icon-chart--line-charts:before {
    content: "\e919"; }
  .mv-icon-chart.mv-icon-chart--line-chart-time-axis:before {
    content: "\e91a"; }
  .mv-icon-chart.mv-icon-chart--multiple-bar-chart:before {
    content: "\e91b"; }
  .mv-icon-chart.mv-icon-chart--multiple-line-chart:before {
    content: "\e91c"; }
  .mv-icon-chart.mv-icon-chart--multiple-pie-chart:before {
    content: "\e91d"; }
  .mv-icon-chart.mv-icon-chart--multiple-radar-chart:before {
    content: "\e91e"; }
  .mv-icon-chart.mv-icon-chart--org-chart:before {
    content: "\e91f"; }
  .mv-icon-chart.mv-icon-chart--overview-chart:before {
    content: "\e920"; }
  .mv-icon-chart.mv-icon-chart--pie-chart:before {
    content: "\e921"; }
  .mv-icon-chart.mv-icon-chart--pipeline-analysis:before {
    content: "\e922"; }
  .mv-icon-chart.mv-icon-chart--radar-chart:before {
    content: "\e923"; }
  .mv-icon-chart.mv-icon-chart--scatter-chart:before {
    content: "\e924"; }
  .mv-icon-chart.mv-icon-chart--stovertical-stacked-chartve:before {
    content: "\e925"; }
  .mv-icon-chart.mv-icon-chart--table-chart:before {
    content: "\e926"; }
  .mv-icon-chart.mv-icon-chart--tag-cloud-chart:before {
    content: "\e927"; }
  .mv-icon-chart.mv-icon-chart--temperature:before {
    content: "\e928"; }
  .mv-icon-chart.mv-icon-chart--tools-opportunity:before {
    content: "\e929"; }
  .mv-icon-chart.mv-icon-chart--trip-report:before {
    content: "\e92a"; }
  .mv-icon-chart.mv-icon-chart--upstacked-chart:before {
    content: "\e92b"; }
  .mv-icon-chart.mv-icon-chart--vertical-bar-chart:before {
    content: "\e92c"; }
  .mv-icon-chart.mv-icon-chart--vertical-bar-chart-2:before {
    content: "\e92d"; }
  .mv-icon-chart.mv-icon-chart--vertical-bullet-chart:before {
    content: "\e92e"; }
  .mv-icon-chart.mv-icon-chart--vertical-waterfall-chart:before {
    content: "\e92f"; }

.mv-icon-map {
  font-family: 'iconfont-map'; }
  .mv-icon-map.mv-icon-map--add-location:before {
    content: "\e900"; }
  .mv-icon-map.mv-icon-map--beenhere:before {
    content: "\e901"; }
  .mv-icon-map.mv-icon-map--directions-bike:before {
    content: "\e902"; }
  .mv-icon-map.mv-icon-map--directions-boat:before {
    content: "\e903"; }
  .mv-icon-map.mv-icon-map--directions-railway:before {
    content: "\e904"; }
  .mv-icon-map.mv-icon-map--directions-run:before {
    content: "\e905"; }
  .mv-icon-map.mv-icon-map--directions-subway:before {
    content: "\e906"; }
  .mv-icon-map.mv-icon-map--directions-transit:before {
    content: "\e907"; }
  .mv-icon-map.mv-icon-map--directions-walk:before {
    content: "\e908"; }
  .mv-icon-map.mv-icon-map--directions:before {
    content: "\e909"; }
  .mv-icon-map.mv-icon-map--edit-location:before {
    content: "\e90a"; }
  .mv-icon-map.mv-icon-map--ev-station:before {
    content: "\e90b"; }
  .mv-icon-map.mv-icon-map--flight:before {
    content: "\e90c"; }
  .mv-icon-map.mv-icon-map--layers-clear:before {
    content: "\e90d"; }
  .mv-icon-map.mv-icon-map--layers:before {
    content: "\e90e"; }
  .mv-icon-map.mv-icon-map--local-activity:before {
    content: "\e90f"; }
  .mv-icon-map.mv-icon-map--local-atm:before {
    content: "\e910"; }
  .mv-icon-map.mv-icon-map--local-bar:before {
    content: "\e911"; }
  .mv-icon-map.mv-icon-map--local-cafe:before {
    content: "\e912"; }
  .mv-icon-map.mv-icon-map--local-car-wash:before {
    content: "\e913"; }
  .mv-icon-map.mv-icon-map--local-convenience-store:before {
    content: "\e914"; }
  .mv-icon-map.mv-icon-map--local-dining:before {
    content: "\e915"; }
  .mv-icon-map.mv-icon-map--local-drink-path:before {
    content: "\e916"; }
  .mv-icon-map.mv-icon-map--local-drink-path2:before {
    content: "\e917"; }
  .mv-icon-map.mv-icon-map--local-florist:before {
    content: "\e918"; }
  .mv-icon-map.mv-icon-map--local-gas-station:before {
    content: "\e919"; }
  .mv-icon-map.mv-icon-map--local-hospital:before {
    content: "\e91a"; }
  .mv-icon-map.mv-icon-map--local-hotel:before {
    content: "\e91b"; }
  .mv-icon-map.mv-icon-map--local-library:before {
    content: "\e91c"; }
  .mv-icon-map.mv-icon-map--local-mall:before {
    content: "\e91d"; }
  .mv-icon-map.mv-icon-map--local-movies:before {
    content: "\e91e"; }
  .mv-icon-map.mv-icon-map--local-offer:before {
    content: "\e91f"; }
  .mv-icon-map.mv-icon-map--local-parking:before {
    content: "\e920"; }
  .mv-icon-map.mv-icon-map--local-pharmacy:before {
    content: "\e921"; }
  .mv-icon-map.mv-icon-map--local-shipping:before {
    content: "\e922"; }
  .mv-icon-map.mv-icon-map--pin:before {
    content: "\e923"; }
  .mv-icon-map.mv-icon-map--pinning:before {
    content: "\e924"; }
  .mv-icon-map.mv-icon-map--map:before {
    content: "\e925"; }
  .mv-icon-map.mv-icon-map--my-location:before {
    content: "\e926"; }
  .mv-icon-map.mv-icon-map--navigation:before {
    content: "\e927"; }
  .mv-icon-map.mv-icon-map--near-me:before {
    content: "\e928"; }
  .mv-icon-map.mv-icon-map--person-pin-circle:before {
    content: "\e929"; }
  .mv-icon-map.mv-icon-map--person-pin:before {
    content: "\e92a"; }
  .mv-icon-map.mv-icon-map--pin-drop:before {
    content: "\e92b"; }
  .mv-icon-map.mv-icon-map--rate-review:before {
    content: "\e92c"; }
  .mv-icon-map.mv-icon-map--restaurant-menu:before {
    content: "\e92d"; }
  .mv-icon-map.mv-icon-map--satellite:before {
    content: "\e92e"; }
  .mv-icon-map.mv-icon-map--store-mall-directory:before {
    content: "\e92f"; }
  .mv-icon-map.mv-icon-map--streetview:before {
    content: "\e930"; }
  .mv-icon-map.mv-icon-map--subway:before {
    content: "\e931"; }
  .mv-icon-map.mv-icon-map--terrain:before {
    content: "\e932"; }
  .mv-icon-map.mv-icon-map--traffic:before {
    content: "\e933"; }
  .mv-icon-map.mv-icon-map--train:before {
    content: "\e934"; }
  .mv-icon-map.mv-icon-map--tram:before {
    content: "\e935"; }
  .mv-icon-map.mv-icon-map--transfer-within-a-station:before {
    content: "\e936"; }
  .mv-icon-map.mv-icon-map--zoom-in-map:before {
    content: "\e937"; }
  .mv-icon-map.mv-icon-map--zoom-out-map:before {
    content: "\e938"; }

.mv-icon-medical {
  font-family: 'iconfont-medical'; }
  .mv-icon-medical.mv-icon-medical--ambulance:before {
    content: "\e900"; }
  .mv-icon-medical.mv-icon-medical--baby-face:before {
    content: "\e901"; }
  .mv-icon-medical.mv-icon-medical--baby:before {
    content: "\e902"; }
  .mv-icon-medical.mv-icon-medical--bandage-cross:before {
    content: "\e903"; }
  .mv-icon-medical.mv-icon-medical--biohazard:before {
    content: "\e904"; }
  .mv-icon-medical.mv-icon-medical--biology-shape:before {
    content: "\e905"; }
  .mv-icon-medical.mv-icon-medical--blood-analysis:before {
    content: "\e906"; }
  .mv-icon-medical.mv-icon-medical--blood-cell:before {
    content: "\e907"; }
  .mv-icon-medical.mv-icon-medical--blood-drop:before {
    content: "\e908"; }
  .mv-icon-medical.mv-icon-medical--blood-pressure-control-tool:before {
    content: "\e909"; }
  .mv-icon-medical.mv-icon-medical--blood-sample:before {
    content: "\e90a"; }
  .mv-icon-medical.mv-icon-medical--brain:before {
    content: "\e90b"; }
  .mv-icon-medical.mv-icon-medical--broken-bone:before {
    content: "\e90c"; }
  .mv-icon-medical.mv-icon-medical--broken-feet-with-bandage:before {
    content: "\e90d"; }
  .mv-icon-medical.mv-icon-medical--brush-with-tooth:before {
    content: "\e90e"; }
  .mv-icon-medical.mv-icon-medical--caduceus-medical-symbol:before {
    content: "\e90f"; }
  .mv-icon-medical.mv-icon-medical--cells-in-a-circle:before {
    content: "\e910"; }
  .mv-icon-medical.mv-icon-medical--chemistry-flask:before {
    content: "\e911"; }
  .mv-icon-medical.mv-icon-medical--crutch:before {
    content: "\e912"; }
  .mv-icon-medical.mv-icon-medical--dentist-tool:before {
    content: "\e913"; }
  .mv-icon-medical.mv-icon-medical--doctor:before {
    content: "\e914"; }
  .mv-icon-medical.mv-icon-medical--dosage-medical-tool:before {
    content: "\e915"; }
  .mv-icon-medical.mv-icon-medical--dropper:before {
    content: "\e916"; }
  .mv-icon-medical.mv-icon-medical--drug-pills:before {
    content: "\e917"; }
  .mv-icon-medical.mv-icon-medical--drugs:before {
    content: "\e918"; }
  .mv-icon-medical.mv-icon-medical--emergency-light:before {
    content: "\e919"; }
  .mv-icon-medical.mv-icon-medical--female-gender-sign:before {
    content: "\e91a"; }
  .mv-icon-medical.mv-icon-medical--handicap:before {
    content: "\e91b"; }
  .mv-icon-medical.mv-icon-medical--hospital-bed:before {
    content: "\e91c"; }
  .mv-icon-medical.mv-icon-medical--human-feet-shape:before {
    content: "\e91d"; }
  .mv-icon-medical.mv-icon-medical--hurted-finger-with-bandage:before {
    content: "\e91e"; }
  .mv-icon-medical.mv-icon-medical--lood-transfusion:before {
    content: "\e91f"; }
  .mv-icon-medical.mv-icon-medical--lungs-silhouette:before {
    content: "\e920"; }
  .mv-icon-medical.mv-icon-medical--male-gender-sign:before {
    content: "\e921"; }
  .mv-icon-medical.mv-icon-medical--medical-chain-symbol-of-dna:before {
    content: "\e922"; }
  .mv-icon-medical.mv-icon-medical--medical-chopper-transport:before {
    content: "\e923"; }
  .mv-icon-medical.mv-icon-medical--medical-hammer:before {
    content: "\e924"; }
  .mv-icon-medical.mv-icon-medical--medical-pill:before {
    content: "\e925"; }
  .mv-icon-medical.mv-icon-medical--medical-samples-in-test-tubes:before {
    content: "\e926"; }
  .mv-icon-medical.mv-icon-medical--medical-temperature:before {
    content: "\e927"; }
  .mv-icon-medical.mv-icon-medical--medicine-capsules:before {
    content: "\e928"; }
  .mv-icon-medical.mv-icon-medical--microscope-tool:before {
    content: "\e929"; }
  .mv-icon-medical.mv-icon-medical--mouth-tube:before {
    content: "\e92a"; }
  .mv-icon-medical.mv-icon-medical--nurse-with-mask:before {
    content: "\e92b"; }
  .mv-icon-medical.mv-icon-medical--nurse:before {
    content: "\e92c"; }
  .mv-icon-medical.mv-icon-medical--opened-medical-scissors:before {
    content: "\e92d"; }
  .mv-icon-medical.mv-icon-medical--oxygen:before {
    content: "\e92e"; }
  .mv-icon-medical.mv-icon-medical--pharmacy-symbol:before {
    content: "\e92f"; }
  .mv-icon-medical.mv-icon-medical--poison-bottle:before {
    content: "\e930"; }
  .mv-icon-medical.mv-icon-medical--pregnancy:before {
    content: "\e931"; }
  .mv-icon-medical.mv-icon-medical--roken-arm:before {
    content: "\e932"; }
  .mv-icon-medical.mv-icon-medical--rolled-paper:before {
    content: "\e933"; }
  .mv-icon-medical.mv-icon-medical--scale-tool-to-control-body-weight:before {
    content: "\e934"; }
  .mv-icon-medical.mv-icon-medical--scalpel:before {
    content: "\e935"; }
  .mv-icon-medical.mv-icon-medical--screw:before {
    content: "\e936"; }
  .mv-icon-medical.mv-icon-medical--sperm:before {
    content: "\e937"; }
  .mv-icon-medical.mv-icon-medical--stethoscope:before {
    content: "\e938"; }
  .mv-icon-medical.mv-icon-medical--stomach-shape:before {
    content: "\e939"; }
  .mv-icon-medical.mv-icon-medical--syringe-with-medicine:before {
    content: "\e93a"; }
  .mv-icon-medical.mv-icon-medical--syrup-medicine-bottle:before {
    content: "\e93b"; }
  .mv-icon-medical.mv-icon-medical--teeth-silhouette:before {
    content: "\e93c"; }
  .mv-icon-medical.mv-icon-medical--three-hexagons-cell:before {
    content: "\e93d"; }
  .mv-icon-medical.mv-icon-medical--toxic:before {
    content: "\e93e"; }
  .mv-icon-medical.mv-icon-medical--unhealthy-medical-condition:before {
    content: "\e93f"; }
  .mv-icon-medical.mv-icon-medical--united-heterosexual-symbols:before {
    content: "\e940"; }
  .mv-icon-medical.mv-icon-medical--x-ray-of-bone:before {
    content: "\e941"; }
  .mv-icon-medical.mv-icon-medical--ymbolic-cancer-ribbon:before {
    content: "\e942"; }

/* 00_VENDOR*/
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

* {
  box-sizing: border-box; }

*:before,
*:after {
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #878b8f;
  background-color: white; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #2d6979;
  text-decoration: none; }
  a:hover, a:focus {
    color: #183941;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 2px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: white;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container:before, .container:after {
    display: table;
    content: " "; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid:before, .container-fluid:after {
    display: table;
    content: " "; }
  .container-fluid:after {
    clear: both; }

.row {
  margin-right: -15px;
  margin-left: -15px; }
  .row:before, .row:after {
    display: table;
    content: " "; }
  .row:after {
    clear: both; }

.row-no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .row-no-gutters [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .chart-legend, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .chart-graph, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .chart-legend.none + .chart-graph, .mv-control--freguesiaNoCP > .chart-legend.mv-control__title + .chart-graph, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col-xs-1, .col-xs-2, .chart-legend, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .chart-graph, .col-xs-11, .col-xs-12, .chart-legend.none + .chart-graph, .mv-control--freguesiaNoCP > .chart-legend.mv-control__title + .chart-graph {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2, .chart-legend {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10, .chart-graph {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12, .chart-legend.none + .chart-graph, .mv-control--freguesiaNoCP > .chart-legend.mv-control__title + .chart-graph {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .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-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .nav:before, .nav:after {
    display: table;
    content: " "; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #2d6979; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      cursor: default;
      background-color: white;
      border: 1px solid #ddd;
      border-bottom-color: transparent; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #2d6979; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      margin-bottom: 5px;
      text-align: center; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover,
    .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus,
    .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: white; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 18px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    display: table;
    content: " "; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " "; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    display: table;
    content: " "; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 340px; }
    @media (max-device-width: 480px) and (orientation: landscape) {
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px; } }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header,
    .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-brand {
  float: left;
  height: 50px;
  padding: 16px 15px;
  font-size: 17px;
  line-height: 18px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 8px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 16px;
          padding-bottom: 16px; } }

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 5px;
  margin-bottom: 5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      padding-top: 0;
      padding-bottom: 0;
      margin-right: 0;
      margin-left: 0;
      border: 0;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 5px;
  margin-bottom: 5px; }
  .navbar-btn.btn-sm {
    margin-top: 9px;
    margin-bottom: 9px; }
  .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }

.navbar-text {
  margin-top: 16px;
  margin-bottom: 16px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-right: 15px;
      margin-left: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7; }
  .navbar-default .navbar-brand {
    color: #777; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #5e5e5e;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #777; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background-color: #e7e7e7; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #777; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #e7e7e7; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: #e7e7e7; }
  .navbar-default .navbar-link {
    color: #777; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #777; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #222;
  border-color: #090909; }
  .navbar-inverse .navbar-brand {
    color: #9d9d9d; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: #9d9d9d; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #090909; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #090909; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: #9d9d9d; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #fff;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #fff;
      background-color: #090909; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #101010; }
  .navbar-inverse .navbar-link {
    color: #9d9d9d; }
    .navbar-inverse .navbar-link:hover {
      color: #fff; }
  .navbar-inverse .btn-link {
    color: #9d9d9d; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #fff; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 13px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }
    .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #2d6979;
  outline: 0; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: 400;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 33px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 23px; }

h4, .h4 {
  font-size: 17px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 9px; }

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #2d6979; }

a.text-primary:hover,
a.text-primary:focus {
  color: #1f4954; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #2d6979; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1f4954; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 18px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: 700; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " "; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: "\2014 \00A0"; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ""; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: "\00A0 \2014"; }

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857; }

.fade {
  opacity: 0;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700; }

input[type="search"] {
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }
  input[type="radio"][disabled], input[type="radio"].disabled,
  fieldset[disabled] input[type="radio"],
  input[type="checkbox"][disabled],
  input[type="checkbox"].disabled,
  fieldset[disabled]
  input[type="checkbox"] {
    cursor: not-allowed; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 11px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 40px; }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 32px; }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 55px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio.disabled label,
  fieldset[disabled] .radio label,
  .checkbox.disabled label,
  fieldset[disabled]
  .checkbox label {
    cursor: not-allowed; }
  .radio label,
  .checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer; }
  .radio-inline.disabled,
  fieldset[disabled] .radio-inline,
  .checkbox-inline.disabled,
  fieldset[disabled]
  .checkbox-inline {
    cursor: not-allowed; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

.form-control-static {
  min-height: 31px;
  padding-top: 11px;
  padding-bottom: 11px;
  margin-bottom: 0; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn {
    padding-right: 0;
    padding-left: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 32px;
  line-height: 32px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-sm .form-control {
  height: 32px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.form-group-sm select.form-control {
  height: 32px;
  line-height: 32px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 32px;
  min-height: 30px;
  padding: 7px 12px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 55px;
  padding: 15px 18px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 2px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 55px;
  line-height: 55px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto; }

.form-group-lg .form-control {
  height: 55px;
  padding: 15px 18px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 2px; }

.form-group-lg select.form-control {
  height: 55px;
  line-height: 55px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 55px;
  min-height: 35px;
  padding: 16px 18px;
  font-size: 17px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 50px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 55px;
  height: 55px;
  line-height: 55px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 32px;
  height: 32px;
  line-height: 32px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 23px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c9cbcd; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 11px;
  margin-top: 0;
  margin-bottom: 0; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px; }

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    display: table;
    content: " "; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 11px;
    margin-bottom: 0;
    text-align: right; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 16px;
    font-size: 17px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 7px;
    font-size: 12px; } }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-right: 0;
    padding-left: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 10px 15px;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn {
    padding: 6px 12px;
    font-size: 12px;
    border-radius: 0px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn {
    padding: 15px 18px;
    font-size: 17px;
    border-radius: 2px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn {
    position: relative; }
    .input-group-btn > .btn + .btn {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

table {
  background-color: transparent; }
  table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none; }
  table td[class*="col-"],
  table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px; }
  .table > thead > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > th,
  .table > tbody > tr > td,
  .table > tfoot > tr > th,
  .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table {
    background-color: white; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive {
  min-height: .01%;
  overflow-x: auto; }
  @media screen and (max-width: 767px) {
    .table-responsive {
      width: 100%;
      margin-bottom: 13.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th,
        .table-responsive > .table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

.list-group {
  padding-left: 0;
  margin-bottom: 20px; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
    color: #777777;
    cursor: not-allowed;
    background-color: #eeeeee; }
    .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
      color: inherit; }
    .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
      color: #777777; }
  .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #2d6979;
    border-color: #2d6979; }
    .list-group-item.active .list-group-item-heading,
    .list-group-item.active .list-group-item-heading > small,
    .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
    .list-group-item.active:hover .list-group-item-heading > small,
    .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
    .list-group-item.active:focus .list-group-item-heading > small,
    .list-group-item.active:focus .list-group-item-heading > .small {
      color: inherit; }
    .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #99ccd9; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

/*====FIN Es necesario para el datetimepicker====*/
/*ExtJS*/
/*2.-TOOLS*/
/*
TOOLS:
	Herramientas genéricas
	Mixins Públicos
	Mixins Específicos
	Funciones Helpers
	....
*/
/*@function str-split($string, $separator) {
    // empty array/list
    $split-arr: ();
    // first index of separator in string
    $index : str-index($string, $separator);
    // loop through string
    @while $index != null {
        // get the substring from the first character to the separator
        $item: str-slice($string, 1, $index - 1);
        // push item to array
        $split-arr: append($split-arr, $item);
        // remove item and separator from string
        $string: str-slice($string, $index + 1);
        // find new index of separator
        $index : str-index($string, $separator);
    }
    // add the remaining string to list (the last item)
    $split-arr: append($split-arr, $string);

    @return $split-arr;
}*/
/*@mixin .disableMe($opacity:$disabled-opacity){
  opacity: $opacity;
  cursor:default;
  pointer-events:none;
  }*/
.mv-historia .mv-media__body--date .mv-control, .mv-historia .mv-media__body--date .mv-historia__control {
  -ms-flex-positive: 1;
      flex-grow: 1; }

.mv-flex, .mv-historia .mv-media__body--date {
  display: -ms-flexbox;
  display: flex; }

.mv-full-width, .mv-control--freguesia .mv-control--freguesia__provincia, .mv-control--medicamento .mv-control--medicamento_cmb, .mv-btn--block {
  width: 100%; }

.mv-pull-left, .mv-btn--pull-left {
  float: left; }

.mv-pull-right, .mv-btn--pull-right {
  float: right; }

.nowrap {
  white-space: nowrap; }

.text-ellipsis, .mv-control--labelinfo .mv-control--labelinfo__label, .mv-menu-lateral.mv-menu-lateral--is-opening .mv-main-menu__link, .grid-stack-item .gs-item-header .gs-item-title {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

.mv-text-left {
  text-align: left; }

.mv-text-right {
  text-align: right; }

.mv-text-center {
  text-align: center; }

.mv-center-block {
  float: none;
  margin: 0 auto;
  display: block; }

.center-content--vertical {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.mv-btn--default.mv-btn--disabled, .mv-btn--default.mv-btn--disabled:hover, .mv-btn--default.mv-btn--disabled:focus, .mv-btn--default.mv-btn--disabled.focus, .mv-btn--default.mv-btn--disabled:active, .mv-btn--default.mv-btn--disabled.active, .mv-btn--default.disabled, .mv-btn--default.disabled:hover, .mv-btn--default.disabled:focus, .mv-btn--default.disabled.focus, .mv-btn--default.disabled:active, .mv-btn--default.disabled.active, .mv-btn--default[disabled], .mv-btn--default[disabled]:hover, .mv-btn--default[disabled]:focus, .mv-btn--default.focus[disabled], .mv-btn--default[disabled]:active, .mv-btn--default.active[disabled],
fieldset[disabled] .mv-btn--default,
fieldset[disabled] .mv-btn--default:hover,
fieldset[disabled] .mv-btn--default:focus,
fieldset[disabled] .mv-btn--default.focus,
fieldset[disabled] .mv-btn--default:active,
fieldset[disabled] .mv-btn--default.active, .mv-btn--link.mv-btn--disabled, .mv-btn--link.mv-btn--disabled:hover, .mv-btn--link.mv-btn--disabled:focus, .mv-btn--link.mv-btn--disabled.focus, .mv-btn--link.mv-btn--disabled:active, .mv-btn--link.mv-btn--disabled.active, .mv-btn--link.disabled, .mv-btn--link.disabled:hover, .mv-btn--link.disabled:focus, .mv-btn--link.disabled.focus, .mv-btn--link.disabled:active, .mv-btn--link.disabled.active, .mv-btn--link[disabled], .mv-btn--link[disabled]:hover, .mv-btn--link[disabled]:focus, .mv-btn--link.focus[disabled], .mv-btn--link[disabled]:active, .mv-btn--link.active[disabled],
fieldset[disabled] .mv-btn--link,
fieldset[disabled] .mv-btn--link:hover,
fieldset[disabled] .mv-btn--link:focus,
fieldset[disabled] .mv-btn--link.focus,
fieldset[disabled] .mv-btn--link:active,
fieldset[disabled] .mv-btn--link.active, .mv-btn--primary.mv-btn--disabled, .ui-dialog-buttonpane .mv-btn--disabled.ui-button, .mv-btn--primary.mv-btn--disabled:hover, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:hover, .mv-btn--primary.mv-btn--disabled:focus, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:focus, .mv-btn--primary.mv-btn--disabled.focus, .ui-dialog-buttonpane .mv-btn--disabled.focus.ui-button, .mv-btn--primary.mv-btn--disabled:active, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:active, .mv-btn--primary.mv-btn--disabled.active, .ui-dialog-buttonpane .mv-btn--disabled.active.ui-button, .mv-btn--primary.disabled, .ui-dialog-buttonpane .disabled.ui-button, .mv-btn--primary.disabled:hover, .ui-dialog-buttonpane .disabled.ui-button:hover, .mv-btn--primary.disabled:focus, .ui-dialog-buttonpane .disabled.ui-button:focus, .mv-btn--primary.disabled.focus, .ui-dialog-buttonpane .disabled.focus.ui-button, .mv-btn--primary.disabled:active, .ui-dialog-buttonpane .disabled.ui-button:active, .mv-btn--primary.disabled.active, .ui-dialog-buttonpane .disabled.active.ui-button, .mv-btn--primary[disabled], .ui-dialog-buttonpane .ui-button[disabled], .mv-btn--primary[disabled]:hover, .ui-dialog-buttonpane .ui-button[disabled]:hover, .mv-btn--primary[disabled]:focus, .ui-dialog-buttonpane .ui-button[disabled]:focus, .mv-btn--primary.focus[disabled], .ui-dialog-buttonpane .focus.ui-button[disabled], .mv-btn--primary[disabled]:active, .ui-dialog-buttonpane .ui-button[disabled]:active, .mv-btn--primary.active[disabled], .ui-dialog-buttonpane .active.ui-button[disabled],
fieldset[disabled] .mv-btn--primary, fieldset[disabled] .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane fieldset[disabled] .ui-button,
fieldset[disabled] .mv-btn--primary:hover, fieldset[disabled] .ui-dialog-buttonpane .ui-button:hover, .ui-dialog-buttonpane fieldset[disabled] .ui-button:hover,
fieldset[disabled] .mv-btn--primary:focus, fieldset[disabled] .ui-dialog-buttonpane .ui-button:focus, .ui-dialog-buttonpane fieldset[disabled] .ui-button:focus,
fieldset[disabled] .mv-btn--primary.focus, fieldset[disabled] .ui-dialog-buttonpane .focus.ui-button, .ui-dialog-buttonpane fieldset[disabled] .focus.ui-button,
fieldset[disabled] .mv-btn--primary:active, fieldset[disabled] .ui-dialog-buttonpane .ui-button:active, .ui-dialog-buttonpane fieldset[disabled] .ui-button:active,
fieldset[disabled] .mv-btn--primary.active, fieldset[disabled] .ui-dialog-buttonpane .active.ui-button, .ui-dialog-buttonpane fieldset[disabled] .active.ui-button, .mv-btn--info.mv-btn--disabled, .mv-btn--info.mv-btn--disabled:hover, .mv-btn--info.mv-btn--disabled:focus, .mv-btn--info.mv-btn--disabled.focus, .mv-btn--info.mv-btn--disabled:active, .mv-btn--info.mv-btn--disabled.active, .mv-btn--info.disabled, .mv-btn--info.disabled:hover, .mv-btn--info.disabled:focus, .mv-btn--info.disabled.focus, .mv-btn--info.disabled:active, .mv-btn--info.disabled.active, .mv-btn--info[disabled], .mv-btn--info[disabled]:hover, .mv-btn--info[disabled]:focus, .mv-btn--info.focus[disabled], .mv-btn--info[disabled]:active, .mv-btn--info.active[disabled],
fieldset[disabled] .mv-btn--info,
fieldset[disabled] .mv-btn--info:hover,
fieldset[disabled] .mv-btn--info:focus,
fieldset[disabled] .mv-btn--info.focus,
fieldset[disabled] .mv-btn--info:active,
fieldset[disabled] .mv-btn--info.active, .mv-btn--success.mv-btn--disabled, .mv-btn--success.mv-btn--disabled:hover, .mv-btn--success.mv-btn--disabled:focus, .mv-btn--success.mv-btn--disabled.focus, .mv-btn--success.mv-btn--disabled:active, .mv-btn--success.mv-btn--disabled.active, .mv-btn--success.disabled, .mv-btn--success.disabled:hover, .mv-btn--success.disabled:focus, .mv-btn--success.disabled.focus, .mv-btn--success.disabled:active, .mv-btn--success.disabled.active, .mv-btn--success[disabled], .mv-btn--success[disabled]:hover, .mv-btn--success[disabled]:focus, .mv-btn--success.focus[disabled], .mv-btn--success[disabled]:active, .mv-btn--success.active[disabled],
fieldset[disabled] .mv-btn--success,
fieldset[disabled] .mv-btn--success:hover,
fieldset[disabled] .mv-btn--success:focus,
fieldset[disabled] .mv-btn--success.focus,
fieldset[disabled] .mv-btn--success:active,
fieldset[disabled] .mv-btn--success.active, .mv-btn--danger.mv-btn--disabled, .mv-btn--danger.mv-btn--disabled:hover, .mv-btn--danger.mv-btn--disabled:focus, .mv-btn--danger.mv-btn--disabled.focus, .mv-btn--danger.mv-btn--disabled:active, .mv-btn--danger.mv-btn--disabled.active, .mv-btn--danger.disabled, .mv-btn--danger.disabled:hover, .mv-btn--danger.disabled:focus, .mv-btn--danger.disabled.focus, .mv-btn--danger.disabled:active, .mv-btn--danger.disabled.active, .mv-btn--danger[disabled], .mv-btn--danger[disabled]:hover, .mv-btn--danger[disabled]:focus, .mv-btn--danger.focus[disabled], .mv-btn--danger[disabled]:active, .mv-btn--danger.active[disabled],
fieldset[disabled] .mv-btn--danger,
fieldset[disabled] .mv-btn--danger:hover,
fieldset[disabled] .mv-btn--danger:focus,
fieldset[disabled] .mv-btn--danger.focus,
fieldset[disabled] .mv-btn--danger:active,
fieldset[disabled] .mv-btn--danger.active, .mv-btn--warning.mv-btn--disabled, .mv-btn--warning.mv-btn--disabled:hover, .mv-btn--warning.mv-btn--disabled:focus, .mv-btn--warning.mv-btn--disabled.focus, .mv-btn--warning.mv-btn--disabled:active, .mv-btn--warning.mv-btn--disabled.active, .mv-btn--warning.disabled, .mv-btn--warning.disabled:hover, .mv-btn--warning.disabled:focus, .mv-btn--warning.disabled.focus, .mv-btn--warning.disabled:active, .mv-btn--warning.disabled.active, .mv-btn--warning[disabled], .mv-btn--warning[disabled]:hover, .mv-btn--warning[disabled]:focus, .mv-btn--warning.focus[disabled], .mv-btn--warning[disabled]:active, .mv-btn--warning.active[disabled],
fieldset[disabled] .mv-btn--warning,
fieldset[disabled] .mv-btn--warning:hover,
fieldset[disabled] .mv-btn--warning:focus,
fieldset[disabled] .mv-btn--warning.focus,
fieldset[disabled] .mv-btn--warning:active,
fieldset[disabled] .mv-btn--warning.active, .mv-btn--outline.mv-btn--default.mv-btn--disabled, .mv-btn--outline.mv-btn--default.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--default.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--default.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--default.mv-btn--disabled:active, .mv-btn--outline.mv-btn--default.mv-btn--disabled.active, .mv-btn--outline.mv-btn--default.disabled, .mv-btn--outline.mv-btn--default.disabled:hover, .mv-btn--outline.mv-btn--default.disabled:focus, .mv-btn--outline.mv-btn--default.disabled.focus, .mv-btn--outline.mv-btn--default.disabled:active, .mv-btn--outline.mv-btn--default.disabled.active, .mv-btn--outline.mv-btn--default[disabled], .mv-btn--outline.mv-btn--default[disabled]:hover, .mv-btn--outline.mv-btn--default[disabled]:focus, .mv-btn--outline.mv-btn--default.focus[disabled], .mv-btn--outline.mv-btn--default[disabled]:active, .mv-btn--outline.mv-btn--default.active[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--default,
fieldset[disabled] .mv-btn--outline.mv-btn--default:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--default:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--default.focus,
fieldset[disabled] .mv-btn--outline.mv-btn--default:active,
fieldset[disabled] .mv-btn--outline.mv-btn--default.active, .mv-btn--outline.mv-btn--primary.mv-btn--disabled, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:hover, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:hover, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:focus, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.focus, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.focus.ui-button, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:active, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:active, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.active, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.active.ui-button, .mv-btn--outline.mv-btn--primary.disabled, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button, .mv-btn--outline.mv-btn--primary.disabled:hover, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:hover, .mv-btn--outline.mv-btn--primary.disabled:focus, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:focus, .mv-btn--outline.mv-btn--primary.disabled.focus, .ui-dialog-buttonpane .mv-btn--outline.disabled.focus.ui-button, .mv-btn--outline.mv-btn--primary.disabled:active, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:active, .mv-btn--outline.mv-btn--primary.disabled.active, .ui-dialog-buttonpane .mv-btn--outline.disabled.active.ui-button, .mv-btn--outline.mv-btn--primary[disabled], .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled], .mv-btn--outline.mv-btn--primary[disabled]:hover, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:hover, .mv-btn--outline.mv-btn--primary[disabled]:focus, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:focus, .mv-btn--outline.mv-btn--primary.focus[disabled], .ui-dialog-buttonpane .mv-btn--outline.focus.ui-button[disabled], .mv-btn--outline.mv-btn--primary[disabled]:active, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:active, .mv-btn--outline.mv-btn--primary.active[disabled], .ui-dialog-buttonpane .mv-btn--outline.active.ui-button[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--primary, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button,
fieldset[disabled] .mv-btn--outline.mv-btn--primary:hover, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:hover, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--primary:focus, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:focus, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--primary.focus, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.focus.ui-button, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.focus.ui-button,
fieldset[disabled] .mv-btn--outline.mv-btn--primary:active, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:active, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:active,
fieldset[disabled] .mv-btn--outline.mv-btn--primary.active, fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.active.ui-button, .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.active.ui-button, .mv-btn--outline.mv-btn--info.mv-btn--disabled, .mv-btn--outline.mv-btn--info.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--info.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--info.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--info.mv-btn--disabled:active, .mv-btn--outline.mv-btn--info.mv-btn--disabled.active, .mv-btn--outline.mv-btn--info.disabled, .mv-btn--outline.mv-btn--info.disabled:hover, .mv-btn--outline.mv-btn--info.disabled:focus, .mv-btn--outline.mv-btn--info.disabled.focus, .mv-btn--outline.mv-btn--info.disabled:active, .mv-btn--outline.mv-btn--info.disabled.active, .mv-btn--outline.mv-btn--info[disabled], .mv-btn--outline.mv-btn--info[disabled]:hover, .mv-btn--outline.mv-btn--info[disabled]:focus, .mv-btn--outline.mv-btn--info.focus[disabled], .mv-btn--outline.mv-btn--info[disabled]:active, .mv-btn--outline.mv-btn--info.active[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--info,
fieldset[disabled] .mv-btn--outline.mv-btn--info:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--info:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--info.focus,
fieldset[disabled] .mv-btn--outline.mv-btn--info:active,
fieldset[disabled] .mv-btn--outline.mv-btn--info.active, .mv-btn--outline.mv-btn--success.mv-btn--disabled, .mv-btn--outline.mv-btn--success.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--success.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--success.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--success.mv-btn--disabled:active, .mv-btn--outline.mv-btn--success.mv-btn--disabled.active, .mv-btn--outline.mv-btn--success.disabled, .mv-btn--outline.mv-btn--success.disabled:hover, .mv-btn--outline.mv-btn--success.disabled:focus, .mv-btn--outline.mv-btn--success.disabled.focus, .mv-btn--outline.mv-btn--success.disabled:active, .mv-btn--outline.mv-btn--success.disabled.active, .mv-btn--outline.mv-btn--success[disabled], .mv-btn--outline.mv-btn--success[disabled]:hover, .mv-btn--outline.mv-btn--success[disabled]:focus, .mv-btn--outline.mv-btn--success.focus[disabled], .mv-btn--outline.mv-btn--success[disabled]:active, .mv-btn--outline.mv-btn--success.active[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--success,
fieldset[disabled] .mv-btn--outline.mv-btn--success:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--success:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--success.focus,
fieldset[disabled] .mv-btn--outline.mv-btn--success:active,
fieldset[disabled] .mv-btn--outline.mv-btn--success.active, .mv-btn--outline.mv-btn--danger.mv-btn--disabled, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--danger.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:active, .mv-btn--outline.mv-btn--danger.mv-btn--disabled.active, .mv-btn--outline.mv-btn--danger.disabled, .mv-btn--outline.mv-btn--danger.disabled:hover, .mv-btn--outline.mv-btn--danger.disabled:focus, .mv-btn--outline.mv-btn--danger.disabled.focus, .mv-btn--outline.mv-btn--danger.disabled:active, .mv-btn--outline.mv-btn--danger.disabled.active, .mv-btn--outline.mv-btn--danger[disabled], .mv-btn--outline.mv-btn--danger[disabled]:hover, .mv-btn--outline.mv-btn--danger[disabled]:focus, .mv-btn--outline.mv-btn--danger.focus[disabled], .mv-btn--outline.mv-btn--danger[disabled]:active, .mv-btn--outline.mv-btn--danger.active[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--danger,
fieldset[disabled] .mv-btn--outline.mv-btn--danger:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--danger:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--danger.focus,
fieldset[disabled] .mv-btn--outline.mv-btn--danger:active,
fieldset[disabled] .mv-btn--outline.mv-btn--danger.active, .mv-btn--outline.mv-btn--warning.mv-btn--disabled, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--warning.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:active, .mv-btn--outline.mv-btn--warning.mv-btn--disabled.active, .mv-btn--outline.mv-btn--warning.disabled, .mv-btn--outline.mv-btn--warning.disabled:hover, .mv-btn--outline.mv-btn--warning.disabled:focus, .mv-btn--outline.mv-btn--warning.disabled.focus, .mv-btn--outline.mv-btn--warning.disabled:active, .mv-btn--outline.mv-btn--warning.disabled.active, .mv-btn--outline.mv-btn--warning[disabled], .mv-btn--outline.mv-btn--warning[disabled]:hover, .mv-btn--outline.mv-btn--warning[disabled]:focus, .mv-btn--outline.mv-btn--warning.focus[disabled], .mv-btn--outline.mv-btn--warning[disabled]:active, .mv-btn--outline.mv-btn--warning.active[disabled],
fieldset[disabled] .mv-btn--outline.mv-btn--warning,
fieldset[disabled] .mv-btn--outline.mv-btn--warning:hover,
fieldset[disabled] .mv-btn--outline.mv-btn--warning:focus,
fieldset[disabled] .mv-btn--outline.mv-btn--warning.focus,
fieldset[disabled] .mv-btn--outline.mv-btn--warning:active,
fieldset[disabled] .mv-btn--outline.mv-btn--warning.active, .mv-control--disabled, .mv-control--disabled.disabled, .mv-control--disabled[disabled],
fieldset[disabled] .mv-control--disabled, .mv--is-disabled, .mv--is-disabled > a, .mv-toolbar__item--disabled, .mv-toolbar__btn.mv-btn--disabled, .mv-toolbar__btn.mv-btn--disabled:hover, .mv-toolbar__btn.mv-btn--disabled:focus, .mv-toolbar__btn.mv-btn--disabled.focus, .mv-toolbar__btn.mv-btn--disabled:active, .mv-toolbar__btn.mv-btn--disabled.active, .mv-toolbar__btn.disabled, .mv-toolbar__btn.disabled:hover, .mv-toolbar__btn.disabled:focus, .mv-toolbar__btn.disabled.focus, .mv-toolbar__btn.disabled:active, .mv-toolbar__btn.disabled.active, .mv-toolbar__btn[disabled], .mv-toolbar__btn[disabled]:hover, .mv-toolbar__btn[disabled]:focus, .mv-toolbar__btn.focus[disabled], .mv-toolbar__btn[disabled]:active, .mv-toolbar__btn.active[disabled],
fieldset[disabled] .mv-toolbar__btn,
fieldset[disabled] .mv-toolbar__btn:hover,
fieldset[disabled] .mv-toolbar__btn:focus,
fieldset[disabled] .mv-toolbar__btn.focus,
fieldset[disabled] .mv-toolbar__btn:active,
fieldset[disabled] .mv-toolbar__btn.active, .mv-calendar .fc-button-primary.mv-btn--disabled, .mv-calendar .fc-button-primary.mv-btn--disabled:hover, .mv-calendar .fc-button-primary.mv-btn--disabled:focus, .mv-calendar .fc-button-primary.mv-btn--disabled.focus, .mv-calendar .fc-button-primary.mv-btn--disabled:active, .mv-calendar .fc-button-primary.mv-btn--disabled.active, .mv-calendar .fc-button-primary.disabled, .mv-calendar .fc-button-primary.disabled:hover, .mv-calendar .fc-button-primary.disabled:focus, .mv-calendar .fc-button-primary.disabled.focus, .mv-calendar .fc-button-primary.disabled:active, .mv-calendar .fc-button-primary.disabled.active, .mv-calendar .fc-button-primary[disabled], .mv-calendar .fc-button-primary[disabled]:hover, .mv-calendar .fc-button-primary[disabled]:focus, .mv-calendar .fc-button-primary.focus[disabled], .mv-calendar .fc-button-primary[disabled]:active, .mv-calendar .fc-button-primary.active[disabled],
fieldset[disabled] .mv-calendar .fc-button-primary,
fieldset[disabled] .mv-calendar .fc-button-primary:hover,
fieldset[disabled] .mv-calendar .fc-button-primary:focus,
fieldset[disabled] .mv-calendar .fc-button-primary.focus,
fieldset[disabled] .mv-calendar .fc-button-primary:active,
fieldset[disabled] .mv-calendar .fc-button-primary.active {
  opacity: 0.5;
  cursor: default;
  pointer-events: none; }

.mv-clearfixf:before, .mv-clearfixf:after {
  content: " ";
  display: table; }

.mv-clearfixf:after {
  clear: both; }

.mv-clearfix:before, .mv-clearfix:after {
  content: " ";
  display: table; }

.mv-clearfix:after {
  clear: both; }

.mv-none, .none, .mv-control--freguesiaNoCP > .mv-control__title, .hidden {
  display: none !important; }

.mv-inline-block {
  display: inline-block; }

.mv-flex--one {
  -ms-flex: 1;
      flex: 1; }

.mv-control--freguesia .mv-control--freguesia__provincia, .mv-control--medicamento .mv-control--medicamento_cmb {
  padding-top: 0; }

.mv-col {
  /* Simula el padding vertical de las etiquetas <td> */
  padding-top: 1px;
  padding-bottom: 1px; }

.mv-btn, .ui-dialog-buttonpane .ui-button {
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  border: 1px solid #878b8f;
  transition: 0.4s;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  text-align: center;
  padding: 10px 15px;
  font-size: 13px;
  border: 1px solid transparent;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin-bottom: 0; }
  .mv-btn .mv-icon, .ui-dialog-buttonpane .ui-button .mv-icon, .mv-btn .mv-control:after, .ui-dialog-buttonpane .ui-button .mv-control:after, .mv-btn .mv-historia__control:after, .ui-dialog-buttonpane .ui-button .mv-historia__control:after, .mv-btn .mv-control--input:after, .ui-dialog-buttonpane .ui-button .mv-control--input:after, .mv-btn .mv-control--textarea:after, .ui-dialog-buttonpane .ui-button .mv-control--textarea:after, .mv-btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .ui-button .mv-control__label:after, .mv-btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .ui-button .mv-control__title:after, .mv-btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .ui-button .mv-control__label:after, .mv-btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .ui-button .mv-control__title:after, .mv-btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .ui-button .mv-control__label:after, .mv-btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .ui-button .mv-control__title:after, .mv-btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn .mv-control__value:before, .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .ui-button .mv-control__value:before, .mv-btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn .mv-control__value:before, .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .ui-button .mv-control__value:before, .mv-btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn .mv-control__value:after, .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .ui-button .mv-control__value:after, .mv-btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn .mv-control__value:after, .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .ui-button .mv-control__value:after, .mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn i, .ui-dialog-buttonpane .ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .ui-button i, .mv-btn .ui-icon-closethick, .ui-dialog-buttonpane .ui-button .ui-icon-closethick, .mv-btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn .select2-selection__arrow, .ui-dialog-buttonpane .ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .ui-button .select2-selection__arrow, .mv-btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn .select2-selection__arrow, .ui-dialog-buttonpane .ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .ui-button .select2-selection__arrow {
    margin: 0;
    margin-right: .5em;
    font-size: 1.2em; }

/*3.-GENERIC*/
/*4.-BASE*/
html, body {
  width: 100%;
  height: 100%;
  min-height: 100%;
  margin: 0; }

body {
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: stretch;
      align-items: stretch; }

.body--modalopen {
  overflow: hidden; }

.mv-main-nav {
  min-width: 55px;
  -ms-flex-order: 0;
      order: 0;
  overflow-x: hidden;
  overflow-y: auto; }

.mv-main-content {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  /*&.mv-main-content__default {
        margin: 0 $default-padding;
    }*/ }
  .mv-main-content.mv-main-content__iframe .framecompatibilidad {
    width: 100%;
    max-height: 100vh;
    border: 0;
    display: -ms-flexbox;
    display: flex; }

.framecompatibilidad {
  width: 100%;
  height: 100%;
  border: 0;
  display: block; }

.mv-header {
  -ms-flex-align: center;
      align-items: center;
  background: #fff;
  padding: 3.33333px 15px;
  z-index: 99;
  width: 100%;
  box-shadow: 0px 1px 2px #8FA4A3; }

/*.modal .mv-container,*/
.ui-dialog .ui-dialog-content {
  overflow: hidden;
  padding: 0;
  min-width: 100%; }

.ui-dialog .mv-container {
  /*margin-top: 0px;*/
  padding: 10px 20px 0 20px;
  overflow: auto;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0; }

/*// si el header está justo dentro del container-fluid de bootstrap, hay que contrarrestar los padding si queremos que sea full-width
.container-fluid > .mv-header {
    margin-left: -$default-padding;
    margin-right: -$default-padding;
    padding: 0 $default-padding;
}*/
.mv-main-content__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 100vh;
  height: 100%; }
  .mv-main-content__body .mv-container {
    /*margin-top: 0px;*/
    padding: 10px 25px;
    overflow: auto;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    margin: 0; }

[class^="col-"] {
  min-height: inherit; }

/* .mv-newline{
	clear: both;
} */
/*
BASE:
Aquí van los estilos de etiquetas HTML sin clase.
H1-H6,
LINKS
LISTS


Ésta es la  última capa donde se deberían usar selectores de etiqueta
a{}
blockquote{}
...
*/
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4 {
  font-weight: 100; }
  h1.strong, h1 strong, h2.strong, h2 strong, h3.strong, h3 strong, h4.strong, h4 strong, h5.strong, h5 strong, h6.strong, h6 strong,
  .h1.strong,
  .h1 strong, .h2.strong, .h2 strong, .h3.strong, .h3 strong, .h4.strong, .h4 strong {
    font-weight: 400; }

h3, .h3 {
  border-bottom: 1px dotted #CBD7E2; }

small {
  font-size: 0.8em; }

a, a:link, a:visited {
  color: #878b8f;
  text-decoration: none;
  transition: 0.4s; }

a:hover,
a:active {
  color: #878b8f;
  text-decoration: none; }

.mv-link--contratipo, .mv-main-menu__link, .mv-link--contratipo:link, .mv-main-menu__link:link, .mv-link--contratipo:visited, .mv-main-menu__link:visited {
  color: #edf1f2; }

.mv-link--contratipo:hover, .mv-main-menu__link:hover, .mv-link--contratipo:active, .mv-main-menu__link:active, .mv-link--contratipo:focus, .mv-main-menu__link:focus {
  color: #2d6979; }

ul, li {
  margin: 0;
  padding: 0; }

ul {
  list-style: none; }

thead, tbody, tfoot, tr, th, td {
  padding: inherit; }

::selection {
  background: #2889A2;
  color: #fff; }

label {
  margin-bottom: 0; }

:focus {
  outline: none; }

/*5.-OBJECTS*/
/*
OBJECTS:
	A partir de esta carpeta, empezamos (o intentamos) a usar exclusivamente clases para hacer estilos

	Patrones de Diseño sin ningún tipo de estilo "cosmético.

	Son patrones que se reutilizan a lo largo de toda la aplicación, a diversos componentes.

	Deben de funcionar de manera autónoma

	Cada objeto, como es un parcial, lo vamos a nombrar con "_"
	Se deben de importar aquí

	Los nombres deberían ser muy genéricos

	.ui-list {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.ui-list__item {
		padding: $espacio-base;
	}

	POSIBLES OBJETOS A USAR
		wrappers
		layout
		box
		media
		flag
		listadoHorizontal


*/
.mv-media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.mv-media__image {
  margin-right: 1em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex: 0;
      flex: 0;
  min-width: 100px; }

.mv-media__icons {
  margin: 0;
  padding: 0;
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mv-media__icons__item {
  margin: 0;
  padding: 0; }

.mv-media__btn {
  /*margin-top: -$form-button-padding-top ;*/
  margin: 0px 10px 5px 10px; }

.mv-media__title {
  margin: 0 0 .5em; }

.mv-media--center {
  -ms-flex-align: center;
      align-items: center; }

.mv-media--reverse > .mv-media__image {
  -ms-flex-order: 1;
      order: 1;
  margin: 0 0 0 1em; }

@media (max-width: 768px) {
  .mv-media {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center; }
  .mv-media__image {
    -ms-flex-direction: row;
        flex-direction: row;
    margin-bottom: 15px; }
  .mv-media__icons {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-left: 10px; } }

.mv-flex > .mv-control:not(.none), .mv-flex > .mv-flex__Element {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start; }
  .mv-flex > .mv-control:not(.none):not([data-firstrender]):not(:first-child), .mv-flex > .mv-flex__Element:not([data-firstrender]):not(:first-child) {
    margin-left: 15px; }

.mv-flex, .mv-control--group .mv-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.mv-flex.mv-flex--column, .mv-control--group .mv-control.mv-flex--column, .mv-flex .mv-control:not(.none).mv-flex--column {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch; }

.mv-flex .mv-flex--strech, .mv-flex.mv-flex--strech, .mv-flex .mv-flex--size1, .mv-flex.mv-flex--size1, .mv-control--group .mv-control .mv-flex--strech, .mv-control--group .mv-control.mv-flex--strech, .mv-control--group .mv-control .mv-flex--size1, .mv-control--group .mv-control.mv-flex--size1, .mv-flex .mv-control:not(.none) .mv-flex--strech, .mv-flex .mv-control:not(.none).mv-flex--strech, .mv-flex .mv-control:not(.none) .mv-flex--size1, .mv-flex .mv-control:not(.none).mv-flex--size1 {
  -ms-flex: 1;
      flex: 1; }

.mv-flex .mv-flex--size2, .mv-flex.mv-flex--size2, .mv-control--group .mv-control .mv-flex--size2, .mv-control--group .mv-control.mv-flex--size2, .mv-flex .mv-control:not(.none) .mv-flex--size2, .mv-flex .mv-control:not(.none).mv-flex--size2 {
  -ms-flex: 2;
      flex: 2; }

.mv-flex .mv-flex--size3, .mv-flex.mv-flex--size3, .mv-control--group .mv-control .mv-flex--size3, .mv-control--group .mv-control.mv-flex--size3, .mv-flex .mv-control:not(.none) .mv-flex--size3, .mv-flex .mv-control:not(.none).mv-flex--size3 {
  -ms-flex: 3;
      flex: 3; }

.mv-flex .mv-flex--size4, .mv-flex.mv-flex--size4, .mv-control--group .mv-control .mv-flex--size4, .mv-control--group .mv-control.mv-flex--size4, .mv-flex .mv-control:not(.none) .mv-flex--size4, .mv-flex .mv-control:not(.none).mv-flex--size4 {
  -ms-flex: 4;
      flex: 4;
  background: red; }

.mv-flex .mv-flex--size5, .mv-flex.mv-flex--size5, .mv-control--group .mv-control .mv-flex--size5, .mv-control--group .mv-control.mv-flex--size5, .mv-flex .mv-control:not(.none) .mv-flex--size5, .mv-flex .mv-control:not(.none).mv-flex--size5 {
  -ms-flex: 5;
      flex: 5; }

.mv-flex .mv-flex--size6, .mv-flex.mv-flex--size6, .mv-control--group .mv-control .mv-flex--size6, .mv-control--group .mv-control.mv-flex--size6, .mv-flex .mv-control:not(.none) .mv-flex--size6, .mv-flex .mv-control:not(.none).mv-flex--size6 {
  -ms-flex: 6;
      flex: 6; }

.mv-flex .mv-flex--size7, .mv-flex.mv-flex--size7, .mv-control--group .mv-control .mv-flex--size7, .mv-control--group .mv-control.mv-flex--size7, .mv-flex .mv-control:not(.none) .mv-flex--size7, .mv-flex .mv-control:not(.none).mv-flex--size7 {
  -ms-flex: 7;
      flex: 7; }

.mv-flex .mv-flex--size8, .mv-flex.mv-flex--size8, .mv-control--group .mv-control .mv-flex--size8, .mv-control--group .mv-control.mv-flex--size8, .mv-flex .mv-control:not(.none) .mv-flex--size8, .mv-flex .mv-control:not(.none).mv-flex--size8 {
  -ms-flex: 8;
      flex: 8; }

.mv-flex .mv-flex--size9, .mv-flex.mv-flex--size9, .mv-control--group .mv-control .mv-flex--size9, .mv-control--group .mv-control.mv-flex--size9, .mv-flex .mv-control:not(.none) .mv-flex--size9, .mv-flex .mv-control:not(.none).mv-flex--size9 {
  -ms-flex: 9;
      flex: 9; }

.mv-flex .mv-flex--size10, .mv-flex.mv-flex--size10, .mv-control--group .mv-control .mv-flex--size10, .mv-control--group .mv-control.mv-flex--size10, .mv-flex .mv-control:not(.none) .mv-flex--size10, .mv-flex .mv-control:not(.none).mv-flex--size10 {
  -ms-flex: 10;
      flex: 10; }

.mv-flex .mv-flex--size11, .mv-flex.mv-flex--size11, .mv-control--group .mv-control .mv-flex--size11, .mv-control--group .mv-control.mv-flex--size11, .mv-flex .mv-control:not(.none) .mv-flex--size11, .mv-flex .mv-control:not(.none).mv-flex--size11 {
  -ms-flex: 11;
      flex: 11; }

.mv-flex .mv-flex--size12, .mv-flex.mv-flex--size12, .mv-control--group .mv-control .mv-flex--size12, .mv-control--group .mv-control.mv-flex--size12, .mv-flex .mv-control:not(.none) .mv-flex--size12, .mv-flex .mv-control:not(.none).mv-flex--size12 {
  -ms-flex: 12;
      flex: 12; }

/*6.-COMPONENTS*/
/*
COMPONENTS:
	Aquí van los distintos componentes ya diseñados.

	Normalmente lo podemos entender como trozos de UI

	Se usa exclusivamente clases

	Los nombres de estas son más específicos
	.product-list{ }

	Pueden extender algún objeto (si están inherentemente unidos, como es el caso de las listas, por ejemplo), o si no en el HTML deberán ir las dos clases


*/
.mv-btn, .ui-dialog-buttonpane .ui-button {
  margin-left: -2px;
  padding-bottom: 12px;
  margin-top: 3px; }

.mv-btn--default {
  color: #2d6979;
  color: var(--brand-primary);
  background-color: white; }
  .mv-btn--default:hover {
    border-color: #1c424c;
    background-color: #e6e6e6; }
  .mv-btn--default.mv-btn--disabled, .mv-btn--default.mv-btn--disabled:hover, .mv-btn--default.mv-btn--disabled:focus, .mv-btn--default.mv-btn--disabled.focus, .mv-btn--default.mv-btn--disabled:active, .mv-btn--default.mv-btn--disabled.active, .mv-btn--default.disabled, .mv-btn--default.disabled:hover, .mv-btn--default.disabled:focus, .mv-btn--default.disabled.focus, .mv-btn--default.disabled:active, .mv-btn--default.disabled.active, .mv-btn--default[disabled], .mv-btn--default[disabled]:hover, .mv-btn--default[disabled]:focus, .mv-btn--default[disabled].focus, .mv-btn--default[disabled]:active, .mv-btn--default[disabled].active,
  fieldset[disabled] .mv-btn--default,
  fieldset[disabled] .mv-btn--default:hover,
  fieldset[disabled] .mv-btn--default:focus,
  fieldset[disabled] .mv-btn--default.focus,
  fieldset[disabled] .mv-btn--default:active,
  fieldset[disabled] .mv-btn--default.active {
    background-color: white;
    border: 0; }

.mv-btn--link {
  color: #2d6979;
  color: var(--brand-primary);
  background-color: transparent; }
  .mv-btn--link:hover {
    border-color: rgba(0, 0, 0, 0);
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--link.mv-btn--disabled, .mv-btn--link.mv-btn--disabled:hover, .mv-btn--link.mv-btn--disabled:focus, .mv-btn--link.mv-btn--disabled.focus, .mv-btn--link.mv-btn--disabled:active, .mv-btn--link.mv-btn--disabled.active, .mv-btn--link.disabled, .mv-btn--link.disabled:hover, .mv-btn--link.disabled:focus, .mv-btn--link.disabled.focus, .mv-btn--link.disabled:active, .mv-btn--link.disabled.active, .mv-btn--link[disabled], .mv-btn--link[disabled]:hover, .mv-btn--link[disabled]:focus, .mv-btn--link[disabled].focus, .mv-btn--link[disabled]:active, .mv-btn--link[disabled].active,
  fieldset[disabled] .mv-btn--link,
  fieldset[disabled] .mv-btn--link:hover,
  fieldset[disabled] .mv-btn--link:focus,
  fieldset[disabled] .mv-btn--link.focus,
  fieldset[disabled] .mv-btn--link:active,
  fieldset[disabled] .mv-btn--link.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }
  .mv-btn--link:focus, .mv-btn--link.focus {
    border-bottom-color: #0a181c; }
  .mv-btn--link:hover {
    border-bottom-color: #1c424c; }

.mv-btn--primary, .ui-dialog-buttonpane .ui-button {
  color: #edf1f2;
  background-color: #2d6979; }
  .mv-btn--primary:hover, .ui-dialog-buttonpane .ui-button:hover {
    border-color: #1c424c;
    background-color: #1f4954; }
  .mv-btn--primary.mv-btn--disabled, .ui-dialog-buttonpane .mv-btn--disabled.ui-button, .mv-btn--primary.mv-btn--disabled:hover, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:hover, .mv-btn--primary.mv-btn--disabled:focus, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:focus, .mv-btn--primary.mv-btn--disabled.focus, .ui-dialog-buttonpane .mv-btn--disabled.focus.ui-button, .mv-btn--primary.mv-btn--disabled:active, .ui-dialog-buttonpane .mv-btn--disabled.ui-button:active, .mv-btn--primary.mv-btn--disabled.active, .ui-dialog-buttonpane .mv-btn--disabled.active.ui-button, .mv-btn--primary.disabled, .ui-dialog-buttonpane .disabled.ui-button, .mv-btn--primary.disabled:hover, .ui-dialog-buttonpane .disabled.ui-button:hover, .mv-btn--primary.disabled:focus, .ui-dialog-buttonpane .disabled.ui-button:focus, .mv-btn--primary.disabled.focus, .ui-dialog-buttonpane .disabled.focus.ui-button, .mv-btn--primary.disabled:active, .ui-dialog-buttonpane .disabled.ui-button:active, .mv-btn--primary.disabled.active, .ui-dialog-buttonpane .disabled.active.ui-button, .mv-btn--primary[disabled], .ui-dialog-buttonpane .ui-button[disabled], .mv-btn--primary[disabled]:hover, .ui-dialog-buttonpane .ui-button[disabled]:hover, .mv-btn--primary[disabled]:focus, .ui-dialog-buttonpane .ui-button[disabled]:focus, .mv-btn--primary[disabled].focus, .ui-dialog-buttonpane .ui-button[disabled].focus, .mv-btn--primary[disabled]:active, .ui-dialog-buttonpane .ui-button[disabled]:active, .mv-btn--primary[disabled].active, .ui-dialog-buttonpane .ui-button[disabled].active,
  fieldset[disabled] .mv-btn--primary,
  fieldset[disabled] .ui-dialog-buttonpane .ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .ui-button,
  fieldset[disabled] .mv-btn--primary:hover,
  fieldset[disabled] .ui-dialog-buttonpane .ui-button:hover,
  .ui-dialog-buttonpane fieldset[disabled] .ui-button:hover,
  fieldset[disabled] .mv-btn--primary:focus,
  fieldset[disabled] .ui-dialog-buttonpane .ui-button:focus,
  .ui-dialog-buttonpane fieldset[disabled] .ui-button:focus,
  fieldset[disabled] .mv-btn--primary.focus,
  fieldset[disabled] .ui-dialog-buttonpane .focus.ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .focus.ui-button,
  fieldset[disabled] .mv-btn--primary:active,
  fieldset[disabled] .ui-dialog-buttonpane .ui-button:active,
  .ui-dialog-buttonpane fieldset[disabled] .ui-button:active,
  fieldset[disabled] .mv-btn--primary.active,
  fieldset[disabled] .ui-dialog-buttonpane .active.ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .active.ui-button {
    background-color: #465b60;
    border: 0; }

.mv-btn--info {
  color: #edf1f2;
  background-color: #2889A2; }
  .mv-btn--info:hover {
    border-color: #1c5f71;
    background-color: #1e6679; }
  .mv-btn--info.mv-btn--disabled, .mv-btn--info.mv-btn--disabled:hover, .mv-btn--info.mv-btn--disabled:focus, .mv-btn--info.mv-btn--disabled.focus, .mv-btn--info.mv-btn--disabled:active, .mv-btn--info.mv-btn--disabled.active, .mv-btn--info.disabled, .mv-btn--info.disabled:hover, .mv-btn--info.disabled:focus, .mv-btn--info.disabled.focus, .mv-btn--info.disabled:active, .mv-btn--info.disabled.active, .mv-btn--info[disabled], .mv-btn--info[disabled]:hover, .mv-btn--info[disabled]:focus, .mv-btn--info[disabled].focus, .mv-btn--info[disabled]:active, .mv-btn--info[disabled].active,
  fieldset[disabled] .mv-btn--info,
  fieldset[disabled] .mv-btn--info:hover,
  fieldset[disabled] .mv-btn--info:focus,
  fieldset[disabled] .mv-btn--info.focus,
  fieldset[disabled] .mv-btn--info:active,
  fieldset[disabled] .mv-btn--info.active {
    background-color: #467784;
    border: 0; }

.mv-btn--success {
  color: #edf1f2;
  background-color: #A6CC3F; }
  .mv-btn--success:hover {
    border-color: #82a32b;
    background-color: #89ab2d; }
  .mv-btn--success.mv-btn--disabled, .mv-btn--success.mv-btn--disabled:hover, .mv-btn--success.mv-btn--disabled:focus, .mv-btn--success.mv-btn--disabled.focus, .mv-btn--success.mv-btn--disabled:active, .mv-btn--success.mv-btn--disabled.active, .mv-btn--success.disabled, .mv-btn--success.disabled:hover, .mv-btn--success.disabled:focus, .mv-btn--success.disabled.focus, .mv-btn--success.disabled:active, .mv-btn--success.disabled.active, .mv-btn--success[disabled], .mv-btn--success[disabled]:hover, .mv-btn--success[disabled]:focus, .mv-btn--success[disabled].focus, .mv-btn--success[disabled]:active, .mv-btn--success[disabled].active,
  fieldset[disabled] .mv-btn--success,
  fieldset[disabled] .mv-btn--success:hover,
  fieldset[disabled] .mv-btn--success:focus,
  fieldset[disabled] .mv-btn--success.focus,
  fieldset[disabled] .mv-btn--success:active,
  fieldset[disabled] .mv-btn--success.active {
    background-color: #95a863;
    border: 0; }

.mv-btn--danger {
  color: #edf1f2;
  background-color: #ee613d; }
  .mv-btn--danger:hover {
    border-color: #db3c13;
    background-color: #e43e14; }
  .mv-btn--danger.mv-btn--disabled, .mv-btn--danger.mv-btn--disabled:hover, .mv-btn--danger.mv-btn--disabled:focus, .mv-btn--danger.mv-btn--disabled.focus, .mv-btn--danger.mv-btn--disabled:active, .mv-btn--danger.mv-btn--disabled.active, .mv-btn--danger.disabled, .mv-btn--danger.disabled:hover, .mv-btn--danger.disabled:focus, .mv-btn--danger.disabled.focus, .mv-btn--danger.disabled:active, .mv-btn--danger.disabled.active, .mv-btn--danger[disabled], .mv-btn--danger[disabled]:hover, .mv-btn--danger[disabled]:focus, .mv-btn--danger[disabled].focus, .mv-btn--danger[disabled]:active, .mv-btn--danger[disabled].active,
  fieldset[disabled] .mv-btn--danger,
  fieldset[disabled] .mv-btn--danger:hover,
  fieldset[disabled] .mv-btn--danger:focus,
  fieldset[disabled] .mv-btn--danger.focus,
  fieldset[disabled] .mv-btn--danger:active,
  fieldset[disabled] .mv-btn--danger.active {
    background-color: #ce745d;
    border: 0; }

.mv-btn--warning {
  color: #878b8f;
  background-color: #f6dd92; }
  .mv-btn--warning:hover {
    border-color: #f1cb59;
    background-color: #f2ce63; }
  .mv-btn--warning.mv-btn--disabled, .mv-btn--warning.mv-btn--disabled:hover, .mv-btn--warning.mv-btn--disabled:focus, .mv-btn--warning.mv-btn--disabled.focus, .mv-btn--warning.mv-btn--disabled:active, .mv-btn--warning.mv-btn--disabled.active, .mv-btn--warning.disabled, .mv-btn--warning.disabled:hover, .mv-btn--warning.disabled:focus, .mv-btn--warning.disabled.focus, .mv-btn--warning.disabled:active, .mv-btn--warning.disabled.active, .mv-btn--warning[disabled], .mv-btn--warning[disabled]:hover, .mv-btn--warning[disabled]:focus, .mv-btn--warning[disabled].focus, .mv-btn--warning[disabled]:active, .mv-btn--warning[disabled].active,
  fieldset[disabled] .mv-btn--warning,
  fieldset[disabled] .mv-btn--warning:hover,
  fieldset[disabled] .mv-btn--warning:focus,
  fieldset[disabled] .mv-btn--warning.focus,
  fieldset[disabled] .mv-btn--warning:active,
  fieldset[disabled] .mv-btn--warning.active {
    background-color: #e4d4a4;
    border: 0; }

.mv-btn--outline.mv-btn--default {
  color: #878b8f;
  background-color: transparent; }
  .mv-btn--outline.mv-btn--default:hover {
    border-color: #696c70;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--default.mv-btn--disabled, .mv-btn--outline.mv-btn--default.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--default.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--default.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--default.mv-btn--disabled:active, .mv-btn--outline.mv-btn--default.mv-btn--disabled.active, .mv-btn--outline.mv-btn--default.disabled, .mv-btn--outline.mv-btn--default.disabled:hover, .mv-btn--outline.mv-btn--default.disabled:focus, .mv-btn--outline.mv-btn--default.disabled.focus, .mv-btn--outline.mv-btn--default.disabled:active, .mv-btn--outline.mv-btn--default.disabled.active, .mv-btn--outline.mv-btn--default[disabled], .mv-btn--outline.mv-btn--default[disabled]:hover, .mv-btn--outline.mv-btn--default[disabled]:focus, .mv-btn--outline.mv-btn--default[disabled].focus, .mv-btn--outline.mv-btn--default[disabled]:active, .mv-btn--outline.mv-btn--default[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--default,
  fieldset[disabled] .mv-btn--outline.mv-btn--default:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--default:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--default.focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--default:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--default.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline.mv-btn--primary, .ui-dialog-buttonpane .mv-btn--outline.ui-button {
  color: #2d6979;
  color: var(--brand-primary);
  background-color: transparent; }
  .mv-btn--outline.mv-btn--primary:hover, .ui-dialog-buttonpane .mv-btn--outline.ui-button:hover {
    border-color: #1c424c;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--primary.mv-btn--disabled, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:hover, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:hover, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:focus, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.focus, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.focus.ui-button, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:active, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.ui-button:active, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.active, .ui-dialog-buttonpane .mv-btn--outline.mv-btn--disabled.active.ui-button, .mv-btn--outline.mv-btn--primary.disabled, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button, .mv-btn--outline.mv-btn--primary.disabled:hover, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:hover, .mv-btn--outline.mv-btn--primary.disabled:focus, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:focus, .mv-btn--outline.mv-btn--primary.disabled.focus, .ui-dialog-buttonpane .mv-btn--outline.disabled.focus.ui-button, .mv-btn--outline.mv-btn--primary.disabled:active, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button:active, .mv-btn--outline.mv-btn--primary.disabled.active, .ui-dialog-buttonpane .mv-btn--outline.disabled.active.ui-button, .mv-btn--outline.mv-btn--primary[disabled], .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled], .mv-btn--outline.mv-btn--primary[disabled]:hover, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:hover, .mv-btn--outline.mv-btn--primary[disabled]:focus, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:focus, .mv-btn--outline.mv-btn--primary[disabled].focus, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled].focus, .mv-btn--outline.mv-btn--primary[disabled]:active, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled]:active, .mv-btn--outline.mv-btn--primary[disabled].active, .ui-dialog-buttonpane .mv-btn--outline.ui-button[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary:hover,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:hover,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary:focus,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:focus,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary.focus,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.focus.ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.focus.ui-button,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary:active,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.ui-button:active,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.ui-button:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--primary.active,
  fieldset[disabled] .ui-dialog-buttonpane .mv-btn--outline.active.ui-button,
  .ui-dialog-buttonpane fieldset[disabled] .mv-btn--outline.active.ui-button {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline.mv-btn--info {
  color: #6ac9f5;
  background-color: transparent; }
  .mv-btn--outline.mv-btn--info:hover {
    border-color: #31b4f1;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--info.mv-btn--disabled, .mv-btn--outline.mv-btn--info.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--info.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--info.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--info.mv-btn--disabled:active, .mv-btn--outline.mv-btn--info.mv-btn--disabled.active, .mv-btn--outline.mv-btn--info.disabled, .mv-btn--outline.mv-btn--info.disabled:hover, .mv-btn--outline.mv-btn--info.disabled:focus, .mv-btn--outline.mv-btn--info.disabled.focus, .mv-btn--outline.mv-btn--info.disabled:active, .mv-btn--outline.mv-btn--info.disabled.active, .mv-btn--outline.mv-btn--info[disabled], .mv-btn--outline.mv-btn--info[disabled]:hover, .mv-btn--outline.mv-btn--info[disabled]:focus, .mv-btn--outline.mv-btn--info[disabled].focus, .mv-btn--outline.mv-btn--info[disabled]:active, .mv-btn--outline.mv-btn--info[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--info,
  fieldset[disabled] .mv-btn--outline.mv-btn--info:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--info:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--info.focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--info:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--info.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline.mv-btn--success {
  color: #A6CC3F;
  background-color: transparent; }
  .mv-btn--outline.mv-btn--success:hover {
    border-color: #82a32b;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--success.mv-btn--disabled, .mv-btn--outline.mv-btn--success.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--success.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--success.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--success.mv-btn--disabled:active, .mv-btn--outline.mv-btn--success.mv-btn--disabled.active, .mv-btn--outline.mv-btn--success.disabled, .mv-btn--outline.mv-btn--success.disabled:hover, .mv-btn--outline.mv-btn--success.disabled:focus, .mv-btn--outline.mv-btn--success.disabled.focus, .mv-btn--outline.mv-btn--success.disabled:active, .mv-btn--outline.mv-btn--success.disabled.active, .mv-btn--outline.mv-btn--success[disabled], .mv-btn--outline.mv-btn--success[disabled]:hover, .mv-btn--outline.mv-btn--success[disabled]:focus, .mv-btn--outline.mv-btn--success[disabled].focus, .mv-btn--outline.mv-btn--success[disabled]:active, .mv-btn--outline.mv-btn--success[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--success,
  fieldset[disabled] .mv-btn--outline.mv-btn--success:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--success:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--success.focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--success:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--success.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline.mv-btn--danger {
  color: #ee613d;
  background-color: transparent; }
  .mv-btn--outline.mv-btn--danger:hover {
    border-color: #db3c13;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--danger.mv-btn--disabled, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--danger.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--danger.mv-btn--disabled:active, .mv-btn--outline.mv-btn--danger.mv-btn--disabled.active, .mv-btn--outline.mv-btn--danger.disabled, .mv-btn--outline.mv-btn--danger.disabled:hover, .mv-btn--outline.mv-btn--danger.disabled:focus, .mv-btn--outline.mv-btn--danger.disabled.focus, .mv-btn--outline.mv-btn--danger.disabled:active, .mv-btn--outline.mv-btn--danger.disabled.active, .mv-btn--outline.mv-btn--danger[disabled], .mv-btn--outline.mv-btn--danger[disabled]:hover, .mv-btn--outline.mv-btn--danger[disabled]:focus, .mv-btn--outline.mv-btn--danger[disabled].focus, .mv-btn--outline.mv-btn--danger[disabled]:active, .mv-btn--outline.mv-btn--danger[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger.focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--danger.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline.mv-btn--warning {
  color: #f6dd92;
  background-color: transparent; }
  .mv-btn--outline.mv-btn--warning:hover {
    border-color: #f1cb59;
    background-color: rgba(0, 0, 0, 0); }
  .mv-btn--outline.mv-btn--warning.mv-btn--disabled, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:hover, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--warning.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--warning.mv-btn--disabled:active, .mv-btn--outline.mv-btn--warning.mv-btn--disabled.active, .mv-btn--outline.mv-btn--warning.disabled, .mv-btn--outline.mv-btn--warning.disabled:hover, .mv-btn--outline.mv-btn--warning.disabled:focus, .mv-btn--outline.mv-btn--warning.disabled.focus, .mv-btn--outline.mv-btn--warning.disabled:active, .mv-btn--outline.mv-btn--warning.disabled.active, .mv-btn--outline.mv-btn--warning[disabled], .mv-btn--outline.mv-btn--warning[disabled]:hover, .mv-btn--outline.mv-btn--warning[disabled]:focus, .mv-btn--outline.mv-btn--warning[disabled].focus, .mv-btn--outline.mv-btn--warning[disabled]:active, .mv-btn--outline.mv-btn--warning[disabled].active,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning:hover,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning:focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning.focus,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning:active,
  fieldset[disabled] .mv-btn--outline.mv-btn--warning.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--outline:focus, .mv-btn--outline.focus, .mv-btn--outline:hover, .mv-btn--outline.hover {
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  background-color: #fff; }

.mv-btn--reverse {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
  .mv-btn--reverse .mv-icon, .mv-btn--reverse .mv-control:after, .mv-btn--reverse .mv-historia__control:after, .mv-btn--reverse .mv-control--input:after, .mv-btn--reverse .mv-control--textarea:after, .mv-btn--reverse .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--reverse .mv-control__label:after, .mv-btn--reverse .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--reverse .mv-control__title:after, .mv-btn--reverse .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--reverse .mv-control__label:after, .mv-btn--reverse .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--reverse .mv-control__title:after, .mv-btn--reverse .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--reverse .mv-control__label:after, .mv-btn--reverse .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--reverse .mv-control__title:after, .mv-btn--reverse .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--reverse .mv-control__value:before, .mv-btn--reverse .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--reverse .mv-control__value:before, .mv-btn--reverse .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--reverse .mv-control__value:after, .mv-btn--reverse .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--reverse .mv-control__value:after, .mv-btn--reverse .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--reverse i, .mv-btn--reverse .ui-icon-closethick, .mv-btn--reverse .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--reverse .select2-selection__arrow, .mv-btn--reverse .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--reverse .select2-selection__arrow {
    margin: 0;
    margin-left: .5em; }

.mv-btn--rounded {
  border-radius: 4px;
  border-radius: var(--border-radius);
  padding: 0;
  text-align: center;
  overflow: hidden;
  font-size: 1.7em;
  padding: 0;
  text-align: center;
  min-width: 1.7em;
  min-height: 1.7em;
  max-width: 1.7em;
  max-height: 1.7em;
  width: 1.7em;
  height: 1.7em;
  line-height: 0.85em; }
  .mv-btn--rounded .mv-icon, .mv-btn--rounded .mv-control:after, .mv-btn--rounded .mv-historia__control:after, .mv-btn--rounded .mv-control--input:after, .mv-btn--rounded .mv-control--textarea:after, .mv-btn--rounded .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--rounded .mv-control__value:after, .mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--rounded .mv-control__value:after, .mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--rounded i, .mv-btn--rounded .ui-icon-closethick, .mv-btn--rounded .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--rounded .select2-selection__arrow, .mv-btn--rounded .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--rounded .select2-selection__arrow {
    margin: 0; }
  .mv-btn--rounded .mv-icon, .mv-btn--rounded .mv-control:after, .mv-btn--rounded .mv-historia__control:after, .mv-btn--rounded .mv-control--input:after, .mv-btn--rounded .mv-control--textarea:after, .mv-btn--rounded .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--rounded .mv-control__label:after, .mv-btn--rounded .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--rounded .mv-control__title:after, .mv-btn--rounded .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--rounded .mv-control__value:after, .mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--rounded .mv-control__value:after, .mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--rounded i, .mv-btn--rounded .ui-icon-closethick, .mv-btn--rounded .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--rounded .select2-selection__arrow, .mv-btn--rounded .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--rounded .select2-selection__arrow {
    margin: 0; }
  .mv-btn--rounded:focus, .mv-btn--rounded.focus, .mv-btn--rounded:active:focus, .mv-btn--rounded:active.focus, .mv-btn--rounded.active:focus, .mv-btn--rounded.active.focus {
    outline: none; }

.mv-btn--pull-left {
  margin-right: 15px; }

.mv-btn--pull-right {
  margin-left: 15px; }

.mv-btn--lg:not(.mv-btn--rounded) {
  padding: 15px 18px;
  font-size: 17px;
  line-height: 1.33333;
  border-radius: 2px; }

.mv-btn--lg.mv-btn--rounded {
  font-size: 2em;
  padding: 0;
  text-align: center;
  min-width: 2em;
  min-height: 2em;
  max-width: 2em;
  max-height: 2em;
  width: 2em;
  height: 2em;
  line-height: 1em; }
  .mv-btn--lg.mv-btn--rounded .mv-icon, .mv-btn--lg.mv-btn--rounded .mv-control:after, .mv-btn--lg.mv-btn--rounded .mv-historia__control:after, .mv-btn--lg.mv-btn--rounded .mv-control--input:after, .mv-btn--lg.mv-btn--rounded .mv-control--textarea:after, .mv-btn--lg.mv-btn--rounded .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--lg.mv-btn--rounded .mv-control__label:after, .mv-btn--lg.mv-btn--rounded .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--lg.mv-btn--rounded .mv-control__title:after, .mv-btn--lg.mv-btn--rounded .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--lg.mv-btn--rounded .mv-control__label:after, .mv-btn--lg.mv-btn--rounded .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--lg.mv-btn--rounded .mv-control__title:after, .mv-btn--lg.mv-btn--rounded .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--lg.mv-btn--rounded .mv-control__label:after, .mv-btn--lg.mv-btn--rounded .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--lg.mv-btn--rounded .mv-control__title:after, .mv-btn--lg.mv-btn--rounded .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--lg.mv-btn--rounded .mv-control__value:before, .mv-btn--lg.mv-btn--rounded .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--lg.mv-btn--rounded .mv-control__value:before, .mv-btn--lg.mv-btn--rounded .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--lg.mv-btn--rounded .mv-control__value:after, .mv-btn--lg.mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--lg.mv-btn--rounded .mv-control__value:after, .mv-btn--lg.mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--lg.mv-btn--rounded i, .mv-btn--lg.mv-btn--rounded .ui-icon-closethick, .mv-btn--lg.mv-btn--rounded .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--lg.mv-btn--rounded .select2-selection__arrow, .mv-btn--lg.mv-btn--rounded .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--lg.mv-btn--rounded .select2-selection__arrow {
    margin: 0; }

.mv-btn--sm:not(.mv-btn--rounded), .mv-notify__body .mv-btn:not(.mv-btn--rounded), .ui-dialog-buttonpane .ui-button:not(.mv-btn--rounded) {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.mv-btn--sm.mv-btn--rounded, .mv-notify__body .mv-btn--rounded.mv-btn, .ui-dialog-buttonpane .mv-btn--rounded.ui-button {
  font-size: 1.25em;
  padding: 0;
  text-align: center;
  min-width: 2em;
  min-height: 2em;
  max-width: 2em;
  max-height: 2em;
  width: 2em;
  height: 2em;
  line-height: 0.9375em; }
  .mv-btn--sm.mv-btn--rounded .mv-icon, .mv-notify__body .mv-btn--rounded.mv-btn .mv-icon, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-icon, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-icon, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-icon, .mv-btn--sm.mv-btn--rounded .mv-control:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control:after, .mv-btn--sm.mv-btn--rounded .mv-historia__control:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-historia__control:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-historia__control:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-historia__control:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-historia__control:after, .mv-btn--sm.mv-btn--rounded .mv-control--input:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--input:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--input:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--input:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--input:after, .mv-btn--sm.mv-btn--rounded .mv-control--textarea:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--textarea:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--textarea:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--textarea:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--textarea:after, .mv-btn--sm.mv-btn--rounded .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__label:after, .mv-control--required .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__title:after, .mv-control--required .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--sm.mv-btn--rounded .mv-control__value:before, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__value:before, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:before, .mv-control--check .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .mv-btn--sm.mv-btn--rounded .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--sm.mv-btn--rounded .mv-control__value:before, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__value:before, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .mv-btn--sm.mv-btn--rounded .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--sm.mv-btn--rounded .mv-control__value:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__value:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:after, .mv-control--check .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .mv-btn--sm.mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--sm.mv-btn--rounded .mv-control__value:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-notify__body .mv-btn--rounded.mv-btn .mv-control__value:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .mv-btn--sm.mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--sm.mv-btn--rounded i, .mv-notify__body .mv-btn--rounded.mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-notify__body .mv-btn--rounded.mv-btn i, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button i, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button i, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-btn--rounded.ui-button i, .mv-btn--sm.mv-btn--rounded .ui-icon-closethick, .mv-notify__body .mv-btn--rounded.mv-btn .ui-icon-closethick, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .ui-icon-closethick, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .ui-icon-closethick, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .ui-icon-closethick, .mv-btn--sm.mv-btn--rounded .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--sm.mv-btn--rounded .select2-selection__arrow, .mv-notify__body .mv-btn--rounded.mv-btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-notify__body .mv-btn--rounded.mv-btn .select2-selection__arrow, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-selection__arrow, .mv-btn--sm.mv-btn--rounded .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--sm.mv-btn--rounded .select2-selection__arrow, .mv-notify__body .mv-btn--rounded.mv-btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-notify__body .mv-btn--rounded.mv-btn .select2-selection__arrow, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-selection__arrow {
    margin: 0; }

.mv-btn--xs:not(.mv-btn--rounded) {
  padding: 2px 6px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.mv-btn--xs.mv-btn--rounded {
  font-size: 0.9em;
  padding: 0;
  text-align: center;
  min-width: 2em;
  min-height: 2em;
  max-width: 2em;
  max-height: 2em;
  width: 2em;
  height: 2em;
  line-height: 0.675em; }
  .mv-btn--xs.mv-btn--rounded .mv-icon, .mv-btn--xs.mv-btn--rounded .mv-control:after, .mv-btn--xs.mv-btn--rounded .mv-historia__control:after, .mv-btn--xs.mv-btn--rounded .mv-control--input:after, .mv-btn--xs.mv-btn--rounded .mv-control--textarea:after, .mv-btn--xs.mv-btn--rounded .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--xs.mv-btn--rounded .mv-control__label:after, .mv-btn--xs.mv-btn--rounded .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--xs.mv-btn--rounded .mv-control__title:after, .mv-btn--xs.mv-btn--rounded .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--xs.mv-btn--rounded .mv-control__label:after, .mv-btn--xs.mv-btn--rounded .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--xs.mv-btn--rounded .mv-control__title:after, .mv-btn--xs.mv-btn--rounded .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--xs.mv-btn--rounded .mv-control__label:after, .mv-btn--xs.mv-btn--rounded .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--xs.mv-btn--rounded .mv-control__title:after, .mv-btn--xs.mv-btn--rounded .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--xs.mv-btn--rounded .mv-control__value:before, .mv-btn--xs.mv-btn--rounded .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--xs.mv-btn--rounded .mv-control__value:before, .mv-btn--xs.mv-btn--rounded .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--xs.mv-btn--rounded .mv-control__value:after, .mv-btn--xs.mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--xs.mv-btn--rounded .mv-control__value:after, .mv-btn--xs.mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--xs.mv-btn--rounded i, .mv-btn--xs.mv-btn--rounded .ui-icon-closethick, .mv-btn--xs.mv-btn--rounded .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--xs.mv-btn--rounded .select2-selection__arrow, .mv-btn--xs.mv-btn--rounded .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--xs.mv-btn--rounded .select2-selection__arrow {
    margin: 0; }

.mv-btn--close, .mv-btn--export, .mv-btn--maximize {
  margin: 0;
  padding: 0;
  float: right;
  background: transparent;
  color: inherit;
  opacity: .6;
  margin: 0;
  text-align: center;
  font-size: 1em;
  line-height: 1;
  margin-top: .25rem;
  margin-left: 15px; }
  .mv-btn--close:focus, .mv-btn--close.focus, .mv-btn--close:hover, .mv-btn--close.hover, .mv-btn--export:focus, .mv-btn--export.focus, .mv-btn--export:hover, .mv-btn--export.hover, .mv-btn--maximize:focus, .mv-btn--maximize.focus, .mv-btn--maximize:hover, .mv-btn--maximize.hover {
    opacity: 1;
    outline: none;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
  .mv-btn--close .mv-icon, .mv-btn--close .mv-control:after, .mv-btn--close .mv-historia__control:after, .mv-btn--close .mv-control--input:after, .mv-btn--close .mv-control--textarea:after, .mv-btn--close .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--close .mv-control__label:after, .mv-btn--close .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--close .mv-control__title:after, .mv-btn--close .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--close .mv-control__label:after, .mv-btn--close .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--close .mv-control__title:after, .mv-btn--close .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--close .mv-control__label:after, .mv-btn--close .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--close .mv-control__title:after, .mv-btn--close .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--close .mv-control__value:before, .mv-btn--close .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--close .mv-control__value:before, .mv-btn--close .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--close .mv-control__value:after, .mv-btn--close .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--close .mv-control__value:after, .mv-btn--close .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--close i, .mv-btn--close .ui-icon-closethick, .mv-btn--close .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--close .select2-selection__arrow, .mv-btn--close .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--close .select2-selection__arrow, .mv-btn--export .mv-icon, .mv-btn--export .mv-control:after, .mv-btn--export .mv-historia__control:after, .mv-btn--export .mv-control--input:after, .mv-btn--export .mv-control--textarea:after, .mv-btn--export .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--export .mv-control__label:after, .mv-btn--export .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--export .mv-control__title:after, .mv-btn--export .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--export .mv-control__label:after, .mv-btn--export .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--export .mv-control__title:after, .mv-btn--export .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--export .mv-control__label:after, .mv-btn--export .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--export .mv-control__title:after, .mv-btn--export .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--export .mv-control__value:before, .mv-btn--export .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--export .mv-control__value:before, .mv-btn--export .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--export .mv-control__value:after, .mv-btn--export .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--export .mv-control__value:after, .mv-btn--export .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--export i, .mv-btn--export .ui-icon-closethick, .mv-btn--export .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--export .select2-selection__arrow, .mv-btn--export .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--export .select2-selection__arrow, .mv-btn--maximize .mv-icon, .mv-btn--maximize .mv-control:after, .mv-btn--maximize .mv-historia__control:after, .mv-btn--maximize .mv-control--input:after, .mv-btn--maximize .mv-control--textarea:after, .mv-btn--maximize .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn--maximize .mv-control__label:after, .mv-btn--maximize .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn--maximize .mv-control__title:after, .mv-btn--maximize .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn--maximize .mv-control__label:after, .mv-btn--maximize .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn--maximize .mv-control__title:after, .mv-btn--maximize .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn--maximize .mv-control__label:after, .mv-btn--maximize .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn--maximize .mv-control__title:after, .mv-btn--maximize .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn--maximize .mv-control__value:before, .mv-btn--maximize .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn--maximize .mv-control__value:before, .mv-btn--maximize .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn--maximize .mv-control__value:after, .mv-btn--maximize .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--maximize .mv-control__value:after, .mv-btn--maximize .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--maximize i, .mv-btn--maximize .ui-icon-closethick, .mv-btn--maximize .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn--maximize .select2-selection__arrow, .mv-btn--maximize .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn--maximize .select2-selection__arrow {
    margin: 0;
    padding: 0; }

.mv-card, .mv-control--card, .mv-card--control {
  background: #E9E9E9;
  background: var(--card-bgcolor);
  border: 1px solid #8FA4A3;
  padding: 5px 15px;
  border-color: #8FA4A3 !important;
  outline-offset: 0; }
  .mv-card.mv-control, .mv-control.mv-control--card, .mv-card--control.mv-control {
    margin-bottom: 5px;
    min-height: 21px; }
  .mv-card.mv-control--disabled .mv-card__title, .mv-control--disabled.mv-control--card .mv-card__title, .mv-card.mv-control--disabled .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav .mv-card.mv-control--disabled li, .mv-control--disabled.mv-control--card .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav .mv-control--disabled.mv-control--card li, .mv-card--control.mv-control--disabled .mv-card__title, .mv-card--control.mv-control--disabled .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav .mv-card--control.mv-control--disabled li {
    pointer-events: auto; }

.mv-state--danger.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--danger {
  border-color: #ee613d;
  background-color: #ee613d; }

.mv-state--danger.mv-toolbar__btn {
  color: #ee613d; }

.mv-state--success.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--success {
  border-color: #A6CC3F;
  background-color: #A6CC3F; }

.mv-state--success.mv-toolbar__btn {
  color: #A6CC3F; }

.mv-state--info.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--info {
  border-color: #6ac9f5;
  background-color: #6ac9f5; }

.mv-state--info.mv-toolbar__btn {
  color: #6ac9f5; }

.mv-state--warning.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--warning {
  border-color: #f6dd92;
  background-color: #f6dd92;
  color: #878b8f; }

.mv-state--warning.mv-toolbar__btn {
  color: #f6dd92; }

.mv-card__title, .ui-tabs .ui-tabs-nav li {
  display: table;
  font-size: 1.1em;
  font-weight: lighter;
  /*margin: -$default-padding 0px 5px (-$default-padding*2);*/
  margin: -5px 0 -15px -15px;
  background: #2889A2;
  background: var(--secondary-color);
  border-radius: 4px 0px 20px 0px;
  border-radius: var(--border-radius) 0 20px 0;
  padding: 2px 15px;
  color: #FFFFFF;
  line-height: 1.1;
  cursor: pointer;
  /*position: absolute;
    z-index: 1; // deshabilitar para que no se muestre el dropdown por debajo del titulo del panel.*/ }
  .mv-card__title[fixcontent], .ui-tabs .ui-tabs-nav li[fixcontent] {
    cursor: default; }
    .mv-card__title[fixcontent]:before, .ui-tabs .ui-tabs-nav li[fixcontent]:before {
      display: none; }
  .mv-card__title:before, .ui-tabs .ui-tabs-nav li:before {
    /* content: ""; */
    font-family: 'Material Icons';
    margin: 0px 5px 0px -5px;
    vertical-align: middle; }

/*.mv-card__title:before{
		@extend %icon--keyboard_arrow_down;
        margin: 0px 5px 0px -10px;
}*/
.mv-card__body {
  margin: 15px -15px 0 -7.5px; }

.mv-card__bodycontent {
  /*overflow:auto;*/
  margin: 15px 22.5px 0 15px;
  padding: 5px 0 0 0; }

.mv-card.mv-control.ui-resizable, .mv-control.ui-resizable.mv-control--card {
  overflow: auto; }
  .mv-card.mv-control.ui-resizable > .mv-card__title, .mv-control.ui-resizable.mv-control--card > .mv-card__title, .ui-tabs .ui-tabs-nav .mv-card.mv-control.ui-resizable > li, .ui-tabs .ui-tabs-nav .mv-control.ui-resizable.mv-control--card > li {
    position: -webkit-sticky;
    position: sticky;
    top: -5px;
    z-index: 1; }
  .mv-card.mv-control.ui-resizable .mv-header, .mv-control.ui-resizable.mv-control--card .mv-header {
    position: -webkit-sticky;
    position: sticky;
    top: -5px; }

div.ui-resizable-handle[class$='e'] {
  right: 0; }

div.ui-resizable-handle[class$='s'] {
  bottom: 0; }

.ui-resizable .ui-resizable-handle {
  /*background-color:lightgrey;*/ }

.mv-dialog, .ui-dialog {
  margin: 0;
  padding: 0;
  background: #edf1f2;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #878b8f;
  min-width: 30vw; }

.mv-dialog__header, .ui-dialog-titlebar {
  background: #2d6979;
  color: #edf1f2;
  padding: 7.5px;
  padding-bottom: 5px;
  padding-left: 15px;
  border: none;
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-weight: 100; }

.mv-dialog__header__btnset {
  margin: 0;
  padding: 0;
  float: right; }
  .mv-dialog__header__btnset .mv-btn, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button {
    margin: 0;
    padding: 0;
    background: transparent;
    color: inherit;
    opacity: .8;
    margin: 0;
    text-align: center;
    font-size: 1em;
    line-height: 1;
    margin-top: .25rem;
    margin-left: 5px; }
    .mv-dialog__header__btnset .mv-btn:focus, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button:focus, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button:focus, .mv-dialog__header__btnset .mv-btn.focus, .mv-dialog__header__btnset .ui-dialog-buttonpane .focus.ui-button, .ui-dialog-buttonpane .mv-dialog__header__btnset .focus.ui-button, .mv-dialog__header__btnset .mv-btn:hover, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button:hover, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button:hover, .mv-dialog__header__btnset .mv-btn.hover, .mv-dialog__header__btnset .ui-dialog-buttonpane .hover.ui-button, .ui-dialog-buttonpane .mv-dialog__header__btnset .hover.ui-button {
      opacity: 1;
      outline: none;
      text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }
    .mv-dialog__header__btnset .mv-btn .mv-icon, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-icon, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-icon, .mv-dialog__header__btnset .mv-btn .mv-control:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control:after, .mv-dialog__header__btnset .mv-btn .mv-historia__control:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-historia__control:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-historia__control:after, .mv-dialog__header__btnset .mv-btn .mv-control--input:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--input:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--input:after, .mv-dialog__header__btnset .mv-btn .mv-control--textarea:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--textarea:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--textarea:after, .mv-dialog__header__btnset .mv-btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__title:after, .mv-dialog__header__btnset .mv-btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__label:after, .mv-control--required .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__title:after, .mv-control--required .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__title:after, .mv-dialog__header__btnset .mv-btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__title:after, .mv-dialog__header__btnset .mv-btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-dialog__header__btnset .mv-btn .mv-control__value:before, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:before, .mv-control--check .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__value:before, .mv-dialog__header__btnset .mv-btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-dialog__header__btnset .mv-btn .mv-control__value:before, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__value:before, .mv-dialog__header__btnset .mv-btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-dialog__header__btnset .mv-btn .mv-control__value:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:after, .mv-control--check .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__value:after, .mv-dialog__header__btnset .mv-btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-dialog__header__btnset .mv-btn .mv-control__value:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control__value:after, .mv-dialog__header__btnset .mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-dialog__header__btnset .mv-btn i, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button i, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button i, .mv-dialog__header__btnset .mv-btn .ui-icon-closethick, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .ui-icon-closethick, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .ui-icon-closethick, .mv-dialog__header__btnset .mv-btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-dialog__header__btnset .mv-btn .select2-selection__arrow, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-selection__arrow, .mv-dialog__header__btnset .mv-btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-dialog__header__btnset .mv-btn .select2-selection__arrow, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-selection__arrow, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-selection__arrow {
      margin: 0;
      padding: 0; }

.mv-dialog__title, .ui-dialog-title {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 20px; }

.mv-dialog__body, .ui-dialog-content {
  color: inherit; }

.mv-dialog__footer, .ui-dialog-buttonpane {
  padding: 15px;
  border: none;
  background: #2d6979;
  /*position: absolute;
    bottom: 0;
    right: 0;*/ }

.mv-dialog__btnset {
  text-align: right; }

.mv-dialog--info .mv-dialog__header, .mv-dialog--info .ui-dialog-titlebar {
  background: #2889A2;
  background: var(--secondary-color);
  color: #edf1f2; }

.mv-dialog--danger .mv-dialog__header, .mv-dialog--danger .ui-dialog-titlebar {
  background: #ee613d;
  color: #edf1f2; }

.mv-dialog--warning .mv-dialog__header, .mv-dialog--warning .ui-dialog-titlebar {
  background: #f6dd92;
  color: #878b8f; }

.mv-dialog--success .mv-dialog__header, .mv-dialog--success .ui-dialog-titlebar {
  background: #A6CC3F;
  color: #edf1f2; }

.mv-dialog--dragging {
  opacity: 0.5; }

.mv-btn--dropdown {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .mv-btn--dropdown .mv-icon--dropdown {
    margin-left: .5em;
    margin-right: 0;
    -ms-flex-item-align: end;
        align-self: flex-end; }

.mv-control--dispensar {
  display: -ms-flexbox;
  display: flex; }

.mv-control--dispensar__codigodias {
  -ms-flex: 3;
      flex: 3; }

.mv-control--dispensar__diasalternos {
  -ms-flex: 1;
      flex: 1; }

/*.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px;
}*/
.mv-select .select2-container .select2-selection--multiple {
  margin-top: -2px; }
  .mv-select .select2-container .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px; }

.mv-select .select2-container .select2-selection--single {
  margin-top: 1px; }

/*.mv-select select[data-template="MultipleValuePredictive"] li.select2-selection__choice{*/
.mv-control--codesearch .select2-selection__choice {
  background: transparent;
  border: 0; }
  .mv-control--codesearch .select2-selection__choice input {
    background: transparent;
    border-bottom: 1px solid;
    border: 0; }

.mv-control--codesearch .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.mv-img {
  background-size: cover; }

.mv-img--rounded {
  border-radius: 100%; }

.mv-img--profile {
  height: calc(44px * 3);
  padding: 4px;
  border: 1px solid white;
  background: transparent; }

.mv-img--exitus {
  filter: grayscale(100%);
  border: 2px solid #000; }

.mv-img__expandable:hover {
  opacity: 0.7;
  cursor: pointer; }

/* Expandir imagenes */
.mv-imgshow {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 999;
  /* Sit on top */
  padding-top: 15vh;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgba(0, 0, 0, 0.5);
  /* Black w/ opacity */ }

/* Imagen */
.mv-imgshow--content {
  margin: auto;
  display: block;
  width: 80vh;
  max-width: 80%;
  background: #fff;
  border-radius: 2px;
  padding: 30px 10px 10px 10px; }

/* Descripcion */
.mv-imgshow--caption {
  margin: auto;
  display: block;
  text-align: center;
  color: #000;
  padding: 10px 0;
  margin-bottom: -35px;
  position: relative; }

/* Add Animation */
.mv-imgshow--content {
  animation: 0.2s; }

/* 100% Image Width on Smaller Screens */
@media only screen and (max-width: 700px) {
  .mv-imgshow--content {
    width: 100%; } }

.mv-grid tbody input[type="text"], .mv-grid tbody .mv-grid__input {
  width: 100%;
  border: 1px solid #edf1f2;
  padding-left: 5px; }

.mv-grid tbody select {
  width: 100%;
  border: 1px solid #edf1f2;
  padding-left: 5px; }

.mv-grid tbody .mv-control {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  margin-top: 12px;
  background-color: transparent; }
  .mv-grid tbody .mv-control.mv-control--radio {
    margin-top: 0; }
  .mv-grid tbody .mv-control.mv-control--active {
    background-color: transparent;
    border: none; }

.mv-grid tbody td > .mv-icon, .mv-grid tbody td > .mv-control:after, .mv-grid tbody td > .mv-historia__control:after, .mv-grid tbody td > .mv-control--input:after, .mv-grid tbody td > .mv-control--textarea:after, .mv-grid tbody .mv-control--readonly td > .mv-control__label:after, .mv-control--readonly .mv-grid tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--readonly td > .mv-control__title:after, .mv-control--readonly .mv-grid tbody td > .mv-control__title:after, .mv-grid tbody .mv-control--required td > .mv-control__label:after, .mv-control--required .mv-grid tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--required td > .mv-control__title:after, .mv-control--required .mv-grid tbody td > .mv-control__title:after, .mv-grid tbody .mv-control--disabled td > .mv-control__label:after, .mv-control--disabled .mv-grid tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--disabled td > .mv-control__title:after, .mv-control--disabled .mv-grid tbody td > .mv-control__title:after, .mv-grid tbody .mv-control--check td > .mv-control__value:before, .mv-control--check .mv-grid tbody td > .mv-control__value:before, .mv-grid tbody .mv-control--radio td > .mv-control__value:before, .mv-control--radio .mv-grid tbody td > .mv-control__value:before, .mv-grid tbody .mv-control--check td > .mv-control__value:after, .mv-control--check .mv-grid tbody td > .mv-control__value:after, .mv-grid tbody .mv-control--radio td > .mv-control__value:after, .mv-control--radio .mv-grid tbody td > .mv-control__value:after, .mv-grid tbody .grid-stack-item .gs-item-header .gs-item-toolbar td > i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-grid tbody td > i, .mv-grid tbody td > .ui-icon-closethick, .mv-grid tbody .select2-container .select2-selection--single td > .select2-selection__arrow, .select2-container .select2-selection--single .mv-grid tbody td > .select2-selection__arrow, .mv-grid tbody .select2-container .select2-selection--multiple td > .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-grid tbody td > .select2-selection__arrow {
  font-size: 1.2em; }

.mv-grid .jtable-column-selection-container input[type="checkbox"] {
  width: auto;
  height: auto; }

.mv-grid[data-lockcolumn] table tr td:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  background: white;
  outline: 1px solid #eaeaea;
  z-index: 1; }

.mv-grid[data-lockcolumn] table thead tr th:first-child {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  /*background: white;*/
  outline: 1px solid #d2d2d2;
  z-index: 1; }

.mv-grid th button {
  font-size: 12px; }

.mv-grid__col--unchecked {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .mv-grid__col--unchecked::after {
    font-family: 'Material Icons';
    color: #cecece;
    content: ""; }

.mv-grid__col--checked {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .mv-grid__col--checked::after {
    font-family: 'Material Icons';
    font-weight: bold;
    content: ""; }

.mv-grid td img {
  max-width: 16px; }

.jtable-column-fixwidth {
  overflow: hidden;
  text-overflow: ellipsis; }

.jtable-column-multiline {
  white-space: normal;
  overflow: hidden;
  text-overflow: ellipsis; }

.jtable-column-template {
  /* overflow-wrap: normal; */
  word-wrap: break-word;
  white-space: normal;
  /* width: 100%; */
  /* display: block; */
  /* word-break: break-word; */
  /* word-wrap: break-word; */ }

.jtable tbody tr.jtable-data-row > td {
  border-left: 1px solid #E0E0E0; }

.mv-table {
  /*margin-top: $default-padding;*/
  width: 100%;
  border: none; }
  .mv-table thead {
    vertical-align: middle;
    text-align: left;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: inherit; }
  .mv-table .jtable-column-header .jtable-command-column-header {
    text-align: center; }
  .mv-table .jtable-column-header {
    padding: 6px 0px 5px 5px; }
  .mv-table .jtable-column-header .jtable-column-header-container {
    margin-left: 0px;
    position: relative; }
    .mv-table .jtable-column-header .jtable-column-header-container .jtable-column-header-text {
      display: inline-block;
      vertical-align: bottom;
      min-width: 1.2em;
      width: calc(100% - 20px);
      overflow: hidden;
      text-overflow: ellipsis; }
    .mv-table .jtable-column-header .jtable-column-header-container .jtable-column-resize-handler {
      height: 24px;
      position: absolute;
      width: 8px;
      right: -11px;
      bottom: -5px;
      z-index: 2;
      cursor: col-resize;
      border-right: 1px dotted #878b8f;
      opacity: 0;
      transition: 0.4s; }
  .mv-table th:hover .jtable-column-resize-handler {
    opacity: 1; }
  .mv-table .jtable-column-header-sortable .jtable-column-header-container {
    background: url("../img/column-sortable.png") no-repeat right top; }
  .mv-table .jtable-column-header-sorted-asc {
    color: #2889A2;
    color: var(--secondary-color); }
    .mv-table .jtable-column-header-sorted-asc .jtable-column-header-container {
      background: url("../img/column-asc.png") no-repeat right; }
  .mv-table .jtable-column-header-sorted-desc {
    color: #2889A2;
    color: var(--secondary-color); }
    .mv-table .jtable-column-header-sorted-desc .jtable-column-header-container {
      background: url("../img/column-desc.png") no-repeat right; }
  .mv-table .jtable-command-column-header {
    text-align: center;
    max-width: 2em; }
  .mv-table .jtable-column-header-selecting {
    text-align: center;
    width: 1%; }
    .mv-table .jtable-column-header-selecting input {
      cursor: pointer; }
  .mv-table .jtable-column-header-sortable {
    cursor: pointer; }

.mv-grid--float {
  position: fixed;
  z-index: 98;
  overflow-y: hidden;
  overflow-x: hidden; }
  .mv-grid--float .mv-grid--headerfloat {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden; }
  .mv-grid--float.mv-grid--buttomfloat {
    overflow-x: auto; }
    .mv-grid--float.mv-grid--buttomfloat .mv-grid--buttomfloat__content {
      height: 1px; }

.jtablefloat {
  vertical-align: top;
  /*max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content;*/
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 5px 1px 0px 0px;
  min-width: 100%;
  width: 100%;
  border: none; }

.mv-grid.mv-control--disabled {
  pointer-events: auto; }
  .mv-grid.mv-control--disabled .jtable-main-container {
    pointer-events: none; }

.mv-control__label, .mv-control__title {
  text-transform: uppercase;
  font-size: 0.85em;
  color: #6c939d;
  color: var(--title-color);
  filter: brightness(1.2);
  background: transparent;
  transition: 0.4s;
  margin-bottom: 0;
  position: absolute;
  top: 5px;
  padding-right: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 1.21em; }

.mv-control__input, .mv-control__textarea, .mv-select__container {
  font-weight: bold;
  border: none;
  background: transparent;
  width: 100%;
  line-height: 1.5em;
  border-top: calc( 10px -3px + 1.21em) solid transparent;
  /*margin-top:calc( - 10px -3px - 1.21em);*/
  margin-bottom: 1px;
  text-overflow: ellipsis;
  /*
	//LE EXTENDEMOS LOS ICONOS A LOS INPUTS
	@extend %input_icon;
	&:after{
		content:$icon--edit;
		}*/ }
  .mv-control__input:focus, .mv-control__textarea:focus, .mv-select__container:focus, .mv-control__input:active, .mv-control__textarea:active, .mv-select__container:active {
    outline: none; }

.mv-control:after, .mv-historia__control:after, .mv-control--input:after, .mv-control--textarea:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  transition: 0.4s;
  opacity: 0; }

.mv-control:not(.mv-control--readonly):hover:after, .mv-historia__control:not(.mv-control--readonly):hover:after, .mv-control--input:not(.mv-control--readonly):hover:after, .mv-control--textarea:not(.mv-control--readonly):hover:after {
  opacity: 1; }

.mv-control--input, .mv-control--labelinfo, .mv-control--input-number, .mv-control--textarea, .mv-control--check, .mv-control--radio, .mv-control--code, .mv-control--datetimepicker, .mv-control--articulo, .mv-control--codesearch, .mv-control--group, .mv-control--textboxsearch, .mv-select, .mv-control--freguesia, .mv-control--medicamento, .mv-control--UnidadesMed {
  padding: 20px 0px 0px 10px;
  padding-right: 5px;
  background: #fff;
  background: var(--controls-bgcolor);
  transition: background-color 0.4s;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(10px/2 + 1.1em); }

.mv-control, .mv-historia__control {
  margin: 1px -14px;
  margin: var(--controls-spacing) calc( var(--controls-spacing) - 15px);
  outline-width: 0;
  outline-offset: -1px;
  /*border: 1px solid $default-border-color;*/
  /*border-right: 1px solid $default-border-color;
	border-bottom: 1px solid $default-border-color;*/
  border: 1px solid #CBD7E2;
  border-radius: 4px;
  border-radius: var(--border-radius); }
  .mv-control ::-webkit-input-placeholder, .mv-historia__control ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: #a9d0da; }
  .mv-control :-moz-placeholder, .mv-historia__control :-moz-placeholder {
    /* Firefox 18- */
    color: #a9d0da; }
  .mv-control ::-moz-placeholder, .mv-historia__control ::-moz-placeholder {
    /* Firefox 19+ */
    color: #a9d0da; }
  .mv-control :-ms-input-placeholder, .mv-historia__control :-ms-input-placeholder {
    /* IE 10+ */
    color: #a9d0da; }
  .mv-control ::-ms-input-placeholder, .mv-historia__control ::-ms-input-placeholder {
    /* Edge */
    color: #a9d0da; }
  .mv-control :placeholder-shown, .mv-historia__control :placeholder-shown {
    /* Standard one last! */
    color: #a9d0da; }
  .mv-control :-ms-input-placeholder, .mv-historia__control :-ms-input-placeholder {
    /* Standard one last! */
    color: #a9d0da; }
  .mv-control ::-ms-input-placeholder, .mv-historia__control ::-ms-input-placeholder {
    /* Standard one last! */
    color: #a9d0da; }
  .mv-control ::placeholder, .mv-historia__control ::placeholder {
    /* Standard one last! */
    color: #a9d0da; }

/*.mv-control__btn, .mv-control__btndsign {
    // los botones que aparecen dentro de una caja
    @extend .mv-btn; // ESTO SE METE EN EL MARCADO HTML PARA QUE TODOS TENGAN LA CLASE BASE mv-btn
    @extend .mv-btn--outline;
    @extend .mv-btn--rounded;
    @include mv-button-rounded-size (1.25em);
    margin-top: -$default-padding;
}*/
.mv-control__btn, .mv-media__btn {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  font-size: 1.2em;
  padding: 0;
  text-align: center;
  min-width: 2em;
  min-height: 1.5em;
  max-width: 2em;
  max-height: 2em;
  width: 1em;
  height: 1em;
  line-height: 0.9375em; }

.mv-control__btn.mv-btn:hover, .mv-btn.mv-media__btn:hover, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover {
  border-color: transparent;
  background: #2889A2;
  background: var(--secondary-color);
  opacity: .8;
  color: white;
  font-size: 1.5em; }

.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) {
  /*border: 1px solid  !important;*/
  box-shadow: 0 0 1pt 1pt #2889A2;
  border-radius: 4px;
  border-radius: var(--border-radius);
  background: #e4f6f7;
  z-index: 2;
  color: #000; }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) > label {
    color: #2889A2; }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) :-moz-placeholder {
    /* Firefox 18- */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) ::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) :-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) ::-ms-input-placeholder {
    /* Edge */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) :placeholder-shown {
    /* Standard one last! */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) :-ms-input-placeholder {
    /* Standard one last! */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) ::-ms-input-placeholder {
    /* Standard one last! */
    color: rgba(0, 0, 0, 0.25); }
  .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) ::placeholder {
    /* Standard one last! */
    color: rgba(0, 0, 0, 0.25); }

.mv-control--readonly {
  cursor: pointer; }
  .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control__title:after {
    content: "";
    color: #6c939d;
    color: var(--title-color);
    font-size: 0.7em;
    vertical-align: super;
    padding-left: 2px; }

.mv-control--required.mv-control--error ::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #ee613d; }

.mv-control--required.mv-control--error :-moz-placeholder {
  /* Firefox 18- */
  color: #ee613d; }

.mv-control--required.mv-control--error ::-moz-placeholder {
  /* Firefox 19+ */
  color: #ee613d; }

.mv-control--required.mv-control--error :-ms-input-placeholder {
  /* IE 10+ */
  color: #ee613d; }

.mv-control--required.mv-control--error ::-ms-input-placeholder {
  /* Edge */
  color: #ee613d; }

.mv-control--required.mv-control--error :placeholder-shown {
  /* Standard one last! */
  color: #ee613d; }

.mv-control--required.mv-control--error :-ms-input-placeholder {
  /* Standard one last! */
  color: #ee613d; }

.mv-control--required.mv-control--error ::-ms-input-placeholder {
  /* Standard one last! */
  color: #ee613d; }

.mv-control--required.mv-control--error ::placeholder {
  /* Standard one last! */
  color: #ee613d; }

.mv-control--required .mv-control--readonly ::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #6c939d; }

.mv-control--required .mv-control--readonly :-moz-placeholder {
  /* Firefox 18- */
  color: #6c939d; }

.mv-control--required .mv-control--readonly ::-moz-placeholder {
  /* Firefox 19+ */
  color: #6c939d; }

.mv-control--required .mv-control--readonly :-ms-input-placeholder {
  /* IE 10+ */
  color: #6c939d; }

.mv-control--required .mv-control--readonly ::-ms-input-placeholder {
  /* Edge */
  color: #6c939d; }

.mv-control--required .mv-control--readonly :placeholder-shown {
  /* Standard one last! */
  color: #6c939d; }

.mv-control--required .mv-control--readonly :-ms-input-placeholder {
  /* Standard one last! */
  color: #6c939d; }

.mv-control--required .mv-control--readonly ::-ms-input-placeholder {
  /* Standard one last! */
  color: #6c939d; }

.mv-control--required .mv-control--readonly ::placeholder {
  /* Standard one last! */
  color: #6c939d; }

.mv-control--required .mv-control__label, .mv-control--required .mv-control__title {
  color: #000; }
  .mv-control--required .mv-control__label:after, .mv-control--required .mv-control__title:after {
    color: #ee613d;
    content: "";
    font-size: 1em;
    vertical-align: top;
    padding-left: 4px;
    width: auto; }

.mv-control--disabled .mv-control__label, .mv-control--disabled .mv-control__title {
  color: #6c939d;
  color: var(--title-color);
  filter: brightness(1); }

.mv-control--disabled input {
  color: #262626; }

.mv-control--disabled, .mv-control--disabled.disabled, .mv-control--disabled[disabled],
fieldset[disabled] .mv-control--disabled {
  background: white;
  background: var(--main-bgcolor);
  outline-color: #878b8f; }

.mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control__title:after {
  content: "";
  /*@include variable(color, --title-color, $title-color);*/
  color: #6c939d;
  color: var(--title-color);
  font-size: 0.9em;
  vertical-align: middle;
  padding-left: 4px; }

.mv-control--semidisabled {
  opacity: 0.5;
  border: none;
  cursor: not-allowed; }

.mv-control--error {
  border-color: #ee613d;
  background: #f8c0b1;
  /*color: #fff;*/ }
  .mv-control--error .mv-control__label, .mv-control--error .mv-control__title {
    color: #ee613d; }
  .mv-control--error ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: #fff; }
  .mv-control--error :-moz-placeholder {
    /* Firefox 18- */
    color: #fff; }
  .mv-control--error ::-moz-placeholder {
    /* Firefox 19+ */
    color: #fff; }
  .mv-control--error :-ms-input-placeholder {
    /* IE 10+ */
    color: #fff; }
  .mv-control--error ::-ms-input-placeholder {
    /* Edge */
    color: #fff; }
  .mv-control--error :placeholder-shown {
    /* Standard one last! */
    color: #fff; }
  .mv-control--error :-ms-input-placeholder {
    /* Standard one last! */
    color: #fff; }
  .mv-control--error ::-ms-input-placeholder {
    /* Standard one last! */
    color: #fff; }
  .mv-control--error ::placeholder {
    /* Standard one last! */
    color: #fff; }

.mv-control--success {
  color: #A6CC3F; }
  .mv-control--success ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: #A6CC3F; }
  .mv-control--success :-moz-placeholder {
    /* Firefox 18- */
    color: #A6CC3F; }
  .mv-control--success ::-moz-placeholder {
    /* Firefox 19+ */
    color: #A6CC3F; }
  .mv-control--success :-ms-input-placeholder {
    /* IE 10+ */
    color: #A6CC3F; }
  .mv-control--success ::-ms-input-placeholder {
    /* Edge */
    color: #A6CC3F; }
  .mv-control--success :placeholder-shown {
    /* Standard one last! */
    color: #A6CC3F; }
  .mv-control--success :-ms-input-placeholder {
    /* Standard one last! */
    color: #A6CC3F; }
  .mv-control--success ::-ms-input-placeholder {
    /* Standard one last! */
    color: #A6CC3F; }
  .mv-control--success ::placeholder {
    /* Standard one last! */
    color: #A6CC3F; }
  .mv-control--success .mv-control__label {
    color: #a7bec4;
    color: tint(var(--title-color),40%); }

.mv-control--warning {
  color: #f6dd92; }
  .mv-control--warning ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: #f6dd92; }
  .mv-control--warning :-moz-placeholder {
    /* Firefox 18- */
    color: #f6dd92; }
  .mv-control--warning ::-moz-placeholder {
    /* Firefox 19+ */
    color: #f6dd92; }
  .mv-control--warning :-ms-input-placeholder {
    /* IE 10+ */
    color: #f6dd92; }
  .mv-control--warning ::-ms-input-placeholder {
    /* Edge */
    color: #f6dd92; }
  .mv-control--warning :placeholder-shown {
    /* Standard one last! */
    color: #f6dd92; }
  .mv-control--warning :-ms-input-placeholder {
    /* Standard one last! */
    color: #f6dd92; }
  .mv-control--warning ::-ms-input-placeholder {
    /* Standard one last! */
    color: #f6dd92; }
  .mv-control--warning ::placeholder {
    /* Standard one last! */
    color: #f6dd92; }
  .mv-control--warning .mv-control__label {
    color: #a7bec4;
    color: tint(var(--title-color),40%); }

.mv-control__code--live-search .mv-control__input, .mv-control__code--live-search .mv-control__item--flex, .mv-control__code--live-search .mv-control__btn, .mv-control__code--live-search .mv-media__btn, .mv-control__textboxsearch--live-search .mv-control__input, .mv-control__textboxsearch--live-search .mv-control__item--flex, .mv-control__textboxsearch--live-search .mv-control__btn, .mv-control__textboxsearch--live-search .mv-media__btn {
  /*display: none;*/ }

span[data-notnull=""], span[data-notnull="null"] {
  display: none; }

span[data-isnull]:not([data-isnull=""]):not([data-notnull="null"]) {
  display: none; }

/*form{
	padding: 0px 5px;
}*/
/*historia temporal, mientras no se desarrolla, para reducir su presentación*/
/*.mvhistoria-photo-container {
	@extend .col-xs-1;
}
.mvhistoria-main-container, .mvhistoria-ih{
	@extend .col-xs-8;
}
.mvhistoria-secondary-container, .mvhistoria-personal-item{
	@extend .col-xs-3;
}
.mvhistoria-company-container{
	@extend .col-xs-4;
}
.mvhistoria-sec-item .mvhistoria-address, .mvhistoria-personal-data, .mvhistoria-atencion-dom{
	@extend .col-xs-12;
}*/
[data-state="default"] {
  color: #2d6979;
  color: var(--brand-primary); }

[data-state="info"] {
  color: #2889A2;
  color: var(--secondary-color);
  border: 1px solid #2889A2;
  border: 1px solid var(--secondary-color); }

[data-state="success"] {
  color: #A6CC3F;
  border: 1px solid #A6CC3F; }

[data-state="primary"] {
  color: #2d6979;
  color: var(--brand-primary);
  border: 1px solid #2d6979;
  border: 1px solid var(--brand-primary); }

[data-state="danger"] {
  color: #ee613d;
  border: 1px solid #ee613d; }

[data-state="warning"] {
  color: #f6dd92;
  border: 1px solid #f6dd92; }

.mv-testFooter {
  border: 4px solid black;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 9px;
  padding: 5px;
  box-shadow: 2px 7px 8px 2px;
  min-height: 150px;
  background: white;
  /*.mv-testFooter--body {
        display: flex;
        flex-wrap: wrap;

        .mv-testFooter--item {
            display: flex;
            border: 1px solid #c7c6c6;
            border-radius: 5px;
            margin: 5px;
            box-shadow: 1px 1px 5px;

            .mv-testFooter--item__data {
                display: flex;
                flex-direction: column;
            }

            .mv-testFooter--item__btn {
                display: flex;
                -ms-flex-direction: column;
                flex-direction: column;
                font-size: .6em;
                border-right: 1px solid gray;
                padding: 2px;
                color: white;

                button {
                    margin: 3px 2px 2px 0;
                }
            }

            .mv-testFooter--item__dataHead {
                background: #006638;
                color: white;
                text-align: center;
                font-weight: bold;
                border-radius: 0 5px 0 0;
                padding: 2px;
            }

            textarea {
                border: 0;
                padding: 5px 10px;
                margin-right: 0px;
                width: 100%;
            }
        }
    }*/ }
  .mv-testFooter .mv-testFooter--header {
    background: black;
    color: white;
    padding: 1px 9px;
    margin: -5px -5px 5px -5px; }
    .mv-testFooter .mv-testFooter--header button {
      color: black;
      background: white; }
  .mv-testFooter .mv-testFooter--body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    /*.mv-testFooter--item__data {
            display: flex;
        }*/ }
    .mv-testFooter .mv-testFooter--body textarea {
      height: 0px;
      width: 0px;
      float: left;
      margin: -6px 0 0 2px;
      opacity: 0; }
    .mv-testFooter .mv-testFooter--body .mv-testFooter--item {
      display: -ms-flexbox;
      display: flex;
      border: 1px solid #c7c6c6;
      border-radius: 5px;
      margin: 5px;
      box-shadow: 1px 1px 5px;
      -ms-flex-direction: column;
          flex-direction: column; }
    .mv-testFooter .mv-testFooter--body .mv-testFooter--item__dataHead {
      background: #006638;
      color: white;
      text-align: center;
      font-weight: bold;
      border-radius: 5px 5px 0 0;
      padding: 2px 6px; }
    .mv-testFooter .mv-testFooter--body .mv-testFooter--item__btn {
      display: -ms-flexbox;
      display: flex;
      font-size: .8em;
      border-right: 1px solid gray;
      padding: 2px;
      color: white; }
      .mv-testFooter .mv-testFooter--body .mv-testFooter--item__btn button {
        margin: 3px 2px 2px 0; }

.mv-control--disabledTest {
  border: 1px solid orange; }

.outlineTestValidCtrl {
  outline: 1px solid red; }

.mv-control--input {
  position: relative;
  /*&:after{
		content:$icon--edit;
	}*/ }
  .mv-control--input .mv-control__input {
    margin-left: 5px; }

.mv-control--default {
  /* @include variable(color, --brand-primary, $mv-brand-primary);*/
  color: #2d6979;
  color: var(--brand-primary); }

.mv-control--info {
  color: #2889A2;
  color: var(--secondary-color); }

.mv-control--success {
  color: #A6CC3F; }

.mv-control--primary {
  color: #2d6979;
  color: var(--brand-primary); }

.mv-control--danger {
  color: #ee613d; }

.mv-control--warning {
  color: #f6dd92; }

.mv-control--labelinfo {
  position: relative;
  padding: 15px 0px 5px 5px;
  background: transparent;
  border: 0; }
  .mv-control--labelinfo .mv-control--labelinfo__label {
    width: 100%;
    text-align: center;
    /*margin-bottom: 5px;*/
    font-size: 1.2em; }

.mv-control--input-number {
  position: relative; }
  .mv-control--input-number input[type=number] {
    -moz-appearance: textfield; }
  .mv-control--input-number.mv-control--active input[type=number] {
    -moz-appearance: number-input; }

.mv-control--textarea {
  position: relative;
  /*&:after{
		content:$icon--edit;
		top: calc(10px -3px + 1em);
		bottom: initial;
	 }*/ }

.mv-control__textarea {
  line-height: 1.2em;
  resize: vertical; }

.mv-control_-textarea--noresize {
  resize: none; }

input[type="color"] {
  padding: 0;
  border-radius: 4px;
  border-radius: var(--border-radius); }

input[type="color"]::-webkit-color-swatch-wrapper {
  padding: 0;
  border-radius: 4px;
  border-radius: var(--border-radius); }

input[type="color"]::-webkit-color-swatch {
  border-radius: 4px;
  border-radius: var(--border-radius); }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */ }

input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */ }

input[type="radio"],
input[type="checkbox"] {
  width: 1px;
  height: 1px; }

.mv-control--check .mv-control__value, .mv-control--radio .mv-control__value {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis; }
  .mv-control--check .mv-control__value:before, .mv-control--radio .mv-control__value:before, .mv-control--check .mv-control__value:after, .mv-control--radio .mv-control__value:after {
    display: inline-block; }

.mv-control__check, .mv-control__radio {
  opacity: 0;
  width: 0;
  height: 0;
  margin-bottom: 5px; }

.mv-control--check .mv-control__value:before, .mv-control--check.mv-control--reverse .mv-control__value:after {
  content: ""; }

.mv-control--check .mv-control__check:checked + .mv-control__value:before, .mv-control--check.mv-control--reverse .mv-control__check:checked + .mv-control__value:after {
  content: ""; }

.mv-control--radio .mv-control__value:before, .mv-control--radio.mv-control--reverse .mv-control__value:after {
  content: ""; }

.mv-control--radio .mv-control__radio:checked + .mv-control__value:before, .mv-control--radio.mv-control--reverse .mv-control__radio:checked + .mv-control__value:after {
  content: ""; }

.mv-control--check {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative; }
  .mv-control--check .mv-control__value {
    margin-top: -15px;
    padding: 10px 15px 10px 0px;
    white-space: nowrap; }

.mv-control.mv-control--check .mv-control__value {
  white-space: normal;
  min-height: calc(1.3em + 20px);
  /*Calc(2.5em + ($padding-large-vertical)px) ;*/
  padding: 0 15px 0 0; }

.mv-control__value {
  margin-top: -1px;
  /*&:last-child{
		flex: 1px;
	}*/ }

.mv-control--check .mv-control__value:before {
  font-size: 18px;
  padding-right: 20px; }

.mv-control--check.mv-control--reverse .mv-control__value {
  padding-right: 30px; }

.mv-control--check.mv-control--reverse .mv-control__value:before {
  display: none; }

.mv-control--check.mv-control--reverse .mv-control__value:after {
  font-size: 18px;
  padding-left: 7.5px; }

.mv-control--radio {
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative; }
  .mv-control--radio .mv-control__value {
    margin: 1.5px; }

.mv-control--radio .mv-control__value {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 2px; }
  .mv-control--radio .mv-control__value:before {
    font-weight: bold;
    font-size: 1.3em;
    padding-right: 22.5px; }
  .mv-control--radio .mv-control__value.mv-control--disabled {
    background: 0; }

.mv-control--radio.mv-control--reverse .mv-control__value {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 4px;
  padding-right: 30px; }
  .mv-control--radio.mv-control--reverse .mv-control__value:before {
    display: none; }
  .mv-control--radio.mv-control--reverse .mv-control__value:after {
    font-size: 18px;
    padding-left: 7.5px; }

.mv-control--radionoicons .mv-control__radio:checked + .mv-control__value {
  color: #fff;
  background: #2889A2;
  padding: 4px 15px; }

.mv-control--radionoicons .mv-control__radio + .mv-control__value::before {
  display: none; }

.mv-control--radiovertical {
  -ms-flex-direction: column;
      flex-direction: column; }

.mv-control--chkvertical {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.select2-selection.select2-selection--multiple.mv-select__container {
  min-height: 0;
  display: grid;
  border: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 0; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0; }

.mv-control--code, .mv-control--datetimepicker, .mv-control--articulo, .mv-control--codesearch, .mv-control--group, .mv-control--textboxsearch {
  position: relative; }
  .mv-control--code .mv-control__title, .mv-control--datetimepicker .mv-control__title, .mv-control--articulo .mv-control__title, .mv-control--codesearch .mv-control__title, .mv-control--group .mv-control__title, .mv-control--textboxsearch .mv-control__title {
    max-width: calc(100% - 1.5em); }
  .mv-control--code .mv-control--input, .mv-control--datetimepicker .mv-control--input, .mv-control--articulo .mv-control--input, .mv-control--codesearch .mv-control--input, .mv-control--group .mv-control--input, .mv-control--textboxsearch .mv-control--input {
    padding: 0;
    background: transparent;
    -ms-flex: 0 0 70px;
        flex: 0 0 70px; }
    .mv-control--code .mv-control--input:after, .mv-control--datetimepicker .mv-control--input:after, .mv-control--articulo .mv-control--input:after, .mv-control--codesearch .mv-control--input:after, .mv-control--group .mv-control--input:after, .mv-control--textboxsearch .mv-control--input:after {
      bottom: 5px; }
  .mv-control--code .mv-control--input--xs, .mv-control--datetimepicker .mv-control--input--xs, .mv-control--articulo .mv-control--input--xs, .mv-control--codesearch .mv-control--input--xs, .mv-control--group .mv-control--input--xs, .mv-control--textboxsearch .mv-control--input--xs {
    padding: 0;
    background: transparent;
    -ms-flex: 0 0 50px;
        flex: 0 0 50px; }
    .mv-control--code .mv-control--input--xs:after, .mv-control--datetimepicker .mv-control--input--xs:after, .mv-control--articulo .mv-control--input--xs:after, .mv-control--codesearch .mv-control--input--xs:after, .mv-control--group .mv-control--input--xs:after, .mv-control--textboxsearch .mv-control--input--xs:after {
      bottom: 5px; }
  .mv-control--code .mv-control--input--sm, .mv-control--datetimepicker .mv-control--input--sm, .mv-control--articulo .mv-control--input--sm, .mv-control--codesearch .mv-control--input--sm, .mv-control--group .mv-control--input--sm, .mv-control--textboxsearch .mv-control--input--sm {
    padding: 0;
    background: transparent;
    -ms-flex: 0 0 70px;
        flex: 0 0 70px; }
    .mv-control--code .mv-control--input--sm:after, .mv-control--datetimepicker .mv-control--input--sm:after, .mv-control--articulo .mv-control--input--sm:after, .mv-control--codesearch .mv-control--input--sm:after, .mv-control--group .mv-control--input--sm:after, .mv-control--textboxsearch .mv-control--input--sm:after {
      bottom: 5px; }
  .mv-control--code .mv-control--input--md, .mv-control--datetimepicker .mv-control--input--md, .mv-control--articulo .mv-control--input--md, .mv-control--codesearch .mv-control--input--md, .mv-control--group .mv-control--input--md, .mv-control--textboxsearch .mv-control--input--md {
    padding: 0;
    background: transparent;
    -ms-flex: 0 0 90px;
        flex: 0 0 90px; }
    .mv-control--code .mv-control--input--md:after, .mv-control--datetimepicker .mv-control--input--md:after, .mv-control--articulo .mv-control--input--md:after, .mv-control--codesearch .mv-control--input--md:after, .mv-control--group .mv-control--input--md:after, .mv-control--textboxsearch .mv-control--input--md:after {
      bottom: 5px; }
  .mv-control--code .mv-control--input--lg, .mv-control--datetimepicker .mv-control--input--lg, .mv-control--articulo .mv-control--input--lg, .mv-control--codesearch .mv-control--input--lg, .mv-control--group .mv-control--input--lg, .mv-control--textboxsearch .mv-control--input--lg {
    padding: 0;
    background: transparent;
    -ms-flex: 0 0 130px;
        flex: 0 0 130px; }
    .mv-control--code .mv-control--input--lg:after, .mv-control--datetimepicker .mv-control--input--lg:after, .mv-control--articulo .mv-control--input--lg:after, .mv-control--codesearch .mv-control--input--lg:after, .mv-control--group .mv-control--input--lg:after, .mv-control--textboxsearch .mv-control--input--lg:after {
      bottom: 5px; }
  .mv-control--code .mv-select, .mv-control--datetimepicker .mv-select, .mv-control--articulo .mv-select, .mv-control--codesearch .mv-select, .mv-control--group .mv-select, .mv-control--textboxsearch .mv-select {
    padding-top: 0;
    background: transparent; }

.mv-control__item--flex.mv-control__item--flex {
  -ms-flex: 4;
      flex: 4; }

.mv-control__item--flex:before {
  content: "";
  position: absolute;
  left: -10px;
  bottom: 0px;
  height: 40%;
  width: 0%;
  /* or 100px */
  border-left: 2px solid #CBD7E2; }

.mv-control--datetimepicker.calendaronly {
  overflow: auto;
  -ms-flex-direction: column;
      flex-direction: column; }
  .mv-control--datetimepicker.calendaronly .bootstrap-datetimepicker-widget.wider {
    width: 100%; }

.mv-control--datetimepicker .mv-control--input {
  -ms-flex: 1;
      flex: 1; }

.mv-control--datetimepicker .dropdown-menu {
  /*position: fixed !important;*/
  top: auto !important;
  left: auto !important;
  z-index: 1000 !important;
  overflow: visible; }

.mv-control--datetimepicker .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) {
  z-index: 1000 !important; }
  .mv-control--datetimepicker .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) .dropdown-menu {
    z-index: 1000 !important; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget .timepicker-hour,
.mv-control--datetimepicker .bootstrap-datetimepicker-widget .timepicker-minute,
.mv-control--datetimepicker .bootstrap-datetimepicker-widget .timepicker-second {
  width: 2em;
  height: 2em;
  line-height: 2em;
  padding: .5em 2em 1.2em 1em; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td span {
  height: 2em;
  line-height: 2em; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td {
  height: 2em;
  line-height: 1em; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget .wider .timepicker-sbs .row {
  margin-left: 0; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget .row {
  margin-left: -10px;
  margin-right: -5px; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .row {
  margin-left: -4px;
  margin-right: -4px; }

.mv-control--datetimepicker .col-md-6 {
  float: none;
  width: 100%;
  padding: 0 5px; }

.mv-control--datetimepicker .picker-switch .accordion-toggle {
  margin-top: -5px; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget a[data-action] {
  padding: 0;
  font-size: 1.2em; }

.mv-control--datetimepicker .timepicker-picker, .mv-control--datetimepicker .timepicker-hours, .mv-control--datetimepicker .timepicker-minutes, .mv-control--datetimepicker .timepicker-seconds {
  padding: 0 20% 0 15%; }

.mv-control--datetimepicker .timepicker {
  background: whitesmoke;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 0; }

.mv-control--datetimepicker .datepicker {
  border-bottom: 1px solid #d9d9d9; }

.mv-control--datetimepicker thead {
  background: linear-gradient(#999999, #cccccc);
  color: #fff;
  border: 1px solid #fff; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:first-child {
  border-radius: 4px 0 0 0;
  border-radius: var(--border-radius) 0 0 0; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:last-child {
  border-radius: 0 4px 0 0;
  border-radius: 0 var(--border-radius) 0 0; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th {
  border-radius: 0; }
  .mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
    color: #737373; }

.mv-control--datetimepicker th.dow {
  background: linear-gradient(#d1d1d1, #ebebeb);
  color: #737373;
  border-radius: 0;
  border: 1px solid #fff; }

.mv-control--datetimepicker .table-condensed tr:nth-child(2) td.separator {
  font-size: 2em; }

.mv-control--datetimepicker .timepicker-picker .table-condensed td, .mv-control--datetimepicker .timepicker-picker .table-condensed td span {
  margin: 0;
  line-height: 1em;
  height: 1em; }

.mv-control--datetimepicker .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 21em; }

.mv-control--datetimepicker.calendaronly .bootstrap-datetimepicker-widget.usetwentyfour {
  margin-left: -5px; }

.mv-control--card {
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  transition: 0.4s; }

.mv-control--card--active {
  border-color: #2889A2;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }

.mv-control[id="historia__Container"] {
  border: none; }

.mv-historia .mv-media__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex: 11;
      flex: 11; }
  .mv-historia .mv-media__body--date {
    margin-left: -15px;
    margin-right: -15px; }
    .mv-historia .mv-media__body--date .mv-control, .mv-historia .mv-media__body--date .mv-historia__control {
      margin-left: 0;
      margin-right: 0; }
    .mv-historia .mv-media__body--date > div {
      -ms-flex: 1;
          flex: 1; }

.mv-historia .mv-img--profile {
  height: 100px;
  width: 100px; }

.mv-hist__form {
  -ms-flex: 1 0 200px;
      flex: 1 0 200px;
  width: 43%;
  float: left;
  padding: 0 15px; }

.mv-hist__form--lg {
  -ms-flex: 2 0 300px;
      flex: 2 0 300px; }

.mv-hist__form--sm {
  -ms-flex: 0 0 100px;
      flex: 0 0 100px; }

.mv-historia__collapseicon {
  position: absolute;
  margin: -4px -14px;
  cursor: pointer;
  font-size: 1.5em; }

.mv-icon--flipv {
  transform: rotate(-180deg); }

.mv-historia--min .mv-historia--canhide {
  display: none; }

.mv-historia--min .mv-img--profile {
  height: 50px;
  width: 50px;
  border: 1px solid white;
  padding: 1px;
  background: transparent; }

.mv-historia--min .mv-media__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1;
      flex: 1;
  min-width: auto; }
  .mv-historia--min .mv-media__image .mv-media__icons {
    max-height: 40px; }

.mv-select, .mv-control--freguesia, .mv-control--medicamento, .mv-control--UnidadesMed {
  padding-left: 0;
  padding-right: 0;
  position: relative; }
  .mv-select .mv-control__title, .mv-control--freguesia .mv-control__title, .mv-control--medicamento .mv-control__title, .mv-control--UnidadesMed .mv-control__title {
    margin-left: 10px;
    margin-right: 20px; }

.mv-select__container {
  padding-left: 10px;
  padding-right: 20px; }

.mv-select__dropdown {
  border-color: #2889A2;
  padding: 10px;
  padding-right: 0;
  padding-top: 0;
  border-radius: 0;
  margin-left: -1px !important;
  margin-top: -4px; }

.mv-imageSelector {
  width: auto;
  height: auto;
  font-size: 1.4em; }

/*select > .mv-icon{
    font-size:1.4em;
}*/
.mv-control--freguesia .mv-control--freguesia__provincia {
  background: transparent; }

.mv-control--freguesiaNoCP {
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  border: 0; }
  .mv-control--freguesiaNoCP > div {
    -ms-flex: 1;
        flex: 1;
    margin: 0 1px;
    margin: 0 var(--controls-spacing); }

.mv-control--medicamento .mv-control--medicamento_cmb {
  /*max-width: calc(100% - 7em);*/
  background: transparent; }

.mv-control--medicamento .mv-select {
  overflow: hidden; }

.mv-control--medicamento .mv-control--medicamento__infobutton {
  pointer-events: all;
  opacity: 1;
  margin-right: 35px;
  margin-top: 0; }

.mv-list--literary {
  margin-left: 15px;
  margin-bottom: 1em; }
  .mv-list--literary li {
    margin-bottom: .5em;
    position: relative;
    padding-left: 20px; }
    .mv-list--literary li:before {
      display: block;
      content: "|";
      color: #2d6979;
      transform: rotate(45deg);
      position: absolute;
      top: 3px;
      left: 10px;
      font-size: 0.7em; }

.mv-menu-lateral {
  position: fixed;
  background: #1c2b36;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 206px;
  height: 100vh;
  min-height: 100vh;
  transition: width 0.2s;
  opacity: 1;
  z-index: 100;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .mv-menu-lateral.mv-menu-lateral--is-opening .mv-main-logo, .mv-menu-lateral.mv-menu-lateral--is-opening .mv-menu-arrow {
    display: none; }

.mv-menu-lateral--collapsed {
  width: 55px !important; }
  .mv-menu-lateral--collapsed:hover {
    cursor: pointer; }
  .mv-menu-lateral--collapsed .mv-submenu, .mv-menu-lateral--collapsed .mv-main-logo, .mv-menu-lateral--collapsed .mv-main-menu__text, .mv-menu-lateral--collapsed .mv-menu-arrow {
    display: none; }

.mv-menu-lateral:not(.mv-menu-lateral--collapsed) .mv-main-logo--partial {
  display: none; }

.mv-menu-lateral:not(.mv-menu-lateral--collapsed) .mv-menu-arrow {
  float: right;
  transition: transform 0.4s; }
  .mv-menu-lateral:not(.mv-menu-lateral--collapsed) .mv-menu-arrow--down {
    float: right;
    transform: rotate(90deg); }

.mv-menu-lateral--collapsed + .mv-main-content {
  padding-left: 55px;
  transition: padding-left 0.2s; }

.mv-menu-lateral--fixed + .mv-main-content {
  padding-left: 55px;
  transition: padding-left 0.2s; }

.mv-menu-lateral:not(.mv-menu-lateral--collapsed):not(.mv-menu-lateral--fixed) + .mv-main-content {
  padding-left: 206px;
  transition: padding-left 0.2s; }

.mv-main-menu__item, .mv-submenu__item {
  position: relative; }

.mv-main-menu__link {
  transition: 0.4s;
  background: rgba(0, 0, 0, 0);
  display: block;
  padding: 15px;
  color: #edf1f2; }
  .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:hover, .mv-submenu__item:not(.mv-is--disabled) .mv-main-menu__link:hover, .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:active, .mv-submenu__item:not(.mv-is--disabled) .mv-main-menu__link:active {
    background: #2d6979;
    color: #edf1f2;
    cursor: pointer; }

.mv-main-menu__item--closed .mv-submenu, .mv-main-menu__item--closed .mv-submenu__child {
  display: none; }

.mv-submenu {
  background: linear-gradient(gray, gray) no-repeat;
  background-size: 100% 1px;
  padding-top: 1px; }
  .mv-submenu li:last-child {
    border-bottom: 1px solid gray; }

.mv-submenu__item--parent .mv-submenu__item > a {
  padding-left: 50px; }

.mv-submenu__item {
  background: #000; }
  .mv-submenu__item > a {
    padding-left: 30px; }

.mv-menu__item {
  position: relative;
  overflow: hidden; }
  .mv-menu__item--active > .mv-main-menu__link {
    text-transform: uppercase;
    color: #fff !important;
    pointer-events: none; }
  .mv-menu__item--active:after {
    content: "";
    display: block;
    position: absolute;
    background: transparent;
    background: linear-gradient(-45deg, transparent 10px, white 0);
    right: -10px;
    top: calc(50% - 10px);
    width: 20px;
    height: 20px;
    transform: rotate(-45deg); }

.mv-main-logo {
  display: inline-block;
  max-width: 115px;
  vertical-align: super; }

.hamburger {
  transform: scale(0.8); }
  .hamburger--right {
    transform: rotateY(180deg) scale(0.8); }

.mv-menu-lateral-options {
  -ms-flex: 2;
      flex: 2;
  overflow-y: auto;
  overflow-x: hidden;
  border-right: 2px solid #1c2b36; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
/*
Información original: https://github.com/jonsuh/hamburgers

Pasos para cambiar de icono:
bower install css-hamburgers
ejecutar npm install

ir al fichero "css-hamburgers\_sass\hamburgers" para retirar todos los tipos de botones que no vamos a usar;
no necesitamos un css de 40Kb ( minimizado ) para tener todos los tipos de menús

En ese fichero arriba de todo están las variables ( width y color son las que a priori nos interesan)

ejecutar gulp dist, y luego gulp

*/
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }

.hamburger:hover {
  opacity: 0.7; }

.hamburger-box {
  width: 24px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 24px;
  height: 4px;
  background-color: #ff6600;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease; }

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block; }

.hamburger-inner::before {
  top: -6px; }

.hamburger-inner::after {
  bottom: -6px; }

.hamburger:not(.is-active) .hamburger-inner::before {
  top: -10px; }

.hamburger:not(.is-active) .hamburger-inner::after {
  bottom: -10px; }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-4.8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-4.8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(4.8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(4.8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-4.8px, -6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-4.8px, 6px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.15s ease, transform 0.15s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(4.8px, -6px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(4.8px, 6px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.15s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.ui-notify {
  width: 350px;
  position: fixed;
  top: 10px;
  right: 10px; }

.ui-notify-message {
  padding: 10px;
  margin-bottom: 15px;
  border-radius: 8px; }

.ui-notify-message h1 {
  font-size: 14px;
  margin: 0;
  padding: 0; }

.ui-notify-message p {
  margin: 3px 0;
  padding: 0;
  line-height: 18px; }

.ui-notify-message:last-child {
  margin-bottom: 0; }

.ui-notify-message-style {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 6px #000; }

.ui-notify-message-style h1 {
  color: #fff;
  font-weight: bold; }

.ui-notify-message-style p {
  color: #fff; }

.ui-notify-close {
  color: #fff;
  text-decoration: underline; }

.ui-notify-click {
  cursor: pointer; }

.ui-notify-cross {
  margin-top: -4px;
  float: right;
  cursor: pointer;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  text-shadow: 0 1px 1px #fff;
  padding: 2px; }

.ui-notify-cross:hover {
  color: #ffffab; }

.ui-notify-cross:active {
  position: relative;
  top: 1px; }

.mv-notify {
  max-width: 350px;
  min-height: 120px;
  border-radius: 4px;
  border-radius: var(--border-radius);
  border: 1px solid #CBD7E2;
  padding: 7.5px;
  padding-left: 15px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  margin-bottom: 7.5px;
  position: relative; }

.mv-notify__header {
  color: #2d6979;
  color: var(--brand-primary);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
  margin-bottom: 7.5px;
  margin-left: -15px;
  margin-right: -7.5px;
  padding: 0 15px;
  text-decoration: none; }
  .mv-notify__header:hover {
    cursor: pointer; }
  .mv-notify__header h3 {
    border: 0; }
  .mv-notify__header .mv-btn--close {
    margin-top: 0; }

.mv-notify__body {
  max-height: 50vh;
  overflow-y: auto; }

.mv-notify__title {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }
  .mv-notify__title .mv-icon, .mv-notify__title .mv-control:after, .mv-notify__title .mv-historia__control:after, .mv-notify__title .mv-control--input:after, .mv-notify__title .mv-control--textarea:after, .mv-notify__title .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-notify__title .mv-control__label:after, .mv-notify__title .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-notify__title .mv-control__title:after, .mv-notify__title .mv-control--required .mv-control__label:after, .mv-control--required .mv-notify__title .mv-control__label:after, .mv-notify__title .mv-control--required .mv-control__title:after, .mv-control--required .mv-notify__title .mv-control__title:after, .mv-notify__title .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-notify__title .mv-control__label:after, .mv-notify__title .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-notify__title .mv-control__title:after, .mv-notify__title .mv-control--check .mv-control__value:before, .mv-control--check .mv-notify__title .mv-control__value:before, .mv-notify__title .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-notify__title .mv-control__value:before, .mv-notify__title .mv-control--check .mv-control__value:after, .mv-control--check .mv-notify__title .mv-control__value:after, .mv-notify__title .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-notify__title .mv-control__value:after, .mv-notify__title .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-notify__title i, .mv-notify__title .ui-icon-closethick, .mv-notify__title .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-notify__title .select2-selection__arrow, .mv-notify__title .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-notify__title .select2-selection__arrow {
    font-size: 1.25em;
    margin-right: 7.5px; }

.mv-notify__details {
  padding: 15px 0; }
  .mv-notify__details:hover {
    cursor: pointer; }

.mv-notify__detailstext {
  overflow: hidden;
  padding: 15px; }

.mv-notify--primary {
  color: #edf1f2;
  border: 1px solid #1f4954;
  background: #2d6979; }
  .mv-notify--primary .mv-notify__header {
    color: #edf1f2; }

.mv-notify--info {
  color: #edf1f2;
  border: 1px solid #1e6679;
  background: #2889A2;
  background: var(--secondary-color); }
  .mv-notify--info .mv-notify__header {
    color: #edf1f2; }

.mv-notify--warning {
  color: #878b8f;
  border: 1px solid #f2ce63;
  background: #f6dd92; }
  .mv-notify--warning .mv-notify__header {
    color: #878b8f; }
  .mv-notify--warning .mv-notify__title {
    color: #b53110; }
  .mv-notify--warning.ui-notify-message-style p {
    color: #674f09; }

.mv-notify--danger {
  color: #edf1f2;
  border: 1px solid #e43e14;
  background: #ee613d;
  /*.mv-btn--export{
        display:block;
    }*/ }
  .mv-notify--danger .mv-notify__header {
    color: #edf1f2; }

/*.mv-btn--export{
    display:none;
}*/
.mv-notify--success {
  color: #edf1f2;
  border: 1px solid #89ab2d;
  background: #A6CC3F; }
  .mv-notify--success .mv-notify__header {
    color: #edf1f2; }

.mv-notify__progress {
  height: 5px;
  background: transparent;
  overflow: hidden;
  position: absolute;
  bottom: 3px;
  border-radius: 5px;
  width: 90%;
  border: 1px solid lightener(white, 0.3); }
  .mv-notify__progress span {
    display: block;
    height: 100%; }
    .mv-notify__progress span .progress {
      background-color: rgba(255, 255, 255, 0.4);
      animation: progressBar 8010ms ease-in-out;
      animation-fill-mode: both; }

.mv-notify--danger .mv-notify__progress {
  display: none; }

@keyframes progressBar {
  0% {
    width: 0; }
  100% {
    width: 100%; } }

.mv-confirm__messages fieldset {
  border: 1px solid #878b8f;
  margin: 10px 0;
  padding: 0.35em 0.625em 0.75em;
  border-radius: 4px;
  border-radius: var(--border-radius); }
  .mv-confirm__messages fieldset legend {
    display: block;
    margin-bottom: 5px;
    width: auto;
    padding: 0 10px;
    font-size: 1.2em;
    line-height: inherit;
    color: #000;
    border: 1px solid #878b8f;
    border-radius: 4px;
    border-radius: var(--border-radius); }

.mv-confirm--primary .ui-dialog-titlebar, .mv-confirm--primary .mv-confirm--question {
  background: #2d6979; }

.mv-confirm--info .ui-dialog-titlebar, .mv-confirm--info .mv-confirm--question {
  background: #2889A2; }

.mv-confirm--success .ui-dialog-titlebar, .mv-confirm--success .mv-confirm--question {
  background: #A6CC3F; }

.mv-confirm--danger .ui-dialog-titlebar, .mv-confirm--danger .mv-confirm--question {
  background: #ee613d; }

.mv-confirm--warning .ui-dialog-titlebar, .mv-confirm--warning .mv-confirm--question {
  background: #f6dd92; }

.mv-notify--maximized {
  left: -60vw;
  min-width: 80vw;
  height: 60vh; }

.mv-confirm--question {
  color: white;
  font-size: 1.3em;
  padding: 5px 25px; }

.mvspinner__item {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px; }

@keyframes mvspinner__item {
  0% {
    transform: rotate(45deg) scale(1); }
  14% {
    transform: rotate(45deg) scale(1.3); }
  28% {
    transform: rotate(45deg) scale(1); }
  42% {
    transform: rotate(45deg) scale(1.3); }
  70% {
    transform: rotate(45deg) scale(1); } }

/* :not(:required) hides this rule from IE9 and below */
.mvspinner__item:not(:required) {
  animation: mvspinner__item 1300ms ease 0s infinite normal;
  display: inline-block;
  position: relative;
  overflow: hidden;
  text-indent: -9999px;
  width: 36px;
  height: 36px;
  transform: rotate(45deg) scale(1);
  transform-origin: 50% 50%; }

.mvspinner__item:not(:required):after, .mvspinner__item:not(:required):before {
  position: absolute;
  content: "";
  background: #2d6979; }

.mvspinner__item:not(:required):before {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  top: 12px;
  left: 0;
  width: 36px;
  height: 24px; }

.mvspinner__item:not(:required):after {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  top: 0;
  left: 12px;
  width: 24px;
  height: 12px; }

.mvspinner {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999; }
  .mvspinner .mvspinner__item {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px; }

.mvspinner2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 100vh;
  z-index: 99999;
  background: transparent;
  /* spinner-1 styles */ }

@keyframes rotate-animation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes anti-rotate-animation {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-360deg); } }
  .mvspinner2 .spinner-1:before {
    width: 117px;
    height: 117px;
    border-bottom-color: #212121;
    border-right-color: #212121;
    border-top-color: rgba(33, 33, 33, 0);
    border-left-color: rgba(33, 33, 33, 0);
    top: 0px;
    left: 0px;
    animation: rotate-animation 1s linear 0s infinite; }
  .mvspinner2 .spinner-1:after {
    width: 81.9px;
    height: 81.9px;
    border-bottom-color: #212121;
    border-right-color: #212121;
    border-top-color: rgba(33, 33, 33, 0);
    border-left-color: rgba(33, 33, 33, 0);
    top: 17.55px;
    left: 17.55px;
    animation: anti-rotate-animation 0.85s linear 0s infinite; }

.mv-toolbar {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mv-toolbar__item {
  margin: 0;
  padding: 0;
  position: relative; }

.mv-toolbar__btn {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
  margin-left: 0px;
  margin-top: 0;
  border: 0;
  color: #2889A2;
  color: var(--secondary-color);
  background-color: transparent; }
  .mv-toolbar__btn:hover {
    border-color: rgba(0, 0, 0, 0);
    border-radius: 4px;
    border-radius: var(--border-radius); }
    .mv-toolbar__btn:hover:not([disabled]) {
      background-color: #2889A2;
      color: #edf1f2; }
  .mv-toolbar__btn.mv-btn--disabled, .mv-toolbar__btn.mv-btn--disabled:hover, .mv-toolbar__btn.mv-btn--disabled:focus, .mv-toolbar__btn.mv-btn--disabled.focus, .mv-toolbar__btn.mv-btn--disabled:active, .mv-toolbar__btn.mv-btn--disabled.active, .mv-toolbar__btn.disabled, .mv-toolbar__btn.disabled:hover, .mv-toolbar__btn.disabled:focus, .mv-toolbar__btn.disabled.focus, .mv-toolbar__btn.disabled:active, .mv-toolbar__btn.disabled.active, .mv-toolbar__btn[disabled], .mv-toolbar__btn[disabled]:hover, .mv-toolbar__btn[disabled]:focus, .mv-toolbar__btn[disabled].focus, .mv-toolbar__btn[disabled]:active, .mv-toolbar__btn[disabled].active,
  fieldset[disabled] .mv-toolbar__btn,
  fieldset[disabled] .mv-toolbar__btn:hover,
  fieldset[disabled] .mv-toolbar__btn:focus,
  fieldset[disabled] .mv-toolbar__btn.focus,
  fieldset[disabled] .mv-toolbar__btn:active,
  fieldset[disabled] .mv-toolbar__btn.active {
    background-color: rgba(0, 0, 0, 0);
    border: 0; }

.mv-btn--dropdown {
  display: inline-block; }

.mv-toolbar__submenu {
  background: #fff;
  min-width: 100%;
  transition: 0.4s;
  display: none;
  opacity: 0;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  z-index: 10;
  position: absolute;
  border: 1px solid #CBD7E2; }
  .mv-toolbar__submenu .mv-icon--dropdown {
    transform: translate(10px, -2px); }
  .mv-toolbar__submenu .mv-btn, .mv-toolbar__submenu .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-toolbar__submenu .ui-button {
    text-align: left;
    width: auto;
    min-width: 100%; }

.mv-toolbar__submenu--left {
  left: auto;
  right: 0; }
  .mv-toolbar__submenu--left .mv-btn--dropdown {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .mv-toolbar__submenu--left .mv-icon--dropdown {
    -ms-flex-order: 1;
        order: 1;
    transform: translate(-15px, -2px) rotate(180deg); }
  .mv-toolbar__submenu--left .mv-btn, .mv-toolbar__submenu--left .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-toolbar__submenu--left .ui-button {
    text-align: right; }

.mv-toolbar__submenu--hr {
  position: absolute;
  top: 0;
  left: 100%; }
  .mv-toolbar__submenu--hr.mv-toolbar__submenu--left {
    right: 100%;
    left: auto; }

.mv-btn--dropdown:hover + .mv-toolbar__submenu, .mv-toolbar__submenu:hover {
  display: block;
  opacity: 1; }

.mv-toolbar {
  margin: 5px -13px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: 4px;
  border-radius: var(--border-radius);
  background: linear-gradient(white, #E9E9E9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }

.mv-header .mv-toolbar {
  border: 0;
  margin: 0;
  box-shadow: 0 0 0 transparent;
  background: 0; }

.mv-toolbar--oneitemperline .mv-toolbar__item, .mv-toolbar--oneitemperline .mv-toolbar__btn {
  width: 100%;
  text-overflow: ellipsis;
  white-space: pre-line;
  overflow: hidden;
  padding: 1.875px;
  min-height: 3em; }

.mv-toolbar--oneitemperline {
  margin-top: calc(var(--controls-spacing) + 1px);
  margin-bottom: 1.875px; }

.mv-table, .jtable {
  display: table;
  vertical-align: top;
  max-width: -webkit-min-content;
  max-width: min-content;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 5px 1px 0px 0px;
  min-width: 100%;
  /*//DEGRADADOS  A LA TABLA
	-webkit-overflow-scrolling: touch;

	background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
	background-size: 10px 100%, 10px 100%;
	background-attachment: scroll, scroll;
	background-repeat: no-repeat;
	// Y A LAS PRIMERAS CELDAS DE CADA FILA
	th:first-child, td:first-child{
		background-image: linear-gradient(to right, rgba(255,255,255, 1) 50%, rgba(255,255,255,0) 100%);
		background-repeat: no-repeat;
		background-size: 20px 100%;
	}
	// Y A LAS ÚLTIMAS
	th:last-child, td:last-child{
		background-image: linear-gradient(to left, rgba(255,255,255, 1) 50%, rgba(255,255,255, 0) 100%);
		background-repeat: no-repeat;
		background-position: 100% 0;
		background-size: 20px 100%;
	}*/ }
  .mv-table td, .jtable td, .mv-table th, .jtable th {
    vertical-align: top; }
  .mv-table th, .jtable th {
    background: #E0E0E0;
    border: 1px solid #D2D2D2; }
  .mv-table tbody > tr:hover, .jtable tbody > tr:hover {
    background-color: #e4f6f7;
    color: #878b8f; }

.mv-table thead, .mv-table__head, .jtable thead {
  padding: inherit;
  vertical-align: bottom;
  color: inherit; }

.mv-table__body, .jtable tbody {
  font-weight: normal; }

.mv-table__footer {
  border-top: 2px solid #CBD7E2;
  border-bottom: 2px solid #CBD7E2;
  font-weight: bold; }

.mv-control.mv-grid {
  /*overflow: auto;*/ }

.mv-table--stripped tr:nth-child(odd) {
  background: #fafafa; }
  .mv-table--stripped tr:nth-child(odd) th:first-child, .mv-table--stripped tr:nth-child(odd) td:first-child {
    background-image: linear-gradient(to right, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
    background-repeat: no-repeat;
    background-size: 20px 100%; }
  .mv-table--stripped tr:nth-child(odd) th:last-child, .mv-table--stripped tr:nth-child(odd) td:last-child {
    background-image: linear-gradient(to left, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 20px 100%; }

.mv-grid {
  margin-left: -15px;
  margin-right: -15px; }

/*
Código generado automáticamente con la herramienta css2scss online:
http://sebastianpontow.de/css2compass/
*/
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-space, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-first, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-last, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-previous, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-next, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-active {
  display: inline-block;
  cursor: pointer;
  background-color: "Hind", Helvetica, Arial, sans-serif;
  margin: 1px;
  padding: 2px 5px;
  color: #fff;
  color: var(--mvgrid-footer-color); }

.jtable-main-container {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  background: #fff;
  line-height: 1.3;
  position: relative;
  overflow: auto;
  border-radius: 4px;
  border-radius: var(--border-radius); }
  .jtable-main-container .jtable-title {
    position: relative;
    text-align: left; }
    .jtable-main-container .jtable-title .jtable-close-button {
      right: 0;
      top: 0;
      bottom: 0;
      position: absolute; }
      .jtable-main-container .jtable-title .jtable-close-button + .jtable-toolbar {
        margin-right: 30px; }
    .jtable-main-container .jtable-title .jtable-toolbar {
      bottom: 0;
      right: 0;
      position: absolute;
      display: inline-block;
      margin-right: 5px; }
      .jtable-main-container .jtable-title .jtable-toolbar .jtable-toolbar-item {
        position: relative;
        display: inline-block;
        margin: 0 0 0 5px;
        cursor: pointer;
        font-size: 0.9em;
        padding: 2px;
        vertical-align: bottom; }
        .jtable-main-container .jtable-title .jtable-toolbar .jtable-toolbar-item .jtable-toolbar-item-icon {
          display: inline-block;
          margin: 2px;
          vertical-align: middle;
          width: 16px;
          height: 16px; }
        .jtable-main-container .jtable-title .jtable-toolbar .jtable-toolbar-item .jtable-toolbar-item-text {
          display: inline-block;
          margin: 2px;
          vertical-align: middle; }
  .jtable-main-container .jtable-column-resize-bar {
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    display: none;
    width: 1px;
    background-color: #000; }
  .jtable-main-container .jtable-column-selection-container {
    position: fixed;
    overflow: auto;
    display: none;
    border: 1px solid #CBD7E2;
    background: #2889A2;
    background: var(--secondary-color);
    color: #fff;
    z-index: 101;
    padding: 15px;
    font-weight: 300; }
    .jtable-main-container .jtable-column-selection-container ul.jtable-column-select-list {
      margin: 0;
      padding: 0;
      list-style: none;
      column-count: 3;
      column-rule: 1px solid #edf1f2;
      font-weight: 300; }
      .jtable-main-container .jtable-column-selection-container ul.jtable-column-select-list li {
        margin: 0;
        padding: 5px 10px;
        width: 100%;
        transition: 0.4s background; }
        .jtable-main-container .jtable-column-selection-container ul.jtable-column-select-list li:hover {
          background: #edf1f2;
          color: #2889A2;
          color: var(--secondary-color);
          cursor: pointer; }
        .jtable-main-container .jtable-column-selection-container ul.jtable-column-select-list li input[type="checkbox"] {
          cursor: pointer; }
        .jtable-main-container .jtable-column-selection-container ul.jtable-column-select-list li label span {
          position: relative;
          top: -1px;
          margin-left: 4px; }
  .jtable-main-container > .jtable-bottom-panel {
    position: relative;
    min-height: 24px;
    text-align: left;
    background-color: #2d6979;
    background-color: var(--mvgrid-footer-bgcolor);
    color: #fff;
    color: var(--mvgrid-footer-color);
    font-size: 13px;
    border: 0 0 #2d6979;
    border: 1px solid var(--mvgrid-footer-bordercolor);
    border-radius: 0 0 4px 4px;
    border-radius: 0 0 var(--border-radius) var(--border-radius); }
    .jtable-main-container > .jtable-bottom-panel .jtable-page-list {
      display: inline-block;
      margin: 1px 0 0; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number:hover {
        background-color: #edf1f2; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-space {
        cursor: default; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-first:hover {
        background-color: #edf1f2; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-last:hover {
        background-color: #edf1f2; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:hover {
        background-color: #edf1f2; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-next:hover {
        background-color: #edf1f2; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-active {
        cursor: default; }
      .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled {
        cursor: default;
        opacity: 0.75;
        filter: alpha(opacity=50);
        color: #ccc;
        cursor: default; }
        .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled:hover {
          background-color: "Hind", Helvetica, Arial, sans-serif; }
    .jtable-main-container > .jtable-bottom-panel .jtable-page-size-change {
      margin-left: 5px;
      display: inline-block;
      padding: 2px 0; }
    .jtable-main-container > .jtable-bottom-panel .jtable-goto-page {
      margin-left: 5px;
      display: inline-block;
      padding: 2px 0; }
      .jtable-main-container > .jtable-bottom-panel .jtable-goto-page input[type=text] {
        width: 22px; }
    .jtable-main-container > .jtable-bottom-panel .jtable-page-info {
      vertical-align: middle;
      display: inline-block;
      padding: 4px; }
    .jtable-main-container > .jtable-bottom-panel .jtable-right-area {
      right: 0;
      top: 0;
      bottom: 0;
      position: absolute; }
  .jtable-main-container > .jtable-title {
    background-color: #a3a3a3;
    padding-left: 10px; }
    .jtable-main-container > .jtable-title .jtable-title-text {
      font-family: "Hind", Helvetica, Arial, sans-serif;
      font-weight: 300;
      font-size: 19px;
      color: #fff; }
    .jtable-main-container > .jtable-title .jtable-toolbar {
      bottom: 0;
      right: 0;
      position: absolute; }
      .jtable-main-container > .jtable-title .jtable-toolbar .jtable-toolbar-item {
        background-color: #2d6979;
        background-color: var(--brand-primary);
        color: #fff; }
        .jtable-main-container > .jtable-title .jtable-toolbar .jtable-toolbar-item.jtable-toolbar-item-hover {
          background-color: #2d6979;
          background-color: var(--brand-primary);
          padding-bottom: 6px; }
        .jtable-main-container > .jtable-title .jtable-toolbar .jtable-toolbar-item.jtable-toolbar-item-add-record span.jtable-toolbar-item-icon {
          background-image: url("../img/add.png"); }
    .jtable-main-container > .jtable-title .jtable-close-button {
      right: 8px;
      top: 4px;
      bottom: 8px;
      position: absolute;
      opacity: 0.5;
      filter: alpha(opacity=50);
      background: url("../img/close.png") no-repeat;
      width: 16px;
      height: 16px; }
      .jtable-main-container > .jtable-title .jtable-close-button:hover {
        opacity: 1;
        filter: alpha(opacity=50); }

.jtable {
  /*margin-top: $default-padding;*/
  width: 100%;
  border: none; }
  .jtable thead {
    vertical-align: middle;
    text-align: left;
    font-family: "Hind", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: inherit; }
  .jtable .jtable-column-header .jtable-command-column-header {
    text-align: center; }
  .jtable .jtable-column-header {
    padding: 6px 0px 5px 5px; }
  .jtable .jtable-column-header .jtable-column-header-container {
    margin-left: 0px;
    position: relative; }
    .jtable .jtable-column-header .jtable-column-header-container .jtable-column-header-text {
      display: inline-block;
      vertical-align: bottom;
      min-width: 1.2em;
      width: calc(100% - 5px);
      overflow: hidden;
      text-overflow: ellipsis; }
    .jtable .jtable-column-header .jtable-column-header-container .jtable-column-resize-handler {
      height: 24px;
      position: absolute;
      width: 8px;
      right: -11px;
      bottom: -5px;
      z-index: 2;
      cursor: col-resize;
      border-right: 1px dotted #878b8f;
      opacity: 0;
      transition: 0.4s; }
  .jtable th:hover .jtable-column-resize-handler {
    opacity: 1; }
  .jtable .jtable-column-header-sortable .jtable-column-header-container {
    background: url("../img/column-sortable.png") no-repeat right top; }
  .jtable .jtable-column-header-sorted-asc {
    color: #2889A2;
    color: var(--secondary-color); }
    .jtable .jtable-column-header-sorted-asc .jtable-column-header-container {
      background: url("../img/column-asc.png") no-repeat right; }
  .jtable .jtable-column-header-sorted-desc {
    color: #2889A2;
    color: var(--secondary-color); }
    .jtable .jtable-column-header-sorted-desc .jtable-column-header-container {
      background: url("../img/column-desc.png") no-repeat right; }
  .jtable .jtable-command-column-header {
    text-align: center;
    max-width: 2em; }
  .jtable .jtable-column-header-selecting {
    text-align: center;
    width: 1%; }
    .jtable .jtable-column-header-selecting input {
      cursor: pointer; }
  .jtable .jtable-column-header-sortable {
    cursor: pointer; }
  .jtable tbody tr {
    background-color: #fff;
    box-shadow: 0 -1px 0 #eaeaea; }
    .jtable tbody tr.jtable-row-even {
      background-color: #f9f9f9; }
    .jtable tbody tr:hover {
      background-color: #e4f6f7;
      color: #878b8f; }
    .jtable tbody tr.jtable-row-selected {
      /*@include variable(background, --secondary-color, $secondary-color);
			color: set-text-color($secondary-color);*/
      background: #c0c0c0;
      color: #2889A2;
      /*border-style: double;
            border-color: rgba(134, 148, 136, 0.35);
            border-width: 2px;*/
      outline: 1px solid #979797;
      border: 0; }
    .jtable tbody tr.jtable-row-created {
      background-color: #a3a3a3; }
    .jtable tbody tr.jtable-row-updated {
      background-color: #a3a3a3; }
    .jtable tbody tr.jtable-row-deleting {
      background-color: #e51400;
      color: #fff; }
    .jtable tbody tr.jtable-data-row > td {
      padding: 4px; }
      .jtable tbody tr.jtable-data-row > td > .jtable-edit-command-button {
        background: url("../img/edit.png") no-repeat;
        width: 16px;
        height: 16px;
        opacity: 0.4; }
        .jtable tbody tr.jtable-data-row > td > .jtable-edit-command-button:hover {
          opacity: 0.8; }
      .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button {
        background: transparent;
        max-height: 1em; }
        .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-icon, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-historia__control:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--input:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--textarea:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__label:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__title:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--required .mv-control__label:after, .mv-control--required .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__label:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--required .mv-control__title:after, .mv-control--required .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__title:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__label:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__title:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--check .mv-control__value:before, .mv-control--check .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__value:before, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--radio .mv-control__value:before, .mv-control--radio .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__value:before, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--check .mv-control__value:after, .mv-control--check .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__value:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control--radio .mv-control__value:after, .mv-control--radio .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__value:after, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button i, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .ui-icon-closethick, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .select2-selection__arrow, .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .select2-selection__arrow {
          font-weight: bold;
          vertical-align: middle;
          color: #2889A2;
          color: var(--secondary-color);
          font-size: 1.5em; }
      .jtable tbody tr.jtable-data-row > td > .jtable-delete-command-button {
        background: url("../img/delete.png") no-repeat;
        width: 16px;
        height: 16px;
        opacity: 0.4; }
        .jtable tbody tr.jtable-data-row > td > .jtable-delete-command-button:hover {
          opacity: 0.8; }
    .jtable tbody tr.jtable-child-row > td {
      padding: 0px 0px 5px 10px;
      background-color: #fff;
      outline: 1px solid #eaeaea; }
    .jtable tbody tr > td {
      vertical-align: middle; }
      .jtable tbody tr > td .jtable-command-button {
        margin: 0;
        cursor: pointer;
        border: none;
        display: inline;
        min-height: initial;
        min-width: initial;
        width: initial;
        height: initial;
        font-size: 1em;
        color: #2d6979;
        color: var(--brand-primary);
        padding: 2px; }
        .jtable tbody tr > td .jtable-command-button span {
          display: none; }
      .jtable tbody tr > td.jtable-command-column {
        text-align: center;
        vertical-align: middle; }
      .jtable tbody tr > td.jtable-selecting-column {
        text-align: center;
        vertical-align: middle; }
        .jtable tbody tr > td.jtable-selecting-column input {
          cursor: pointer; }
    .jtable tbody tr.jtable-no-data-row {
      text-align: center; }

.jtable-busy-panel-background {
  opacity: 0.1;
  filter: alpha(opacity=50);
  z-index: 998;
  position: absolute;
  background-color: #000; }
  .jtable-busy-panel-background.jtable-busy-panel-background-invisible {
    background-color: transparent; }

.jtable-busy-message {
  cursor: wait;
  z-index: 999;
  position: absolute;
  margin: 5px;
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 16px;
  border: 1px solid #fff;
  padding: 5px 5px 5px 58px;
  color: #fff;
  background: url("../img/vendor/jtable/loading.gif") no-repeat;
  background-color: #4e4e4e;
  background-position: 8px; }

.jtable-contextmenu-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100; }

form.jtable-dialog-form {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 14px; }
  form.jtable-dialog-form .jtable-input-field-container {
    padding: 2px 0 3px;
    border-bottom: 1px solid #ddd; }
    form.jtable-dialog-form .jtable-input-field-container:last-child {
      border: none; }
  form.jtable-dialog-form .jtable-input-label {
    padding: 2px 3px;
    font-size: 1.1em;
    color: #666; }
  form.jtable-dialog-form .jtable-input {
    padding: 2px; }
  form.jtable-dialog-form .jtable-checkbox-input span {
    padding-left: 4px; }
  form.jtable-dialog-form .jtable-checkbox-input input {
    cursor: pointer; }
  form.jtable-dialog-form .jtable-radio-input span {
    padding-left: 4px; }
  form.jtable-dialog-form .jtable-radio-input input {
    cursor: pointer; }
  form.jtable-dialog-form .jtable-textarea-input textarea {
    width: 300px;
    min-height: 60px; }
  form.jtable-dialog-form .jtable-option-text-clickable {
    position: relative;
    top: -2px;
    cursor: pointer; }

.jtable-xs, .jtable-sm, .jtable-md, .jtable-lg, .jtable-xl {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 15vh;
  padding-left: 15px;
  margin-left: -15px;
  margin-right: -15px; }

.jtable-sm {
  max-height: 25vh; }

.jtable-md {
  max-height: 35vh; }

.jtable-lg {
  max-height: 45vh; }

.jtable-xl {
  max-height: 55vh; }

@media all and (-ms-high-contrast: none) {
  .jtable-main-container {
    z-index: 1; } }

.jtable-child-table-container .jtable-main-container {
  border-left: 1px solid #ddd;
  padding-top: 8px;
  padding-left: 1px;
  background: #2d6979; }

.jtable-child-row .jtable-column-header {
  line-height: 0px;
  border: 0;
  background: none; }

.jtable-child-row thead {
  border-left: 1px solid #ddd; }

.jtable-child-row tbody {
  border-bottom: 3px double #ddd; }

.jtable-left-area select {
  color: #878b8f;
  border-radius: 4px;
  border-radius: var(--border-radius);
  border-color: #878b8f; }

tr.jtable-child-row .jtable-data-row {
  border-right: 1px solid #ddd; }

/*.mv-tooltip {
    cursor: pointer;
    position: relative;

}*/
/*.mv-tooltip:after {
    transition: $default-transition;
    content: attr(data-desc);
    padding: $padding-small-vertical $padding-small-horizontal;
    color: #fff;
    position: absolute;
    left: 50%;
    top: -$form-padding*3;
    width: auto;
    min-height: 2em;
    white-space: nowrap;
    z-index: 20;
    @include variable(border-radius, --border-radius, $border-radius-base);
    box-shadow: $default-shadow;
    background: rgba($negro, .5);
    opacity: 0;
    //necesitamos que los tooltips no hereden nada de su padre
    font-size: $font-size-base * 0.8;
    font-family: $font-primary;
    pointer-events: none;
    transform: translate(-50%,0);
}*/
/*.mv-tooltip:hover{

    &:before{
        content:$icon--info_outline;
        font-family: 'Material Icons';
        color:dodgerblue;
        position: absolute;
        top: 0px;
        font-size: 1em;
        right: 10px;

     }
    &:after {
        opacity: 1;
        content: $icon--vignette;
        
    }
    // transition:0; //se le pone un transition 0 para que cuando desparezca no se vea el salto
}*/
/**
 * Tooltip Styles
 */
/* Base styles for the element that has a tooltip */
[data-tooltip],
.tooltip {
  position: relative;
  cursor: pointer; }

/* Base styles for the entire tooltip */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after {
  position: absolute;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24);
  transform: translate3d(0, 0, 0);
  pointer-events: none; }

/* Show the entire tooltip on hover and focus */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

/* Base styles for the tooltip's directional arrow */
.tooltip:before,
[data-tooltip]:before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: ""; }

/* Base styles for the tooltip's content area */
.tooltip:after,
[data-tooltip]:after {
  z-index: 1000;
  padding: 8px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  font-size: 14px;
  line-height: 1.2; }

/* Directions */
/* Top (default) */
[data-tooltip]:before,
[data-tooltip]:after,
.tooltip:before,
.tooltip:after,
.tooltip-top:before,
.tooltip-top:after {
  bottom: 100%;
  left: 50%; }

[data-tooltip]:before,
.tooltip:before,
.tooltip-top:before {
  margin-left: -6px;
  margin-bottom: -12px;
  border-top-color: #000;
  border-top-color: rgba(51, 51, 51, 0.9); }

/* Horizontally align top/bottom tooltips */
[data-tooltip]:after,
.tooltip:after,
.tooltip-top:after {
  margin-left: -80px; }

[data-tooltip]:hover:before,
[data-tooltip]:hover:after,
[data-tooltip]:focus:before,
[data-tooltip]:focus:after,
.tooltip:hover:before,
.tooltip:hover:after,
.tooltip:focus:before,
.tooltip:focus:after,
.tooltip-top:hover:before,
.tooltip-top:hover:after,
.tooltip-top:focus:before,
.tooltip-top:focus:after {
  transform: translateY(-12px); }

/* Left */
.tooltip-left:before,
.tooltip-left:after {
  right: 100%;
  bottom: 50%;
  left: auto; }

.tooltip-left:before {
  margin-left: 0;
  margin-right: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-left-color: #000;
  border-left-color: rgba(51, 51, 51, 0.9); }

.tooltip-left:hover:before,
.tooltip-left:hover:after,
.tooltip-left:focus:before,
.tooltip-left:focus:after {
  transform: translateX(-12px); }

/* Bottom */
.tooltip-bottom:before,
.tooltip-bottom:after {
  top: 100%;
  bottom: auto;
  left: 50%; }

.tooltip-bottom:before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
  border-bottom-color: rgba(51, 51, 51, 0.9); }

.tooltip-bottom:hover:before,
.tooltip-bottom:hover:after,
.tooltip-bottom:focus:before,
.tooltip-bottom:focus:after {
  transform: translateY(12px); }

/* Right */
.tooltip-right:before,
.tooltip-right:after {
  bottom: 50%;
  left: 100%; }

.tooltip-right:before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
  border-right-color: rgba(51, 51, 51, 0.9); }

.tooltip-right:hover:before,
.tooltip-right:hover:after,
.tooltip-right:focus:before,
.tooltip-right:focus:after {
  transform: translateX(12px); }

/* Move directional arrows down a bit for left/right tooltips */
.tooltip-left:before,
.tooltip-right:before {
  top: 3px; }

/* Vertically center tooltip content for left/right tooltips */
.tooltip-left:after,
.tooltip-right:after {
  margin-left: 0;
  margin-bottom: -16px; }

button[data-balloon] {
  overflow: visible; }

[data-balloon] {
  position: relative; }
  [data-balloon]:after {
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    background: rgba(17, 17, 17, 0.9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    font-size: 12px;
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
  [data-balloon]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opactiy=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    content: '';
    position: absolute;
    z-index: 10; }
  [data-balloon]:hover:before, [data-balloon]:hover:after, [data-balloon][data-balloon-visible]:before, [data-balloon][data-balloon-visible]:after {
    filter: alpha(opactiy=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto; }
  [data-balloon].font-awesome:after {
    font-family: FontAwesome; }
  [data-balloon][data-balloon-break]:after {
    white-space: pre; }
  [data-balloon][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    transform: translate(-50%, 10px);
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    transform: translate(-50%, 10px);
    transform-origin: top; }
  [data-balloon][data-balloon-pos="up"]:hover:after, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos="up"]:hover:before, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    transform: translate(-50%, -10px); }
  [data-balloon][data-balloon-pos='down']:hover:after, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:after {
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='down']:hover:before, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:before {
    transform: translate(-50%, 0); }
  [data-balloon][data-balloon-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    transform: translate(10px, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:after, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:after {
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='left']:hover:before, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    transform: translate(-10px, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:after, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:after {
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-pos='right']:hover:before, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    transform: translate(0, -50%); }
  [data-balloon][data-balloon-length='small']:after {
    white-space: normal;
    width: 80px; }
  [data-balloon][data-balloon-length='medium']:after {
    white-space: normal;
    width: 150px; }
  [data-balloon][data-balloon-length='large']:after {
    white-space: normal;
    width: 260px; }
  [data-balloon][data-balloon-length='xlarge']:after {
    white-space: normal;
    width: 380px; }
    @media screen and (max-width: 768px) {
      [data-balloon][data-balloon-length='xlarge']:after {
        white-space: normal;
        width: 90vw; } }
  [data-balloon][data-balloon-length='fit']:after {
    white-space: normal;
    width: 100%; }

.mv-tooltipText {
  background-color: black;
  display: none;
  position: absolute;
  /*height: 100px;
  width: 200px;*/
  top: 150px; }

/*.tooltip .tooltiptext {
    visibility: hidden;
    display:none;
    //width: 120px;
    //background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;

    // Position the tooltip 
    //position: absolute;
    z-index: 1;
}*/
.jtable-column-template:hover .mv-tooltipText {
  display: block; }

.mv-lead {
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2; }
  @media (min-width: 768px) {
    .mv-lead {
      font-size: 19.5px; } }

.mv-text--muted {
  opacity: .65; }

.mv-text--info {
  color: #2889A2;
  color: var(--secondary-color); }

.mv-text--primary {
  color: #2d6979;
  color: var(--brand-primary); }

.mv-text--warning {
  color: #f6dd92; }

.mv-text--danger {
  color: #ee613d; }

.mv-text--success {
  color: #A6CC3F; }

.mv-well {
  border-radius: 4px;
  border-radius: var(--border-radius);
  border: 1px solid #CBD7E2;
  padding: 15px;
  margin-bottom: 15px; }
  .mv-well:before, .mv-well:after {
    content: " ";
    display: table; }
  .mv-well:after {
    clear: both; }

.mv-well--info {
  border-color: #2889A2;
  border-color: var(--secondary-color); }

.mv-well--primary {
  border-color: #2d6979;
  border-color: var(--brand-primary); }

.mv-well--warning {
  border-color: #f6dd92; }

.mv-well--danger {
  border-color: #ee613d; }

.mv-well--success {
  border-color: #A6CC3F; }

/* Let's get this party started */
/*$scrollbar-size: 8px;

::-webkit-scrollbar {
    width: $scrollbar-size;
    height: $scrollbar-size;
}*/
/* Track */
/*::-webkit-scrollbar-track {
    box-shadow: inset 0 0 calc($scrollbar-size / 2) rgba(0,0,0,0.3);
    // border-radius: 10px;
    margin-bottom: 5px;
    margin-top: 5px;
}*/
/* Handle */
::-webkit-scrollbar-thumb {
  background: rgba(45, 105, 121, 0.8); }

::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(45, 105, 121, 0.4); }

.mv-perfiles--opciones {
  overflow-x: hidden;
  overflow-y: auto;
  height: 85vh;
  min-height: 85vh;
  padding-left: 15px; }

.mv-perfiles--Info {
  height: 85vh;
  min-height: 85vh; }
  .mv-perfiles--Info img {
    width: 100%; }

.mv-control.mv-control--dispensar {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0px -16px;
  border-color: transparent; }

.mv-control.mv-control--dispensar__codigo {
  -ms-flex: 2;
      flex: 2;
  margin: 0 1px; }

.mv-control--dispensar__codigo .mv-control--dispensar__diassemana {
  padding: 0;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex: 1;
      flex: 1;
  background: transparent;
  margin: -5px 10px;
  margin-right: 30px; }
  .mv-control--dispensar__codigo .mv-control--dispensar__diassemana:before {
    bottom: -5px; }
  .mv-control--dispensar__codigo .mv-control--dispensar__diassemana.mv-control--check .mv-control__value:before {
    content: none; }
  .mv-control--dispensar__codigo .mv-control--dispensar__diassemana input[type=checkbox] + label {
    color: #878b8f;
    -ms-flex: 1;
        flex: 1;
    border: 1px solid #ddd;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 4px;
    border-radius: var(--border-radius);
    margin: 1px 2px 0 1px;
    padding: 1px 1px 0 1px; }
  .mv-control--dispensar__codigo .mv-control--dispensar__diassemana input[type=checkbox]:checked + label {
    color: #2889A2;
    border: 2px solid #2889A2;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: center;
        justify-content: center;
    border-radius: 4px;
    border-radius: var(--border-radius);
    margin: 0px 1px 0 0;
    padding: 1px 1px 0 1px;
    background: #f9fdfe; }

.mv-control--dispensar__diasalternos {
  -ms-flex: 1;
      flex: 1;
  margin: 0 1px;
  max-width: 85px; }

.time-slider {
  height: auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.time-slider .ruler {
  height: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  margin-top: 0.5px;
  min-height: 3.3em; }

.time-slider .ruler .bg {
  left: 0;
  height: 100%;
  background-color: #fff;
  position: absolute;
  z-index: 2;
  /*margin-top:1px;
    margin-left:1px;*/ }

.time-slider .ruler .bg-event, .time-slider .ruler .bg-event--disable-move {
  left: 0;
  width: 100%;
  height: 100%;
  cursor: move;
  background-color: transparent;
  position: absolute;
  z-index: 6; }

.time-slider .ruler .bg-event--disable-move {
  cursor: crosshair; }

.time-slider .ruler .current-time-caret {
  width: 2px;
  height: 100%;
  background-color: #ff0000;
  position: absolute;
  z-index: 5; }

/* ----- graduations ----- */
.time-slider .ruler .graduation {
  top: 2em;
  width: 1px;
  height: 12px;
  background-color: #cccccc;
  position: absolute;
  z-index: 3; }

.time-slider .ruler .graduation-title {
  width: 82px;
  cursor: default;
  text-align: center;
  font-size: .8em;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;*/
  position: absolute;
  z-index: 3; }

.time-slider .ruler .graduation.middle {
  top: 1em;
  width: 1px;
  height: 25px; }

.time-slider .ruler .graduation.big {
  top: 0;
  width: 2px;
  height: 100%; }

/* ----- timecells  ----- */
.time-slider .ruler .timecell {
  top: .8em;
  height: 2em;
  padding: 1px;
  position: absolute;
  text-align: center;
  /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;*/
  overflow: hidden;
  z-index: 4; }

.time-slider .ruler .timecell.current {
  background-color: #ff6d29;
  border-radius: 4px 0 0 4px;
  border-radius: var(--border-radius) 0 0 var(--border-radius); }

.time-slider .ruler .timecell-event {
  background: transparent;
  position: absolute;
  cursor: default;
  z-index: 7;
  top: .7em; }
  .time-slider .ruler .timecell-event .timecell-event--input {
    width: 100%;
    height: 100%;
    border: 2px solid #2889A2;
    border-radius: 0 0 4px 4px;
    border-radius: 0 0 var(--border-radius) var(--border-radius);
    text-align: center;
    height: 1.7em; }
    .time-slider .ruler .timecell-event .timecell-event--input::-webkit-inner-spin-button, .time-slider .ruler .timecell-event .timecell-event--input::-webkit-outer-spin-button {
      -webkit-appearance: none; }
    .time-slider .ruler .timecell-event .timecell-event--input:focus {
      width: 200%;
      cursor: default; }
  .time-slider .ruler .timecell-event:hover {
    z-index: 10; }
    .time-slider .ruler .timecell-event:hover .timecell-event--hourshow {
      background: #32accb; }
    .time-slider .ruler .timecell-event:hover .timecell-event--input {
      width: 200%;
      cursor: default;
      border-color: #32accb; }
  .time-slider .ruler .timecell-event.timecell_focus {
    z-index: 10; }
    .time-slider .ruler .timecell-event.timecell_focus .timecell-event--hourshow {
      background: #32accb; }
    .time-slider .ruler .timecell-event.timecell_focus .timecell-event--input {
      width: 200%;
      cursor: default;
      border-color: #32accb; }

.time-slider .ruler .timecell-event.moving .timecell-event--input {
  width: 200%; }

.time-slider .ruler .timecell-event.current {
  cursor: default; }
  .time-slider .ruler .timecell-event.current .timecell-event--input {
    width: 200%; }

/* ----- prompts ----- */
.time-slider .prompts {
  top: 0;
  position: absolute;
  overflow: hidden;
  height: 40px;
  width: 110%; }
  .time-slider .prompts .prompt .body {
    border: 1px solid #2889A2;
    color: #c0e6ef; }
  .time-slider .prompts .cur_prompt .body {
    color: #fff;
    margin-left: -18px; }
  .time-slider .prompts .prompt, .time-slider .prompts .cur_prompt {
    height: 40px;
    position: absolute;
    z-index: 1070;
    display: none;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    line-break: auto; }
    .time-slider .prompts .prompt .body, .time-slider .prompts .cur_prompt .body {
      padding: 3px 8px;
      text-align: center;
      border-radius: 4px;
      border-radius: var(--border-radius);
      background-color: #000; }
    .time-slider .prompts .prompt .triangle-up, .time-slider .prompts .cur_prompt .triangle-up {
      top: 25px;
      left: 39px;
      position: absolute;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid #000; }
    .time-slider .prompts .prompt .triangle-down, .time-slider .prompts .cur_prompt .triangle-down {
      top: 25px;
      position: absolute;
      width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #000; }

.timecell-event--hourshow {
  font-size: .8em;
  width: 100%;
  color: #ffffff;
  text-align: center;
  background: #2889a2;
  border-radius: 5px 5px 0 0;
  height: 1.1em;
  padding-top: 1px; }

/*.hidden {
    display: none;
}*/
ul.fancytree-container {
  border: 0;
  border-radius: 4px;
  border-radius: var(--border-radius);
  background-color: #fff;
  background-color: var(--controls-bgcolor); }

.mv-treeview.mv-control {
  background-color: #fff;
  background-color: var(--controls-bgcolor); }

.fancytree-expander {
  font-weight: bold;
  font-size: 1.2em; }

.fancytree-checkbox {
  font-size: 1.3em; }

span.fancytree-title {
  white-space: normal;
  margin-right: 15px;
  max-width: 80%; }

.mv-treeview--alertitem {
  background-color: rgba(255, 0, 0, 0.25);
  color: black;
  border-radius: 4px;
  border-radius: var(--border-radius); }

.mv-treeview span.fancytree-expander {
  color: #2d6979;
  color: var(--brand-primary); }

.mv-treeview span.fancytree-custom-icon {
  color: #2d6979;
  color: var(--brand-primary);
  vertical-align: middle; }

.mv-treeview--btn {
  font-size: .8em;
  vertical-align: sub; }

.mv-treeview--nodebtn {
  Float: left; }
  .mv-treeview--nodebtn button {
    margin-right: 5px; }

.mv-treeview--btn.mv-btn:hover, .ui-dialog-buttonpane .mv-treeview--btn.ui-button:hover {
  border-color: transparent;
  background: #2889A2;
  background: var(--secondary-color);
  color: white; }

.fancytree-plain.fancytree-container span.fancytree-title:hover {
  background: transparent; }

span.fancytree-node:hover, span.fancytree-title:hover {
  background-color: #e4f6f7;
  background-color: #e4f6f7;
  color: #878b8f; }
  span.fancytree-node:hover.mv-treeview--alertitem, span.fancytree-title:hover.mv-treeview--alertitem {
    background-color: rgba(255, 0, 0, 0.55);
    color: black;
    border-radius: 4px;
    border-radius: var(--border-radius); }

.mv-treeview .fancytree-plain.fancytree-container span.fancytree-node.fancytree-active.fancytree-focused span.fancytree-title,
.mv-treeview .fancytree-plain.fancytree-container span.fancytree-node.fancytree-active span.fancytree-title {
  background: #c0c0c0;
  color: #2889A2;
  border-color: #c0c0c0; }

.mv-control--frecuencia {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 0;
  border: 0; }
  .mv-control--frecuencia .mv-control--frecuencia__row {
    display: -ms-flexbox;
    display: flex;
    margin: 1px calc( $mv-controls-spacing * -1);
    margin: var(--controls-spacing) calc( var(--controls-spacing) *-1); }
  .mv-control--frecuencia .mv-control--frecuencia__via {
    margin: 0 1px;
    margin: 0 var(--controls-spacing);
    -ms-flex: 2;
        flex: 2; }
  .mv-control--frecuencia .mv-control--UnidadesMed {
    -ms-flex: 2;
        flex: 2;
    margin: 0 1px;
    margin: 0 var(--controls-spacing); }
  .mv-control--frecuencia .mv-control--frecuencia__dosisfija {
    display: block;
    margin: 0 1px;
    margin: 0 var(--controls-spacing);
    position: relative;
    background: white;
    -ms-flex: 1;
        flex: 1; }
  .mv-control--frecuencia .mv-control--frecuencia__tipo {
    -ms-flex: 2;
        flex: 2;
    margin: 0 1px;
    margin: 0 var(--controls-spacing); }
  .mv-control--frecuencia .mv-control--frecuencia__codigo {
    -ms-flex: 3;
        flex: 3;
    display: block;
    margin: 0 1px;
    margin: 0 var(--controls-spacing); }
  .mv-control--frecuencia .mv-control--frecuencia__horas {
    -ms-flex: 4;
        flex: 4;
    display: block;
    margin: 0 1px;
    margin: 0 var(--controls-spacing);
    position: relative;
    background: white;
    min-height: 3em; }
  .mv-control--frecuencia .mv-control--frecuencia__horafija {
    -ms-flex: 1;
        flex: 1;
    display: block;
    margin: 0 1px;
    margin: 0 var(--controls-spacing);
    position: relative;
    background: white; }

.mv-control--frecuenciamin {
  display: -ms-flexbox;
  display: flex;
  border: 0; }
  .mv-control--frecuenciamin .mv-control--frecuenciamin__tipo {
    -ms-flex: 2;
        flex: 2; }
  .mv-control--frecuenciamin .mv-control--frecuenciamin__codigo {
    -ms-flex: 2;
        flex: 2; }

.mv-control--frecuenciamin > div {
  margin: 0 1px;
  margin: 0 var(--controls-spacing);
  -ms-flex: 1;
      flex: 1; }

.grid-stack {
  margin: 0 -15px;
  /*autohide scrollbar for IE and Edge*/
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .grid-stack ::-webkit-scrollbar {
    width: 5px; }
  .grid-stack ::-webkit-scrollbar-track {
    background: #edf1f2; }
  .grid-stack ::-webkit-scrollbar-thumb {
    background: #cecece; }
  .grid-stack ::-webkit-scrollbar-thumb:hover {
    background: #878b8f; }

.grid-stack-item {
  min-height: 30px;
  cursor: move;
  resize: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border: 2px solid whitesmoke;
  padding: 0 10px;
  background: #d2cfcf;
  border-radius: 4px;
  border-radius: var(--border-radius); }
  .grid-stack-item[data-draggable="false"] {
    cursor: default; }
    .grid-stack-item[data-draggable="false"] .cover .cell__fixbutton {
      opacity: 1; }
  .grid-stack-item .gs-item-header {
    padding: 4px 0px 30px 10px;
    color: white;
    min-height: 30px;
    max-height: 30px;
    margin-top: -10px;
    display: -ms-flexbox;
    display: flex;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .grid-stack-item .gs-item-header i {
      margin-top: 9px;
      border-radius: 4px;
      border-radius: var(--border-radius);
      font-size: 1.4em;
      width: 25px;
      display: inline-block;
      z-index: 0; }
    .grid-stack-item .gs-item-header .gs-item-icon {
      background-color: transparent; }
    .grid-stack-item .gs-item-header .gs-item-title {
      margin-top: 5px;
      margin-left: -35px;
      margin-right: 1.5em;
      height: 100%;
      min-height: 2em;
      border: 1px solid rgba(255, 255, 255, 0.3);
      border-radius: 4px 30px 0 0;
      border-radius: var(--border-radius) 30px 0 0;
      padding: 5px 45px 0 45px;
      background: rgba(0, 0, 0, 0.24);
      /*box-shadow: 1px 8px 20px 0px;*/
      box-shadow: 1px 8px 20px 0px rgba(220, 220, 220, 0.4); }
    .grid-stack-item .gs-item-header .gs-item-toolbar {
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
      .grid-stack-item .gs-item-header .gs-item-toolbar i {
        padding: 0;
        background-color: transparent;
        font-size: 1.3em;
        margin-right: 5px; }
        .grid-stack-item .gs-item-header .gs-item-toolbar i:last-of-type {
          margin-right: 2px; }
        .grid-stack-item .gs-item-header .gs-item-toolbar i:hover {
          cursor: pointer;
          font-size: 2.2em;
          margin-top: 5px;
          border: 1px solid lightgray;
          background: white;
          color: black;
          transition-duration: .3s; }
        .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-closebutton {
          font-size: 1.5em;
          padding: 0;
          margin-top: 8px;
          background-color: transparent; }
          .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-closebutton:hover {
            cursor: pointer; }
  .grid-stack-item .gs-item-content {
    overflow-y: auto;
    background: white;
    background: var(--main-bgcolor);
    border-radius: 4px;
    border-radius: var(--border-radius);
    margin: 0 1px 2px 1px;
    padding: 2px 0px 0 0px;
    -ms-flex: 1;
        flex: 1; }
    .grid-stack-item .gs-item-content .mv-header {
      min-height: 0;
      padding-bottom: 0;
      padding-top: 0;
      position: -webkit-sticky;
      position: sticky;
      top: -2px; }
      .grid-stack-item .gs-item-content .mv-header .mv-toolbar__btn {
        font-size: 10px; }
  .grid-stack-item:hover {
    box-shadow: 5px 5px 3px rgba(30, 30, 30, 0.5); }
  .grid-stack-item .mv-main-content__body .mv-container {
    /* margin-top: 0px; */
    padding: 0px 16px;
    overflow: auto;
    -ms-flex: 1;
        flex: 1;
    margin: 0; }
  .grid-stack-item.gs-item-chart .gs-item-content {
    overflow: hidden;
    /*padding: 2em;*/ }
  .grid-stack-item .mv-chart {
    margin: 0; }

.mv-dashboard-style_whitebg .gs-item-content {
  background: #fff; }
  .mv-dashboard-style_whitebg .gs-item-content .mv-card, .mv-dashboard-style_whitebg .gs-item-content .mv-control--card {
    background: #fff; }

.handle {
  border: 1px dotted orange;
  padding: 5px; }

.grid-stack .mv-container:not(.gs-item-content) {
  /* border: 1px solid red; */
  padding: 2px 15px 0 15px;
  font-size: .9em;
  line-height: 1em; }

.grid-stack .jtable tbody tr.jtable-data-row > td {
  padding: 2px;
  font-size: .90em;
  vertical-align: bottom; }

.grid-stack .jtable .jtable-column-header {
  padding: 2px 0px 2px 5px; }

.grid-stack .mv-control.mv-grid {
  margin-top: -2px; }

.jtable tbody tr.jtable-data-row .highlight {
  font-weight: bold; }

.mv-listview__itemtitle .vanish {
  font-weight: bold;
  color: #000;
  opacity: 0.6; }

.mv-container.mv-container--dashboard {
  padding: 2px 17px; }

.gs-item .mv-listview__itemswxs .mv-listview__item {
  min-width: 10vw; }

.gs-item .mv-listview__itemswsm .mv-listview__item {
  min-width: 20vw; }

.gs-item .mv-listview__itemswmd .mv-listview__item {
  min-width: 30vw; }

.gs-item .mv-listview__itemswlg .mv-listview__item {
  min-width: 49vw; }

.gs-item .mv-listview__itemswxl .mv-listview__item {
  min-width: 98vw; }

.gs-item .gs-item-maxminbutton:hover {
  font-size: 2em; }

.gs-item.collapse .gs-item-content {
  display: none !important; }

/*.in-progress {
    text-shadow: none;
    background: repeating-linear-gradient(45deg, #a24428bf, #2889a2 5px, #ffffff00 5px, #ffffffb0 11px);
    animation: progress-bar-stripes 1s linear infinite;
}

@-moz-keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 4px 0; }
}

@-webkit-keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 4px 0; }
}

@keyframes progress-bar-stripes {
  from { background-position: 0 0; }
  to { background-position: 4px 0; }
}*/
.in-progress:after {
  content: '';
  top: 0;
  width: 100%;
  height: 30px;
  position: absolute;
  opacity: 1;
  right: 45px;
  z-index: 1;
  animation: slide 2s infinite;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0) 100%);
  /* W3C */ }

/*.mv-window_expand .mv-grid button,
.mv-window_expand .mv-listview__item button {
    display: none !important;
}*/
/* animation */
@keyframes slide {
  0% { }
  100% {
    width: 10px;
    opacity: 0; } }

.mv-control.mv-inlinewidget {
  border: 0;
  margin-top: -2px; }

.mv-control--file__Name {
  -ms-flex: 2;
      flex: 2;
  border-radius: 4px;
  border-radius: var(--border-radius); }

.mv-control--file {
  background: white;
  background: var(--controls-bgcolor);
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  .mv-control--file.mv-control--file__vertical ul {
    -ms-flex-direction: column;
        flex-direction: column; }
  .mv-control--file ul {
    display: -ms-flexbox;
    display: flex; }
  .mv-control--file .mv-control--default {
    -ms-flex: 2;
        flex: 2; }
  .mv-control--file .mv-media__btn {
    margin: 0; }
  .mv-control--file .mv-control__btn, .mv-control--file .mv-media__btn {
    position: relative; }

.mv-tab {
  border: 0; }
  .mv-tab > .row {
    margin: 0; }
    .mv-tab > .row > div {
      padding: 0; }

.ui-tabs .ui-tabs-nav li {
  float: left;
  margin: 0;
  padding: 0;
  border-radius: 4px 4px 0 0;
  border-radius: var(--border-radius) var(--border-radius) 0 0; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 2px 15px;
  color: white; }

.mv-tab .ui-tabs-nav .ui-state-default {
  opacity: .7;
  border: 0;
  margin: 1px;
  transition: 0s; }
  .mv-tab .ui-tabs-nav .ui-state-default:focus, .mv-tab .ui-tabs-nav .ui-state-default.focus, .mv-tab .ui-tabs-nav .ui-state-default:hover, .mv-tab .ui-tabs-nav .ui-state-default.hover {
    border-color: transparent;
    background-color: #2d6979;
    background-color: var(--brand-primary);
    margin: 0px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
  border: 1px solid;
  border-color: transparent;
  margin: 0px; }

.ui-tabs .ui-tabs-nav li.ui-state-disabled {
  opacity: .3;
  border: 0;
  margin: 1px;
  transition: 0s;
  pointer-events: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: default; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  /*padding: 10px 25px;*/
  margin: 0;
  margin-bottom: 5px;
  border-radius: 0 4px 4px 4px;
  border-radius: 0 var(--border-radius) var(--border-radius) var(--border-radius); }
  .ui-tabs .ui-tabs-panel > .mv-card__title, .ui-tabs .ui-tabs-nav .ui-tabs-panel > li {
    display: none !important; }
  .ui-tabs .ui-tabs-panel > .mv-card__body {
    margin-top: -15px; }

.mv-control--codesearch .mv-control--select {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden; }

.mv-listview {
  border: 0;
  overflow: auto; }
  .mv-listview .mv-listview__footer {
    margin: 0.25em 0;
    text-align: center; }
    .mv-listview .mv-listview__footer .mv-btn, .mv-listview .mv-listview__footer .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview .mv-listview__footer .ui-button {
      font-size: 1.2em;
      background-color: #2d6979;
      background-color: var(--mvgrid-footer-bgcolor);
      color: #fff;
      color: var(--mvgrid-footer-color); }

.mv-listview__container {
  padding: 0;
  margin: 0;
  list-style: none;
  -ms-box-orient: horizontal;
  display: -ms-flexbox;
  display: -moz-flex;
  display: flex; }

.mv-listview__wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.mv-listview__wrap-reverse {
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse; }

.mv-listview__itemswauto .mv-listview__item {
  width: auto; }

.mv-listview__itemswxs .mv-listview__item {
  min-width: 10%; }

.mv-listview__itemswsm .mv-listview__item {
  min-width: 20%; }

.mv-listview__itemswmd .mv-listview__item {
  min-width: 30%; }

.mv-listview__itemswlg .mv-listview__item {
  min-width: 49%; }

.mv-listview__itemswxl .mv-listview__item {
  min-width: 98%; }

.mv-listview__itemshauto .mv-listview__item {
  height: auto; }

.mv-listview__itemshxs .mv-listview__item {
  height: 5em; }

.mv-listview__itemshsm .mv-listview__item {
  height: 7em; }

.mv-listview__itemshmd .mv-listview__item {
  height: 10em; }

.mv-listview__itemshlg .mv-listview__item {
  height: 12em; }

.mv-listview__itemshxl .mv-listview__item {
  height: 18em; }

.mv-listview__line .mv-listview__item {
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row; }

.mv-listview__line .mv-listview__itemtitle {
  border-right: 1px solid whitesmoke;
  border-radius: 4px 0px 20px 0px;
  border-radius: var(--border-radius) 0 0 var(--border-radius);
  display: -ms-flexbox;
  display: flex;
  border-bottom: 0;
  -ms-flex: 1;
      flex: 1;
  padding: 0; }

.mv-listview__line .mv-listview__itemcontent {
  -ms-flex: 3;
      flex: 3; }

.mv-listview__horizontal .mv-listview__item {
  width: 100%;
  -ms-flex-direction: row;
      flex-direction: row; }

.mv-listview__item {
  /*background: blue;*/
  background: #fff;
  background: var(--controls-bgcolor);
  border-radius: 4px 4px 0px 0px;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  margin: 2px;
  width: 24%;
  height: 8em;
  border: solid #CBD7E2 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  /*border: 1px solid $mv-brand-primary;*/
  box-shadow: 0px 1px 1px 0px; }
  .mv-listview__item:hover {
    color: black; }

.mv-listview__itemtitle {
  border-radius: 4px 4px 0px 0px;
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  color: #fff;
  color: var(--controls-bgcolor);
  background: #2889A2;
  background: var(--secondary-color);
  text-transform: uppercase;
  width: 100%;
  padding: 0.5em 0;
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
  display: -ms-flexbox;
  display: flex; }
  .mv-listview__itemtitle:hover {
    color: black; }
  .mv-listview__itemtitle > .mv-listview__titletext {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 70%; }
  .mv-listview__itemtitle > .mv-listview--itemtitlebtns {
    position: absolute;
    right: 0;
    top: 0;
    width: 30%;
    text-align: right; }
    .mv-listview__itemtitle > .mv-listview--itemtitlebtns .mv-btn, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-button {
      color: #fff;
      font-size: 0.9em;
      margin: 0 0.1em;
      font-weight: normal;
      display: inline-block; }
      .mv-listview__itemtitle > .mv-listview--itemtitlebtns .mv-btn:hover, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-dialog-buttonpane .ui-button:hover, .ui-dialog-buttonpane .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-button:hover, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .mv-btn:active, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-dialog-buttonpane .ui-button:active, .ui-dialog-buttonpane .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-button:active, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .mv-btn:focus, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-dialog-buttonpane .ui-button:focus, .ui-dialog-buttonpane .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-button:focus {
        color: #2d6979;
        background-color: #fff; }
      .mv-listview__itemtitle > .mv-listview--itemtitlebtns .mv-btn:hover, .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-dialog-buttonpane .ui-button:hover, .ui-dialog-buttonpane .mv-listview__itemtitle > .mv-listview--itemtitlebtns .ui-button:hover {
        font-size: 1.2em;
        font-weight: bold;
        border-color: lightgray; }

.mv-listview--btnheader.mv-btn--outline.mv-btn--info:hover {
  font-size: 1.2em;
  font-weight: bold;
  border-color: lightgray; }

.mv-listview--btnheader:hover {
  font-size: 1.2em;
  font-weight: bold;
  border-color: lightgray; }

.mv-listview__itemcontent {
  padding: 6px 3px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  min-height: 2em; }
  .mv-listview__itemcontent .mv-btn, .mv-listview__itemcontent .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemcontent .ui-button {
    color: #2d6979;
    font-size: 0.9em;
    margin: 0 0.1em;
    font-weight: normal;
    display: inline-block; }

.mv-listview__itemcontent .mv-listview__itemcontent--detail {
  /*display: flex;
    flex-wrap: wrap;
    flex-direction: inherit;
    align-items: stretch;
    align-content: stretch;*/
  /*-ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: inherit;
    -ms-flex-align: stretch;*/ }

.mv-listview__adjustcontent .mv-listview__itemcontent .mv-listview__itemcontent--detail {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-direction: inherit;
  -ms-flex-align: stretch;
  margin: -3px; }

.mv-listview__samewidth .mv-listview__item {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 10vw;
      flex-basis: 10vw; }

.mv-listview__itemcontent--detail .row {
  padding: 0;
  margin: 0;
  width: 100%; }

.mv-listview__itemcontent--detail > .mv-listview__itemcontent--defaulttemplate {
  border-bottom: 1px solid #edf1f2; }
  .mv-listview__itemcontent--detail > .mv-listview__itemcontent--defaulttemplate:last-of-type {
    border-bottom: none; }
  .mv-listview__itemcontent--detail > .mv-listview__itemcontent--defaulttemplate div {
    padding: 0.3em 0.3em; }

.mv-flexcontainer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  border: 0; }
  .mv-flexcontainer .mv-flexcontainer__item {
    margin: 0.25vh 0.25% 0.25vh 0.25%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_auto {
      width: auto; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_1 {
      width: 7.83%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_2 {
      width: 16.16%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_3 {
      width: 24.5%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_4 {
      width: 32.83%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_5 {
      width: 41.16%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_6 {
      width: 49.5%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_7 {
      width: 57.83%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_8 {
      width: 66.16%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_9 {
      width: 74.5%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_10 {
      width: 82.83%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_11 {
      width: 91.16%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__item_col_12 {
      width: 99.5%; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshauto {
      height: auto; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshxs {
      height: 5em; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshsm {
      height: 7em; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshmd {
      height: 10em; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshlg {
      height: 12em; }
    .mv-flexcontainer .mv-flexcontainer__item.mv-flexcontainer__itemshxl {
      height: 18em; }

.mv-chart {
  background: #fff;
  background: var(--controls-bgcolor); }

.chart-legend .chartjs-size-monitor, .chart-legend .mv-chart {
  padding: 0;
  margin: 0;
  background: whitesmoke; }

.chart-legend, .chart-graph {
  padding: 0;
  margin: 0; }

.chart-legend.none + .chart-graph, .mv-control--freguesiaNoCP > .chart-legend.mv-control__title + .chart-graph {
  padding: 0;
  margin: 0; }

.chart-graph {
  padding: 0;
  margin: 0; }
  .chart-graph .chartjs-size-monitor, .chart-graph .mv-chart {
    padding: 0;
    margin: 0; }

.chart-preimpresion {
  position: absolute;
  left: -1000px;
  top: -1000px;
  display: block !important; }

.mv-timelineCont {
  padding: 20px;
  overflow: hidden;
  height: calc(100vh - 60px);
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .mv-timelineCont .mv-timeline--scrollable {
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    padding-right: 10px;
    margin-top: -20px; }
    .mv-timelineCont .mv-timeline--scrollable:empty {
      display: none; }
  .mv-timelineCont.mv-timelineCont--map .mv-timeline--scrollable {
    height: calc(100% - 230px); }
  .mv-timelineCont:not(.mv-timelineCont--map) .mv-timeline--scrollable {
    height: calc(100% - 70px); }
  .mv-timelineCont ::-webkit-scrollbar {
    width: 5px; }
  .mv-timelineCont ::-webkit-scrollbar-track {
    background: #edf1f2; }
  .mv-timelineCont ::-webkit-scrollbar-thumb {
    background: #cecece; }
  .mv-timelineCont ::-webkit-scrollbar-thumb:hover {
    background: #878b8f; }
  .mv-timelineCont .mv-timeline {
    background: linear-gradient(to right, #2d6979 6px, transparent 1px);
    background-size: 100% 6px;
    background-repeat: repeat-y;
    background-position: calc(115px + 35px) 35px;
    padding-left: 100px;
    position: relative;
    font-family: "Hind", Helvetica, Arial, sans-serif; }
    .mv-timelineCont .mv-timeline .mv-timeline__mark {
      margin: 20px 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .mv-timelineCont .mv-timeline .mv-timeline__mark > .mv-panel__event {
        margin-top: 10px; }
      .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date {
        display: block;
        color: #edf1f2;
        position: relative;
        margin-right: 36px;
        max-width: 34px;
        text-align: right;
        margin-top: 5px; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date:after {
          content: '';
          display: inline-block;
          width: 20px;
          height: 20px;
          background: #2d6979;
          border-radius: 100%;
          margin-bottom: -5px;
          margin-right: 5px;
          position: absolute;
          top: -0px;
          right: -34px; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date .mv-timeline__day {
          font-size: 30px;
          font-weight: 400;
          line-height: 20px;
          text-align: inherit;
          max-width: 34px;
          width: 34px;
          color: #878b8f; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date .mv-timeline__month {
          font-size: 18px;
          text-align: inherit;
          max-width: 34px;
          color: #878b8f; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial {
          background: #2d6979;
          border-radius: 100%;
          width: 70px;
          height: 70px;
          max-width: 70px;
          margin-left: 19px;
          margin-top: -35px;
          text-align: center;
          color: white; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial .mv-timeline__day {
            margin: 15px auto 0 auto;
            color: white; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial .mv-timeline__month {
            margin: 0 auto;
            color: white; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial:after {
            display: none; }
      .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__event__arrow {
        content: '';
        display: inline-block;
        width: 0px;
        height: 0px;
        position: absolute;
        left: -20px;
        border: 20px solid transparent;
        border-top-color: #2d6979;
        top: 0px; }
      .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail {
        background: fade(#2d6979, 40%);
        padding: 0px;
        width: 100%;
        margin-left: 125px;
        margin-right: 15px;
        display: -ms-flexbox;
        display: flex;
        flex-direction: row;
        -ms-flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -ms-flex-pack: start;
            justify-content: flex-start;
        position: relative;
        margin-top: -40px; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event {
          margin: 10px;
          border-radius: 2px;
          display: -ms-flexbox;
          display: flex;
          flex-direction: column;
          -ms-flex-direction: column;
          min-width: 300px;
          flex: 1;
          -ms-flex: 1;
          max-width: 500px; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.mv-timeline_event--clickable {
            cursor: pointer; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event .mv-timeline__event__heading {
            background: #2d6979; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Red .mv-timeline__event__heading {
            background: #b71c1c; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Pink .mv-timeline__event__heading {
            background: #880e4f; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Purple .mv-timeline__event__heading {
            background: #4a148c; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.DeepPurple .mv-timeline__event__heading {
            background: #311b92; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Indigo .mv-timeline__event__heading {
            background: #1a237e; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Blue .mv-timeline__event__heading {
            background: #0d47a1; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.LightBlue .mv-timeline__event__heading {
            background: #01579b; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Cyan .mv-timeline__event__heading {
            background: #006064; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Teal .mv-timeline__event__heading {
            background: #004d40; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Green .mv-timeline__event__heading {
            background: #1b5e20; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.LightGreen .mv-timeline__event__heading {
            background: #33691e; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Lime .mv-timeline__event__heading {
            background: #afb42b; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Yellow .mv-timeline__event__heading {
            background: #fbc02d; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Amber .mv-timeline__event__heading {
            background: #ffa000; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Orange .mv-timeline__event__heading {
            background: #f57c00; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.DeepOrange .mv-timeline__event__heading {
            background: #e64a19; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Brown .mv-timeline__event__heading {
            background: #5d4037; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Grey .mv-timeline__event__heading {
            background: #616161; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.BlueGrey .mv-timeline__event__heading {
            background: #455a64; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Red .mv-timeline__event__arrow {
            border-top-color: #b71c1c; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Pink .mv-timeline__event__arrow {
            border-top-color: #880e4f; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Purple .mv-timeline__event__arrow {
            border-top-color: #4a148c; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.DeepPurple .mv-timeline__event__arrow {
            border-top-color: #311b92; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Indigo .mv-timeline__event__arrow {
            border-top-color: #1a237e; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Blue .mv-timeline__event__arrow {
            border-top-color: #0d47a1; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.LightBlue .mv-timeline__event__arrow {
            border-top-color: #01579b; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Cyan .mv-timeline__event__arrow {
            border-top-color: #006064; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Teal .mv-timeline__event__arrow {
            border-top-color: #004d40; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Green .mv-timeline__event__arrow {
            border-top-color: #1b5e20; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.LightGreen .mv-timeline__event__arrow {
            border-top-color: #33691e; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Lime .mv-timeline__event__arrow {
            border-top-color: #afb42b; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Yellow .mv-timeline__event__arrow {
            border-top-color: #fbc02d; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Amber .mv-timeline__event__arrow {
            border-top-color: #ffa000; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Orange .mv-timeline__event__arrow {
            border-top-color: #f57c00; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.DeepOrange .mv-timeline__event__arrow {
            border-top-color: #e64a19; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Brown .mv-timeline__event__arrow {
            border-top-color: #5d4037; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.Grey .mv-timeline__event__arrow {
            border-top-color: #616161; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.BlueGrey .mv-timeline__event__arrow {
            border-top-color: #455a64; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event.highlight .mv-timeline__event__heading .mv-timeline__event__title {
            font-weight: bold; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event .mv-timeline__event__body {
            color: #878b8f; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event .mv-timeline_event_bodypair {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: justify;
                justify-content: space-between; }
            .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event .mv-timeline_event_bodypair > .mv-timeline_event_label {
              font-weight: bold;
              text-align: left; }
            .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event .mv-timeline_event_bodypair > .mv-timeline_event_value {
              text-align: right; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event:first-of-type {
            position: relative;
            margin-left: 20px; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event--raised {
          box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
          border: 1px solid #CBD7E2; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading {
          padding: 5px 15px;
          background: inherit;
          color: white;
          display: -ms-flexbox;
          display: flex;
          flex-direction: row;
          -ms-flex-direction: row;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
          -ms-flex-pack: justify;
              justify-content: space-between;
          -ms-flex-align: baseline;
              align-items: baseline; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading .mv-control--check {
            width: auto;
            height: auto;
            margin: 0;
            padding: 0;
            border: none;
            margin-top: 12px;
            background-color: transparent; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading .mv-control--active {
            color: white !important;
            border-color: transparent !important; }
            .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading .mv-control--active label {
              color: white !important; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading .mv-timeline__event__title {
            font-size: 1.4em;
            overflow: hidden;
            color: white;
            text-align: left;
            margin: 0; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading a:link, .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading a:visited {
            color: inherit; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading a:hover, .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading a:active {
            color: inherit; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__body {
          background: white;
          padding: 5px 15px;
          color: #878b8f; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__text {
          color: #878b8f; }
          .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__text:first-of-type {
            margin-top: 0.5em; }
        .mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__textMain {
          font-weight: bold;
          text-transform: uppercase; }
    .mv-timelineCont .mv-timeline .mv-timeline__year {
      color: #878b8f;
      margin-left: 50px; }
    .mv-timelineCont .mv-timeline .mv-timeline__year--active {
      position: absolute;
      width: calc(100% - 10px);
      margin-left: -100px; }
      .mv-timelineCont .mv-timeline .mv-timeline__year--active .mv-timeline__legend--top {
        display: none; }
      .mv-timelineCont .mv-timeline .mv-timeline__year--active span {
        color: #2d6979;
        font-size: larger; }
    .mv-timelineCont .mv-timeline .mv-timeline__legend {
      display: -ms-flexbox;
      display: flex;
      flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      -ms-flex-pack: justify;
          justify-content: space-between; }
      .mv-timelineCont .mv-timeline .mv-timeline__legend:not(.mv-timeline__legend--top) {
        border-top: 1px dotted #2d6979;
        font-weight: 500;
        color: inherit; }
    .mv-timelineCont .mv-timeline li {
      list-style: none; }

/*MINIMAP*/
.mv-minimap > .vis-timeline {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  border: none;
  margin-bottom: 50px; }

.mv-minimap .vis-item {
  border-color: #2d6979;
  background-color: #2d6979; }
  .mv-minimap .vis-item.Red {
    background: #b71c1c;
    border-color: #b71c1c; }
  .mv-minimap .vis-item.Pink {
    background: #880e4f;
    border-color: #880e4f; }
  .mv-minimap .vis-item.Purple {
    background: #4a148c;
    border-color: #4a148c; }
  .mv-minimap .vis-item.DeepPurple {
    background: #311b92;
    border-color: #311b92; }
  .mv-minimap .vis-item.Indigo {
    background: #1a237e;
    border-color: #1a237e; }
  .mv-minimap .vis-item.Blue {
    background: #0d47a1;
    border-color: #0d47a1; }
  .mv-minimap .vis-item.LightBlue {
    background: #01579b;
    border-color: #01579b; }
  .mv-minimap .vis-item.Cyan {
    background: #006064;
    border-color: #006064; }
  .mv-minimap .vis-item.Teal {
    background: #004d40;
    border-color: #004d40; }
  .mv-minimap .vis-item.Green {
    background: #1b5e20;
    border-color: #1b5e20; }
  .mv-minimap .vis-item.LightGreen {
    background: #33691e;
    border-color: #33691e; }
  .mv-minimap .vis-item.Lime {
    background: #afb42b;
    border-color: #afb42b; }
  .mv-minimap .vis-item.Yellow {
    background: #fbc02d;
    border-color: #fbc02d; }
  .mv-minimap .vis-item.Amber {
    background: #ffa000;
    border-color: #ffa000; }
  .mv-minimap .vis-item.Orange {
    background-color: #f57c00;
    border-color: #f57c00; }
  .mv-minimap .vis-item.DeepOrange {
    background-color: #e64a19;
    border-color: #e64a19; }
  .mv-minimap .vis-item.Brown {
    background-color: #5d4037;
    border-color: #5d4037; }
  .mv-minimap .vis-item.Grey {
    background-color: #616161;
    border-color: #616161; }
  .mv-minimap .vis-item.BlueGrey {
    background-color: #455a64;
    border-color: #455a64; }

.mv-minimap .vis-item.vis-box {
  border-radius: 50%; }

.mv-minimap .vis-item.vis-selected {
  border-color: #2889A2;
  background-color: #2889A2; }
  .mv-minimap .vis-item.vis-selected.Red {
    background: #5f0e0e;
    border-color: #5f0e0e; }
  .mv-minimap .vis-item.vis-selected.Pink {
    background: #2c0419;
    border-color: #2c0419; }
  .mv-minimap .vis-item.vis-selected.Purple {
    background: #1b0733;
    border-color: #1b0733; }
  .mv-minimap .vis-item.vis-selected.DeepPurple {
    background: #140b3c;
    border-color: #140b3c; }
  .mv-minimap .vis-item.vis-selected.Indigo {
    background: #090c29;
    border-color: #090c29; }
  .mv-minimap .vis-item.vis-selected.Blue {
    background: #051d43;
    border-color: #051d43; }
  .mv-minimap .vis-item.vis-selected.LightBlue {
    background: #001e36;
    border-color: #001e36; }
  .mv-minimap .vis-item.vis-selected.Cyan {
    background: black;
    border-color: black; }
  .mv-minimap .vis-item.vis-selected.Teal {
    background: black;
    border-color: black; }
  .mv-minimap .vis-item.vis-selected.Green {
    background: #040f05;
    border-color: #040f05; }
  .mv-minimap .vis-item.vis-selected.LightGreen {
    background: #0c1a07;
    border-color: #0c1a07; }
  .mv-minimap .vis-item.vis-selected.Lime {
    background: #5f6217;
    border-color: #5f6217; }
  .mv-minimap .vis-item.vis-selected.Yellow {
    background: #be8904;
    border-color: #be8904; }
  .mv-minimap .vis-item.vis-selected.Amber {
    background: #996000;
    border-color: #996000; }
  .mv-minimap .vis-item.vis-selected.Orange {
    background-color: #8f4800;
    border-color: #8f4800; }
  .mv-minimap .vis-item.vis-selected.DeepOrange {
    background-color: #8a2c0f;
    border-color: #8a2c0f; }
  .mv-minimap .vis-item.vis-selected.Brown {
    background-color: #1d1411;
    border-color: #1d1411; }
  .mv-minimap .vis-item.vis-selected.Grey {
    background-color: #2e2e2e;
    border-color: #2e2e2e; }
  .mv-minimap .vis-item.vis-selected.BlueGrey {
    background-color: #1b2428;
    border-color: #1b2428; }

.mv-relship__loadingBar {
  width: 50%;
  margin-left: 49%;
  transition: all 0.5s ease; }

.mv-relship__porc {
  text-align: center;
  height: 16.5px;
  font-size: 16px;
  font-weight: 700;
  font-family: "Hind", Helvetica, Arial, sans-serif; }

.mv-relship__bar {
  width: 0px;
  height: 15px;
  border-radius: 11px;
  border: 2px solid rgba(30, 30, 30, 0.05);
  background: #2889A2;
  box-shadow: 2px 0px 4px rgba(0, 0, 0, 0.4); }

.mv-relship__border {
  width: 100%;
  height: 16px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  margin-top: -15px; }

.mv-survey {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-size: 13px; }
  .mv-survey .mv-survey-footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    z-index: 10; }
  .mv-survey .mv-survey-question__comparision, .mv-survey .mv-survey-response {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .mv-survey .mv-survey-question__comparision .mv-survey-comparision, .mv-survey .mv-survey-response .mv-survey-comparision {
      min-width: 31.33%;
      width: 31.33%;
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      margin: 0 1%;
      min-height: 10px; }
      .mv-survey .mv-survey-question__comparision .mv-survey-comparision.mv-survey-comparision__result, .mv-survey .mv-survey-response .mv-survey-comparision.mv-survey-comparision__result {
        padding: 2vh 4vh;
        font-size: large;
        margin-top: 2vh;
        margin-bottom: 2vh;
        background-color: #2d6979;
        bottom: 0;
        color: white;
        box-shadow: 3px -2px 9px -1px #8FA4A3; }
      .mv-survey .mv-survey-question__comparision .mv-survey-comparision h3, .mv-survey .mv-survey-response .mv-survey-comparision h3 {
        text-align: center;
        color: #2d6979;
        font-weight: 700;
        border: none;
        font-size: 1.6em;
        margin: 0; }
      .mv-survey .mv-survey-question__comparision .mv-survey-comparision .list-group-item, .mv-survey .mv-survey-response .mv-survey-comparision .list-group-item {
        font-weight: bold;
        text-transform: uppercase;
        font-family: "Hind", Helvetica, Arial, sans-serif;
        background-color: transparent;
        border: none; }
        .mv-survey .mv-survey-question__comparision .mv-survey-comparision .list-group-item.no-answer, .mv-survey .mv-survey-response .mv-survey-comparision .list-group-item.no-answer {
          color: #262626;
          opacity: 0.6;
          min-height: 40px; }
  .mv-survey > .mv-control__title {
    margin: 2vh 0;
    font-size: 24px;
    font-weight: 200;
    position: relative;
    color: #2d6979;
    text-transform: capitalize; }
  .mv-survey .mv-survey-section .mv-survey-section__container {
    display: -ms-flexbox;
    display: flex;
    padding: 0; }
    .mv-survey .mv-survey-section .mv-survey-section__container > div {
      -ms-flex-positive: 1;
          flex-grow: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1;
      min-width: 33%;
      border-bottom: 1px solid #2d6979; }
    .mv-survey .mv-survey-section .mv-survey-section__container .mv-survey-section__title {
      color: #2d6979;
      font-weight: 900;
      z-index: 1; }
  .mv-survey .mv-survey-question {
    padding: 0.5em 0.5em; }
    .mv-survey .mv-survey-question > div:first-of-type {
      font-size: large;
      color: #2d6979;
      font-weight: 500; }
    .mv-survey .mv-survey-question:last-of-type {
      border-bottom: none; }
  .mv-survey .mv-control {
    margin: 0; }
  .mv-survey .mv-card, .mv-survey .mv-control--card, .mv-survey .mv-control--card {
    margin-bottom: 1vh; }
  .mv-survey .list-group {
    border: 1px solid #CBD7E2;
    box-shadow: 0; }
    .mv-survey .list-group .mv-control__title {
      z-index: 10;
      margin-left: 10px; }
    .mv-survey .list-group input {
      display: none; }
    .mv-survey .list-group .list-group-item {
      text-overflow: ellipsis;
      overflow: hidden; }
      .mv-survey .list-group .list-group-item.active {
        opacity: 1; }
    .mv-survey .list-group.mv-control--error .list-group-item {
      border: 1px solid #ee613d !important;
      background: #f8c0b1;
      color: #ee613d;
      font-weight: 500; }
    .mv-survey .list-group.list-group-vertical .list-group-item {
      border-left: none;
      border-right: none;
      /*&:first-of-type {
                    border-top: none;
                    padding-top: 20px;
                    border-top-left-radius: $border-radius-base;
                    border-top-right-radius: $border-radius-base;
                }

                &:last-of-type {*/
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      border-bottom: none;
      /*}*/ }
    .mv-survey .list-group.list-group-horizontal {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .mv-survey .list-group.list-group-horizontal .mv-control__title {
        margin-bottom: 15px; }
      .mv-survey .list-group.list-group-horizontal .list-group-item {
        border-top: none;
        border-bottom: none;
        -ms-flex-positive: 1;
        flex-grow: 1;
        text-align: center;
        margin-bottom: 0; }
        .mv-survey .list-group.list-group-horizontal .list-group-item:first-of-type {
          border-left: none;
          padding-top: 20px;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px; }
        .mv-survey .list-group.list-group-horizontal .list-group-item:last-of-type {
          border-right: none;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
  .mv-survey .list-group-item-action {
    z-index: 1;
    font-size: larger; }
  .mv-survey .mv-survey-numberwithunits {
    display: -ms-flexbox;
    display: flex; }
    .mv-survey .mv-survey-numberwithunits > input {
      padding-right: 1%;
      -ms-flex-positive: 4;
          flex-grow: 4; }
    .mv-survey .mv-survey-numberwithunits > div {
      background-color: #2d6979;
      color: white;
      padding: 0.62em;
      position: absolute;
      top: 0px;
      right: 0px;
      border-top-right-radius: var(--border-radius);
      border-bottom-right-radius: var(--border-radius);
      -ms-flex-positive: 1;
          flex-grow: 1;
      font-size: larger;
      vertical-align: central; }
  .mv-survey .survey-result-container {
    position: fixed;
    padding: 2vh 4vh;
    font-size: large;
    left: 35px;
    right: 35px;
    margin-bottom: 2vh;
    background-color: #2d6979;
    bottom: 0;
    color: white;
    box-shadow: 3px -2px 9px -1px #8FA4A3;
    z-index: 1000; }
  .mv-survey .survey-result-container .survey-points, .mv-survey .mv-survey-comparision__result .survey-points {
    font-size: 40px;
    font-weight: 700; }
    .mv-survey .survey-result-container .survey-points span:last-of-type, .mv-survey .mv-survey-comparision__result .survey-points span:last-of-type {
      margin-left: 0.5em;
      font-size: 30px;
      opacity: 0.5;
      text-transform: lowercase; }

/*.mv-survey-section fieldset legend {
    background: #2d6979;
    color: white;
}


.mv-survey-section fieldset {
    border: 0;
    border-top: 1px solid #2d697933;
   padding: 0.35em 0.625em 0.75em;
    border-radius: 4px;
    border-radius: var(--border-radius);
    margin: -12px 0;
}*/
.mv-container--dashboard .mv-survey {
  /*[class^="col-"]{

    }*/ }
  .mv-container--dashboard .mv-survey .row.mv-survey-question {
    padding: 0;
    /*background: #dae3ec57;*/ }
  .mv-container--dashboard .mv-survey .mv-survey-section {
    border: 1px solid #dae3ec;
    margin: 2px -13px 0px;
    background: rgba(154, 190, 238, 0.04);
    border-radius: 6px 10px 5px 5px;
    padding: 0 0 2px 0px; }
  .mv-container--dashboard .mv-survey .mv-survey-section__container {
    background: #89b3de45;
    border-radius: 6px 10px 0 0; }
  .mv-container--dashboard .mv-survey .mv-survey-question {
    /*padding: 1px;*/
    line-height: 1.2em;
    font-size: 1em;
    padding: 0;
    margin: 0; }
  .mv-container--dashboard .mv-survey .mv-control.mv-control--check .mv-control__value {
    padding: 0;
    margin-top: -0.6em;
    margin-bottom: -0.6em; }
  .mv-container--dashboard .mv-survey .mv-survey-question > div:first-of-type {
    font-size: 1em;
    font-weight: 500;
    text-overflow: ellipsis;
    padding: 6px 0 5px 15px;
    margin: 1px 0 0 0;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden; }
  .mv-container--dashboard .mv-survey .mv-survey-numberwithunits > div {
    padding: 0.35em; }
  .mv-container--dashboard .mv-survey .list-group.list-group-horizontal .list-group-item {
    padding-top: 7px;
    padding-bottom: 7px; }
  .mv-container--dashboard .mv-survey .list-group.list-group-vertical .list-group-item {
    padding-top: 7px;
    padding-bottom: 7px;
    /*margin:0 -15px 0 0;*/ }
  .mv-container--dashboard .mv-survey .list-group .list-group-item:first-ofs-type {
    padding-top: 0;
    padding-bottom: 0; }
  .mv-container--dashboard .mv-survey .list-group-item-action {
    font-size: 1.1em; }
  .mv-container--dashboard .mv-survey .mv-control {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 0px; }
  .mv-container--dashboard .mv-survey .list-group {
    padding: 1px; }
  .mv-container--dashboard .mv-survey .survey-result-container .survey-points, .mv-container--dashboard .mv-survey .mv-survey .mv-survey-comparision__result .survey-points {
    font-size: 1.7em; }
  .mv-container--dashboard .mv-survey .mv-survey-section .mv-survey-section__container > div {
    border: 0; }
  .mv-container--dashboard .mv-survey .mv-survey-section .mv-survey-section__container .mv-survey-section__title {
    color: #2d6979;
    font-size: 1.2em;
    border: 0;
    margin: 0; }
  .mv-container--dashboard .mv-survey .mv-survey-footer {
    position: -webkit-sticky;
    position: sticky; }
  .mv-container--dashboard .mv-survey .survey-result-container {
    position: -webkit-sticky;
    position: sticky; }
  .mv-container--dashboard .mv-survey .survey-result {
    margin: 15px 0 -12px 0; }

.mv-survey-section__title:before {
  font-family: 'Material Icons';
  padding: 0 5px; }

.mv-survey-section.mv-survery--codllapse .mv-survey-question {
  display: none; }

.mv-calendar {
  /*max-width: 100vh;*/
  border: 0; }
  .mv-calendar .fc-button-primary {
    /*@include variable(color, --brand-primary, $mv-brand-primary);*/
    background-color: #2d6979;
    border-color: #2d6979;
    border-radius: 4px;
    border-radius: var(--border-radius); }
    .mv-calendar .fc-button-primary:hover {
      border-color: #e0e0e0;
      background-color: #1f4954; }
    .mv-calendar .fc-button-primary.mv-btn--disabled, .mv-calendar .fc-button-primary.mv-btn--disabled:hover, .mv-calendar .fc-button-primary.mv-btn--disabled:focus, .mv-calendar .fc-button-primary.mv-btn--disabled.focus, .mv-calendar .fc-button-primary.mv-btn--disabled:active, .mv-calendar .fc-button-primary.mv-btn--disabled.active, .mv-calendar .fc-button-primary.disabled, .mv-calendar .fc-button-primary.disabled:hover, .mv-calendar .fc-button-primary.disabled:focus, .mv-calendar .fc-button-primary.disabled.focus, .mv-calendar .fc-button-primary.disabled:active, .mv-calendar .fc-button-primary.disabled.active, .mv-calendar .fc-button-primary[disabled], .mv-calendar .fc-button-primary[disabled]:hover, .mv-calendar .fc-button-primary[disabled]:focus, .mv-calendar .fc-button-primary[disabled].focus, .mv-calendar .fc-button-primary[disabled]:active, .mv-calendar .fc-button-primary[disabled].active,
    fieldset[disabled] .mv-calendar .fc-button-primary,
    fieldset[disabled] .mv-calendar .fc-button-primary:hover,
    fieldset[disabled] .mv-calendar .fc-button-primary:focus,
    fieldset[disabled] .mv-calendar .fc-button-primary.focus,
    fieldset[disabled] .mv-calendar .fc-button-primary:active,
    fieldset[disabled] .mv-calendar .fc-button-primary.active {
      background-color: #465b60;
      border: 0; }
    .mv-calendar .fc-button-primary:hover {
      border-bottom-color: #1c424c; }
    .mv-calendar .fc-button-primary .fc-button-primary:not(:disabled):active, .mv-calendar .fc-button-primary .fc-button-primary:not(:disabled).fc-button-active {
      border-color: #1c424c;
      background: #1c424c; }
  .mv-calendar .fc-other-month {
    background: #efefef87; }
  .mv-calendar .fc-day-grid {
    background: white; }
  .mv-calendar .fc-event-container {
    min-height: 1em; }
    .mv-calendar .fc-event-container a, .mv-calendar .fc-event-container a:link, .mv-calendar .fc-event-container a:visited {
      /*color: #fdfeff;*/
      /*color: #fdfeff;*/ }
  .mv-calendar a[data-goto] {
    text-decoration: underline; }
    .mv-calendar a[data-goto]:hover {
      background: #2d6979;
      color: white;
      border-radius: 1px; }
  .mv-calendar .fc-event, .mv-calendar .fc-event-dot {
    background-color: #306da6;
    color: white;
    border-color: #5aaed8c7;
    font-family: Verdana,sans-serif;
    padding: 2px; }
    .mv-calendar .fc-event.mv-calendar__event--header, .mv-calendar .fc-event-dot.mv-calendar__event--header {
      background: green;
      color: white; }

.tooltipevent {
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12);
  margin: 0;
  padding: 0;
  background-color: #fff;
  width: 100%;
  max-width: 300px; }

.tooltipevent.flecha_izqda.flecha_arriba .arrow {
  width: 0;
  height: 0;
  border-top: 20px solid #2d6979;
  border-left: 20px solid transparent;
  position: absolute;
  top: 0;
  left: -20px; }

.tooltipevent.flecha_dcha.flecha_arriba .arrow {
  width: 0;
  height: 0;
  border-top: 20px solid #2d6979;
  border-right: 20px solid transparent;
  position: absolute;
  top: 0;
  right: -20px; }

.tooltipevent.flecha_izqda.flecha_abajo .arrow {
  width: 0;
  height: 0;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
  position: absolute;
  bottom: 0;
  left: -20px; }

.tooltipevent.flecha_dcha.flecha_abajo .arrow {
  border: none;
  width: 0;
  height: 0;
  border-bottom: 20px solid #fff;
  border-right: 20px solid transparent;
  position: absolute;
  bottom: 0;
  right: -20px; }

.tooltipevent .foto {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 5px;
  left: 5px;
  border: 1px solid #aa2600;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12); }

.tooltipevent h2 {
  margin: 0;
  padding: 0;
  height: 34px;
  color: #fff;
  background-color: #2d6979;
  font-size: 14px;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 13px 13px 13px 50px; }

.tooltipevent h2 i {
  float: right; }

.tooltipevent .content {
  padding: 13px; }

.tooltipevent .content h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: #dd3200; }

.tooltipevent .content h3.doctor {
  float: left; }

.tooltipevent .content h3.horario {
  float: right; }

.tooltipevent .content h3 b {
  font-size: 10px; }

.tooltipevent .content h4 {
  margin: 0;
  padding: 0;
  padding-top: 28px;
  font-size: 14px;
  margin-bottom: 2px; }

.tooltipevent .content h4 .actividad {
  float: right;
  color: #dd3200; }

.tooltipevent .content p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 14px; }

.mv-control--group {
  padding-right: 0; }
  .mv-control--group > div {
    width: 100%;
    margin: -1px; }
    .mv-control--group > div .mv-control__title {
      display: none; }
    .mv-control--group > div:nth-child(2) {
      border: 0; }
    .mv-control--group > div > div:first-child .mv-control.mv-select {
      margin: 0 0 0 -24px;
      padding: 0 0 0 10px;
      width: calc(100% + 40px); }
    .mv-control--group > div > div:not(:first-child) .mv-control.mv-select {
      margin: var(--controls-spacing) calc( var(--controls-spacing) - 16px); }
    .mv-control--group > div > div:not(:first-child) .mv-control:before {
      content: "";
      position: absolute;
      left: -2px;
      bottom: 0px;
      height: 100%;
      width: 0%;
      /* or 100px */
      border-left: 2px solid #CBD7E2; }
    .mv-control--group > div > div .mv-control {
      border: 0; }
    .mv-control--group > div.mv-control {
      -ms-flex: 1;
          flex: 1;
      margin-top: 0;
      margin-bottom: 0;
      padding: 0;
      border-bottom: 0;
      border-top: 0;
      border-right: 0;
      border-radius: 0;
      /*&.mv-control--active {*/
      border: 0 !important;
      /*}*/ }

.mv-control .mv-control__title {
  pointer-events: visible; }

.mv-control--textboxsearch .mv-control--select {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden; }

/*@import "_flexcontainer.scss";*/
/*7.-THEME*/
/*8.-WINS*/
/*
WINS:
	Todos los OVERRIDES que necesitemos

	Así como las clases de  DEBUG

	Algunos HELPERS que siempre deberían ser WINS

	Normalmente solo deberían afectar a un elemento del DOM (esto minimiza interferencias)

	Aquí se permite el uso de !important

*/
.debug, .conDebugs {
  outline: 1px solid fuchsia !important;
  outline-style: solid !important; }

.debug2, .conDebugs div {
  outline: 1px solid green !important;
  outline-style: solid !important; }

.debug3, .conDebugs > * {
  outline: 1px solid cyan !important;
  outline-style: solid !important; }

.debug4 {
  outline: 1px solid tomato !important;
  outline-style: solid !important; }

.debug5 {
  outline: 1px solid lime !important;
  outline-style: solid !important; }

.debug6 {
  outline: 1px solid blue !important;
  outline-style: solid !important; }

.ui-dialog {
  border-radius: 4px;
  border-radius: var(--border-radius); }
  .ui-dialog .framecompatibilidad {
    width: 100%;
    height: 100%; }
  .ui-dialog .ui-dialog-buttonpane {
    margin: 0;
    padding: 0; }
  .ui-dialog form {
    padding: 0px 5px; }

.ui-dialog-titlebar {
  padding: 7.5px !important;
  padding-bottom: 5px !important;
  padding-left: 15px !important;
  border-radius: 4px 0 0 0;
  border-radius: var(--border-radius) 0 0 0; }

.ui-dialog-title {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1em !important;
  max-width: calc(100% - 80px); }

.mv-dialog--noclose .ui-dialog-titlebar-close {
  display: none !important; }

.ui-dialog-content {
  display: none; }

.ui-dialog.mv-dialog--confirm {
  background: #2d6979; }
  .ui-dialog.mv-dialog--confirm .ui-dialog-titlebar {
    min-height: 2em; }

.ui-dialog .mv-confirm__messages {
  background: #edf1f2;
  /*border: 2px solid $mv-brand-primary;*/
  /*@include variable(border-radius, --border-radius, $border-radius-base);*/ }

.ui-dialog-buttonpane {
  /*text-align: left;
    border-width: 1px 0 0 0;
    background: #2d6979;
    margin-bottom: 0;*/
  /*background:transparent;*/
  /*.ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        padding: 3px 13px;
        font-size: 12px;
        @include variable(border-radius, --border-radius, $border-radius-base);
        background: white;
    }*/ }
  .ui-dialog-buttonpane .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    padding: 0; }
  .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget {
    padding: 3px 13px;
    font-size: 12px;
    border-radius: 4px;
    border-radius: var(--border-radius);
    background: white;
    color: #2889A2;
    border-color: #2889A2;
    opacity: .6; }
    .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:active, .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:focus, .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget.focus, .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget.hover {
      text-shadow: none;
      border-color: white;
      opacity: 1; }
    .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-corner-all.ui-widget:hover {
      /*color: $mv-brand-primary;*/
      text-shadow: 1px 1px 1px #2889A2;
      opacity: 1; }
  .ui-dialog-buttonpane .ui-button-text {
    margin: 0;
    padding: 0; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-dialog-titlebar-close {
  margin: 0;
  padding: 0;
  background: none;
  border: 1px solid #2d6979;
  text-align: center;
  color: #2d6979;
  font-size: 15.6px;
  opacity: .6;
  margin-left: 7.5px;
  transition: 0.4s; }
  .ui-state-default:focus, .ui-state-default.focus, .ui-state-default:hover, .ui-state-default.hover, .ui-widget-content .ui-state-default:focus, .ui-widget-content .ui-state-default.focus, .ui-widget-content .ui-state-default:hover, .ui-widget-content .ui-state-default.hover, .ui-widget-header .ui-state-default:focus, .ui-widget-header .ui-state-default.focus, .ui-widget-header .ui-state-default:hover, .ui-widget-header .ui-state-default.hover, .ui-dialog-titlebar-close:focus, .ui-dialog-titlebar-close.focus, .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar-close.hover {
    opacity: 1;
    outline: none;
    color: #fff;
    background-color: #2d6979;
    background-color: var(--brand-primary);
    border: 1px solid #fff;
    text-shadow: 0 0 2px rgba(0, 0, 0, 0.5); }

.ui-dialog-titlebar-buttonpane {
  margin-right: 7.5px; }

button.ui-dialog-titlebar-close, .ui-dialog-titlebar-maximize, .ui-dialog-titlebar-minimize, .ui-dialog-titlebar-restore {
  margin-left: 7.5px !important;
  height: 18px !important;
  margin-right: 7.5px !important;
  margin-top: -7.5px !important;
  opacity: .6 !important;
  color: #fff !important; }
  .ui-dialog-titlebar-buttonpane button.ui-dialog-titlebar-close, .ui-dialog-titlebar-buttonpane .ui-dialog-titlebar-maximize, .ui-dialog-titlebar-buttonpane .ui-dialog-titlebar-minimize, .ui-dialog-titlebar-buttonpane .ui-dialog-titlebar-restore {
    margin-right: 0 !important;
    margin-top: 0 !important; }
  button.ui-dialog-titlebar-close .ui-button-text, .ui-dialog-titlebar-maximize .ui-button-text, .ui-dialog-titlebar-minimize .ui-button-text, .ui-dialog-titlebar-restore .ui-button-text {
    display: none;
    background-color: transparent; }

.ui-dialog-titlebar-close {
  background-color: transparent;
  border-color: transparent; }
  .ui-dialog-titlebar-close .ui-button-icon {
    text-indent: 0; }

.ui-state-default .ui-icon {
  margin: 0;
  padding: 0;
  background: none;
  text-indent: 0;
  display: inline-block;
  position: relative;
  top: 0;
  left: 0; }

.mv-window {
  display: -ms-flexbox !important;
  display: flex !important;
  margin-top: 0 !important;
  -ms-flex-direction: column;
      flex-direction: column;
  position: absolute; }

.mv-window--compatibility .ui-dialog-content {
  padding: 0 !important;
  width: 100% !important; }

.modal.mv-confirm__messages.ui-dialog-content.ui-widget-content {
  max-height: 80vh !important;
  width: 100% !important; }

.ui-resizable-handle[class$='w'] {
  left: -3px; }

.ui-resizable-handle[class$='e'] {
  right: -3px; }

.ui-resizable-handle[class$='n'] {
  top: -3px; }

.ui-resizable-handle[class$='s'] {
  bottom: -3px; }

body:not(.body--modalopen) .ui-widget-overlay.ui-front {
  opacity: .2;
  background-color: #878b8f; }

body.body--modalopen .ui-widget-overlay.ui-front {
  opacity: .4;
  background-color: #878b8f; }

/*no mostrar los errores en los controles*/
label.error[for] {
  display: none !important; }

.select2-container--default .select2-selection--single {
  border-radius: 4px;
  border-radius: var(--border-radius); }

.select2-container--default .mv-select__container {
  border-color: transparent;
  background-color: transparent;
  height: auto;
  line-height: inherit; }

.select2-container .select2-selection--single, .select2-container .select2-selection--multiple {
  height: inherit;
  margin-top: 2px; }
  .select2-container .select2-selection--single .select2-selection__rendered, .select2-container .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
    line-height: inherit;
    /*min-height:1em;*/ }
    .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder, .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
      color: #a9d0da; }
  .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--multiple .select2-selection__arrow {
    transition: 0.4s;
    position: absolute;
    top: -4px;
    right: 5px;
    font-size: 1.5em;
    pointer-events: none; }
    .select2-container .select2-selection--single .select2-selection__arrow b, .select2-container .select2-selection--multiple .select2-selection__arrow b {
      display: none; }
  .select2-container .select2-selection--single .select2-selection__clear, .select2-container .select2-selection--multiple .select2-selection__clear {
    font-size: 1.5em;
    right: 9px;
    bottom: -8px;
    position: absolute; }
    .select2-container .select2-selection--single .select2-selection__clear:hover, .select2-container .select2-selection--multiple .select2-selection__clear:hover {
      transition: 0.4s;
      font-size: 2.5em;
      border-radius: 5px;
      padding: 0px 5px 0px 10px;
      z-index: 1;
      right: 1px;
      bottom: -12px; }

.select2-container--open .select2-selection__arrow {
  opacity: 1 !important;
  transform: rotate(180deg); }

.select2-search--dropdown {
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 5px; }

.select2-results__options {
  margin-right: 5px; }
  .select2-results__options .mv-icon, .select2-results__options .mv-control:after, .select2-results__options .mv-historia__control:after, .select2-results__options .mv-control--input:after, .select2-results__options .mv-control--textarea:after, .select2-results__options .mv-control--readonly .mv-control__label:after, .mv-control--readonly .select2-results__options .mv-control__label:after, .select2-results__options .mv-control--readonly .mv-control__title:after, .mv-control--readonly .select2-results__options .mv-control__title:after, .select2-results__options .mv-control--required .mv-control__label:after, .mv-control--required .select2-results__options .mv-control__label:after, .select2-results__options .mv-control--required .mv-control__title:after, .mv-control--required .select2-results__options .mv-control__title:after, .select2-results__options .mv-control--disabled .mv-control__label:after, .mv-control--disabled .select2-results__options .mv-control__label:after, .select2-results__options .mv-control--disabled .mv-control__title:after, .mv-control--disabled .select2-results__options .mv-control__title:after, .select2-results__options .mv-control--check .mv-control__value:before, .mv-control--check .select2-results__options .mv-control__value:before, .select2-results__options .mv-control--radio .mv-control__value:before, .mv-control--radio .select2-results__options .mv-control__value:before, .select2-results__options .mv-control--check .mv-control__value:after, .mv-control--check .select2-results__options .mv-control__value:after, .select2-results__options .mv-control--radio .mv-control__value:after, .mv-control--radio .select2-results__options .mv-control__value:after, .select2-results__options .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .select2-results__options i, .select2-results__options .ui-icon-closethick, .select2-results__options .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .select2-results__options .select2-selection__arrow, .select2-results__options .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .select2-results__options .select2-selection__arrow {
    font-size: 20px; }

.select2-results__option {
  margin-right: 5px; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #2889A2;
  color: #edf1f2; }

.select2-container--open .select2-dropdown--above {
  /*margin-top: -$form-padding*2 + 1; // Se añade una posición para que se solape*/
  margin-top: 0; }

.mv-select .select2-container, .mv-select .select2-container.select2-container--open {
  min-width: calc(100% + 1.75px) !important; }

.mv-select--active {
  outline: 1px solid #2889A2;
  background: #e4f6f7;
  z-index: 5;
  color: #000; }
  .mv-select--active > label {
    color: #2889A2; }
  .mv-select--active ::-webkit-input-placeholder {
    /* Safari, Chrome and Opera */
    color: #878b8f; }
  .mv-select--active :-moz-placeholder {
    /* Firefox 18- */
    color: #878b8f; }
  .mv-select--active ::-moz-placeholder {
    /* Firefox 19+ */
    color: #878b8f; }
  .mv-select--active :-ms-input-placeholder {
    /* IE 10+ */
    color: #878b8f; }
  .mv-select--active ::-ms-input-placeholder {
    /* Edge */
    color: #878b8f; }
  .mv-select--active :placeholder-shown {
    /* Standard one last! */
    color: #878b8f; }
  .mv-select--active :-ms-input-placeholder {
    /* Standard one last! */
    color: #878b8f; }
  .mv-select--active ::-ms-input-placeholder {
    /* Standard one last! */
    color: #878b8f; }
  .mv-select--active ::placeholder {
    /* Standard one last! */
    color: #878b8f; }

.select2-selection__element__icon {
  width: 16px; }

.select2-container--open .select2-dropdown--above {
  border-top-left-radius: 4px;
  border-top-left-radius: var(--border-top-left-radius);
  border-top-right-radius: 4px;
  border-top-right-radius: var(--border-top-left-radius); }

.select2-container--open .select2-dropdown--below {
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: var(--border-bottom-left-radius);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: var(--border-bottom-right-radius); }

.x-webkit *:focus.mv-control--freguesia {
  outline: 1px solid #2889A2 !important; }

.x-body {
  overflow: hidden; }

.dbg-btn--fixed {
  position: fixed;
  top: 40px;
  right: 30px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  z-index: 10000; }
  .dbg-btn--fixed:hover, .dbg-btn--fixed:active, .dbg-btn--fixed:focus {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.5); }

.dbg-code-block {
  display: none;
  border-radius: 4px;
  border-radius: var(--border-radius);
  border: 1px solid #CBD7E2;
  background: white;
  font-size: 12px;
  font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
  padding: 0 .5em;
  line-height: 1.5em;
  overflow: hidden;
  white-space: pre-line;
  background-size: auto 3em;
  background-origin: content-box;
  background-image: linear-gradient(rgba(0, 0, 0, 0.05) 50%, transparent 0); }
  .dbg-code-block.js--always-visible {
    display: block;
    background-color: white; }

.dbg-code {
  color: #2889A2;
  color: var(--secondary-color);
  font-family: Courier New, Courier, Lucida Sans Typewriter, Lucida Typewriter, monospace;
  font-weight: bold; }

/*CODIGO A VER SI DESPARECE*/
/*INICIO COLORES*/
.dbg-caja-debug {
  min-height: 100px;
  padding: 15px; }

.dbg-blanco {
  background: #fff; }

.dbg-negro {
  background: #000;
  color: #edf1f2; }

.dbg-azul-dark {
  background: #1c2b36;
  color: #edf1f2; }

.dbg-azul-focus {
  background: #e4f6f7;
  color: #878b8f; }

.dbg-turquesa {
  background: #2889A2;
  color: #edf1f2; }

.dbg-verde {
  background: #4dbd74;
  color: #edf1f2; }

.dbg-lima {
  background: #A6CC3F;
  color: #edf1f2; }

.dbg-gris-base {
  background: #878b8f;
  color: #edf1f2; }

.dbg-gris-light {
  background: #edf1f2;
  color: #878b8f; }

.dbg-gris-lightest {
  background: #f8f8f8;
  color: #878b8f; }

.dbg-rojo {
  background: #ee613d;
  color: #edf1f2; }

.dbg-naranja {
  background: #f6dd92;
  color: #878b8f; }

.dbg-manzana {
  background: #c1d994;
  color: #878b8f; }

.dbg-amarillo {
  background: #ffd450;
  color: #878b8f; }

.dbg-ocre {
  background: #ddba46;
  color: #edf1f2; }

.dbg-celeste {
  background: #6ac9f5;
  color: #878b8f; }

.dbg-azul {
  background: #588dbf;
  color: #edf1f2; }

.dbg-lila {
  background: #8775a7;
  color: #edf1f2; }
