/*!
   * Bootstrap Datetime Picker v4.17.49
   * Copyright 2015-2020 Jonathan Peterson
   * Licensed under MIT (https://github.com/Eonasdan/bootstrap-datetimepicker/blob/master/LICENSE)
   */
.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: 0.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;
}
/*!
 * required gridstack 1.2.1 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;
}
.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: "\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";
}

.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;
}
@charset "UTF-8";
/* 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: 0.75em; /* space between */
}

.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
  margin-right: 0.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: 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: 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: rgb(143, 223, 130);
  background: var(--fc-bg-event-color, rgb(143, 223, 130));
  opacity: 0.3;
  opacity: var(--fc-bg-event-opacity, 0.3);
}

.fc .fc-bg-event .fc-event-title {
  margin: 0.5em;
  font-size: 0.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: 0.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: 0.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: " "; /* 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: 0.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: 0.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: " - "; /* dash surrounded by non-breaking spaces */
}

.fc-timegrid-event-condensed .fc-event-title {
  font-size: 0.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: 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 */
}
/*!
 * jQuery UI CSS Framework 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://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;
  -ms-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: -0.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.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 *
 * https://api.jqueryui.com/dialog/#theming
 */
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}

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

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

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

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.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: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}

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

.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.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.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://jquery.org/license
 */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/*!
 * jQuery UI Resizable 1.13.3
 * https://jqueryui.com
 *
 * Copyright OpenJS Foundation and other contributors
 * Released under the MIT license.
 * https://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-2023, Martin Wendt (https://wwWendt.de)
 * Released under the MIT license
 * https://github.com/mar10/fancytree/wiki/LicenseInfo
 *
 * @version 2.38.3
 * @date 2023-02-01T20:52:50Z
******************************************************************************/
/*------------------------------------------------------------------------------
 * 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;
  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;
}
@charset "UTF-8";
.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: "⛶";
}

.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: "×"; /* 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: "▼";
}

.vis-label.vis-nesting-group.collapsed-rtl:before {
  content: "◀";
}

.vis-label.vis-nesting-group.collapsed:before {
  content: "▶";
}

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

.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,

	....
*/
/* 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;
}
/* NUEVA FUENTE HSX_ICON */
@font-face {
  font-family: "hsx_icon";
  src: url("../fonts/hsx_icon.eot?l9hu4w");
  src: url("../fonts/hsx_icon.eot?l9hu4w#iefix") format("embedded-opentype"), url("../fonts/hsx_icon.ttf?l9hu4w") format("truetype"), url("../fonts/hsx_icon.woff?l9hu4w") format("woff"), url("../fonts/hsx_icon.svg?l9hu4w#hsx_icon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.mv-imageSelector, .mv-icon, .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--multiple .select2-selection__arrow, .ui-icon-closethick, .grid-stack-item .gs-item-header .gs-item-toolbar i, .mv-control--radio .mv-control__value:before, .mv-control--check .mv-control__value:before, .mv-control--radio .mv-control__value:after, .mv-control--check .mv-control__value:after, .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control__title:after, .mv-control--required .mv-control__label:after, .mv-control--required .mv-control__title:after, .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control__title:after, .mv-control--textarea:after, .mv-control--label:after, .mv-control--input:after, .mv-control:after, .mv-historia__control:after, .mv-icon--zoom_out_map:before, .mv-icon--zoom_out:before, .mv-icon--zoom_in:before, .mv-icon--todo:before, .mv-icon--youtube_searched_for:before, .mv-icon--wrap_text:before, .mv-icon--work:before, .mv-icon--facturacion:before, .mv-icon--facturas:before, .mv-icon--wifi_tethering:before, .mv-icon--wifi_lock:before, .mv-icon--wifi:before, .mv-icon--widgets:before, .mv-icon--whatshot:before, .mv-icon--weekend:before, .mv-icon--web_asset:before, .mv-icon--restore:before, .mv-icon--web:before, .mv-icon--wc:before, .mv-icon--wb_sunny:before, .mv-icon--wb_iridescent:before, .mv-icon--wb_incandescent:before, .mv-icon--wb_cloudy:before, .mv-icon--wb_auto:before, .mv-icon--watch_later:before, .mv-icon--watch:before, .mv-icon--warning:before, .mv-icon--wallpaper:before, .mv-icon--vpn_lock:before, .mv-icon--vpn_key:before, .mv-icon--volume_up:before, .mv-icon--volume_off:before, .mv-icon--volume_mute:before, .mv-icon--volume_down:before, .mv-icon--voicemail:before, .mv-icon--voice_chat:before, .mv-icon--visibility_off:before, .mv-icon--visibility:before, .mv-icon--vignette:before, .mv-icon--view_week:before, .mv-icon--desdoblar:before, .mv-icon--view_stream:before, .mv-icon--view_quilt:before, .mv-icon--view_module:before, .mv-icon--areas:before, .mv-icon--view_list:before, .mv-icon--view_headline:before, .mv-icon--view_day:before, .mv-icon--view_compact:before, .mv-icon--view_comfy:before, .mv-icon--view_column:before, .mv-icon--view_carousel:before, .mv-icon--view_array:before, .mv-icon--view_agenda:before, .mv-icon--duplicar:before, .mv-icon--videogame_asset:before, .mv-icon--videocam_off:before, .mv-icon--videocam:before, .mv-icon--video_library:before, .mv-icon--vibration:before, .mv-icon--vertical_align_top:before, .mv-icon--vertical_align_center:before, .mv-icon--vertical_align_bottom:before, .mv-icon--verified_user:before, .mv-icon--justantibioticosymedicamentos:before, .mv-icon--usb:before, .mv-icon--update:before, .mv-icon--unfold_more:before, .mv-icon--unfold_less:before, .mv-icon--undo:before, .mv-icon--todo:before, .mv-icon--volver:before, .mv-icon--deshacerdesdoblar:before, .mv-icon--ultima:before, .mv-icon--unarchive:before, .mv-icon--tv:before, .mv-icon--turned_in_not:before, .mv-icon--turned_in:before, .mv-icon--tune:before, .mv-icon--trending_up:before, .mv-icon--trending_flat:before, .mv-icon--trending_down:before, .mv-icon--translate:before, .mv-icon--transform:before, .mv-icon--traffic:before, .mv-icon--track_changes:before, .mv-icon--toys:before, .mv-icon--touch_app:before, .mv-icon--tonality:before, .mv-icon--toll:before, .mv-icon--today:before, .mv-icon--toc:before, .mv-icon--timer_off:before, .mv-icon--timer_3:before, .mv-icon--timer_10:before, .mv-icon--timer:before, .mv-icon--declaracionpresencia:before, .mv-icon--declarapresencia:before, .mv-icon--declaraciondepresencia:before, .mv-icon--timeline:before, .mv-icon--timelapse:before, .mv-icon--time_to_leave:before, .mv-icon--thumbs_up_down:before, .mv-icon--thumb_up:before, .mv-icon--thumb_down:before, .mv-icon--theaters:before, .mv-icon--imprimirticketactual:before, .mv-icon--texture:before, .mv-icon--textsms:before, .mv-icon--text_format:before, .mv-icon--text_fields:before, .mv-icon--terrain:before, .mv-icon--tap_and_play:before, .mv-icon--tag_faces:before, .mv-icon--tablet_mac:before, .mv-icon--tablet_android:before, .mv-icon--tablet:before, .mv-icon--tab_unselected:before, .mv-icon--tab:before, .mv-icon--system_update_alt:before, .mv-icon--agruparcitasfact:before, .mv-icon--system_update:before, .mv-icon--sync_problem:before, .mv-icon--sync_disabled:before, .mv-icon--sync:before, .mv-icon--switch_video:before, .mv-icon--switch_camera:before, .mv-icon--swap_vertical_circle:before, .mv-icon--swap_vert:before, .mv-icon--swap_horiz:before, .mv-icon--swap_calls:before, .mv-icon--surround_sound:before, .mv-icon--supervisor_account:before, .mv-icon--subtitles:before, .mv-icon--subscriptions:before, .mv-icon--subject:before, .mv-icon--subdirectory_arrow_right:before, .mv-icon--subdirectory_arrow_left:before, .mv-icon--style:before, .mv-icon--etiquetas:before, .mv-icon--strikethrough_s:before, .mv-icon--straighten:before, .mv-icon--store_mall_directory:before, .mv-icon--store:before, .mv-icon--storage:before, .mv-icon--stop_screen_share:before, .mv-icon--stop:before, .mv-icon--stay_primary_portrait:before, .mv-icon--stay_primary_landscape:before, .mv-icon--stay_current_portrait:before, .mv-icon--stay_current_landscape:before, .mv-icon--stars:before, .mv-icon--star_half:before, .mv-icon--star_border:before, .mv-icon--star:before, .mv-icon--spellcheck:before, .mv-icon--speaker_phone:before, .mv-icon--speaker_notes:before, .mv-icon--speaker_group:before, .mv-icon--speaker:before, .mv-icon--space_bar:before, .mv-icon--spa:before, .mv-icon--sort_by_alpha:before, .mv-icon--sort:before, .mv-icon--snooze:before, .mv-icon--sms_failed:before, .mv-icon--sms:before, .mv-icon--smoking_rooms:before, .mv-icon--smoke_free:before, .mv-icon--smartphone:before, .mv-icon--slow_motion_video:before, .mv-icon--slideshow:before, .mv-icon--skip_previous:before, .mv-icon--skip_next:before, .mv-icon--sim_card_alert:before, .mv-icon--sim_card:before, .mv-icon--signal_wifi_off:before, .mv-icon--signal_wifi_4_bar_lock:before, .mv-icon--signal_wifi_4_bar:before, .mv-icon--signal_cellular_off:before, .mv-icon--signal_cellular_null:before, .mv-icon--signal_cellular_no_sim:before, .mv-icon--signal_cellular_connected_no_internet_4_bar:before, .mv-icon--signal_cellular_4_bar:before, .mv-icon--shuffle:before, .mv-icon--short_text:before, .mv-icon--shopping_cart:before, .mv-icon--shopping_basket:before, .mv-icon--shop_two:before, .mv-icon--coberturas:before, .mv-icon--compcobertura:before, .mv-icon--shop:before, .mv-icon--share:before, .mv-icon--settings_voice:before, .mv-icon--settings_system_daydream:before, .mv-icon--settings_remote:before, .mv-icon--settings_power:before, .mv-icon--settings_phone:before, .mv-icon--settings_overscan:before, .mv-icon--settings_input_svideo:before, .mv-icon--settings_input_hdmi:before, .mv-icon--settings_input_composite:before, .mv-icon--settings_input_component:before, .mv-icon--settings_input_antenna:before, .mv-icon--settings_ethernet:before, .mv-icon--settings_cell:before, .mv-icon--settings_brightness:before, .mv-icon--settings_bluetooth:before, .mv-icon--settings_backup_restore:before, .mv-icon--settings_applications:before, .mv-icon--settings:before, .mv-icon--asignarauto:before, .mv-icon--send:before, .mv-icon--select_all:before, .mv-icon--security:before, .mv-icon--vertraslados:before, .mv-icon--buscarcoberturas:before, .mv-icon--buscar:before, .mv-icon--search:before, .mv-icon--sd_storage:before, .mv-icon--sd_card:before, .mv-icon--screen_share:before, .mv-icon--talondesalida:before, .mv-icon--screen_rotation:before, .mv-icon--screen_lock_rotation:before, .mv-icon--screen_lock_portrait:before, .mv-icon--screen_lock_landscape:before, .mv-icon--school:before, .mv-icon--schedule:before, .mv-icon--scanner:before, .mv-icon--guardardetalle:before, .mv-icon--guardar:before, .mv-icon--save:before, .mv-icon--satellite:before, .mv-icon--rv_hookup:before, .mv-icon--rowing:before, .mv-icon--router:before, .mv-icon--rounded_corner:before, .mv-icon--rotate_right:before, .mv-icon--rotate_left:before, .mv-icon--rotate_90_degrees_ccw:before, .mv-icon--room_service:before, .mv-icon--enespera:before, .mv-icon--room:before, .mv-icon--ring_volume:before, .mv-icon--restore:before, .mv-icon--restaurant_menu:before, .mv-icon--report_problem:before, .mv-icon--report:before, .mv-icon--reply_all:before, .mv-icon--reply:before, .mv-icon--replay_5:before, .mv-icon--replay_30:before, .mv-icon--replay_10:before, .mv-icon--replay:before, .mv-icon--repeat_one:before, .mv-icon--repeat:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-refreshbutton:before, .mv-icon--reorder:before, .mv-icon--remove_red_eye:before, .mv-icon--remove_from_queue:before, .mv-icon--remove_circle_outline:before, .mv-icon--remove_circle:before, .mv-icon--remove:before, .mv-icon--refresh:before, .mv-icon--redo:before, .mv-icon--redeem:before, .mv-icon--record_voice_over:before, .mv-icon--alergias:before, .mv-icon--recent_actors:before, .mv-icon--receipt:before, .mv-icon--informe:before, .mv-icon--rate_review:before, .mv-icon--radio_button_unchecked:before, .mv-icon--radio_button_checked:before, .mv-icon--radio:before, .mv-icon--queue_play_next:before, .mv-icon--queue_music:before, .mv-icon--queue:before, .mv-icon--question_answer:before, .mv-icon--query_builder:before, .mv-icon--publish:before, .mv-icon--public:before, .mv-icon--print:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-printbutton:before, .mv-icon--listados:before, .mv-icon--otroslistados:before, .mv-icon--listado:before, .mv-icon--imprimir:before, .mv-icon--impreso:before, .mv-icon--present_to_all:before, .mv-icon--pregnant_woman:before, .mv-icon--power_settings_new:before, .mv-icon--power_input:before, .mv-icon--power:before, .mv-icon--portrait:before, .mv-icon--ndesconocidos:before, .mv-icon--portable_wifi_off:before, .mv-icon--pool:before, .mv-icon--polymer:before, .mv-icon--poll:before, .mv-icon--plus_one:before, .mv-icon--playlist_play:before, .mv-icon--playlist_add_check:before, .mv-icon--marcarfacturables:before, .mv-icon--comprobante:before, .mv-icon--playlist_add:before, .mv-icon--play_for_work:before, .mv-icon--play_circle_outline:before, .mv-icon--play_circle_filled:before, .mv-icon--play_arrow:before, .mv-icon--place:before, .mv-icon--pin_drop:before, .mv-icon--picture_in_picture_alt:before, .mv-icon--picture_in_picture:before, .mv-icon--picture_as_pdf:before, .mv-icon--photo_size_select_small:before, .mv-icon--photo_size_select_large:before, .mv-icon--photo_size_select_actual:before, .mv-icon--photo_library:before, .mv-icon--docsadjuntos:before, .mv-icon--photo_filter:before, .mv-icon--informealta:before, .mv-icon--photo_camera:before, .mv-icon--photo_album:before, .mv-icon--photo:before, .mv-icon--phonelink_setup:before, .mv-icon--phonelink_ring:before, .mv-icon--phonelink_off:before, .mv-icon--phonelink_lock:before, .mv-icon--phonelink_erase:before, .mv-icon--phonelink:before, .mv-icon--phone_paused:before, .mv-icon--phone_missed:before, .mv-icon--phone_locked:before, .mv-icon--phone_iphone:before, .mv-icon--phone_in_talk:before, .mv-icon--phone_forwarded:before, .mv-icon--llamarpaciente:before, .mv-icon--phone_bluetooth_speaker:before, .mv-icon--phone_android:before, .mv-icon--phone:before, .mv-icon--pets:before, .mv-icon--personal_video:before, .mv-icon--person_pin_circle:before, .mv-icon--person_pin:before, .mv-icon--person_outline:before, .mv-icon--person_add:before, .mv-icon--person:before, .mv-icon--entradamedico:before, .mv-icon--perm_scan_wifi:before, .mv-icon--interacciones:before, .mv-icon--perm_phone_msg:before, .mv-icon--perm_media:before, .mv-icon--perm_identity:before, .mv-icon--perm_device_information:before, .mv-icon--perm_data_setting:before, .mv-icon--perm_contact_calendar:before, .mv-icon--perm_camera_mic:before, .mv-icon--people_outline:before, .mv-icon--people:before, .mv-icon--declarapresencia:before, .mv-icon--payment:before, .mv-icon--prefactura:before, .mv-icon--pause_circle_outline:before, .mv-icon--pause_circle_filled:before, .mv-icon--pause:before, .mv-icon--party_mode:before, .mv-icon--panorama_wide_angle:before, .mv-icon--panorama_vertical:before, .mv-icon--panorama_horizontal:before, .mv-icon--panorama_fish_eye:before, .mv-icon--panorama:before, .mv-icon--pan_tool:before, .mv-icon--palette:before, .mv-icon--pageview:before, .mv-icon--pages:before, .mv-icon--open_with:before, .mv-icon--file_opendownload:before, .mv-icon--open_in_new:before, .mv-icon--open_in_browser:before, .mv-icon--opacity:before, .mv-icon--ondemand_video:before, .mv-icon--offline_pin:before, .mv-icon--compile:before, .mv-icon--notifications_paused:before, .mv-icon--notifications_off:before, .mv-icon--notifications_none:before, .mv-icon--notifications_active:before, .mv-icon--notifications:before, .mv-icon--note_add:before, .mv-icon--hojatrabajo:before, .mv-icon--ftnm:before, .mv-icon--nuevodetalle:before, .mv-icon--nuevo:before, .mv-icon--new:before, .mv-icon--not_interested:before, .mv-icon--no_sim:before, .mv-icon--no_encryption:before, .mv-icon--nfc:before, .mv-icon--next_week:before, .mv-icon--new_releases:before, .mv-icon--network_wifi:before, .mv-icon--network_locked:before, .mv-icon--network_check:before, .mv-icon--network_cell:before, .mv-icon--near_me:before, .mv-icon--destino:before, .mv-icon--navigation:before, .mv-icon--navigate_next:before, .mv-icon--navigate_before:before, .mv-icon--nature_people:before, .mv-icon--nature:before, .mv-icon--my_location:before, .mv-icon--music_video:before, .mv-icon--music_note:before, .mv-icon--movie_filter:before, .mv-icon--movie_creation:before, .mv-icon--movie:before, .mv-icon--move_to_inbox:before, .mv-icon--mouse:before, .mv-icon--motorcycle:before, .mv-icon--more_vert:before, .mv-icon--more_horiz:before, .mv-icon--more:before, .mv-icon--datosadicionales:before, .mv-icon--mood_bad:before, .mv-icon--mood:before, .mv-icon--monochrome_photos:before, .mv-icon--money_off:before, .mv-icon--mode_edit:before, .mv-icon--mode_comment:before, .mv-icon--mms:before, .mv-icon--mic_off:before, .mv-icon--mic_none:before, .mv-icon--mic:before, .mv-icon--message:before, .mv-icon--merge_type:before, .mv-icon--menu:before, .mv-icon--memory:before, .mv-icon--markunread_mailbox:before, .mv-icon--resultados:before, .mv-icon--markunread:before, .mv-icon--map:before, .mv-icon--tiposala:before, .mv-icon--mail_outline:before, .mv-icon--mail:before, .mv-icon--loyalty:before, .mv-icon--loupe:before, .mv-icon--loop:before, .mv-icon--looks_two:before, .mv-icon--looks_one:before, .mv-icon--looks_6:before, .mv-icon--looks_5:before, .mv-icon--looks_4:before, .mv-icon--looks_3:before, .mv-icon--looks:before, .mv-icon--lock_outline:before, .mv-icon--pedcerrados:before, .mv-icon--lock_open:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton:before, .mv-icon--pedabiertos:before, .mv-icon--liberar:before, .mv-icon--lock:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton.locked:before, .grid-stack-item[data-draggable=false] .cover .cell__fixbutton:before, .mv-icon--location_searching:before, .mv-icon--location_on:before, .mv-icon--location_off:before, .mv-icon--location_disabled:before, .mv-icon--location_city:before, .mv-icon--local_taxi:before, .mv-icon--vehiculosacc:before, .mv-icon--informepolicia:before, .mv-icon--local_shipping:before, .mv-icon--transportes:before, .mv-icon--local_see:before, .mv-icon--local_printshop:before, .mv-icon--local_post_office:before, .mv-icon--local_play:before, .mv-icon--local_pizza:before, .mv-icon--local_phone:before, .mv-icon--local_pharmacy:before, .mv-icon--local_parking:before, .mv-icon--local_offer:before, .mv-icon--local_movies:before, .mv-icon--local_mall:before, .mv-icon--depositos:before, .mv-icon--local_library:before, .mv-icon--datosidentificativos:before, .mv-icon--local_laundry_service:before, .mv-icon--local_hotel:before, .mv-icon--ingresado:before, .mv-icon--local_hospital:before, .mv-icon--urgencias:before, .mv-icon--local_grocery_store:before, .mv-icon--facturarpaquetes:before, .mv-icon--local_gas_station:before, .mv-icon--local_florist:before, .mv-icon--local_drink:before, .mv-icon--local_dining:before, .mv-icon--local_convenience_store:before, .mv-icon--att-domiciliaria:before, .mv-icon--local_car_wash:before, .mv-icon--local_cafe:before, .mv-icon--local_bar:before, .mv-icon--local_atm:before, .mv-icon--asociarsolicitudtiss:before, .mv-icon--facturar:before, .mv-icon--local_airport:before, .mv-icon--local_activity:before, .mv-icon--live_tv:before, .mv-icon--live_help:before, .mv-icon--list:before, .mv-icon--linked_camera:before, .mv-icon--links:before, .mv-icon--link:before, .mv-icon--linear_scale:before, .mv-icon--line_weight:before, .mv-icon--line_style:before, .mv-icon--kits:before, .mv-icon--codificacion:before, .mv-icon--lightbulb_outline:before, .mv-icon--library_music:before, .mv-icon--library_books:before,
.mv-icon--textomicro:before,
.mv-icon--textomacro:before,
.mv-icon--textodiagnostico:before, .mv-icon--library_add:before, .mv-icon--lens:before, .mv-icon--leak_remove:before, .mv-icon--desenlazar:before, .mv-icon--leak_add:before, .mv-icon--layers_clear:before, .mv-icon--layers:before, .mv-icon--launch:before, .mv-icon--laptop_windows:before, .mv-icon--laptop_mac:before, .mv-icon--laptop_chromebook:before, .mv-icon--laptop:before, .mv-icon--language:before, .mv-icon--landscape:before, .mv-icon--label_outline:before, .mv-icon--label:before, .mv-icon--kitchen:before, .mv-icon--keyboard_voice:before, .mv-icon--keyboard_tab:before, .mv-icon--keyboard_return:before, .mv-icon--keyboard_hide:before, .mv-icon--keyboard_capslock:before, .mv-icon--keyboard_backspace:before, .mv-icon--volver:before, .mv-icon--keyboard_arrow_up:before, .mv-icon--keyboard_arrow_right:before, .mv-toolbar__submenu .mv-icon--dropdown:before, .mv-icon--keyboard_arrow_left:before, .mv-icon--keyboard_arrow_down:before, .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--multiple .select2-selection__arrow:before, .mv-btn--dropdown .mv-icon--dropdown:before, .mv-icon--keyboard:before, .mv-icon--iso:before, .mv-icon--invert_colors_off:before, .mv-icon--invert_colors:before, .mv-icon--analisis:before, .mv-icon--insert_photo:before, .mv-icon--insert_link:before, .mv-icon--insert_invitation:before, .mv-icon--insert_emoticon:before, .mv-icon--insert_drive_file:before, .mv-icon--insert_comment:before, .mv-icon--insert_chart:before, .mv-icon--input:before, .mv-icon--info_outline:before, .mv-icon--info:before, .mv-icon--indeterminate_check_box:before, .mv-icon--inbox:before, .mv-icon--important_devices:before, .mv-icon--import_export:before, .mv-icon--import_contacts:before, .mv-icon--verdi:before, .mv-icon--image_aspect_ratio:before, .mv-icon--image:before, .mv-icon--https:before, .mv-icon--deshacerliberar:before, .mv-icon--http:before, .mv-icon--hourglass_full:before, .mv-icon--hourglass_empty:before, .mv-icon--hotel:before, .mv-icon--hot_tub:before, .mv-icon--home:before, .mv-icon--listadodomiciliaria:before, .mv-icon--history:before, .mv-icon--ultima:before, .mv-icon--pendiente:before, .mv-icon--highlight_off:before, .mv-icon--highlight:before, .mv-icon--high_quality:before, .mv-icon--help_outline:before, .mv-icon--help:before, .mv-icon--hearing:before, .mv-icon--healing:before, .mv-icon--lesiones:before, .mv-icon--headset_mic:before, .mv-icon--headset:before, .mv-icon--hdr_weak:before, .mv-icon--hdr_strong:before, .mv-icon--hdr_on:before, .mv-icon--hdr_off:before, .mv-icon--hd:before, .mv-icon--group_work:before, .mv-icon--group_add:before, .mv-icon--group:before, .mv-icon--grid_on:before, .mv-icon--grid_off:before, .mv-icon--graphic_eq:before, .mv-icon--grain:before, .mv-icon--gradient:before, .mv-icon--kits:before, .mv-icon--grade:before, .mv-icon--gps_off:before, .mv-icon--gps_not_fixed:before, .mv-icon--gps_fixed:before, .mv-icon--localizacion:before, .mv-icon--golf_course:before, .mv-icon--gif:before, .mv-icon--get_app:before, .mv-icon--gesture:before, .mv-icon--gavel:before, .mv-icon--games:before, .mv-icon--gamepad:before, .mv-icon--functions:before, .mv-icon--fullscreen_exit:before, .mv-icon--fullscreen:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-expandbutton:before, .mv-icon--maximize:before, .mv-icon--free_breakfast:before, .mv-icon--forward_5:before, .mv-icon--forward_30:before, .mv-icon--forward_10:before, .mv-icon--forward:before, .mv-icon--forum:before, .mv-icon--format_underlined:before, .mv-icon--format_textdirection_r_to_l:before, .mv-icon--format_textdirection_l_to_r:before, .mv-icon--format_strikethrough:before, .mv-icon--format_size:before, .mv-icon--format_shapes:before, .mv-icon--format_quote:before, .mv-icon--format_paint:before, .mv-icon--format_list_numbered:before, .mv-icon--format_list_bulleted:before, .mv-icon--format_line_spacing:before, .mv-icon--format_italic:before, .mv-icon--format_indent_increase:before, .mv-icon--format_indent_decrease:before, .mv-icon--format_color_text:before, .mv-icon--format_color_reset:before, .mv-icon--format_color_fill:before, .mv-icon--format_clear:before, .mv-icon--format_bold:before, .mv-icon--format_align_right:before, .mv-icon--format_align_left:before, .mv-icon--format_align_justify:before, .mv-icon--format_align_center:before, .mv-icon--font_download:before, .mv-icon--informadicionales:before, .mv-icon--folder_special:before, .mv-icon--folder_shared:before, .mv-icon--exitus:before, .mv-icon--historias:before, .mv-icon--folder_open:before, .mv-icon--folder:before, .mv-icon--flip_to_front:before, .mv-icon--flip_to_back:before, .mv-icon--flip:before, .mv-icon--flight_takeoff:before, .mv-icon--flight_land:before, .mv-icon--flight:before, .mv-icon--flash_on:before, .mv-icon--flash_off:before, .mv-icon--flash_auto:before, .mv-icon--flare:before, .mv-icon--flag:before, .mv-icon--fitness_center:before, .mv-icon--fingerprint:before, .mv-icon--find_replace:before, .mv-icon--find_in_page:before, .mv-icon--filter_vintage:before, .mv-icon--filter_tilt_shift:before, .mv-icon--filter_none:before, .mv-icon--filter_list:before, .mv-icon--filter_hdr:before, .mv-icon--filter_frames:before, .mv-icon--filter_drama:before, .mv-icon--filter_center_focus:before, .mv-icon--filter_b_and_w:before, .mv-icon--informefinal:before, .mv-icon--filter_9_plus:before, .mv-icon--filter_9:before, .mv-icon--filter_8:before, .mv-icon--filter_7:before, .mv-icon--filter_6:before, .mv-icon--filter_5:before, .mv-icon--filter_4:before, .mv-icon--filter_3:before, .mv-icon--filter_2:before, .mv-icon--filter_1:before, .mv-icon--filter:before, .mv-icon--file_upload:before, .mv-icon--file_download:before, .mv-icon--fiber_smart_record:before, .mv-icon--fiber_pin:before, .mv-icon--fiber_new:before, .mv-icon--fiber_manual_record:before, .mv-icon--fiber_dvr:before, .mv-icon--feedback:before, .mv-icon--favorite_border:before, .mv-icon--favorite:before, .mv-icon--fast_rewind:before, .mv-icon--fast_forward:before, .mv-icon--face:before, .mv-icon--otros:before, .mv-icon--extension:before, .mv-icon--exposure_zero:before, .mv-icon--exposure_plus_2:before, .mv-icon--exposure_plus_1:before, .mv-icon--exposure_neg_2:before, .mv-icon--exposure_neg_1:before, .mv-icon--exposure:before, .mv-icon--explore:before, .mv-icon--explicit:before, .mv-icon--expand_more:before, .gs-item.collapse .gs-item-maxminbutton:before, .mv-icon--minimize:before, .mv-icon--expand_less:before, .gs-item .gs-item-maxminbutton:before, .mv-icon--exit_to_app:before, .mv-icon--event_seat:before, .mv-icon--event_note:before, .mv-icon--event_busy:before, .mv-icon--pedrechazados:before, .mv-icon--event_available:before, .mv-icon--event:before, .mv-icon--error_outline:before, .mv-icon--caracteristicas:before, .mv-icon--estadoauto:before, .mv-icon--estado:before, .mv-icon--error:before, .mv-icon--equalizer:before, .mv-icon--enhanced_encryption:before, .mv-icon--medicamentos:before, .mv-icon--recetar:before, .mv-icon--email:before, .mv-icon--eject:before, .mv-icon--edit_location:before, .mv-icon--edit:before, .mv-icon--dvr:before, .mv-icon--drive_eta:before, .mv-icon--drag_handle:before, .mv-icon--drafts:before, .mv-icon--donut_small:before, .mv-icon--donut_large:before, .mv-icon--done_all:before, .mv-icon--done:before, .mv-icon--domain:before, .mv-icon--dock:before, .mv-icon--do_not_disturb_alt:before, .mv-icon--do_not_disturb:before, .mv-icon--dns:before, .mv-icon--disc_full:before, .mv-icon--directions_walk:before, .mv-icon--directions_transit:before, .mv-icon--directions_subway:before, .mv-icon--directions_run:before, .mv-icon--directions_railway:before, .mv-icon--directions_car:before, .mv-icon--directions_bus:before, .mv-icon--directions_boat:before, .mv-icon--directions_bike:before, .mv-icon--directions:before, .mv-icon--dialpad:before, .mv-icon--dialer_sip:before, .mv-icon--devices_other:before, .mv-icon--devices:before, .mv-icon--device_hub:before, .mv-icon--developer_mode:before, .mv-icon--developer_board:before, .mv-icon--codificacioncie:before, .mv-icon--details:before, .mv-icon--desktop_windows:before, .mv-icon--desktop_mac:before, .mv-icon--description:before, .mv-icon--eliminardetalle:before, .mv-icon--eliminar:before, .mv-icon--delete:before, .mv-icon--dehaze:before, .mv-icon--date_range:before, .mv-icon--calendar:before, .mv-icon--data_usage:before, .mv-icon--dashboard:before, .mv-icon--clasificacion:before, .mv-icon--crop_square:before, .mv-icon--crop_rotate:before, .mv-icon--crop_portrait:before, .mv-icon--crop_original:before, .mv-icon--crop_landscape:before, .mv-icon--crop_free:before, .mv-icon--crop_din:before, .mv-icon--crop_7_5:before, .mv-icon--crop_5_4:before, .mv-icon--crop_3_2:before, .mv-icon--crop_16_9:before, .mv-icon--crop:before, .mv-icon--credit_card:before, .mv-icon--create_new_folder:before, .mv-icon--create:before, .mv-icon--copyright:before, .mv-icon--control_point_duplicate:before, .mv-icon--control_point:before, .mv-icon--content_paste:before, .mv-icon--content_cut:before, .mv-icon--content_copy:before, .mv-icon--contacts:before, .mv-icon--informes:before, .mv-icon--contact_phone:before, .mv-icon--contact_mail:before, .mv-icon--confirmation_number:before, .mv-icon--computer:before, .mv-icon--compare_arrows:before, .mv-icon--compare:before, .mv-icon--comment:before, .mv-icon--colorize:before, .mv-icon--color_lens:before, .mv-icon--collections_bookmark:before, .mv-icon--collections:before, .mv-icon--code:before, .mv-icon--cloud_upload:before, .mv-icon--cloud_queue:before, .mv-icon--cloud_off:before, .mv-icon--cloud_download:before, .mv-icon--cloud_done:before, .mv-icon--cloud_circle:before, .mv-icon--cloud:before, .mv-icon--closed_caption:before, .mv-icon--cerrarpedido:before, .mv-icon--cerrar:before, .mv-icon--clear:before, .mv-icon--close:before, .ui-icon-closethick:before, .mv-icon--clear_all:before, .mv-icon--clear:before, .mv-icon--limpiar:before, .mv-icon--class:before, .mv-icon--chrome_reader_mode:before, .mv-icon--movimientos:before, .mv-icon--child_friendly:before, .mv-icon--child_care:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-list-item) i:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-patient) i:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__options[id*=ListaMultiple] .select2-results__option:hover:before,
.select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__option:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--single .select2-selection__arrow:hover:before,
.select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--multiple .select2-selection__arrow:hover:before,
.select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick:hover:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-appt) i:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__options[id*=ListaMultiple] .select2-results__option:hover:before,
.select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__option:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--single .select2-selection__arrow:hover:before,
.select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--multiple .select2-selection__arrow:hover:before,
.select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick:hover:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) i:before, .mv-icon--chevron_right:before, .mv-icon--chevron_left:before, .mv-icon--check_circle:before, .mv-icon--check_box_outline_blank:before, .mv-icon--check_box:before, .mv-icon--check:before, .mv-icon--confirmar:before, .mv-icon--aceptar:before, .mv-icon--chat_bubble_outline:before, .mv-icon--chat_bubble:before, .mv-icon--chat:before, .mv-icon--notas:before, .mv-icon--change_history:before, .mv-icon--center_focus_weak:before, .mv-icon--center_focus_strong:before, .mv-icon--cast_connected:before, .mv-icon--cast:before, .mv-icon--casino:before, .mv-icon--card_travel:before, .mv-icon--card_membership:before, .mv-icon--card_giftcard:before, .mv-icon--cancel:before, .mv-icon--cancelar:before, .mv-icon--camera_roll:before, .mv-icon--camera_rear:before, .mv-icon--camera_front:before, .mv-icon--camera_enhance:before, .mv-icon--camera_alt:before, .mv-icon--camera:before, .mv-icon--call_split:before, .mv-icon--call_received:before, .mv-icon--call_missed_outgoing:before, .mv-icon--call_missed:before, .mv-icon--call_merge:before, .mv-icon--aprovecharorden:before, .mv-icon--call_made:before, .mv-icon--call_end:before, .mv-icon--call:before, .mv-icon--cake:before, .mv-icon--cached:before, .mv-icon--business_center:before, .mv-icon--business:before, .mv-icon--build:before, .mv-icon--bug_report:before, .mv-icon--brush:before, .mv-icon--broken_image:before, .mv-icon--brightness_medium:before, .mv-icon--brightness_low:before, .mv-icon--brightness_high:before, .mv-icon--brightness_auto:before, .mv-icon--activar:before, .mv-icon--brightness_7:before, .mv-icon--brightness_6:before, .mv-icon--brightness_5:before, .mv-icon--brightness_4:before, .mv-icon--brightness_3:before, .mv-icon--brightness_2:before, .mv-icon--brightness_1:before, .mv-icon--border_vertical:before, .mv-icon--border_top:before, .mv-icon--border_style:before, .mv-icon--border_right:before, .mv-icon--border_outer:before, .mv-icon--border_left:before, .mv-icon--border_inner:before, .mv-icon--border_horizontal:before, .mv-icon--border_color:before, .mv-icon--border_clear:before, .mv-icon--border_bottom:before, .mv-icon--border_all:before, .mv-icon--bookmark_border:before, .mv-icon--bookmark:before, .mv-icon--book:before, .mv-icon--blur_on:before, .mv-icon--blur_off:before, .mv-icon--blur_linear:before, .mv-icon--blur_circular:before, .mv-icon--bluetooth_searching:before, .mv-icon--bluetooth_disabled:before, .mv-icon--bluetooth_connected:before, .mv-icon--bluetooth_audio:before, .mv-icon--bluetooth:before, .mv-icon--block:before, .mv-icon--beenhere:before, .mv-icon--beach_access:before, .mv-icon--battery_unknown:before, .mv-icon--battery_std:before, .mv-icon--battery_full:before, .mv-icon--battery_charging_full:before, .mv-icon--battery_alert:before, .mv-icon--backup:before, .mv-icon--backspace:before, .mv-icon--av_timer:before, .mv-icon--autorenew:before, .mv-icon--audiotrack:before, .mv-icon--attachment:before, .mv-icon--attach_money:before, .mv-icon--vercuotas:before, .mv-icon--attach_file:before, .mv-icon--assistant_photo:before, .mv-icon--assistant:before, .mv-icon--assignment_turned_in:before, .mv-icon--assignment_returned:before, .mv-icon--assignment_return:before, .mv-icon--assignment_late:before, .mv-icon--assignment_ind:before, .mv-icon--cuestionariospeticion:before, .mv-icon--cuestionarios:before, .mv-icon--assignment:before, .mv-icon--hojatrabajo:before, .mv-icon--assessment:before, .mv-icon--aspect_ratio:before, .mv-icon--art_track:before, .mv-icon--arrow_upward:before, .mv-icon--arrow_forward:before, .mv-icon--arrow_drop_up:before, .mv-icon--arrow_drop_down_circle:before, .mv-icon--arrow_drop_down:before, .mv-icon--arrow_downward:before, .mv-icon--arrow_back:before, .mv-icon--archive:before, .mv-icon--apps:before, .mv-icon--announcement:before, .mv-icon--android:before, .mv-icon--all_out:before, .mv-icon--all_inclusive:before, .mv-icon--album:before, .mv-icon--alarm_on:before, .mv-icon--medfinalizar:before, .mv-icon--alarm_off:before, .mv-icon--alarm_add:before, .mv-icon--asignartiempos:before, .mv-icon--alarm:before, .mv-icon--airport_shuttle:before, .mv-icon--airplay:before, .mv-icon--seldi:before, .mv-icon--airplanemode_inactive:before, .mv-icon--airplanemode_active:before, .mv-icon--airline_seat_recline_normal:before, .mv-icon--airline_seat_recline_extra:before, .mv-icon--atenciones:before, .mv-icon--airline_seat_legroom_reduced:before, .mv-icon--airline_seat_legroom_normal:before, .mv-icon--airline_seat_legroom_extra:before, .mv-icon--airline_seat_individual_suite:before, .mv-icon--airline_seat_flat_angled:before, .mv-icon--camaacompanante:before, .mv-icon--airline_seat_flat:before, .mv-icon--adjust:before, .mv-icon--add_to_queue:before, .mv-icon--add_to_photos:before, .mv-icon--incrementos:before, .mv-icon--add_shopping_cart:before, .mv-icon--servirtodo:before, .mv-icon--add_location:before, .mv-icon--add_circle_outline:before, .mv-icon--add_circle:before, .mv-icon--add_box:before, .mv-icon--add_alert:before, .mv-icon--add_alarm:before, .mv-icon--add_a_photo:before, .mv-icon--add:before, .mv-icon--creatinina:before, .mv-icon--adb:before, .mv-icon--account_circle:before, .mv-icon--account_box:before, .mv-icon--account_balance_wallet:before, .mv-icon--movimientos:before, .mv-icon--account_balance:before, .mv-icon--accessible:before, .mv-icon--accessibility:before, .mv-icon--datosantropometricos:before, .mv-icon--preparaciones:before, .mv-icon--access_time:before, .mv-icon--access_alarms:before, .mv-icon--access_alarm:before, .mv-icon--ac_unit:before, .mv-icon--3d_rotation:before {
  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: -0.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: "\e84d";
}

.mv-icon--ac_unit:before {
  content: "\eb3b";
}

.mv-icon--access_alarm:before {
  content: "\e190";
}

.mv-icon--access_alarms:before {
  content: "\e191";
}

.mv-icon--access_time:before {
  content: "\e192";
}

.mv-icon--accessibility:before, .mv-icon--datosantropometricos:before, .mv-icon--preparaciones:before {
  content: "\e84e";
}

.mv-icon--accessible:before {
  content: "\e914";
}

.mv-icon--account_balance:before {
  content: "\e84f";
}

.mv-icon--account_balance_wallet:before, .mv-icon--movimientos:before {
  content: "\e850";
}

.mv-icon--account_box:before {
  content: "\e851";
}

.mv-icon--account_circle:before {
  content: "\e853";
}

.mv-icon--adb:before {
  content: "\e60e";
}

.mv-icon--add:before, .mv-icon--creatinina:before {
  content: "\e145";
}

.mv-icon--add_a_photo:before {
  content: "\e439";
}

.mv-icon--add_alarm:before {
  content: "\e193";
}

.mv-icon--add_alert:before {
  content: "\e003";
}

.mv-icon--add_box:before {
  content: "\e146";
}

.mv-icon--add_circle:before {
  content: "\e147";
}

.mv-icon--add_circle_outline:before {
  content: "\e148";
}

.mv-icon--add_location:before {
  content: "\e567";
}

.mv-icon--add_shopping_cart:before, .mv-icon--servirtodo:before {
  content: "\e854";
}

.mv-icon--add_to_photos:before, .mv-icon--incrementos:before {
  content: "\e39d";
}

.mv-icon--add_to_queue:before {
  content: "\e05c";
}

.mv-icon--adjust:before {
  content: "\e39e";
}

.mv-icon--airline_seat_flat:before {
  content: "\e630";
}

.mv-icon--airline_seat_flat_angled:before, .mv-icon--camaacompanante:before {
  content: "\e631";
}

.mv-icon--airline_seat_individual_suite:before {
  content: "\e632";
}

.mv-icon--airline_seat_legroom_extra:before {
  content: "\e633";
}

.mv-icon--airline_seat_legroom_normal:before {
  content: "\e634";
}

.mv-icon--airline_seat_legroom_reduced:before {
  content: "\e635";
}

.mv-icon--airline_seat_recline_extra:before, .mv-icon--atenciones:before {
  content: "\e636";
}

.mv-icon--airline_seat_recline_normal:before {
  content: "\e637";
}

.mv-icon--airplanemode_active:before {
  content: "\e195";
}

.mv-icon--airplanemode_inactive:before {
  content: "\e194";
}

.mv-icon--airplay:before, .mv-icon--seldi:before {
  content: "\e055";
}

.mv-icon--airport_shuttle:before {
  content: "\eb3c";
}

.mv-icon--alarm:before {
  content: "\e855";
}

.mv-icon--alarm_add:before, .mv-icon--asignartiempos:before {
  content: "\e856";
}

.mv-icon--alarm_off:before {
  content: "\e857";
}

.mv-icon--alarm_on:before, .mv-icon--medfinalizar:before {
  content: "\e858";
}

.mv-icon--album:before {
  content: "\e019";
}

.mv-icon--all_inclusive:before {
  content: "\eb3d";
}

.mv-icon--all_out:before {
  content: "\e90b";
}

.mv-icon--android:before {
  content: "\e859";
}

.mv-icon--announcement:before {
  content: "\e85a";
}

.mv-icon--apps:before {
  content: "\e5c3";
}

.mv-icon--archive:before {
  content: "\e149";
}

.mv-icon--arrow_back:before {
  content: "\e5c4";
}

.mv-icon--arrow_downward:before {
  content: "\e5db";
}

.mv-icon--arrow_drop_down:before {
  content: "\e5c5";
}

.mv-icon--arrow_drop_down_circle:before {
  content: "\e5c6";
}

.mv-icon--arrow_drop_up:before {
  content: "\e5c7";
}

.mv-icon--arrow_forward:before {
  content: "\e5c8";
}

.mv-icon--arrow_upward:before {
  content: "\e5d8";
}

.mv-icon--art_track:before {
  content: "\e060";
}

.mv-icon--aspect_ratio:before {
  content: "\e85b";
}

.mv-icon--assessment:before {
  content: "\e85c";
}

.mv-icon--assignment:before, .mv-icon--hojatrabajo:before {
  content: "\e85d";
}

.mv-icon--assignment_ind:before, .mv-icon--cuestionariospeticion:before, .mv-icon--cuestionarios:before {
  content: "\e85e";
}

.mv-icon--assignment_late:before {
  content: "\e85f";
}

.mv-icon--assignment_return:before {
  content: "\e860";
}

.mv-icon--assignment_returned:before {
  content: "\e861";
}

.mv-icon--assignment_turned_in:before {
  content: "\e862";
}

.mv-icon--assistant:before {
  content: "\e39f";
}

.mv-icon--assistant_photo:before {
  content: "\e3a0";
}

.mv-icon--attach_file:before {
  content: "\e226";
}

.mv-icon--attach_money:before, .mv-icon--vercuotas:before {
  content: "\e227";
}

.mv-icon--attachment:before {
  content: "\e2bc";
}

.mv-icon--audiotrack:before {
  content: "\e3a1";
}

.mv-icon--autorenew:before {
  content: "\e863";
}

.mv-icon--av_timer:before {
  content: "\e01b";
}

.mv-icon--backspace:before {
  content: "\e14a";
}

.mv-icon--backup:before {
  content: "\e864";
}

.mv-icon--battery_alert:before {
  content: "\e19c";
}

.mv-icon--battery_charging_full:before {
  content: "\e1a3";
}

.mv-icon--battery_full:before {
  content: "\e1a4";
}

.mv-icon--battery_std:before {
  content: "\e1a5";
}

.mv-icon--battery_unknown:before {
  content: "\e1a6";
}

.mv-icon--beach_access:before {
  content: "\eb3e";
}

.mv-icon--beenhere:before {
  content: "\e52d";
}

.mv-icon--block:before {
  content: "\e14b";
}

.mv-icon--bluetooth:before {
  content: "\e1a7";
}

.mv-icon--bluetooth_audio:before {
  content: "\e60f";
}

.mv-icon--bluetooth_connected:before {
  content: "\e1a8";
}

.mv-icon--bluetooth_disabled:before {
  content: "\e1a9";
}

.mv-icon--bluetooth_searching:before {
  content: "\e1aa";
}

.mv-icon--blur_circular:before {
  content: "\e3a2";
}

.mv-icon--blur_linear:before {
  content: "\e3a3";
}

.mv-icon--blur_off:before {
  content: "\e3a4";
}

.mv-icon--blur_on:before {
  content: "\e3a5";
}

.mv-icon--book:before {
  content: "\e865";
}

.mv-icon--bookmark:before {
  content: "\e866";
}

.mv-icon--bookmark_border:before {
  content: "\e867";
}

.mv-icon--border_all:before {
  content: "\e228";
}

.mv-icon--border_bottom:before {
  content: "\e229";
}

.mv-icon--border_clear:before {
  content: "\e22a";
}

.mv-icon--border_color:before {
  content: "\e22b";
}

.mv-icon--border_horizontal:before {
  content: "\e22c";
}

.mv-icon--border_inner:before {
  content: "\e22d";
}

.mv-icon--border_left:before {
  content: "\e22e";
}

.mv-icon--border_outer:before {
  content: "\e22f";
}

.mv-icon--border_right:before {
  content: "\e230";
}

.mv-icon--border_style:before {
  content: "\e231";
}

.mv-icon--border_top:before {
  content: "\e232";
}

.mv-icon--border_vertical:before {
  content: "\e233";
}

.mv-icon--brightness_1:before {
  content: "\e3a6";
}

.mv-icon--brightness_2:before {
  content: "\e3a7";
}

.mv-icon--brightness_3:before {
  content: "\e3a8";
}

.mv-icon--brightness_4:before {
  content: "\e3a9";
}

.mv-icon--brightness_5:before {
  content: "\e3aa";
}

.mv-icon--brightness_6:before {
  content: "\e3ab";
}

.mv-icon--brightness_7:before {
  content: "\e3ac";
}

.mv-icon--brightness_auto:before, .mv-icon--activar:before {
  content: "\e1ab";
}

.mv-icon--brightness_high:before {
  content: "\e1ac";
}

.mv-icon--brightness_low:before {
  content: "\e1ad";
}

.mv-icon--brightness_medium:before {
  content: "\e1ae";
}

.mv-icon--broken_image:before {
  content: "\e3ad";
}

.mv-icon--brush:before {
  content: "\e3ae";
}

.mv-icon--bug_report:before {
  content: "\e868";
}

.mv-icon--build:before {
  content: "\e869";
}

.mv-icon--business:before {
  content: "\e0af";
}

.mv-icon--business_center:before {
  content: "\eb3f";
}

.mv-icon--cached:before {
  content: "\e86a";
}

.mv-icon--cake:before {
  content: "\e7e9";
}

.mv-icon--call:before {
  content: "\e0b0";
}

.mv-icon--call_end:before {
  content: "\e0b1";
}

.mv-icon--call_made:before {
  content: "\e0b2";
}

.mv-icon--call_merge:before, .mv-icon--aprovecharorden:before {
  content: "\e0b3";
}

.mv-icon--call_missed:before {
  content: "\e0b4";
}

.mv-icon--call_missed_outgoing:before {
  content: "\e0e4";
}

.mv-icon--call_received:before {
  content: "\e0b5";
}

.mv-icon--call_split:before {
  content: "\e0b6";
}

.mv-icon--camera:before {
  content: "\e3af";
}

.mv-icon--camera_alt:before {
  content: "\e3b0";
}

.mv-icon--camera_enhance:before {
  content: "\e8fc";
}

.mv-icon--camera_front:before {
  content: "\e3b1";
}

.mv-icon--camera_rear:before {
  content: "\e3b2";
}

.mv-icon--camera_roll:before {
  content: "\e3b3";
}

.mv-icon--cancel:before, .mv-icon--cancelar:before {
  content: "\e5c9";
}

.mv-icon--card_giftcard:before {
  content: "\e8f6";
}

.mv-icon--card_membership:before {
  content: "\e8f7";
}

.mv-icon--card_travel:before {
  content: "\e8f8";
}

.mv-icon--casino:before {
  content: "\eb40";
}

.mv-icon--cast:before {
  content: "\e307";
}

.mv-icon--cast_connected:before {
  content: "\e308";
}

.mv-icon--center_focus_strong:before {
  content: "\e3b4";
}

.mv-icon--center_focus_weak:before {
  content: "\e3b5";
}

.mv-icon--change_history:before {
  content: "\e86b";
}

.mv-icon--chat:before, .mv-icon--notas:before {
  content: "\e0b7";
}

.mv-icon--chat_bubble:before {
  content: "\e0ca";
}

.mv-icon--chat_bubble_outline:before {
  content: "\e0cb";
}

.mv-icon--check:before, .mv-icon--confirmar:before, .mv-icon--aceptar:before {
  content: "\e5ca";
}

.mv-icon--check_box:before {
  content: "\e834";
}

.mv-icon--check_box_outline_blank:before {
  content: "\e835";
}

.mv-icon--check_circle:before {
  content: "\e86c";
}

.mv-icon--chevron_left:before {
  content: "\e5cb";
}

.mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-list-item) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-list-item) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-list-item) i:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-patient) i:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick:hover:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-appt) i:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon:hover:before,
.mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick:hover:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-icon:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-results__options[id*=ListaMultiple] .select2-results__option:before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-results__option:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-container .select2-selection--multiple .select2-selection__arrow:before, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .select2-selection__arrow:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .ui-icon-closethick:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .grid-stack-item .gs-item-header .gs-item-toolbar i:before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) i:before, .mv-icon--chevron_right:before {
  content: "\e5cc";
}

.mv-icon--child_care:before {
  content: "\eb41";
}

.mv-icon--child_friendly:before {
  content: "\eb42";
}

.mv-icon--chrome_reader_mode:before, .mv-icon--movimientos:before {
  content: "\e86d";
}

.mv-icon--class:before {
  content: "\e86e";
}

.mv-icon--clear:before, .mv-icon--limpiar:before {
  content: "\e14c";
}

.mv-icon--clear_all:before {
  content: "\e0b8";
}

.mv-icon--cerrarpedido:before, .mv-icon--cerrar:before, .mv-icon--clear:before, .mv-icon--close:before, .ui-icon-closethick:before {
  content: "\e5cd";
}

.mv-icon--closed_caption:before {
  content: "\e01c";
}

.mv-icon--cloud:before {
  content: "\e2bd";
}

.mv-icon--cloud_circle:before {
  content: "\e2be";
}

.mv-icon--cloud_done:before {
  content: "\e2bf";
}

.mv-icon--cloud_download:before {
  content: "\e2c0";
}

.mv-icon--cloud_off:before {
  content: "\e2c1";
}

.mv-icon--cloud_queue:before {
  content: "\e2c2";
}

.mv-icon--cloud_upload:before {
  content: "\e2c3";
}

.mv-icon--code:before {
  content: "\e86f";
}

.mv-icon--collections:before {
  content: "\e3b6";
}

.mv-icon--collections_bookmark:before {
  content: "\e431";
}

.mv-icon--color_lens:before {
  content: "\e3b7";
}

.mv-icon--colorize:before {
  content: "\e3b8";
}

.mv-icon--comment:before {
  content: "\e0b9";
}

.mv-icon--compare:before {
  content: "\e3b9";
}

.mv-icon--compare_arrows:before {
  content: "\e915";
}

.mv-icon--computer:before {
  content: "\e30a";
}

.mv-icon--confirmation_number:before {
  content: "\e638";
}

.mv-icon--contact_mail:before {
  content: "\e0d0";
}

.mv-icon--contact_phone:before {
  content: "\e0cf";
}

.mv-icon--contacts:before, .mv-icon--informes:before {
  content: "\e0ba";
}

.mv-icon--content_copy:before {
  content: "\e14d";
}

.mv-icon--content_cut:before {
  content: "\e14e";
}

.mv-icon--content_paste:before {
  content: "\e14f";
}

.mv-icon--control_point:before {
  content: "\e3ba";
}

.mv-icon--control_point_duplicate:before {
  content: "\e3bb";
}

.mv-icon--copyright:before {
  content: "\e90c";
}

.mv-icon--create:before {
  content: "\e150";
}

.mv-icon--create_new_folder:before {
  content: "\e2cc";
}

.mv-icon--credit_card:before {
  content: "\e870";
}

.mv-icon--crop:before {
  content: "\e3be";
}

.mv-icon--crop_16_9:before {
  content: "\e3bc";
}

.mv-icon--crop_3_2:before {
  content: "\e3bd";
}

.mv-icon--crop_5_4:before {
  content: "\e3bf";
}

.mv-icon--crop_7_5:before {
  content: "\e3c0";
}

.mv-icon--crop_din:before {
  content: "\e3c1";
}

.mv-icon--crop_free:before {
  content: "\e3c2";
}

.mv-icon--crop_landscape:before {
  content: "\e3c3";
}

.mv-icon--crop_original:before {
  content: "\e3c4";
}

.mv-icon--crop_portrait:before {
  content: "\e3c5";
}

.mv-icon--crop_rotate:before {
  content: "\e437";
}

.mv-icon--crop_square:before {
  content: "\e3c6";
}

.mv-icon--dashboard:before, .mv-icon--clasificacion:before {
  content: "\e871";
}

.mv-icon--data_usage:before {
  content: "\e1af";
}

.mv-icon--date_range:before, .mv-icon--calendar:before {
  content: "\e916";
}

.mv-icon--dehaze:before {
  content: "\e3c7";
}

.mv-icon--eliminardetalle:before, .mv-icon--eliminar:before, .mv-icon--delete:before {
  content: "\e872";
}

.mv-icon--description:before {
  content: "\e873";
}

.mv-icon--desktop_mac:before {
  content: "\e30b";
}

.mv-icon--desktop_windows:before {
  content: "\e30c";
}

.mv-icon--details:before {
  content: "\e3c8";
}

.mv-icon--developer_board:before, .mv-icon--codificacioncie:before {
  content: "\e30d";
}

.mv-icon--developer_mode:before {
  content: "\e1b0";
}

.mv-icon--device_hub:before {
  content: "\e335";
}

.mv-icon--devices:before {
  content: "\e1b1";
}

.mv-icon--devices_other:before {
  content: "\e337";
}

.mv-icon--dialer_sip:before {
  content: "\e0bb";
}

.mv-icon--dialpad:before {
  content: "\e0bc";
}

.mv-icon--directions:before {
  content: "\e52e";
}

.mv-icon--directions_bike:before {
  content: "\e52f";
}

.mv-icon--directions_boat:before {
  content: "\e532";
}

.mv-icon--directions_bus:before {
  content: "\e530";
}

.mv-icon--directions_car:before {
  content: "\e531";
}

.mv-icon--directions_railway:before {
  content: "\e534";
}

.mv-icon--directions_run:before {
  content: "\e566";
}

.mv-icon--directions_subway:before {
  content: "\e533";
}

.mv-icon--directions_transit:before {
  content: "\e535";
}

.mv-icon--directions_walk:before {
  content: "\e536";
}

.mv-icon--disc_full:before {
  content: "\e610";
}

.mv-icon--dns:before {
  content: "\e875";
}

.mv-icon--do_not_disturb:before {
  content: "\e612";
}

.mv-icon--do_not_disturb_alt:before {
  content: "\e611";
}

.mv-icon--dock:before {
  content: "\e30e";
}

.mv-icon--domain:before {
  content: "\e7ee";
}

.mv-icon--done:before {
  content: "\e876";
}

.mv-icon--done_all:before {
  content: "\e877";
}

.mv-icon--donut_large:before {
  content: "\e917";
}

.mv-icon--donut_small:before {
  content: "\e918";
}

.mv-icon--drafts:before {
  content: "\e151";
}

.mv-icon--drag_handle:before {
  content: "\e25d";
}

.mv-icon--drive_eta:before {
  content: "\e613";
}

.mv-icon--dvr:before {
  content: "\e1b2";
}

.mv-icon--edit:before {
  content: "\e3c9";
}

.mv-icon--edit_location:before {
  content: "\e568";
}

.mv-icon--eject:before {
  content: "\e8fb";
}

.mv-icon--email:before {
  content: "\e0be";
}

.mv-icon--enhanced_encryption:before, .mv-icon--medicamentos:before, .mv-icon--recetar:before {
  content: "\e63f";
}

.mv-icon--equalizer:before {
  content: "\e01d";
}

.mv-icon--error:before {
  content: "\e000";
}

.mv-icon--error_outline:before, .mv-icon--caracteristicas:before, .mv-icon--estadoauto:before, .mv-icon--estado:before {
  content: "\e001";
}

.mv-icon--event:before {
  content: "\e878";
}

.mv-icon--event_available:before {
  content: "\e614";
}

.mv-icon--event_busy:before, .mv-icon--pedrechazados:before {
  content: "\e615";
}

.mv-icon--event_note:before {
  content: "\e616";
}

.mv-icon--event_seat:before {
  content: "\e903";
}

.mv-icon--exit_to_app:before {
  content: "\e879";
}

.mv-icon--expand_less:before, .gs-item .gs-item-maxminbutton:before {
  content: "\e5ce";
}

.mv-icon--expand_more:before, .gs-item.collapse .gs-item-maxminbutton:before, .mv-icon--minimize:before {
  content: "\e5cf";
}

.mv-icon--explicit:before {
  content: "\e01e";
}

.mv-icon--explore:before {
  content: "\e87a";
}

.mv-icon--exposure:before {
  content: "\e3ca";
}

.mv-icon--exposure_neg_1:before {
  content: "\e3cb";
}

.mv-icon--exposure_neg_2:before {
  content: "\e3cc";
}

.mv-icon--exposure_plus_1:before {
  content: "\e3cd";
}

.mv-icon--exposure_plus_2:before {
  content: "\e3ce";
}

.mv-icon--exposure_zero:before {
  content: "\e3cf";
}

.mv-icon--otros:before, .mv-icon--extension:before {
  content: "\e87b";
}

.mv-icon--face:before {
  content: "\e87c";
}

.mv-icon--fast_forward:before {
  content: "\e01f";
}

.mv-icon--fast_rewind:before {
  content: "\e020";
}

.mv-icon--favorite:before {
  content: "\e87d";
}

.mv-icon--favorite_border:before {
  content: "\e87e";
}

.mv-icon--feedback:before {
  content: "\e87f";
}

.mv-icon--fiber_dvr:before {
  content: "\e05d";
}

.mv-icon--fiber_manual_record:before {
  content: "\e061";
}

.mv-icon--fiber_new:before {
  content: "\e05e";
}

.mv-icon--fiber_pin:before {
  content: "\e06a";
}

.mv-icon--fiber_smart_record:before {
  content: "\e062";
}

.mv-icon--file_download:before {
  content: "\e2c4";
}

.mv-icon--file_upload:before {
  content: "\e2c6";
}

.mv-icon--filter:before {
  content: "\e3d3";
}

.mv-icon--filter_1:before {
  content: "\e3d0";
}

.mv-icon--filter_2:before {
  content: "\e3d1";
}

.mv-icon--filter_3:before {
  content: "\e3d2";
}

.mv-icon--filter_4:before {
  content: "\e3d4";
}

.mv-icon--filter_5:before {
  content: "\e3d5";
}

.mv-icon--filter_6:before {
  content: "\e3d6";
}

.mv-icon--filter_7:before {
  content: "\e3d7";
}

.mv-icon--filter_8:before {
  content: "\e3d8";
}

.mv-icon--filter_9:before {
  content: "\e3d9";
}

.mv-icon--filter_9_plus:before {
  content: "\e3da";
}

.mv-icon--filter_b_and_w:before, .mv-icon--informefinal:before {
  content: "\e3db";
}

.mv-icon--filter_center_focus:before {
  content: "\e3dc";
}

.mv-icon--filter_drama:before {
  content: "\e3dd";
}

.mv-icon--filter_frames:before {
  content: "\e3de";
}

.mv-icon--filter_hdr:before {
  content: "\e3df";
}

.mv-icon--filter_list:before {
  content: "\e152";
}

.mv-icon--filter_none:before {
  content: "\e3e0";
}

.mv-icon--filter_tilt_shift:before {
  content: "\e3e2";
}

.mv-icon--filter_vintage:before {
  content: "\e3e3";
}

.mv-icon--find_in_page:before {
  content: "\e880";
}

.mv-icon--find_replace:before {
  content: "\e881";
}

.mv-icon--fingerprint:before {
  content: "\e90d";
}

.mv-icon--fitness_center:before {
  content: "\eb43";
}

.mv-icon--flag:before {
  content: "\e153";
}

.mv-icon--flare:before {
  content: "\e3e4";
}

.mv-icon--flash_auto:before {
  content: "\e3e5";
}

.mv-icon--flash_off:before {
  content: "\e3e6";
}

.mv-icon--flash_on:before {
  content: "\e3e7";
}

.mv-icon--flight:before {
  content: "\e539";
}

.mv-icon--flight_land:before {
  content: "\e904";
}

.mv-icon--flight_takeoff:before {
  content: "\e905";
}

.mv-icon--flip:before {
  content: "\e3e8";
}

.mv-icon--flip_to_back:before {
  content: "\e882";
}

.mv-icon--flip_to_front:before {
  content: "\e883";
}

.mv-icon--folder:before {
  content: "\e2c7";
}

.mv-icon--folder_open:before {
  content: "\e2c8";
}

.mv-icon--folder_shared:before, .mv-icon--exitus:before, .mv-icon--historias:before {
  content: "\e2c9";
}

.mv-icon--folder_special:before {
  content: "\e617";
}

.mv-icon--font_download:before, .mv-icon--informadicionales:before {
  content: "\e167";
}

.mv-icon--format_align_center:before {
  content: "\e234";
}

.mv-icon--format_align_justify:before {
  content: "\e235";
}

.mv-icon--format_align_left:before {
  content: "\e236";
}

.mv-icon--format_align_right:before {
  content: "\e237";
}

.mv-icon--format_bold:before {
  content: "\e238";
}

.mv-icon--format_clear:before {
  content: "\e239";
}

.mv-icon--format_color_fill:before {
  content: "\e23a";
}

.mv-icon--format_color_reset:before {
  content: "\e23b";
}

.mv-icon--format_color_text:before {
  content: "\e23c";
}

.mv-icon--format_indent_decrease:before {
  content: "\e23d";
}

.mv-icon--format_indent_increase:before {
  content: "\e23e";
}

.mv-icon--format_italic:before {
  content: "\e23f";
}

.mv-icon--format_line_spacing:before {
  content: "\e240";
}

.mv-icon--format_list_bulleted:before {
  content: "\e241";
}

.mv-icon--format_list_numbered:before {
  content: "\e242";
}

.mv-icon--format_paint:before {
  content: "\e243";
}

.mv-icon--format_quote:before {
  content: "\e244";
}

.mv-icon--format_shapes:before {
  content: "\e25e";
}

.mv-icon--format_size:before {
  content: "\e245";
}

.mv-icon--format_strikethrough:before {
  content: "\e246";
}

.mv-icon--format_textdirection_l_to_r:before {
  content: "\e247";
}

.mv-icon--format_textdirection_r_to_l:before {
  content: "\e248";
}

.mv-icon--format_underlined:before {
  content: "\e249";
}

.mv-icon--forum:before {
  content: "\e0bf";
}

.mv-icon--forward:before {
  content: "\e154";
}

.mv-icon--forward_10:before {
  content: "\e056";
}

.mv-icon--forward_30:before {
  content: "\e057";
}

.mv-icon--forward_5:before {
  content: "\e058";
}

.mv-icon--free_breakfast:before {
  content: "\eb44";
}

.mv-icon--fullscreen:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-expandbutton:before, .mv-icon--maximize:before {
  content: "\e5d0";
}

.mv-icon--fullscreen_exit:before {
  content: "\e5d1";
}

.mv-icon--functions:before {
  content: "\e24a";
}

.mv-icon--gamepad:before {
  content: "\e30f";
}

.mv-icon--games:before {
  content: "\e021";
}

.mv-icon--gavel:before {
  content: "\e90e";
}

.mv-icon--gesture:before {
  content: "\e155";
}

.mv-icon--get_app:before {
  content: "\e884";
}

.mv-icon--gif:before {
  content: "\e908";
}

.mv-icon--golf_course:before {
  content: "\eb45";
}

.mv-icon--gps_fixed:before, .mv-icon--localizacion:before {
  content: "\e1b3";
}

.mv-icon--gps_not_fixed:before {
  content: "\e1b4";
}

.mv-icon--gps_off:before {
  content: "\e1b5";
}

.mv-icon--grade:before {
  content: "\e885";
}

.mv-icon--gradient:before, .mv-icon--kits:before {
  content: "\e3e9";
}

.mv-icon--grain:before {
  content: "\e3ea";
}

.mv-icon--graphic_eq:before {
  content: "\e1b8";
}

.mv-icon--grid_off:before {
  content: "\e3eb";
}

.mv-icon--grid_on:before {
  content: "\e3ec";
}

.mv-icon--group:before {
  content: "\e7ef";
}

.mv-icon--group_add:before {
  content: "\e7f0";
}

.mv-icon--group_work:before {
  content: "\e886";
}

.mv-icon--hd:before {
  content: "\e052";
}

.mv-icon--hdr_off:before {
  content: "\e3ed";
}

.mv-icon--hdr_on:before {
  content: "\e3ee";
}

.mv-icon--hdr_strong:before {
  content: "\e3f1";
}

.mv-icon--hdr_weak:before {
  content: "\e3f2";
}

.mv-icon--headset:before {
  content: "\e310";
}

.mv-icon--headset_mic:before {
  content: "\e311";
}

.mv-icon--healing:before, .mv-icon--lesiones:before {
  content: "\e3f3";
}

.mv-icon--hearing:before {
  content: "\e023";
}

.mv-icon--help:before {
  content: "\e887";
}

.mv-icon--help_outline:before {
  content: "\e8fd";
}

.mv-icon--high_quality:before {
  content: "\e024";
}

.mv-icon--highlight:before {
  content: "\e25f";
}

.mv-icon--highlight_off:before {
  content: "\e888";
}

.mv-icon--history:before, .mv-icon--ultima:before, .mv-icon--pendiente:before {
  content: "\e889";
}

.mv-icon--home:before, .mv-icon--listadodomiciliaria:before {
  content: "\e88a";
}

.mv-icon--hot_tub:before {
  content: "\eb46";
}

.mv-icon--hotel:before {
  content: "\e53a";
}

.mv-icon--hourglass_empty:before {
  content: "\e88b";
}

.mv-icon--hourglass_full:before {
  content: "\e88c";
}

.mv-icon--http:before {
  content: "\e902";
}

.mv-icon--https:before, .mv-icon--deshacerliberar:before {
  content: "\e88d";
}

.mv-icon--image:before {
  content: "\e3f4";
}

.mv-icon--image_aspect_ratio:before {
  content: "\e3f5";
}

.mv-icon--import_contacts:before, .mv-icon--verdi:before {
  content: "\e0e0";
}

.mv-icon--import_export:before {
  content: "\e0c3";
}

.mv-icon--important_devices:before {
  content: "\e912";
}

.mv-icon--inbox:before {
  content: "\e156";
}

.mv-icon--indeterminate_check_box:before {
  content: "\e909";
}

.mv-icon--info:before {
  content: "\e88e";
}

.mv-icon--info_outline:before {
  content: "\e88f";
}

.mv-icon--input:before {
  content: "\e890";
}

.mv-icon--insert_chart:before {
  content: "\e24b";
}

.mv-icon--insert_comment:before {
  content: "\e24c";
}

.mv-icon--insert_drive_file:before {
  content: "\e24d";
}

.mv-icon--insert_emoticon:before {
  content: "\e24e";
}

.mv-icon--insert_invitation:before {
  content: "\e24f";
}

.mv-icon--insert_link:before {
  content: "\e250";
}

.mv-icon--insert_photo:before {
  content: "\e251";
}

.mv-icon--invert_colors:before, .mv-icon--analisis:before {
  content: "\e891";
}

.mv-icon--invert_colors_off:before {
  content: "\e0c4";
}

.mv-icon--iso:before {
  content: "\e3f6";
}

.mv-icon--keyboard:before {
  content: "\e312";
}

.mv-icon--keyboard_arrow_down:before, .select2-container .select2-selection--single .select2-selection__arrow:before, .select2-container .select2-selection--multiple .select2-selection__arrow:before, .mv-btn--dropdown .mv-icon--dropdown:before {
  content: "\e313";
}

.mv-icon--keyboard_arrow_left:before {
  content: "\e314";
}

.mv-icon--keyboard_arrow_right:before, .mv-toolbar__submenu .mv-icon--dropdown:before {
  content: "\e315";
}

.mv-icon--keyboard_arrow_up:before {
  content: "\e316";
}

.mv-icon--keyboard_backspace:before, .mv-icon--volver:before {
  content: "\e317";
}

.mv-icon--keyboard_capslock:before {
  content: "\e318";
}

.mv-icon--keyboard_hide:before {
  content: "\e31a";
}

.mv-icon--keyboard_return:before {
  content: "\e31b";
}

.mv-icon--keyboard_tab:before {
  content: "\e31c";
}

.mv-icon--keyboard_voice:before {
  content: "\e31d";
}

.mv-icon--kitchen:before {
  content: "\eb47";
}

.mv-icon--label:before {
  content: "\e892";
}

.mv-icon--label_outline:before {
  content: "\e893";
}

.mv-icon--landscape:before {
  content: "\e3f7";
}

.mv-icon--language:before {
  content: "\e894";
}

.mv-icon--laptop:before {
  content: "\e31e";
}

.mv-icon--laptop_chromebook:before {
  content: "\e31f";
}

.mv-icon--laptop_mac:before {
  content: "\e320";
}

.mv-icon--laptop_windows:before {
  content: "\e321";
}

.mv-icon--launch:before {
  content: "\e895";
}

.mv-icon--layers:before {
  content: "\e53b";
}

.mv-icon--layers_clear:before {
  content: "\e53c";
}

.mv-icon--leak_add:before {
  content: "\e3f8";
}

.mv-icon--leak_remove:before, .mv-icon--desenlazar:before {
  content: "\e3f9";
}

.mv-icon--lens:before {
  content: "\e3fa";
}

.mv-icon--library_add:before {
  content: "\e02e";
}

.mv-icon--library_books:before,
.mv-icon--textomicro:before,
.mv-icon--textomacro:before,
.mv-icon--textodiagnostico:before {
  content: "\e02f";
}

.mv-icon--library_music:before {
  content: "\e030";
}

.mv-icon--lightbulb_outline:before {
  content: "\e90f";
}

.mv-icon--line_style:before, .mv-icon--kits:before, .mv-icon--codificacion:before {
  content: "\e919";
}

.mv-icon--line_weight:before {
  content: "\e91a";
}

.mv-icon--linear_scale:before {
  content: "\e260";
}

.mv-icon--links:before, .mv-icon--link:before {
  content: "\e157";
}

.mv-icon--linked_camera:before {
  content: "\e438";
}

.mv-icon--list:before {
  content: "\e896";
}

.mv-icon--live_help:before {
  content: "\e0c6";
}

.mv-icon--live_tv:before {
  content: "\e639";
}

.mv-icon--local_activity:before {
  content: "\e53f";
}

.mv-icon--local_airport:before {
  content: "\e53d";
}

.mv-icon--local_atm:before, .mv-icon--asociarsolicitudtiss:before, .mv-icon--facturar:before {
  content: "\e53e";
}

.mv-icon--local_bar:before {
  content: "\e540";
}

.mv-icon--local_cafe:before {
  content: "\e541";
}

.mv-icon--local_car_wash:before {
  content: "\e542";
}

.mv-icon--local_convenience_store:before, .mv-icon--att-domiciliaria:before {
  content: "\e543";
}

.mv-icon--local_dining:before {
  content: "\e556";
}

.mv-icon--local_drink:before {
  content: "\e544";
}

.mv-icon--local_florist:before {
  content: "\e545";
}

.mv-icon--local_gas_station:before {
  content: "\e546";
}

.mv-icon--local_grocery_store:before, .mv-icon--facturarpaquetes:before {
  content: "\e547";
}

.mv-icon--local_hospital:before, .mv-icon--urgencias:before {
  content: "\e548";
}

.mv-icon--local_hotel:before, .mv-icon--ingresado:before {
  content: "\e549";
}

.mv-icon--local_laundry_service:before {
  content: "\e54a";
}

.mv-icon--local_library:before, .mv-icon--datosidentificativos:before {
  content: "\e54b";
}

.mv-icon--local_mall:before, .mv-icon--depositos:before {
  content: "\e54c";
}

.mv-icon--local_movies:before {
  content: "\e54d";
}

.mv-icon--local_offer:before {
  content: "\e54e";
}

.mv-icon--local_parking:before {
  content: "\e54f";
}

.mv-icon--local_pharmacy:before {
  content: "\e550";
}

.mv-icon--local_phone:before {
  content: "\e551";
}

.mv-icon--local_pizza:before {
  content: "\e552";
}

.mv-icon--local_play:before {
  content: "\e553";
}

.mv-icon--local_post_office:before {
  content: "\e554";
}

.mv-icon--local_printshop:before {
  content: "\e555";
}

.mv-icon--local_see:before {
  content: "\e557";
}

.mv-icon--local_shipping:before, .mv-icon--transportes:before {
  content: "\e558";
}

.mv-icon--local_taxi:before, .mv-icon--vehiculosacc:before, .mv-icon--informepolicia:before {
  content: "\e559";
}

.mv-icon--location_city:before {
  content: "\e7f1";
}

.mv-icon--location_disabled:before {
  content: "\e1b6";
}

.mv-icon--location_off:before {
  content: "\e0c7";
}

.mv-icon--location_on:before {
  content: "\e0c8";
}

.mv-icon--location_searching:before {
  content: "\e1b7";
}

.mv-icon--lock:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton.locked:before, .grid-stack-item[data-draggable=false] .cover .cell__fixbutton:before {
  content: "\e897";
}

.mv-icon--lock_open:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-fixbutton:before, .mv-icon--pedabiertos:before, .mv-icon--liberar:before {
  content: "\e898";
}

.mv-icon--lock_outline:before, .mv-icon--pedcerrados:before {
  content: "\e899";
}

.mv-icon--looks:before {
  content: "\e3fc";
}

.mv-icon--looks_3:before {
  content: "\e3fb";
}

.mv-icon--looks_4:before {
  content: "\e3fd";
}

.mv-icon--looks_5:before {
  content: "\e3fe";
}

.mv-icon--looks_6:before {
  content: "\e3ff";
}

.mv-icon--looks_one:before {
  content: "\e400";
}

.mv-icon--looks_two:before {
  content: "\e401";
}

.mv-icon--loop:before {
  content: "\e028";
}

.mv-icon--loupe:before {
  content: "\e402";
}

.mv-icon--loyalty:before {
  content: "\e89a";
}

.mv-icon--mail:before {
  content: "\e158";
}

.mv-icon--mail_outline:before {
  content: "\e0e1";
}

.mv-icon--map:before, .mv-icon--tiposala:before {
  content: "\e55b";
}

.mv-icon--markunread:before {
  content: "\e159";
}

.mv-icon--markunread_mailbox:before, .mv-icon--resultados:before {
  content: "\e89b";
}

.mv-icon--memory:before {
  content: "\e322";
}

.mv-icon--menu:before {
  content: "\e5d2";
}

.mv-icon--merge_type:before {
  content: "\e252";
}

.mv-icon--message:before {
  content: "\e0c9";
}

.mv-icon--mic:before {
  content: "\e029";
}

.mv-icon--mic_none:before {
  content: "\e02a";
}

.mv-icon--mic_off:before {
  content: "\e02b";
}

.mv-icon--mms:before {
  content: "\e618";
}

.mv-icon--mode_comment:before {
  content: "\e253";
}

.mv-icon--mode_edit:before {
  content: "\e254";
}

.mv-icon--money_off:before {
  content: "\e25c";
}

.mv-icon--monochrome_photos:before {
  content: "\e403";
}

.mv-icon--mood:before {
  content: "\e7f2";
}

.mv-icon--mood_bad:before {
  content: "\e7f3";
}

.mv-icon--more:before, .mv-icon--datosadicionales:before {
  content: "\e619";
}

.mv-icon--more_horiz:before {
  content: "\e5d3";
}

.mv-icon--more_vert:before {
  content: "\e5d4";
}

.mv-icon--motorcycle:before {
  content: "\e91b";
}

.mv-icon--mouse:before {
  content: "\e323";
}

.mv-icon--move_to_inbox:before {
  content: "\e168";
}

.mv-icon--movie:before {
  content: "\e02c";
}

.mv-icon--movie_creation:before {
  content: "\e404";
}

.mv-icon--movie_filter:before {
  content: "\e43a";
}

.mv-icon--music_note:before {
  content: "\e405";
}

.mv-icon--music_video:before {
  content: "\e063";
}

.mv-icon--my_location:before {
  content: "\e55c";
}

.mv-icon--nature:before {
  content: "\e406";
}

.mv-icon--nature_people:before {
  content: "\e407";
}

.mv-icon--navigate_before:before {
  content: "\e408";
}

.mv-icon--navigate_next:before {
  content: "\e409";
}

.mv-icon--navigation:before {
  content: "\e55d";
}

.mv-icon--near_me:before, .mv-icon--destino:before {
  content: "\e569";
}

.mv-icon--network_cell:before {
  content: "\e1b9";
}

.mv-icon--network_check:before {
  content: "\e640";
}

.mv-icon--network_locked:before {
  content: "\e61a";
}

.mv-icon--network_wifi:before {
  content: "\e1ba";
}

.mv-icon--new_releases:before {
  content: "\e031";
}

.mv-icon--next_week:before {
  content: "\e16a";
}

.mv-icon--nfc:before {
  content: "\e1bb";
}

.mv-icon--no_encryption:before {
  content: "\e641";
}

.mv-icon--no_sim:before {
  content: "\e0cc";
}

.mv-icon--not_interested:before {
  content: "\e033";
}

.mv-icon--note_add:before, .mv-icon--hojatrabajo:before, .mv-icon--ftnm:before, .mv-icon--nuevodetalle:before, .mv-icon--nuevo:before, .mv-icon--new:before {
  content: "\e89c";
}

.mv-icon--notifications:before {
  content: "\e7f4";
}

.mv-icon--notifications_active:before {
  content: "\e7f7";
}

.mv-icon--notifications_none:before {
  content: "\e7f5";
}

.mv-icon--notifications_off:before {
  content: "\e7f6";
}

.mv-icon--notifications_paused:before {
  content: "\e7f8";
}

.mv-icon--offline_pin:before, .mv-icon--compile:before {
  content: "\e90a";
}

.mv-icon--ondemand_video:before {
  content: "\e63a";
}

.mv-icon--opacity:before {
  content: "\e91c";
}

.mv-icon--open_in_browser:before {
  content: "\e89d";
}

.mv-icon--file_opendownload:before, .mv-icon--open_in_new:before {
  content: "\e89e";
}

.mv-icon--open_with:before {
  content: "\e89f";
}

.mv-icon--pages:before {
  content: "\e7f9";
}

.mv-icon--pageview:before {
  content: "\e8a0";
}

.mv-icon--palette:before {
  content: "\e40a";
}

.mv-icon--pan_tool:before {
  content: "\e925";
}

.mv-icon--panorama:before {
  content: "\e40b";
}

.mv-icon--panorama_fish_eye:before {
  content: "\e40c";
}

.mv-icon--panorama_horizontal:before {
  content: "\e40d";
}

.mv-icon--panorama_vertical:before {
  content: "\e40e";
}

.mv-icon--panorama_wide_angle:before {
  content: "\e40f";
}

.mv-icon--party_mode:before {
  content: "\e7fa";
}

.mv-icon--pause:before {
  content: "\e034";
}

.mv-icon--pause_circle_filled:before {
  content: "\e035";
}

.mv-icon--pause_circle_outline:before {
  content: "\e036";
}

.mv-icon--payment:before, .mv-icon--prefactura:before {
  content: "\e8a1";
}

.mv-icon--people:before, .mv-icon--declarapresencia:before {
  content: "\e7fb";
}

.mv-icon--people_outline:before {
  content: "\e7fc";
}

.mv-icon--perm_camera_mic:before {
  content: "\e8a2";
}

.mv-icon--perm_contact_calendar:before {
  content: "\e8a3";
}

.mv-icon--perm_data_setting:before {
  content: "\e8a4";
}

.mv-icon--perm_device_information:before {
  content: "\e8a5";
}

.mv-icon--perm_identity:before {
  content: "\e8a6";
}

.mv-icon--perm_media:before {
  content: "\e8a7";
}

.mv-icon--perm_phone_msg:before {
  content: "\e8a8";
}

.mv-icon--perm_scan_wifi:before, .mv-icon--interacciones:before {
  content: "\e8a9";
}

.mv-icon--person:before, .mv-icon--entradamedico:before {
  content: "\e7fd";
}

.mv-icon--person_add:before {
  content: "\e7fe";
}

.mv-icon--person_outline:before {
  content: "\e7ff";
}

.mv-icon--person_pin:before {
  content: "\e55a";
}

.mv-icon--person_pin_circle:before {
  content: "\e56a";
}

.mv-icon--personal_video:before {
  content: "\e63b";
}

.mv-icon--pets:before {
  content: "\e91d";
}

.mv-icon--phone:before {
  content: "\e0cd";
}

.mv-icon--phone_android:before {
  content: "\e324";
}

.mv-icon--phone_bluetooth_speaker:before {
  content: "\e61b";
}

.mv-icon--phone_forwarded:before, .mv-icon--llamarpaciente:before {
  content: "\e61c";
}

.mv-icon--phone_in_talk:before {
  content: "\e61d";
}

.mv-icon--phone_iphone:before {
  content: "\e325";
}

.mv-icon--phone_locked:before {
  content: "\e61e";
}

.mv-icon--phone_missed:before {
  content: "\e61f";
}

.mv-icon--phone_paused:before {
  content: "\e620";
}

.mv-icon--phonelink:before {
  content: "\e326";
}

.mv-icon--phonelink_erase:before {
  content: "\e0db";
}

.mv-icon--phonelink_lock:before {
  content: "\e0dc";
}

.mv-icon--phonelink_off:before {
  content: "\e327";
}

.mv-icon--phonelink_ring:before {
  content: "\e0dd";
}

.mv-icon--phonelink_setup:before {
  content: "\e0de";
}

.mv-icon--photo:before {
  content: "\e410";
}

.mv-icon--photo_album:before {
  content: "\e411";
}

.mv-icon--photo_camera:before {
  content: "\e412";
}

.mv-icon--photo_filter:before, .mv-icon--informealta:before {
  content: "\e43b";
}

.mv-icon--photo_library:before, .mv-icon--docsadjuntos:before {
  content: "\e413";
}

.mv-icon--photo_size_select_actual:before {
  content: "\e432";
}

.mv-icon--photo_size_select_large:before {
  content: "\e433";
}

.mv-icon--photo_size_select_small:before {
  content: "\e434";
}

.mv-icon--picture_as_pdf:before {
  content: "\e415";
}

.mv-icon--picture_in_picture:before {
  content: "\e8aa";
}

.mv-icon--picture_in_picture_alt:before {
  content: "\e911";
}

.mv-icon--pin_drop:before {
  content: "\e55e";
}

.mv-icon--place:before {
  content: "\e55f";
}

.mv-icon--play_arrow:before {
  content: "\e037";
}

.mv-icon--play_circle_filled:before {
  content: "\e038";
}

.mv-icon--play_circle_outline:before {
  content: "\e039";
}

.mv-icon--play_for_work:before {
  content: "\e906";
}

.mv-icon--playlist_add:before {
  content: "\e03b";
}

.mv-icon--playlist_add_check:before, .mv-icon--marcarfacturables:before, .mv-icon--comprobante:before {
  content: "\e065";
}

.mv-icon--playlist_play:before {
  content: "\e05f";
}

.mv-icon--plus_one:before {
  content: "\e800";
}

.mv-icon--poll:before {
  content: "\e801";
}

.mv-icon--polymer:before {
  content: "\e8ab";
}

.mv-icon--pool:before {
  content: "\eb48";
}

.mv-icon--portable_wifi_off:before {
  content: "\e0ce";
}

.mv-icon--portrait:before, .mv-icon--ndesconocidos:before {
  content: "\e416";
}

.mv-icon--power:before {
  content: "\e63c";
}

.mv-icon--power_input:before {
  content: "\e336";
}

.mv-icon--power_settings_new:before {
  content: "\e8ac";
}

.mv-icon--pregnant_woman:before {
  content: "\e91e";
}

.mv-icon--present_to_all:before {
  content: "\e0df";
}

.mv-icon--print:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-printbutton:before, .mv-icon--listados:before, .mv-icon--otroslistados:before, .mv-icon--listado:before, .mv-icon--imprimir:before, .mv-icon--impreso:before {
  content: "\e8ad";
}

.mv-icon--public:before {
  content: "\e80b";
}

.mv-icon--publish:before {
  content: "\e255";
}

.mv-icon--query_builder:before {
  content: "\e8ae";
}

.mv-icon--question_answer:before {
  content: "\e8af";
}

.mv-icon--queue:before {
  content: "\e03c";
}

.mv-icon--queue_music:before {
  content: "\e03d";
}

.mv-icon--queue_play_next:before {
  content: "\e066";
}

.mv-icon--radio:before {
  content: "\e03e";
}

.mv-icon--radio_button_checked:before {
  content: "\e837";
}

.mv-icon--radio_button_unchecked:before {
  content: "\e836";
}

.mv-icon--rate_review:before {
  content: "\e560";
}

.mv-icon--receipt:before, .mv-icon--informe:before {
  content: "\e8b0";
}

.mv-icon--recent_actors:before {
  content: "\e03f";
}

.mv-icon--record_voice_over:before, .mv-icon--alergias:before {
  content: "\e91f";
}

.mv-icon--redeem:before {
  content: "\e8b1";
}

.mv-icon--redo:before {
  content: "\e15a";
}

.mv-icon--refresh:before {
  content: "\e5d5";
}

.mv-icon--remove:before {
  content: "\e15b";
}

.mv-icon--remove_circle:before {
  content: "\e15c";
}

.mv-icon--remove_circle_outline:before {
  content: "\e15d";
}

.mv-icon--remove_from_queue:before {
  content: "\e067";
}

.mv-icon--remove_red_eye:before {
  content: "\e417";
}

.mv-icon--reorder:before {
  content: "\e8fe";
}

.mv-icon--repeat:before, .grid-stack-item .gs-item-header .gs-item-toolbar i.gs-item-refreshbutton:before {
  content: "\e040";
}

.mv-icon--repeat_one:before {
  content: "\e041";
}

.mv-icon--replay:before {
  content: "\e042";
}

.mv-icon--replay_10:before {
  content: "\e059";
}

.mv-icon--replay_30:before {
  content: "\e05a";
}

.mv-icon--replay_5:before {
  content: "\e05b";
}

.mv-icon--reply:before {
  content: "\e15e";
}

.mv-icon--reply_all:before {
  content: "\e15f";
}

.mv-icon--report:before {
  content: "\e160";
}

.mv-icon--report_problem:before {
  content: "\e8b2";
}

.mv-icon--restaurant_menu:before {
  content: "\e561";
}

.mv-icon--restore:before {
  content: "\e8b3";
}

.mv-icon--ring_volume:before {
  content: "\e0d1";
}

.mv-icon--room:before {
  content: "\e8b4";
}

.mv-icon--room_service:before, .mv-icon--enespera:before {
  content: "\eb49";
}

.mv-icon--rotate_90_degrees_ccw:before {
  content: "\e418";
}

.mv-icon--rotate_left:before {
  content: "\e419";
}

.mv-icon--rotate_right:before {
  content: "\e41a";
}

.mv-icon--rounded_corner:before {
  content: "\e920";
}

.mv-icon--router:before {
  content: "\e328";
}

.mv-icon--rowing:before {
  content: "\e921";
}

.mv-icon--rv_hookup:before {
  content: "\e642";
}

.mv-icon--satellite:before {
  content: "\e562";
}

.mv-icon--guardardetalle:before, .mv-icon--guardar:before, .mv-icon--save:before {
  content: "\e161";
}

.mv-icon--scanner:before {
  content: "\e329";
}

.mv-icon--schedule:before {
  content: "\e8b5";
}

.mv-icon--school:before {
  content: "\e80c";
}

.mv-icon--screen_lock_landscape:before {
  content: "\e1be";
}

.mv-icon--screen_lock_portrait:before {
  content: "\e1bf";
}

.mv-icon--screen_lock_rotation:before {
  content: "\e1c0";
}

.mv-icon--screen_rotation:before {
  content: "\e1c1";
}

.mv-icon--screen_share:before, .mv-icon--talondesalida:before {
  content: "\e0e2";
}

.mv-icon--sd_card:before {
  content: "\e623";
}

.mv-icon--sd_storage:before {
  content: "\e1c2";
}

.mv-icon--vertraslados:before, .mv-icon--buscarcoberturas:before, .mv-icon--buscar:before, .mv-icon--search:before {
  content: "\e8b6";
}

.mv-icon--security:before {
  content: "\e32a";
}

.mv-icon--select_all:before {
  content: "\e162";
}

.mv-icon--send:before {
  content: "\e163";
}

.mv-icon--settings:before, .mv-icon--asignarauto:before {
  content: "\e8b8";
}

.mv-icon--settings_applications:before {
  content: "\e8b9";
}

.mv-icon--settings_backup_restore:before {
  content: "\e8ba";
}

.mv-icon--settings_bluetooth:before {
  content: "\e8bb";
}

.mv-icon--settings_brightness:before {
  content: "\e8bd";
}

.mv-icon--settings_cell:before {
  content: "\e8bc";
}

.mv-icon--settings_ethernet:before {
  content: "\e8be";
}

.mv-icon--settings_input_antenna:before {
  content: "\e8bf";
}

.mv-icon--settings_input_component:before {
  content: "\e8c0";
}

.mv-icon--settings_input_composite:before {
  content: "\e8c1";
}

.mv-icon--settings_input_hdmi:before {
  content: "\e8c2";
}

.mv-icon--settings_input_svideo:before {
  content: "\e8c3";
}

.mv-icon--settings_overscan:before {
  content: "\e8c4";
}

.mv-icon--settings_phone:before {
  content: "\e8c5";
}

.mv-icon--settings_power:before {
  content: "\e8c6";
}

.mv-icon--settings_remote:before {
  content: "\e8c7";
}

.mv-icon--settings_system_daydream:before {
  content: "\e1c3";
}

.mv-icon--settings_voice:before {
  content: "\e8c8";
}

.mv-icon--share:before {
  content: "\e80d";
}

.mv-icon--shop:before {
  content: "\e8c9";
}

.mv-icon--shop_two:before, .mv-icon--coberturas:before, .mv-icon--compcobertura:before {
  content: "\e8ca";
}

.mv-icon--shopping_basket:before {
  content: "\e8cb";
}

.mv-icon--shopping_cart:before {
  content: "\e8cc";
}

.mv-icon--short_text:before {
  content: "\e261";
}

.mv-icon--shuffle:before {
  content: "\e043";
}

.mv-icon--signal_cellular_4_bar:before {
  content: "\e1c8";
}

.mv-icon--signal_cellular_connected_no_internet_4_bar:before {
  content: "\e1cd";
}

.mv-icon--signal_cellular_no_sim:before {
  content: "\e1ce";
}

.mv-icon--signal_cellular_null:before {
  content: "\e1cf";
}

.mv-icon--signal_cellular_off:before {
  content: "\e1d0";
}

.mv-icon--signal_wifi_4_bar:before {
  content: "\e1d8";
}

.mv-icon--signal_wifi_4_bar_lock:before {
  content: "\e1d9";
}

.mv-icon--signal_wifi_off:before {
  content: "\e1da";
}

.mv-icon--sim_card:before {
  content: "\e32b";
}

.mv-icon--sim_card_alert:before {
  content: "\e624";
}

.mv-icon--skip_next:before {
  content: "\e044";
}

.mv-icon--skip_previous:before {
  content: "\e045";
}

.mv-icon--slideshow:before {
  content: "\e41b";
}

.mv-icon--slow_motion_video:before {
  content: "\e068";
}

.mv-icon--smartphone:before {
  content: "\e32c";
}

.mv-icon--smoke_free:before {
  content: "\eb4a";
}

.mv-icon--smoking_rooms:before {
  content: "\eb4b";
}

.mv-icon--sms:before {
  content: "\e625";
}

.mv-icon--sms_failed:before {
  content: "\e626";
}

.mv-icon--snooze:before {
  content: "\e046";
}

.mv-icon--sort:before {
  content: "\e164";
}

.mv-icon--sort_by_alpha:before {
  content: "\e053";
}

.mv-icon--spa:before {
  content: "\eb4c";
}

.mv-icon--space_bar:before {
  content: "\e256";
}

.mv-icon--speaker:before {
  content: "\e32d";
}

.mv-icon--speaker_group:before {
  content: "\e32e";
}

.mv-icon--speaker_notes:before {
  content: "\e8cd";
}

.mv-icon--speaker_phone:before {
  content: "\e0d2";
}

.mv-icon--spellcheck:before {
  content: "\e8ce";
}

.mv-icon--star:before {
  content: "\e838";
}

.mv-icon--star_border:before {
  content: "\e83a";
}

.mv-icon--star_half:before {
  content: "\e839";
}

.mv-icon--stars:before {
  content: "\e8d0";
}

.mv-icon--stay_current_landscape:before {
  content: "\e0d3";
}

.mv-icon--stay_current_portrait:before {
  content: "\e0d4";
}

.mv-icon--stay_primary_landscape:before {
  content: "\e0d5";
}

.mv-icon--stay_primary_portrait:before {
  content: "\e0d6";
}

.mv-icon--stop:before {
  content: "\e047";
}

.mv-icon--stop_screen_share:before {
  content: "\e0e3";
}

.mv-icon--storage:before {
  content: "\e1db";
}

.mv-icon--store:before {
  content: "\e8d1";
}

.mv-icon--store_mall_directory:before {
  content: "\e563";
}

.mv-icon--straighten:before {
  content: "\e41c";
}

.mv-icon--strikethrough_s:before {
  content: "\e257";
}

.mv-icon--style:before, .mv-icon--etiquetas:before {
  content: "\e41d";
}

.mv-icon--subdirectory_arrow_left:before {
  content: "\e5d9";
}

.mv-icon--subdirectory_arrow_right:before {
  content: "\e5da";
}

.mv-icon--subject:before {
  content: "\e8d2";
}

.mv-icon--subscriptions:before {
  content: "\e064";
}

.mv-icon--subtitles:before {
  content: "\e048";
}

.mv-icon--supervisor_account:before {
  content: "\e8d3";
}

.mv-icon--surround_sound:before {
  content: "\e049";
}

.mv-icon--swap_calls:before {
  content: "\e0d7";
}

.mv-icon--swap_horiz:before {
  content: "\e8d4";
}

.mv-icon--swap_vert:before {
  content: "\e8d5";
}

.mv-icon--swap_vertical_circle:before {
  content: "\e8d6";
}

.mv-icon--switch_camera:before {
  content: "\e41e";
}

.mv-icon--switch_video:before {
  content: "\e41f";
}

.mv-icon--sync:before {
  content: "\e627";
}

.mv-icon--sync_disabled:before {
  content: "\e628";
}

.mv-icon--sync_problem:before {
  content: "\e629";
}

.mv-icon--system_update:before {
  content: "\e62a";
}

.mv-icon--system_update_alt:before, .mv-icon--agruparcitasfact:before {
  content: "\e8d7";
}

.mv-icon--tab:before {
  content: "\e8d8";
}

.mv-icon--tab_unselected:before {
  content: "\e8d9";
}

.mv-icon--tablet:before {
  content: "\e32f";
}

.mv-icon--tablet_android:before {
  content: "\e330";
}

.mv-icon--tablet_mac:before {
  content: "\e331";
}

.mv-icon--tag_faces:before {
  content: "\e420";
}

.mv-icon--tap_and_play:before {
  content: "\e62b";
}

.mv-icon--terrain:before {
  content: "\e564";
}

.mv-icon--text_fields:before {
  content: "\e262";
}

.mv-icon--text_format:before {
  content: "\e165";
}

.mv-icon--textsms:before {
  content: "\e0d8";
}

.mv-icon--texture:before {
  content: "\e421";
}

.mv-icon--theaters:before, .mv-icon--imprimirticketactual:before {
  content: "\e8da";
}

.mv-icon--thumb_down:before {
  content: "\e8db";
}

.mv-icon--thumb_up:before {
  content: "\e8dc";
}

.mv-icon--thumbs_up_down:before {
  content: "\e8dd";
}

.mv-icon--time_to_leave:before {
  content: "\e62c";
}

.mv-icon--timelapse:before {
  content: "\e422";
}

.mv-icon--timeline:before {
  content: "\e922";
}

.mv-icon--timer:before, .mv-icon--declaracionpresencia:before, .mv-icon--declarapresencia:before, .mv-icon--declaraciondepresencia:before {
  content: "\e425";
}

.mv-icon--timer_10:before {
  content: "\e423";
}

.mv-icon--timer_3:before {
  content: "\e424";
}

.mv-icon--timer_off:before {
  content: "\e426";
}

.mv-icon--toc:before {
  content: "\e8de";
}

.mv-icon--today:before {
  content: "\e8df";
}

.mv-icon--toll:before {
  content: "\e8e0";
}

.mv-icon--tonality:before {
  content: "\e427";
}

.mv-icon--touch_app:before {
  content: "\e913";
}

.mv-icon--toys:before {
  content: "\e332";
}

.mv-icon--track_changes:before {
  content: "\e8e1";
}

.mv-icon--traffic:before {
  content: "\e565";
}

.mv-icon--transform:before {
  content: "\e428";
}

.mv-icon--translate:before {
  content: "\e8e2";
}

.mv-icon--trending_down:before {
  content: "\e8e3";
}

.mv-icon--trending_flat:before {
  content: "\e8e4";
}

.mv-icon--trending_up:before {
  content: "\e8e5";
}

.mv-icon--tune:before {
  content: "\e429";
}

.mv-icon--turned_in:before {
  content: "\e8e6";
}

.mv-icon--turned_in_not:before {
  content: "\e8e7";
}

.mv-icon--tv:before {
  content: "\e333";
}

.mv-icon--unarchive:before {
  content: "\e169";
}

.mv-icon--undo:before, .mv-icon--todo:before, .mv-icon--volver:before, .mv-icon--deshacerdesdoblar:before, .mv-icon--ultima:before {
  content: "\e166";
}

.mv-icon--unfold_less:before {
  content: "\e5d6";
}

.mv-icon--unfold_more:before {
  content: "\e5d7";
}

.mv-icon--update:before {
  content: "\e923";
}

.mv-icon--usb:before {
  content: "\e1e0";
}

.mv-icon--verified_user:before, .mv-icon--justantibioticosymedicamentos:before {
  content: "\e8e8";
}

.mv-icon--vertical_align_bottom:before {
  content: "\e258";
}

.mv-icon--vertical_align_center:before {
  content: "\e259";
}

.mv-icon--vertical_align_top:before {
  content: "\e25a";
}

.mv-icon--vibration:before {
  content: "\e62d";
}

.mv-icon--video_library:before {
  content: "\e04a";
}

.mv-icon--videocam:before {
  content: "\e04b";
}

.mv-icon--videocam_off:before {
  content: "\e04c";
}

.mv-icon--videogame_asset:before {
  content: "\e338";
}

.mv-icon--view_agenda:before, .mv-icon--duplicar:before {
  content: "\e8e9";
}

.mv-icon--view_array:before {
  content: "\e8ea";
}

.mv-icon--view_carousel:before {
  content: "\e8eb";
}

.mv-icon--view_column:before {
  content: "\e8ec";
}

.mv-icon--view_comfy:before {
  content: "\e42a";
}

.mv-icon--view_compact:before {
  content: "\e42b";
}

.mv-icon--view_day:before {
  content: "\e8ed";
}

.mv-icon--view_headline:before {
  content: "\e8ee";
}

.mv-icon--view_list:before {
  content: "\e8ef";
}

.mv-icon--view_module:before, .mv-icon--areas:before {
  content: "\e8f0";
}

.mv-icon--view_quilt:before {
  content: "\e8f1";
}

.mv-icon--view_stream:before {
  content: "\e8f2";
}

.mv-icon--view_week:before, .mv-icon--desdoblar:before {
  content: "\e8f3";
}

.mv-icon--vignette:before {
  content: "\e435";
}

.mv-icon--visibility:before {
  content: "\e8f4";
}

.mv-icon--visibility_off:before {
  content: "\e8f5";
}

.mv-icon--voice_chat:before {
  content: "\e62e";
}

.mv-icon--voicemail:before {
  content: "\e0d9";
}

.mv-icon--volume_down:before {
  content: "\e04d";
}

.mv-icon--volume_mute:before {
  content: "\e04e";
}

.mv-icon--volume_off:before {
  content: "\e04f";
}

.mv-icon--volume_up:before {
  content: "\e050";
}

.mv-icon--vpn_key:before {
  content: "\e0da";
}

.mv-icon--vpn_lock:before {
  content: "\e62f";
}

.mv-icon--wallpaper:before {
  content: "\e1bc";
}

.mv-icon--warning:before {
  content: "\e002";
}

.mv-icon--watch:before {
  content: "\e334";
}

.mv-icon--watch_later:before {
  content: "\e924";
}

.mv-icon--wb_auto:before {
  content: "\e42c";
}

.mv-icon--wb_cloudy:before {
  content: "\e42d";
}

.mv-icon--wb_incandescent:before {
  content: "\e42e";
}

.mv-icon--wb_iridescent:before {
  content: "\e436";
}

.mv-icon--wb_sunny:before {
  content: "\e430";
}

.mv-icon--wc:before {
  content: "\e63d";
}

.mv-icon--web:before {
  content: "\e051";
}

.mv-icon--web_asset:before, .mv-icon--restore:before {
  content: "\e069";
}

.mv-icon--weekend:before {
  content: "\e16b";
}

.mv-icon--whatshot:before {
  content: "\e80e";
}

.mv-icon--widgets:before {
  content: "\e1bd";
}

.mv-icon--wifi:before {
  content: "\e63e";
}

.mv-icon--wifi_lock:before {
  content: "\e1e1";
}

.mv-icon--wifi_tethering:before {
  content: "\e1e2";
}

.mv-icon--work:before, .mv-icon--facturacion:before, .mv-icon--facturas:before {
  content: "\e8f9";
}

.mv-icon--wrap_text:before {
  content: "\e25b";
}

.mv-icon--youtube_searched_for:before {
  content: "\e8fa";
}

.mv-icon--zoom_in:before, .mv-icon--todo:before {
  content: "\e8ff";
}

.mv-icon--zoom_out:before {
  content: "\e900";
}

.mv-icon--zoom_out_map:before {
  content: "\e56b";
}

.mv-icon--xs {
  font-size: 0.7em;
}

.mv-icon--sm {
  font-size: 0.9em;
}

.mv-icon--lg, .mv-media__icons__item {
  font-size: 1.5em;
}

.mv-icon--xxl {
  font-size: 2em;
}

/* Ajuste bootstrpa 5 


$font-size-base:1;
$line-height-base: 1;
$nav-link-padding-y : 1;
$screen-sm-min : 1000px;
$screen-sm:1000px;
$font-size-large: 1.2em;
$btn-border-radius-large: 4px;
$font-size-small:1em;
$btn-border-radius-small:2px;

 Fin Ajuste bootstrpa 5 */
.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: "\e835";
}

.mv-icon--checked {
  font-size: 18px;
}
.mv-icon--checked:before {
  content: "\e834";
}

/*Toolbar icons*/
.mv-icon--notas:before {
  content: "\e9c2";
  font-family: "hsx_icon" !important;
  line-height: 1;
}

.mv-icon--justificar:before {
  content: "\e96b";
  font-family: "hsx_icon" !important;
  line-height: 1;
}

.mv-icon--pdf:before {
  content: "\e960";
  font-family: "hsx_icon" !important;
  line-height: 1;
}

.mv-icon--excel::before {
  content: "\e967";
  font-family: "hsx_icon" !important;
  line-height: 1;
}

.mv-icon--word:before {
  content: "\e973";
  font-family: "hsx_icon" !important;
  line-height: 1;
}

.mv-icon--integracionsip:before {
  content: "\ea2d";
  font-family: "hsx_icon";
}

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

[class^=hsx_icon-]:before, .dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before, .dsh-profile.dsh-profile--fem .dsh-profile__gender-icon:before, .dsh-profile.dsh-profile--masc .dsh-profile__gender-icon:before, [class*=" hsx_icon-"]:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hsx_icon" !important;
  speak: never;
  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;
  font-size: 1em;
  vertical-align: -0.25ex;
}

.hsx_icon-danger:before {
  content: "\e900";
}

.hsx_icon-error-solid:before {
  content: "\e901";
}

.hsx_icon-notification:before {
  content: "\e902";
}

.hsx_icon-warning:before {
  content: "\e903";
}

.hsx_icon-function:before {
  content: "\e904";
}

.hsx_icon-letter-a:before {
  content: "\e905";
}

.hsx_icon-letter-r:before {
  content: "\e906";
}

.hsx_icon-pi:before {
  content: "\e907";
}

.hsx_icon-question:before {
  content: "\e908";
}

.hsx_icon-sigma:before {
  content: "\e909";
}

.hsx_icon-arrow-left:before {
  content: "\e90a";
}

.hsx_icon-arrow-middle:before {
  content: "\e90b";
}

.hsx_icon-arrow-right:before {
  content: "\e90c";
}

.hsx_icon-arrow-right-left:before {
  content: "\e90d";
}

.hsx_icon-arrow-right-left-search:before {
  content: "\e90e";
}

.hsx_icon-arrow-slim-left:before {
  content: "\e90f";
}

.hsx_icon-arrow-slim-right:before {
  content: "\e910";
}

.hsx_icon-arrow-switch:before {
  content: "\ea49";
}

.hsx_icon-download:before {
  content: "\e911";
}

.hsx_icon-publish:before {
  content: "\e912";
}

.hsx_icon-recalculate:before {
  content: "\e913";
}

.hsx_icon-refresh:before {
  content: "\e914";
}

.hsx_icon-replay:before {
  content: "\e915";
}

.hsx_icon-sync:before {
  content: "\e916";
}

.hsx_icon-calendar:before {
  content: "\e917";
}

.hsx_icon-calendar-add:before {
  content: "\e918";
}

.hsx_icon-calendar-cancel:before {
  content: "\e919";
}

.hsx_icon-calendar-caution:before {
  content: "\e91a";
}

.hsx_icon-calendar-check:before {
  content: "\e91b";
}

.hsx_icon-calendar-clock:before {
  content: "\e91c";
}

.hsx_icon-calendar-edit:before {
  content: "\e91d";
}

.hsx_icon-calendar-medical:before {
  content: "\e91e";
}

.hsx_icon-calendar-minus:before {
  content: "\e91f";
}

.hsx_icon-calendar-progress:before {
  content: "\e920";
}

.hsx_icon-calendar-search:before {
  content: "\e921";
}

.hsx_icon-calendar-warning:before {
  content: "\e922";
}

.hsx_icon-clock:before {
  content: "\e923";
}

.hsx_icon-clock-add:before {
  content: "\e924";
}

.hsx_icon-history:before {
  content: "\e925";
}

.hsx_icon-hourglass:before {
  content: "\e926";
}

.hsx_icon-infinity:before {
  content: "\e927";
}

.hsx_icon-chart:before {
  content: "\e928";
}

.hsx_icon-chart-child:before {
  content: "\e929";
}

.hsx_icon-clipboard-bar-chart:before {
  content: "\e92a";
}

.hsx_icon-clipboard-chart:before {
  content: "\e92b";
}

.hsx_icon-at:before {
  content: "\e92c";
}

.hsx_icon-envelope:before {
  content: "\e92d";
}

.hsx_icon-inbox:before {
  content: "\e92e";
}

.hsx_icon-message-solid:before {
  content: "\e92f";
}

.hsx_icon-message-solid-info:before {
  content: "\e930";
}

.hsx_icon-mic:before {
  content: "\e931";
}

.hsx_icon-phone:before {
  content: "\e932";
}

.hsx_icon-send:before {
  content: "\e933";
}

.hsx_icon-send-cancel:before {
  content: "\e934";
}

.hsx_icon-smartphone:before {
  content: "\e935";
}

.hsx_icon-smartphone-user:before {
  content: "\e936";
}

.hsx_icon-square-phone:before {
  content: "\e937";
}

.hsx_icon-archive-books:before {
  content: "\e939";
}

.hsx_icon-book:before {
  content: "\ea4a";
}

.hsx_icon-clipboard:before {
  content: "\e93a";
}

.hsx_icon-clipboard-check:before {
  content: "\e93b";
}

.hsx_icon-clipboard-grid-check:before {
  content: "\e93c";
}

.hsx_icon-clipboard-lines:before {
  content: "\e93d";
}

.hsx_icon-clipboard-lines-add:before {
  content: "\e93e";
}

.hsx_icon-clipboard-lines-box:before {
  content: "\e93f";
}

.hsx_icon-clipboard-lines-cancel:before {
  content: "\e940";
}

.hsx_icon-clipboard-lines-edit:before {
  content: "\e941";
}

.hsx_icon-clipboard-lines-fingerprint:before {
  content: "\e942";
}

.hsx_icon-clipboard-lines-forward:before {
  content: "\e943";
}

.hsx_icon-clipboard-lines-hand:before {
  content: "\e944";
}

.hsx_icon-clipboard-lines-help:before {
  content: "\e945";
}

.hsx_icon-clipboard-lines-info:before {
  content: "\e946";
}

.hsx_icon-clipboard-lines-link:before {
  content: "\e947";
}

.hsx_icon-clipboard-lines-lock:before {
  content: "\e948";
}

.hsx_icon-clipboard-lines-minus:before {
  content: "\e949";
}

.hsx_icon-clipboard-lines-pen:before {
  content: "\e94a";
}

.hsx_icon-clipboard-lines-pen-calendar:before {
  content: "\e94b";
}

.hsx_icon-clipboard-lines-search:before {
  content: "\e94c";
}

.hsx_icon-clipboard-lines-send:before {
  content: "\e94d";
}

.hsx_icon-clipboard-lines-settings:before {
  content: "\e94e";
}

.hsx_icon-clipboard-lines-stamp:before {
  content: "\e94f";
}

.hsx_icon-clipboard-lines-warning:before {
  content: "\e950";
}

.hsx_icon-clipboard-list:before {
  content: "\e951";
}

.hsx_icon-clipboard-list-apple:before {
  content: "\e952";
}

.hsx_icon-clipboard-list-check:before {
  content: "\e953";
}

.hsx_icon-clipboard-list-clock:before {
  content: "\e954";
}

.hsx_icon-clipboard-list-edit:before {
  content: "\e955";
}

.hsx_icon-clipboard-list-search:before {
  content: "\e956";
}

.hsx_icon-clipboard-prescrip-pen:before {
  content: "\e957";
}

.hsx_icon-clipboard-prescrip-pen-calendar:before {
  content: "\e958";
}

.hsx_icon-clipboards:before {
  content: "\e959";
}

.hsx_icon-clipboard-user:before {
  content: "\e95a";
}

.hsx_icon-clipboard-user2:before {
  content: "\e95b";
}

.hsx_icon-clipboard-user2-add:before {
  content: "\e95c";
}

.hsx_icon-clipboard-user-solid:before {
  content: "\e95d";
}

.hsx_icon-clipboard-vials:before {
  content: "\e95e";
}

.hsx_icon-file:before {
  content: "\e95f";
}

.hsx_icon-file-acrobat:before {
  content: "\e960";
}

.hsx_icon-file-add:before {
  content: "\e961";
}

.hsx_icon-file-cancel:before {
  content: "\e962";
}

.hsx_icon-file-clock:before {
  content: "\e963";
}

.hsx_icon-file-copy:before {
  content: "\e964";
}

.hsx_icon-file-copy-solid:before {
  content: "\e965";
}

.hsx_icon-file-edit:before {
  content: "\e966";
}

.hsx_icon-file-excel:before {
  content: "\e967";
}

.hsx_icon-file-export:before {
  content: "\e968";
}

.hsx_icon-file-image:before {
  content: "\e969";
}

.hsx_icon-file-import:before {
  content: "\e96a";
}

.hsx_icon-file-key:before {
  content: "\ea48";
}

.hsx_icon-file-lines-check:before {
  content: "\e96b";
}

.hsx_icon-file-lines-pen:before {
  content: "\e96c";
}

.hsx_icon-file-lines-search:before {
  content: "\e96d";
}

.hsx_icon-file-pdf:before {
  content: "\e96e";
}

.hsx_icon-file-radiation:before {
  content: "\e96f";
}

.hsx_icon-file-ruler:before {
  content: "\e970";
}

.hsx_icon-file-search:before {
  content: "\e971";
}

.hsx_icon-file-signature:before {
  content: "\e972";
}

.hsx_icon-file-writing:before {
  content: "\e974";
}

.hsx_icon-file-word:before {
  content: "\e973";
}

.hsx_icon-file-xml:before {
  content: "\e975";
}

.hsx_icon-folder-dentist:before {
  content: "\e976";
}

.hsx_icon-folder-doctor:before {
  content: "\e977";
}

.hsx_icon-folder-nurse:before {
  content: "\e978";
}

.hsx_icon-folder-open:before {
  content: "\e979";
}

.hsx_icon-folder-open-solid:before {
  content: "\e97a";
}

.hsx_icon-folder-solid:before {
  content: "\e97b";
}

.hsx_icon-folders:before {
  content: "\ea72";
}

.hsx_icon-folders-slash:before {
  content: "\ea73";
}

.hsx_icon-notebook:before {
  content: "\e97c";
}

.hsx_icon-notebook-r:before {
  content: "\e97d";
}

.hsx_icon-notebook-replay:before {
  content: "\e97e";
}

.hsx_icon-notebooks:before {
  content: "\e97f";
}

.hsx_icon-notebooks-r:before {
  content: "\e980";
}

.hsx_icon-notebooks-replay:before {
  content: "\e981";
}

.hsx_icon-female:before, .dsh-patient .dsh-patient--fem .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before, .dsh-patient .dsh-patient--F .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before, .dsh-profile.dsh-profile--fem .dsh-profile__gender-icon:before {
  content: "\e982";
}

.hsx_icon-male:before, .dsh-patient .dsh-patient--masc .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before, .dsh-patient .dsh-patient--M .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before, .dsh-profile.dsh-profile--masc .dsh-profile__gender-icon:before {
  content: "\e983";
}

.hsx_icon-male-female:before {
  content: "\e984";
}

.hsx_icon-account-tree:before {
  content: "\e985";
}

.hsx_icon-attach:before {
  content: "\e986";
}

.hsx_icon-ban:before {
  content: "\e987";
}

.hsx_icon-block:before {
  content: "\e988";
}

.hsx_icon-box:before {
  content: "\e989";
}

.hsx_icon-box-open-download:before {
  content: "\e98a";
}

.hsx_icon-broom:before {
  content: "\e98b";
}

.hsx_icon-cancel:before {
  content: "\e98c";
}

.hsx_icon-check:before {
  content: "\e98d";
}

.hsx_icon-circle-cancel:before {
  content: "\e98e";
}

.hsx_icon-circle-check:before {
  content: "\e98f";
}

.hsx_icon-circle-minus:before {
  content: "\e990";
}

.hsx_icon-circle-plus:before {
  content: "\e991";
}

.hsx_icon-circle-plus-solid:before {
  content: "\ea4b";
}

.hsx_icon-circle-question:before {
  content: "\e992";
}

.hsx_icon-cloud:before {
  content: "\e993";
}

.hsx_icon-dashboard:before {
  content: "\e994";
}

.hsx_icon-delete:before {
  content: "\ea4c";
}

.hsx_icon-door-open-arrow-left:before {
  content: "\e995";
}

.hsx_icon-download-hard-drive:before {
  content: "\e996";
}

.hsx_icon-eye:before {
  content: "\e997";
}

.hsx_icon-filter:before {
  content: "\e998";
}

.hsx_icon-filter-add:before {
  content: "\e999";
}

.hsx_icon-fingerprint:before {
  content: "\e99a";
}

.hsx_icon-gear:before {
  content: "\e99b";
}

.hsx_icon-gears:before {
  content: "\e99c";
}

.hsx_icon-grid:before {
  content: "\e99d";
}

.hsx_icon-handyman:before {
  content: "\e99e";
}

.hsx_icon-home:before {
  content: "\e99f";
}

.hsx_icon-info:before {
  content: "\e9a0";
}

.hsx_icon-info-solid:before {
  content: "\e9a1";
}

.hsx_icon-launch:before {
  content: "\e9a2";
}

.hsx_icon-link:before {
  content: "\e9a3";
}

.hsx_icon-link-minus:before {
  content: "\e9a4";
}

.hsx_icon-link-slash:before {
  content: "\ea7d";
}

.hsx_icon-list:before {
  content: "\e9a5";
}

.hsx_icon-location:before {
  content: "\e9a6";
}

.hsx_icon-lock-open:before {
  content: "\e9a7";
}

.hsx_icon-lock-solid:before {
  content: "\e9a8";
}

.hsx_icon-login:before {
  content: "\e9a9";
}

.hsx_icon-logout:before {
  content: "\e9aa";
}

.hsx_icon-logout-circle:before {
  content: "\e9ab";
}

.hsx_icon-menu:before {
  content: "\e9ac";
}

.hsx_icon-pencil:before {
  content: "\e9ad";
}

.hsx_icon-print:before {
  content: "\e9ae";
}

.hsx_icon-print-bolt:before {
  content: "\e9af";
}

.hsx_icon-print-list:before {
  content: "\e9b0";
}

.hsx_icon-print-search:before {
  content: "\e9b1";
}

.hsx_icon-save:before {
  content: "\e9b2";
}

.hsx_icon-save-multiple:before {
  content: "\ea4d";
}

.hsx_icon-save-plus:before {
  content: "\ea7c";
}

.hsx_icon-save-settings:before {
  content: "\e9b3";
}

.hsx_icon-search:before {
  content: "\e9b4";
}

.hsx_icon-search-plus:before {
  content: "\e9b5";
}

.hsx_icon-select:before {
  content: "\e9b6";
}

.hsx_icon-server:before {
  content: "\ea4e";
}

.hsx_icon-shopping-cart:before {
  content: "\e9b7";
}

.hsx_icon-shopping-cart-full:before {
  content: "\e9b8";
}

.hsx_icon-sitemap:before {
  content: "\e9b9";
}

.hsx_icon-sliders:before {
  content: "\e9ba";
}

.hsx_icon-square:before {
  content: "\e9bb";
}

.hsx_icon-square-cancel:before {
  content: "\e9bc";
}

.hsx_icon-square-check:before {
  content: "\e9bd";
}

.hsx_icon-square-divide:before {
  content: "\ea7b";
}

.hsx_icon-square-minus:before {
  content: "\e9be";
}

.hsx_icon-square-plus:before {
  content: "\e9bf";
}

.hsx_icon-square-search:before {
  content: "\e9c0";
}

.hsx_icon-star:before {
  content: "\e9c1";
}

.hsx_icon-sticky-note:before {
  content: "\e9c2";
}

.hsx_icon-tab:before {
  content: "\ea75";
}

.hsx_icon-tab-slash:before {
  content: "\ea76";
}

.hsx_icon-tabs2:before {
  content: "\ea79";
}

.hsx_icon-tabs2-slash:before {
  content: "\ea7a";
}

.hsx_icon-wifi:before {
  content: "\e9c3";
}

.hsx_icon-windows:before {
  content: "\ea77";
}

.hsx_icon-windows-slash:before {
  content: "\ea78";
}

.hsx_icon-wrench:before {
  content: "\e9c4";
}

.hsx_icon-allergy:before {
  content: "\e9c5";
}

.hsx_icon-allergy-add:before {
  content: "\e9c6";
}

.hsx_icon-ambulance:before {
  content: "\e9c7";
}

.hsx_icon-bacterium:before {
  content: "\e9c8";
}

.hsx_icon-bed:before {
  content: "\e9c9";
}

.hsx_icon-bed-alert:before {
  content: "\e9ca";
}

.hsx_icon-bloodtype:before {
  content: "\e9cb";
}

.hsx_icon-bone:before {
  content: "\e9cc";
}

.hsx_icon-cake:before {
  content: "\e9cd";
}

.hsx_icon-coronavirus:before {
  content: "\e9ce";
}

.hsx_icon-dentist:before {
  content: "\e9cf";
}

.hsx_icon-drops:before {
  content: "\e9d0";
}

.hsx_icon-fetus:before {
  content: "\e9d1";
}

.hsx_icon-first-aid:before {
  content: "\e9d2";
}

.hsx_icon-flask:before {
  content: "\e9d3";
}

.hsx_icon-flask-cancel:before {
  content: "\e9d4";
}

.hsx_icon-gynecology:before {
  content: "\e9d5";
}

.hsx_icon-healthcare:before {
  content: "\e9d6";
}

.hsx_icon-heart-pulse:before {
  content: "\e9d7";
}

.hsx_icon-hospital:before {
  content: "\e9d8";
}

.hsx_icon-hospital-solid:before {
  content: "\e9d9";
}

.hsx_icon-kidneys:before {
  content: "\e9da";
}

.hsx_icon-lungs:before {
  content: "\e9db";
}

.hsx_icon-measures:before {
  content: "\e9dc";
}

.hsx_icon-medical-briefcase:before {
  content: "\e9dd";
}

.hsx_icon-medical-briefcase-check:before {
  content: "\e9de";
}

.hsx_icon-medical-consultation:before {
  content: "\e9df";
}

.hsx_icon-medical-equipment:before {
  content: "\e9e0";
}

.hsx_icon-menu1:before {
  content: "\e9e1";
}

.hsx_icon-microscope:before {
  content: "\e9e2";
}

.hsx_icon-microscope-cancel:before {
  content: "\e9e3";
}

.hsx_icon-monitor-pulse:before {
  content: "\e9e4";
}

.hsx_icon-monitor-pulse-cancel:before {
  content: "\e9e5";
}

.hsx_icon-monitor-pulse-check:before {
  content: "\e9e6";
}

.hsx_icon-monitor-pulse-heart:before {
  content: "\e9e7";
}

.hsx_icon-mug-warning:before {
  content: "\e9e8";
}

.hsx_icon-noac:before {
  content: "\e9e9";
}

.hsx_icon-radiation:before {
  content: "\e9ea";
}

.hsx_icon-ribbon:before {
  content: "\e9eb";
}

.hsx_icon-square-h:before {
  content: "\e9ec";
}

.hsx_icon-square-h-check:before {
  content: "\e9ed";
}

.hsx_icon-star-of-life:before {
  content: "\ea7e";
}

.hsx_icon-stethoscope:before {
  content: "\e9ee";
}

.hsx_icon-stethoscope-add:before {
  content: "\e9ef";
}

.hsx_icon-stomach:before {
  content: "\e9f0";
}

.hsx_icon-syringe:before {
  content: "\e9f1";
}

.hsx_icon-tombstone-rip:before {
  content: "\e9f2";
}

.hsx_icon-triage:before {
  content: "\e9f3";
}

.hsx_icon-vaccines:before {
  content: "\e9f4";
}

.hsx_icon-vial-syringe:before {
  content: "\e9f5";
}

.hsx_icon-virus:before {
  content: "\e9f6";
}

.hsx_icon-virus-slash:before {
  content: "\e9f7";
}

.hsx_icon-x-ray:before {
  content: "\e9f8";
}

.hsx_icon-adress-book:before {
  content: "\e9f9";
}

.hsx_icon-barcode:before {
  content: "\e9fa";
}

.hsx_icon-certificate:before {
  content: "\e9fb";
}

.hsx_icon-database:before {
  content: "\e938";
}

.hsx_icon-diameter:before {
  content: "\e9fc";
}

.hsx_icon-ding-hand:before {
  content: "\e9fd";
}

.hsx_icon-file-certificate:before {
  content: "\e9fe";
}

.hsx_icon-handshake:before {
  content: "\e9ff";
}

.hsx_icon-house-building:before {
  content: "\ea00";
}

.hsx_icon-memo-arrow:before {
  content: "\ea01";
}

.hsx_icon-object-intersect:before {
  content: "\ea02";
}

.hsx_icon-pause:before {
  content: "\ea03";
}

.hsx_icon-pending:before {
  content: "\ea04";
}

.hsx_icon-reversed-corners:before {
  content: "\ea74";
}

.hsx_icon-ruler:before {
  content: "\ea05";
}

.hsx_icon-tag:before {
  content: "\ea06";
}

.hsx_icon-cash-register:before {
  content: "\ea07";
}

.hsx_icon-credit-card-add:before {
  content: "\ea08";
}

.hsx_icon-dollar-sign:before {
  content: "\ea09";
}

.hsx_icon-file-invoice:before {
  content: "\ea0a";
}

.hsx_icon-money-bill-coins:before {
  content: "\ea0b";
}

.hsx_icon-tipodi-npar:before {
  content: "\ea0c";
}

.hsx_icon-tipodi-par:before {
  content: "\ea0d";
}

.hsx_icon-tipodi-pf:before {
  content: "\ea0e";
}

.hsx_icon-blister-pack:before {
  content: "\ea0f";
}

.hsx_icon-blister-pack-capsules:before {
  content: "\ea10";
}

.hsx_icon-capsule:before {
  content: "\ea11";
}

.hsx_icon-capsule-memo:before {
  content: "\ea12";
}

.hsx_icon-capsule-pills:before {
  content: "\ea13";
}

.hsx_icon-m-capsule:before {
  content: "\ea14";
}

.hsx_icon-medicine:before {
  content: "\ea15";
}

.hsx_icon-medicine-liquid:before {
  content: "\ea16";
}

.hsx_icon-medicine-o:before {
  content: "\ea17";
}

.hsx_icon-medicine-pills:before {
  content: "\ea18";
}

.hsx_icon-medicine-vial:before {
  content: "\ea19";
}

.hsx_icon-medicine-vial-cancel:before {
  content: "\ea1a";
}

.hsx_icon-medicine-x:before {
  content: "\ea1b";
}

.hsx_icon-pill:before {
  content: "\ea1c";
}

.hsx_icon-key:before {
  content: "\ea1d";
}

.hsx_icon-shield-check:before {
  content: "\ea1e";
}

.hsx_icon-shield-police:before {
  content: "\ea1f";
}

.hsx_icon-doctor:before {
  content: "\ea20";
}

.hsx_icon-doctor-add:before {
  content: "\ea21";
}

.hsx_icon-doctor-calendar:before {
  content: "\ea22";
}

.hsx_icon-doctor-cancel:before {
  content: "\ea23";
}

.hsx_icon-doctor-check:before {
  content: "\ea24";
}

.hsx_icon-doctor-edit:before {
  content: "\ea25";
}

.hsx_icon-doctor-group:before {
  content: "\ea26";
}

.hsx_icon-doctor-hand:before {
  content: "\ea27";
}

.hsx_icon-doctor-info:before {
  content: "\ea4f";
}

.hsx_icon-doctor-message-question:before {
  content: "\ea28";
}

.hsx_icon-doctor-question:before {
  content: "\ea29";
}

.hsx_icon-doctor-search:before {
  content: "\ea2a";
}

.hsx_icon-doctor-settings:before {
  content: "\ea51";
}

.hsx_icon-doctor-warning:before {
  content: "\ea2b";
}

.hsx_icon-family:before {
  content: "\ea2c";
}

.hsx_icon-id-card:before {
  content: "\ea2d";
}

.hsx_icon-mother-baby:before {
  content: "\ea2e";
}

.hsx_icon-nurse:before {
  content: "\ea2f";
}

.hsx_icon-nurse-add:before {
  content: "\ea50";
}

.hsx_icon-nurse-calendar:before {
  content: "\ea58";
}

.hsx_icon-nurse-cancel:before {
  content: "\ea59";
}

.hsx_icon-nurse-check:before {
  content: "\ea5a";
}

.hsx_icon-nurse-edit:before {
  content: "\ea5b";
}

.hsx_icon-nurse-group:before {
  content: "\ea30";
}

.hsx_icon-nurse-info:before {
  content: "\ea5c";
}

.hsx_icon-nurse-question:before {
  content: "\ea5d";
}

.hsx_icon-nurse-search:before {
  content: "\ea5e";
}

.hsx_icon-nurse-settings:before {
  content: "\ea5f";
}

.hsx_icon-nurse-warning:before {
  content: "\ea60";
}

.hsx_icon-patient:before {
  content: "\ea31";
}

.hsx_icon-patient-add:before {
  content: "\ea61";
}

.hsx_icon-patient-calendar:before {
  content: "\ea62";
}

.hsx_icon-patient-cancel:before {
  content: "\ea63";
}

.hsx_icon-patient-check:before {
  content: "\ea64";
}

.hsx_icon-patient-edit:before {
  content: "\ea32";
}

.hsx_icon-patient-female:before {
  content: "\ea33";
}

.hsx_icon-patient-info:before {
  content: "\ea34";
}

.hsx_icon-patient-progress:before {
  content: "\ea35";
}

.hsx_icon-patient-question:before {
  content: "\ea36";
}

.hsx_icon-patient-search:before {
  content: "\ea37";
}

.hsx_icon-patient-settings:before {
  content: "\ea65";
}

.hsx_icon-patient-warning:before {
  content: "\ea66";
}

.hsx_icon-patient-x2:before {
  content: "\ea38";
}

.hsx_icon-pregnant:before {
  content: "\ea39";
}

.hsx_icon-pregnant-check:before {
  content: "\ea3a";
}

.hsx_icon-support-agent:before {
  content: "\ea3b";
}

.hsx_icon-surgeon:before {
  content: "\ea3c";
}

.hsx_icon-surgeon-add:before {
  content: "\ea3d";
}

.hsx_icon-surgeon-calendar:before {
  content: "\ea52";
}

.hsx_icon-surgeon-cancel:before {
  content: "\ea53";
}

.hsx_icon-surgeon-check:before {
  content: "\ea54";
}

.hsx_icon-surgeon-edit:before {
  content: "\ea3e";
}

.hsx_icon-surgeon-group:before {
  content: "\ea3f";
}

.hsx_icon-surgeon-info:before {
  content: "\ea40";
}

.hsx_icon-surgeon-question:before {
  content: "\ea55";
}

.hsx_icon-surgeon-search:before {
  content: "\ea56";
}

.hsx_icon-surgeon-settings:before {
  content: "\ea41";
}

.hsx_icon-surgeon-warning:before {
  content: "\ea57";
}

.hsx_icon-user:before {
  content: "\ea42";
}

.hsx_icon-user-add:before {
  content: "\ea67";
}

.hsx_icon-user-calendar:before {
  content: "\ea68";
}

.hsx_icon-user-cancel:before {
  content: "\ea69";
}

.hsx_icon-user-check:before {
  content: "\ea6a";
}

.hsx_icon-user-edit:before {
  content: "\ea6b";
}

.hsx_icon-user-group:before {
  content: "\ea43";
}

.hsx_icon-user-group-arrow-right:before {
  content: "\ea44";
}

.hsx_icon-user-info:before {
  content: "\ea6c";
}

.hsx_icon-user-injured:before {
  content: "\ea45";
}

.hsx_icon-user-lock-open:before {
  content: "\ea46";
}

.hsx_icon-user-outlined:before {
  content: "\ea6d";
}

.hsx_icon-user-question:before {
  content: "\ea6e";
}

.hsx_icon-user-search:before {
  content: "\ea6f";
}

.hsx_icon-user-settings:before {
  content: "\ea70";
}

.hsx_icon-user-slash:before {
  content: "\ea7f";
}

.hsx_icon-user-tie:before {
  content: "\ea47";
}

.hsx_icon-user-warning:before {
  content: "\ea71";
}

/* 00_VENDOR*/
/* boostrap 3  */
@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.428571429;
  color: #444444;
  background-color: white;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #2889A2;
  text-decoration: none;
}
a:hover, a:focus {
  color: #195565;
  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.428571429;
  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, .chart-legend.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.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, .chart-legend.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none))) + .chart-graph, .mv-control--freguesiaNoCP > .chart-legend.mv-control__title + .chart-graph {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2, .chart-legend {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10, .chart-graph {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12, .chart-legend.none + .chart-graph, .chart-legend.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.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.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.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.3333333333%;
  }
  .col-sm-2 {
    width: 16.6666666667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.3333333333%;
  }
  .col-sm-5 {
    width: 41.6666666667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.3333333333%;
  }
  .col-sm-8 {
    width: 66.6666666667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.3333333333%;
  }
  .col-sm-11 {
    width: 91.6666666667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.3333333333%;
  }
  .col-sm-pull-2 {
    right: 16.6666666667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.3333333333%;
  }
  .col-sm-pull-5 {
    right: 41.6666666667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.3333333333%;
  }
  .col-sm-pull-8 {
    right: 66.6666666667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.3333333333%;
  }
  .col-sm-pull-11 {
    right: 91.6666666667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.3333333333%;
  }
  .col-sm-push-2 {
    left: 16.6666666667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.3333333333%;
  }
  .col-sm-push-5 {
    left: 41.6666666667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.3333333333%;
  }
  .col-sm-push-8 {
    left: 66.6666666667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.3333333333%;
  }
  .col-sm-push-11 {
    left: 91.6666666667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-md-2 {
    width: 16.6666666667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.3333333333%;
  }
  .col-md-5 {
    width: 41.6666666667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.3333333333%;
  }
  .col-md-8 {
    width: 66.6666666667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.3333333333%;
  }
  .col-md-11 {
    width: 91.6666666667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.3333333333%;
  }
  .col-md-pull-2 {
    right: 16.6666666667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.3333333333%;
  }
  .col-md-pull-5 {
    right: 41.6666666667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.3333333333%;
  }
  .col-md-pull-8 {
    right: 66.6666666667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.3333333333%;
  }
  .col-md-pull-11 {
    right: 91.6666666667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.3333333333%;
  }
  .col-md-push-2 {
    left: 16.6666666667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.3333333333%;
  }
  .col-md-push-5 {
    left: 41.6666666667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.3333333333%;
  }
  .col-md-push-8 {
    left: 66.6666666667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.3333333333%;
  }
  .col-md-push-11 {
    left: 91.6666666667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .col-lg-2 {
    width: 16.6666666667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.3333333333%;
  }
  .col-lg-5 {
    width: 41.6666666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.3333333333%;
  }
  .col-lg-8 {
    width: 66.6666666667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.3333333333%;
  }
  .col-lg-11 {
    width: 91.6666666667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.3333333333%;
  }
  .col-lg-pull-2 {
    right: 16.6666666667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.3333333333%;
  }
  .col-lg-pull-5 {
    right: 41.6666666667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.3333333333%;
  }
  .col-lg-pull-8 {
    right: 66.6666666667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.3333333333%;
  }
  .col-lg-pull-11 {
    right: 91.6666666667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.3333333333%;
  }
  .col-lg-push-2 {
    left: 16.6666666667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.3333333333%;
  }
  .col-lg-push-5 {
    left: 41.6666666667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.3333333333%;
  }
  .col-lg-push-8 {
    left: 66.6666666667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.3333333333%;
  }
  .col-lg-push-11 {
    left: 91.6666666667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }
  .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: #2889A2;
}
.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.428571429;
  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: #2889A2;
}

.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-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-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.428571429;
  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: #2889A2;
  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.428571429;
  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: 0.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: #2889A2;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #1e6679;
}

.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: #2889A2;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #1e6679;
}

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

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.428571429;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "— ";
}

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

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.428571429;
}

.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;
  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.428571429;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 15px;
  font-size: 13px;
  line-height: 1.428571429;
  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-group-btn > input[type=date].btn, .input-group-sm input[type=date],
  input[type=time].input-sm,
  .input-group-sm > .input-group-btn > input[type=time].btn,
  .input-group-sm input[type=time],
  input[type=datetime-local].input-sm,
  .input-group-sm > .input-group-btn > input[type=datetime-local].btn,
  .input-group-sm input[type=datetime-local],
  input[type=month].input-sm,
  .input-group-sm > .input-group-btn > input[type=month].btn,
  .input-group-sm input[type=month] {
    line-height: 32px;
  }
  input[type=date].input-lg,
  .input-group-lg > .input-group-btn > input[type=date].btn, .input-group-lg input[type=date],
  input[type=time].input-lg,
  .input-group-lg > .input-group-btn > input[type=time].btn,
  .input-group-lg input[type=time],
  input[type=datetime-local].input-lg,
  .input-group-lg > .input-group-btn > input[type=datetime-local].btn,
  .input-group-lg input[type=datetime-local],
  input[type=month].input-lg,
  .input-group-lg > .input-group-btn > input[type=month].btn,
  .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[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  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.3333333;
  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[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.form-group-lg .form-control {
  height: 55px;
  padding: 15px 18px;
  font-size: 17px;
  line-height: 1.3333333;
  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.3333333;
}

.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: #848484;
}

@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.428571429;
  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: 0.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: #2889A2;
  border-color: #2889A2;
}
.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: #acdeea;
}

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 boostrap 3  */
/* bootstrap 5

    @import "00_vendor/bootstrap-sass/bootstrap";

@import "00_vendor/bootstrap-sass/functions";
// Sección de configuración inicial
@import "00_vendor/bootstrap-sass/variables";
@import "00_vendor/bootstrap-sass/mixins";
@import "00_vendor/bootstrap-sass/root";
@import "00_vendor/bootstrap-sass/reboot";
@import "00_vendor/bootstrap-sass/dropdown";
@import "00_vendor/bootstrap-sass/type";
@import "00_vendor/bootstrap-sass/images";
@import "00_vendor/bootstrap-sass/containers";
@import "00_vendor/bootstrap-sass/grid";
@import "00_vendor/bootstrap-sass/tables";
@import "00_vendor/bootstrap-sass/forms";
@import "00_vendor/bootstrap-sass/list-group";
@import "00_vendor/bootstrap-sass/nav";
//@import "00_vendor/bootstrap-sass/navbar";

@import "00_vendor-manual/fixes_bootstrap";


*/
/*====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-historia .mv-media__body--date, .mv-flex {
  display: -ms-flexbox;
  display: flex;
}

.mv-btn--block, .mv-full-width, .mv-control--medicamento .mv-control--medicamento_cmb, .mv-control--freguesia .mv-control--freguesia__provincia {
  width: 100%;
}

.mv-btn--pull-left, .mv-pull-left {
  float: left;
}

.mv-btn--pull-right, .mv-pull-right {
  float: right;
}

.nowrap {
  white-space: nowrap;
}

.dsh-list-item .dsh-list-item__comment, .dsh-list-item .dsh-list-item__sub-heading, .dsh-list-item .dsh-list-item__heading, .dsh-patient .dsh-patient__diagnos, .dsh-patient .dsh-patient__age,
.dsh-patient .dsh-patient__date, .dsh-patient .dsh-patient__heading, .dsh-appt .dsh-appt__sub-heading, .dsh-appt .dsh-appt__heading, .dsh-summary .dsh-summary__description, .dsh-profile.dsh-profile--xl .dsh-profile__heading, .dsh-profile .dsh-profile__value, .dsh-profile .dsh-profile__heading, .mainheader .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, .mv-control__label, .mv-control__title, .text-ellipsis {
  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-menu-lateral-options .mv-menu-body .mv--is-disabled, .mv-menu-lateral-options .mv-menu-body .mv--is-disabled > a, .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, .mv-toolbar__item--disabled, .mv-control.mv-control--check:not(:has(> .mv-control__check:not(.mv-control--disabled))), .mv-control--disabled, .mv-control--disabled.disabled, .mv-control--disabled[disabled], fieldset[disabled] .mv-control--disabled, .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, .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, .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, .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, .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[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, 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--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, .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, .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, .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, .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, .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 [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, 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--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, .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 {
  opacity: 0.7;
  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, .mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none))), .hidden {
  display: none !important;
}

.mv-inline-block {
  display: inline-block;
}

.mv-flex--one {
  -ms-flex: 1;
      flex: 1;
}

.mv-control--medicamento .mv-control--medicamento_cmb, .mv-control--freguesia .mv-control--freguesia__provincia {
  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 #444444;
  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, .mv-btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn .select2-results__option::before, .mv-btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn .select2-selection__arrow, .mv-btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn .select2-selection__arrow, .mv-btn .ui-icon-closethick, .ui-dialog-buttonpane .ui-button .mv-icon, .ui-dialog-buttonpane .ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .ui-button .select2-results__option::before, .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, .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, .ui-dialog-buttonpane .ui-button .ui-icon-closethick, .mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar 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 .mv-btn i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .ui-button i, .ui-dialog-buttonpane .grid-stack-item .gs-item-header .gs-item-toolbar .ui-button i, .mv-btn .mv-control--radio .mv-control__value:before, .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--radio .ui-button .mv-control__value:before, .mv-btn .mv-control--check .mv-control__value:before, .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--check .ui-button .mv-control__value:before, .mv-btn .mv-control--radio .mv-control__value:after, .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--radio .ui-button .mv-control__value:after, .mv-btn .mv-control--check .mv-control__value:after, .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--check .ui-button .mv-control__value:after, .mv-btn .mv-control--disabled .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--disabled .ui-button .mv-control__label:after, .mv-btn .mv-control--disabled .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--disabled .ui-button .mv-control__title:after, .mv-btn .mv-control--required .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--required .ui-button .mv-control__label:after, .mv-btn .mv-control--required .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--required .ui-button .mv-control__title:after, .mv-btn .mv-control--readonly .mv-control__label:after, .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--readonly .ui-button .mv-control__label:after, .mv-btn .mv-control--readonly .mv-control__title:after, .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--readonly .ui-button .mv-control__title:after, .mv-btn .mv-control--textarea:after, .ui-dialog-buttonpane .ui-button .mv-control--textarea:after, .mv-btn .mv-control--label:after, .ui-dialog-buttonpane .ui-button .mv-control--label:after, .mv-btn .mv-control--input:after, .ui-dialog-buttonpane .ui-button .mv-control--input:after, .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 {
  margin: 0;
  margin-right: 0.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 !important;
  display: flex !important;
  -ms-flex-align: stretch;
      align-items: stretch;
  background-color: var(--framework-bgcolor, #1c2b36);
  color: var(--text-color, #444444);
}

.body--modalopen {
  overflow: hidden;
}

#frmMainIndex {
  height: 100%;
}

.mv-main-nav {
  min-width: 55px;
  -ms-flex-order: 0;
      order: 0;
  overflow-x: hidden;
  overflow-y: auto;
}

.mv-menu-lateral + .mv-main-full {
  border-radius: var(--border-radius, 4px);
  margin: 5px;
  overflow: hidden;
  outline: 5px solid var(--framework-bgcolor, #1c2b36);
  height: calc(100% - 10px);
}
.mv-menu-lateral + .mv-main-full > .mainheader {
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
}
.mv-menu-lateral + .mv-main-full > .mv-main-content {
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
}

.mv-main-content {
  -ms-flex: 1;
      flex: 1;
  overflow: auto;
  background-color: var(--main-bgcolor, #edf1f2);
}
.mv-main-content.mv-main-content__iframe .framecompatibilidad {
  width: 100%;
  max-height: 100vh;
  border: 0;
  display: -ms-flexbox;
  display: flex;
  background-color: var(--main-bgcolor, #edf1f2);
}

.global_container {
  background-color: var(--main-bgcolor, #edf1f2);
}
.global_container:not(:has(.x-toolbar.maintb.sv-menu__body.x-toolbar-default.x-box-layout-ct.x-border-box)) {
  margin: 0 auto;
  width: 100%;
}

.framecompatibilidad {
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

.mv-window__content.ui-tabs-panel iframe.framecompatibilidad, .mv-tab__content.ui-tabs-panel iframe.framecompatibilidad {
  height: 100% !important;
}

.mv-header {
  -ms-flex-align: center;
      align-items: center;
  background-color: var(--controls-bgcolor, #ffffff);
  padding: 0 15px;
  z-index: 99;
  width: 100%;
  box-shadow: 0px 1px 2px #8FA4A3;
  position: sticky;
  top: 0;
}

/*.modal .mv-container,*/
.ui-dialog .ui-dialog-content {
  overflow: hidden;
  padding: 0;
  min-width: 100%;
}
.ui-dialog .mv-container {
  padding: 10px 20px 0 20px;
  overflow: auto;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0;
}

.mv-main-content__body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  max-height: 100vh;
  height: 100%;
  width: 100%;
}
.mv-main-content__body .mv-container {
  padding: 10px;
  overflow: auto;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  margin: 0;
  height: calc(100% - 24px);
}
.mv-main-content__body > .mv-container {
  background-color: var(--main-bgcolor, #edf1f2);
  border: none;
  border-radius: 0;
}

.mv-container iframe {
  background-color: var(--main-bgcolor, #edf1f2);
}

.header__main .mv-control {
  background: transparent;
  border: none;
}

[class^=col-] {
  min-height: inherit;
}

/*
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: var(--text-color, #444444);
  text-decoration: none;
  transition: 0.4s;
}

a:hover,
a:active {
  color: var(--text-color, #444444);
  text-decoration: none;
}

.mv-link--contratipo, .mv-menu-lateral-options .mv-menu-body .mv-main-menu__link, .mv-link--contratipo:link, .mv-link--contratipo:visited {
  color: #edf1f2;
}
.mv-link--contratipo:hover, .mv-menu-lateral-options .mv-menu-body .mv-main-menu__link:hover, .mv-link--contratipo:active, .mv-menu-lateral-options .mv-menu-body .mv-main-menu__link:active, .mv-link--contratipo:focus, .mv-menu-lateral-options .mv-menu-body .mv-main-menu__link:focus {
  color: var(--brand-primary, #2889A2);
}

.mv-link--resaltado, .mv-link--resaltado:link, .mv-link--resaltado:visited {
  color: initial;
  text-decoration: underline;
  transition: 0;
}
.mv-link--resaltado:hover, .mv-link--resaltado:active, .mv-link--resaltado:focus {
  color: initial;
  text-decoration: underline;
  transition: 0;
}

ul, li {
  margin: 0;
  padding: 0;
}

ul {
  list-style: none;
}

thead, tbody, tfoot, tr, th, td {
  padding: inherit;
}

::selection {
  background-color: var(--brand-primary, #2889A2);
  color: #fff;
}

label {
  margin-bottom: 0;
}

:focus {
  outline: none;
}

.h-100 {
  height: 100%;
}

.h-98 {
  height: 98%;
}

.h-95 {
  height: 95%;
}

.h-50 {
  height: 50%;
}

.h-48 {
  height: 48%;
}

.h-45 {
  height: 45%;
}

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

.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: 0px 10px 5px 10px;
}

.mv-media__title {
  margin: 0 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;
    width: 50%;
  }
  .mv-media__icons {
    -ms-flex-direction: column;
        flex-direction: column;
    margin-left: 10px;
  }
}
.mv-flex > .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))), .mv-flex > .mv-flex__Element {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-align: start;
      align-items: flex-start;
}

.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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--strech,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))).mv-flex--strech,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size1,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size2,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size3,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size4,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))).mv-flex--size4 {
  -ms-flex: 4;
      flex: 4;
}
.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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size5,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size6,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size7,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size8,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size9,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size10,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size11,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check: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):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))) .mv-flex--size12,
.mv-flex .mv-control:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))).mv-flex--size12 {
  -ms-flex: 12;
      flex: 12;
}

@media (max-width: 576px) {
  .flex-xs-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xs-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-xs-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
@media (min-width: 1400px) {
  .flex-xxl-row {
    -ms-flex-direction: row !important;
        flex-direction: row !important;
  }
  .flex-xxl-column {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }
  .align-items-xxl-stretch {
    -ms-flex-align: stretch !important;
        align-items: stretch !important;
  }
}
.sticky-top {
  position: sticky !important;
  top: 0px;
}

/*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: var(--brand-primary, #2889A2);
  background-color: var(--main-bgcolor, white);
}
.mv-btn--default:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) var(--main-bgcolor, white);
}
.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 {
  border: 0;
}

.mv-btn--link {
  color: var(--brand-primary, #2889A2);
  background-color: transparent;
}
.mv-btn--link:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  border: 0;
}
.mv-btn--link:focus, .mv-btn--link.focus {
  border-bottom-color: #0f333c;
}
.mv-btn--link:hover {
  border-bottom-color: #1c5f71;
}

.mv-btn--primary, .ui-dialog-buttonpane .ui-button {
  color: #edf1f2;
  background-color: var(--brand-primary, #2889A2);
}
.mv-btn--primary:hover, .ui-dialog-buttonpane .ui-button:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) var(--brand-primary, #2889A2);
}
.mv-btn--primary.mv-btn--disabled, .ui-dialog-buttonpane .mv-btn--disabled.ui-button, .mv-btn--primary.mv-btn--disabled:hover, .mv-btn--primary.mv-btn--disabled:focus, .mv-btn--primary.mv-btn--disabled.focus, .mv-btn--primary.mv-btn--disabled:active, .mv-btn--primary.mv-btn--disabled.active, .mv-btn--primary.disabled, .ui-dialog-buttonpane .disabled.ui-button, .mv-btn--primary.disabled:hover, .mv-btn--primary.disabled:focus, .mv-btn--primary.disabled.focus, .mv-btn--primary.disabled:active, .mv-btn--primary.disabled.active, .mv-btn--primary[disabled], .ui-dialog-buttonpane [disabled].ui-button, .mv-btn--primary[disabled]:hover, .mv-btn--primary[disabled]:focus, .mv-btn--primary[disabled].focus, .mv-btn--primary[disabled]:active, .mv-btn--primary[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] .mv-btn--primary:focus, fieldset[disabled] .mv-btn--primary.focus, fieldset[disabled] .mv-btn--primary:active, fieldset[disabled] .mv-btn--primary.active {
  border: 0;
}

.mv-btn--info {
  color: #edf1f2;
  background-color: var(--secondary-color, #2889A2);
}
.mv-btn--info:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) var(--secondary-color, #2889A2);
}
.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 {
  border: 0;
}

.mv-btn--success {
  color: #edf1f2;
  background-color: #A6CC3F;
}
.mv-btn--success:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) #A6CC3F;
}
.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 {
  border: 0;
}

.mv-btn--danger {
  color: #edf1f2;
  background-color: #ee613d;
}
.mv-btn--danger:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) #ee613d;
}
.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 {
  border: 0;
}

.mv-btn--warning {
  color: #444444;
  background-color: #f6dd92;
}
.mv-btn--warning:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) #f6dd92;
}
.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 {
  border: 0;
}

.mv-btn--outline.mv-btn--default {
  color: var(--text-color, #444444);
  background-color: transparent;
}
.mv-btn--outline.mv-btn--default:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  border: 0;
}
.mv-btn--outline.mv-btn--primary, .ui-dialog-buttonpane .mv-btn--outline.ui-button {
  color: var(--brand-primary, #2889A2);
  background-color: transparent;
  background-color: transparent;
}
.mv-btn--outline.mv-btn--primary:hover, .ui-dialog-buttonpane .mv-btn--outline.ui-button:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:active, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.active, .mv-btn--outline.mv-btn--primary.disabled, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button, .mv-btn--outline.mv-btn--primary.disabled:hover, .mv-btn--outline.mv-btn--primary.disabled:focus, .mv-btn--outline.mv-btn--primary.disabled.focus, .mv-btn--outline.mv-btn--primary.disabled:active, .mv-btn--outline.mv-btn--primary.disabled.active, .mv-btn--outline.mv-btn--primary[disabled], .ui-dialog-buttonpane .mv-btn--outline[disabled].ui-button, .mv-btn--outline.mv-btn--primary[disabled]:hover, .mv-btn--outline.mv-btn--primary[disabled]:focus, .mv-btn--outline.mv-btn--primary[disabled].focus, .mv-btn--outline.mv-btn--primary[disabled]:active, .mv-btn--outline.mv-btn--primary[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] .mv-btn--outline.mv-btn--primary:focus, fieldset[disabled] .mv-btn--outline.mv-btn--primary.focus, fieldset[disabled] .mv-btn--outline.mv-btn--primary:active, fieldset[disabled] .mv-btn--outline.mv-btn--primary.active {
  border: 0;
}
.mv-btn--outline.mv-btn--primary:hover, .ui-dialog-buttonpane .mv-btn--outline.ui-button:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.focus, .mv-btn--outline.mv-btn--primary.mv-btn--disabled:active, .mv-btn--outline.mv-btn--primary.mv-btn--disabled.active, .mv-btn--outline.mv-btn--primary.disabled, .ui-dialog-buttonpane .mv-btn--outline.disabled.ui-button, .mv-btn--outline.mv-btn--primary.disabled:hover, .mv-btn--outline.mv-btn--primary.disabled:focus, .mv-btn--outline.mv-btn--primary.disabled.focus, .mv-btn--outline.mv-btn--primary.disabled:active, .mv-btn--outline.mv-btn--primary.disabled.active, .mv-btn--outline.mv-btn--primary[disabled], .ui-dialog-buttonpane .mv-btn--outline[disabled].ui-button, .mv-btn--outline.mv-btn--primary[disabled]:hover, .mv-btn--outline.mv-btn--primary[disabled]:focus, .mv-btn--outline.mv-btn--primary[disabled].focus, .mv-btn--outline.mv-btn--primary[disabled]:active, .mv-btn--outline.mv-btn--primary[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] .mv-btn--outline.mv-btn--primary:focus, fieldset[disabled] .mv-btn--outline.mv-btn--primary.focus, fieldset[disabled] .mv-btn--outline.mv-btn--primary:active, fieldset[disabled] .mv-btn--outline.mv-btn--primary.active {
  border: 0;
}
.mv-btn--outline.mv-btn--info {
  color: #6ac9f5;
  background-color: transparent;
}
.mv-btn--outline.mv-btn--info:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  border: 0;
}
.mv-btn--outline.mv-btn--success {
  color: #A6CC3F;
  background-color: transparent;
}
.mv-btn--outline.mv-btn--success:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  border: 0;
}
.mv-btn--outline.mv-btn--danger {
  color: #ee613d;
  background-color: transparent;
}
.mv-btn--outline.mv-btn--danger:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  border: 0;
}
.mv-btn--outline.mv-btn--warning {
  color: #f6dd92;
  background-color: transparent;
}
.mv-btn--outline.mv-btn--warning:hover {
  border-color: currentColor;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)) transparent;
}
.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 {
  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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--reverse .select2-results__option::before, .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, .mv-btn--reverse .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--reverse .mv-control__value:before, .mv-btn--reverse .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--reverse .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--reverse .mv-control--label:after, .mv-btn--reverse .mv-control--input:after, .mv-btn--reverse .mv-control:after, .mv-btn--reverse .mv-historia__control:after {
  margin: 0;
  margin-left: 0.5em;
}

.mv-btn--rounded {
  border-radius: var(--border-radius, 4px);
  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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--rounded .select2-results__option::before, .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, .mv-btn--rounded .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--rounded .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--rounded .mv-control--label:after, .mv-btn--rounded .mv-control--input:after, .mv-btn--rounded .mv-control:after, .mv-btn--rounded .mv-historia__control:after {
  margin: 0;
}
.mv-btn--rounded .mv-icon, .mv-btn--rounded .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--rounded .select2-results__option::before, .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, .mv-btn--rounded .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--rounded .mv-control__value:before, .mv-btn--rounded .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--rounded .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--rounded .mv-control--label:after, .mv-btn--rounded .mv-control--input:after, .mv-btn--rounded .mv-control:after, .mv-btn--rounded .mv-historia__control:after {
  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--rounded:focus, .mv-btn--rounded:hover {
  margin-left: 0;
}

.mv-btn--borderrounded {
  border-radius: var(--border-radius, 4px);
}

.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.3333333;
  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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--lg.mv-btn--rounded .select2-results__option::before, .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, .mv-btn--lg.mv-btn--rounded .ui-icon-closethick, .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 .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: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:after, .mv-control--radio .mv-btn--lg.mv-btn--rounded .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--lg.mv-btn--rounded .mv-control--label:after, .mv-btn--lg.mv-btn--rounded .mv-control--input:after, .mv-btn--lg.mv-btn--rounded .mv-control:after, .mv-btn--lg.mv-btn--rounded .mv-historia__control:after {
  margin: 0;
}

.mv-btn--sm:not(.mv-btn--rounded), .ui-dialog-buttonpane .ui-button:not(.mv-btn--rounded), .mv-notify__body .mv-btn:not(.mv-btn--rounded) {
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.mv-btn--sm.mv-btn--rounded, .ui-dialog-buttonpane .mv-btn--rounded.ui-button, .mv-notify__body .mv-btn--rounded.mv-btn {
  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-btn--sm.mv-btn--rounded .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--sm.mv-btn--rounded .select2-results__option::before, .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-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-btn--sm.mv-btn--rounded .ui-icon-closethick, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-icon, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-results__option::before, .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, .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, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .ui-icon-closethick, .mv-btn--sm.mv-btn--rounded .grid-stack-item .gs-item-header .gs-item-toolbar 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 .mv-btn--sm.mv-btn--rounded i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-btn--rounded.ui-button i, .ui-dialog-buttonpane .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn--rounded.ui-button i, .mv-notify__body .mv-btn--rounded.mv-btn .mv-icon, .mv-notify__body .mv-btn--rounded.mv-btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-notify__body .mv-btn--rounded.mv-btn .select2-results__option::before, .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 .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 .mv-btn--rounded.mv-btn .ui-icon-closethick, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-icon, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .select2-results__option::before, .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, .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, .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 .mv-icon, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .select2-results__option::before, .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-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-notify__body .mv-btn--rounded.ui-button .ui-icon-closethick, .mv-notify__body .mv-btn--rounded.mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .grid-stack-item .gs-item-header .gs-item-toolbar 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 .mv-notify__body .mv-btn--rounded.mv-btn 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 .grid-stack-item .gs-item-header .gs-item-toolbar .mv-notify__body .mv-btn--rounded.ui-button i, .mv-btn--sm.mv-btn--rounded .mv-control--radio .mv-control__value:before, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:before, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--radio .mv-control__value:before, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .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 .mv-btn--sm.mv-btn--rounded .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--radio .mv-btn--rounded.ui-button .mv-control__value:before, .mv-control--radio .mv-notify__body .mv-btn--rounded.mv-btn .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-control--radio .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:before, .mv-notify__body .mv-control--radio .mv-btn--rounded.mv-btn .mv-control__value:before, .mv-notify__body .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-notify__body .mv-control--radio .mv-btn--rounded.ui-button .mv-control__value:before, .mv-btn--sm.mv-btn--rounded .mv-control--check .mv-control__value:before, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:before, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--check .mv-control__value:before, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .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 .mv-btn--sm.mv-btn--rounded .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--check .mv-btn--rounded.ui-button .mv-control__value:before, .mv-control--check .mv-notify__body .mv-btn--rounded.mv-btn .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-control--check .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:before, .mv-notify__body .mv-control--check .mv-btn--rounded.mv-btn .mv-control__value:before, .mv-notify__body .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-notify__body .mv-control--check .mv-btn--rounded.ui-button .mv-control__value:before, .mv-btn--sm.mv-btn--rounded .mv-control--radio .mv-control__value:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .mv-control__value:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--radio .mv-control__value:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--radio .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 .mv-btn--sm.mv-btn--rounded .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--radio .mv-btn--rounded.ui-button .mv-control__value:after, .mv-control--radio .mv-notify__body .mv-btn--rounded.mv-btn .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-control--radio .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:after, .mv-notify__body .mv-control--radio .mv-btn--rounded.mv-btn .mv-control__value:after, .mv-notify__body .mv-control--radio .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--radio .mv-btn--rounded.ui-button .mv-control__value:after, .mv-btn--sm.mv-btn--rounded .mv-control--check .mv-control__value:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .mv-control__value:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--check .mv-control__value:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--check .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 .mv-btn--sm.mv-btn--rounded .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--check .mv-btn--rounded.ui-button .mv-control__value:after, .mv-control--check .mv-notify__body .mv-btn--rounded.mv-btn .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-control--check .mv-notify__body .mv-btn--rounded.ui-button .mv-control__value:after, .mv-notify__body .mv-control--check .mv-btn--rounded.mv-btn .mv-control__value:after, .mv-notify__body .mv-control--check .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--check .mv-btn--rounded.ui-button .mv-control__value:after, .mv-btn--sm.mv-btn--rounded .mv-control--disabled .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--disabled .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .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 .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--disabled .mv-btn--rounded.ui-button .mv-control__label:after, .mv-control--disabled .mv-notify__body .mv-btn--rounded.mv-btn .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-control--disabled .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .mv-notify__body .mv-control--disabled .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--disabled .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--disabled .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--disabled .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--disabled .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 .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--disabled .mv-btn--rounded.ui-button .mv-control__title:after, .mv-control--disabled .mv-notify__body .mv-btn--rounded.mv-btn .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-control--disabled .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .mv-notify__body .mv-control--disabled .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .mv-control--disabled .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--disabled .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--required .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--required .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .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 .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--required .mv-btn--rounded.ui-button .mv-control__label:after, .mv-control--required .mv-notify__body .mv-btn--rounded.mv-btn .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-control--required .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .mv-notify__body .mv-control--required .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--required .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--required .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--required .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--required .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 .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--required .mv-btn--rounded.ui-button .mv-control__title:after, .mv-control--required .mv-notify__body .mv-btn--rounded.mv-btn .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-control--required .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .mv-notify__body .mv-control--required .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .mv-control--required .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--required .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--readonly .mv-control__label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__label:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--readonly .mv-control__label:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .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 .mv-btn--sm.mv-btn--rounded .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--readonly .mv-btn--rounded.ui-button .mv-control__label:after, .mv-control--readonly .mv-notify__body .mv-btn--rounded.mv-btn .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-control--readonly .mv-notify__body .mv-btn--rounded.ui-button .mv-control__label:after, .mv-notify__body .mv-control--readonly .mv-btn--rounded.mv-btn .mv-control__label:after, .mv-notify__body .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--readonly .mv-btn--rounded.ui-button .mv-control__label:after, .mv-btn--sm.mv-btn--rounded .mv-control--readonly .mv-control__title:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .mv-control__title:after, .mv-notify__body .mv-btn--rounded.mv-btn .mv-control--readonly .mv-control__title:after, .mv-notify__body .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--readonly .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 .mv-btn--sm.mv-btn--rounded .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--readonly .mv-btn--rounded.ui-button .mv-control__title:after, .mv-control--readonly .mv-notify__body .mv-btn--rounded.mv-btn .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-control--readonly .mv-notify__body .mv-btn--rounded.ui-button .mv-control__title:after, .mv-notify__body .mv-control--readonly .mv-btn--rounded.mv-btn .mv-control__title:after, .mv-notify__body .mv-control--readonly .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-notify__body .mv-control--readonly .mv-btn--rounded.ui-button .mv-control__title:after, .mv-btn--sm.mv-btn--rounded .mv-control--textarea:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .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, .mv-btn--sm.mv-btn--rounded .mv-control--label:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .mv-control--label:after, .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--label:after, .ui-dialog-buttonpane .mv-notify__body .mv-btn--rounded.ui-button .mv-control--label:after, .mv-btn--sm.mv-btn--rounded .mv-control--input:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .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, .mv-btn--sm.mv-btn--rounded .mv-control:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .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, .mv-btn--sm.mv-btn--rounded .mv-historia__control:after, .ui-dialog-buttonpane .mv-btn--rounded.ui-button .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 {
  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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--xs.mv-btn--rounded .select2-results__option::before, .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, .mv-btn--xs.mv-btn--rounded .ui-icon-closethick, .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 .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: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:after, .mv-control--radio .mv-btn--xs.mv-btn--rounded .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--xs.mv-btn--rounded .mv-control--label:after, .mv-btn--xs.mv-btn--rounded .mv-control--input:after, .mv-btn--xs.mv-btn--rounded .mv-control:after, .mv-btn--xs.mv-btn--rounded .mv-historia__control:after {
  margin: 0;
}

.mv-btn--close, .mv-btn--export, .mv-btn--maximize {
  margin: 0;
  padding: 0;
  float: right;
  background: transparent;
  color: inherit;
  opacity: 0.6;
  margin: 0;
  text-align: center;
  font-size: 1em;
  line-height: 1;
  margin-left: 7.5px;
}
.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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--close .select2-results__option::before, .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--close .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--close .mv-control__value:before, .mv-btn--close .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--close .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--close .mv-control--label:after, .mv-btn--close .mv-control--input:after, .mv-btn--close .mv-control:after, .mv-btn--close .mv-historia__control:after, .mv-btn--export .mv-icon, .mv-btn--export .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--export .select2-results__option::before, .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--export .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--export .mv-control__value:before, .mv-btn--export .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--export .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--export .mv-control--label:after, .mv-btn--export .mv-control--input:after, .mv-btn--export .mv-control:after, .mv-btn--export .mv-historia__control:after, .mv-btn--maximize .mv-icon, .mv-btn--maximize .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn--maximize .select2-results__option::before, .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, .mv-btn--maximize .ui-icon-closethick, .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 .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:before, .mv-control--check .mv-btn--maximize .mv-control__value:before, .mv-btn--maximize .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn--maximize .mv-control__value:after, .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--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--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--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--textarea:after, .mv-btn--maximize .mv-control--label:after, .mv-btn--maximize .mv-control--input:after, .mv-btn--maximize .mv-control:after, .mv-btn--maximize .mv-historia__control:after {
  margin: 0;
  padding: 0;
}

.mv-toolbar__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}
.mv-toolbar__btn .mv-icon, .mv-toolbar__btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-toolbar__btn .select2-results__option::before, .mv-toolbar__btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-toolbar__btn .select2-selection__arrow, .mv-toolbar__btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-toolbar__btn .select2-selection__arrow, .mv-toolbar__btn .ui-icon-closethick, .mv-toolbar__btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-toolbar__btn i, .mv-toolbar__btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-toolbar__btn .mv-control__value:before, .mv-toolbar__btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-toolbar__btn .mv-control__value:before, .mv-toolbar__btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-toolbar__btn .mv-control__value:after, .mv-toolbar__btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-toolbar__btn .mv-control__value:after, .mv-toolbar__btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--textarea:after, .mv-toolbar__btn .mv-control--label:after, .mv-toolbar__btn .mv-control--input:after, .mv-toolbar__btn .mv-control:after, .mv-toolbar__btn .mv-historia__control:after, .mv-toolbar__btn.mv-btn--dropdown {
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.mv-card, .mv-control--card, .mv-card--control {
  background: var(--card-bgcolor, #E9E9E9);
  border: 1px solid rgba(143, 164, 163, 0.4);
  padding: 5px;
  border-color: rgba(143, 164, 163, 0.4) !important;
  outline-offset: 0;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
}
.mv-card.mv-control, .mv-control.mv-control--card, .mv-card--control.mv-control {
  margin-bottom: 5px;
  min-height: 21px;
  border: 1px solid #CBD7E2;
}
.mv-card.mv-control .mv-card.mv-control, .mv-control.mv-control--card .mv-card.mv-control, .mv-card.mv-control .mv-control.mv-control--card, .mv-control.mv-control--card .mv-control.mv-control--card,
.mv-card.mv-control .mv-card--control,
.mv-control.mv-control--card .mv-card--control, .mv-card--control.mv-control .mv-card.mv-control, .mv-card--control.mv-control .mv-control.mv-control--card,
.mv-card--control.mv-control .mv-card--control {
  box-shadow: none;
  border: 1px solid #CBD7E2;
}
.mv-card.mv-control--disabled .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 .mv-card__title, .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-card__title, .ui-tabs .ui-tabs-nav li {
  display: table;
  font-size: 1.1em;
  font-weight: lighter;
  margin: -5px 0 -15px -5px;
  background: var(--brand-primary, #2889A2);
  border-radius: var(--border-radius, 4px) 0 20px 0;
  padding: 2px 20px 2px 15px;
  color: var(--text-contratipo, #FFFFFF);
  line-height: 1.1;
  cursor: pointer;
}
.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 {
  font-family: "Material Icons";
  margin: 0px 5px 0px -5px;
  vertical-align: middle;
}
.mv-card__title:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning), .ui-tabs .ui-tabs-nav li:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning) {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.4)) var(--brand-primary, #2889A2);
  box-shadow: 3px 0px 0 0 rgba(135, 139, 143, 0.3);
  transition: 0.2s;
  position: relative;
  z-index: 1;
}
.mv-card__title:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning):not([fixcontent]):hover, .ui-tabs .ui-tabs-nav li:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning):not([fixcontent]):hover {
  padding-right: 24px;
}
.mv-card__title:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning)::after, .ui-tabs .ui-tabs-nav li:not(li.ui-tab):not(.gs-item .mv-card__title):not(.gs-item .ui-tabs .ui-tabs-nav li):not(.ui-tabs .ui-tabs-nav .gs-item li):not(.mv-state--danger):not(.mv-state--success):not(.mv-state--info):not(.mv-state--warning)::after {
  content: "";
  position: absolute;
  width: calc(100% - 5px);
  height: 100%;
  background-color: var(--brand-primary, #2889A2);
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: var(--border-radius, 4px) 0 20px 0;
}
.mv-card__title[fixheader], .ui-tabs .ui-tabs-nav li[fixheader] {
  position: sticky !important;
  top: -10px;
  z-index: 90;
}
.mv-tab[fixheader] .mv-card__title[fixheader], .mv-tab[fixheader] .ui-tabs .ui-tabs-nav li[fixheader], .ui-tabs .ui-tabs-nav .mv-tab[fixheader] li[fixheader] {
  top: 14px;
}

.mv-state--danger.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--danger, .mv-state--danger.ui-tabs-anchor {
  border-color: #ee613d;
  background-color: #ee613d;
}
.mv-state--danger.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--danger {
  border-right: 5px solid #f18164 !important;
  box-shadow: 3px 0px 0 0 #f7b09e !important;
}
.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;
  border-right: 5px solid #b8d665 !important;
  box-shadow: 3px 0px 0 0 #d3e69f !important;
}
.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;
  border-right: 5px solid #88d4f7 !important;
  box-shadow: 3px 0px 0 0 #b5e4fa !important;
}
.mv-state--info.mv-toolbar__btn {
  color: #6ac9f5;
}

.mv-state--warning.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--warning, .mv-state--warning.ui-tabs-anchor {
  border-color: #f6dd92;
  background-color: #f6dd92;
  color: #444444;
}
.mv-state--warning.mv-card__title, .ui-tabs .ui-tabs-nav li.mv-state--warning {
  border-right: 5px solid #f8e4a8 !important;
  box-shadow: 3px 0px 0 0 #fbeec9 !important;
}
.mv-state--warning.mv-toolbar__btn {
  color: #f6dd92;
}

.mv-card__body {
  margin: 15px 0 0 0;
  height: calc(100% - 15px);
}

.mv-card__bodycontent {
  margin: 15px 0 0 0;
  padding: 5px 0 0 0;
  height: 100%;
}

.mv-card.mv-control.ui-resizable, .mv-control.ui-resizable.mv-control--card {
  overflow: auto;
  padding-right: 8px;
}
.mv-card.mv-control.ui-resizable .ui-resizable-handle:hover, .mv-control.ui-resizable.mv-control--card .ui-resizable-handle:hover {
  cursor: col-resize;
}
.mv-card.mv-control.ui-resizable .ui-resizable-handle:hover::before, .mv-control.ui-resizable.mv-control--card .ui-resizable-handle:hover::before {
  content: "";
  width: 7px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: var(--secondary-color, #2889A2);
  opacity: 0.2;
}
.mv-card.mv-control.ui-resizable .mv-header, .mv-control.ui-resizable.mv-control--card .mv-header {
  position: sticky;
  top: -5px;
}
.mv-card.mv-control.ui-resizable:not(.mv-card--collapse-e) .ui-resizable-handle.ui-resizable-e::after, .mv-control.ui-resizable.mv-control--card:not(.mv-card--collapse-e) .ui-resizable-handle.ui-resizable-e::after {
  content: "\e25d";
  font-family: "Material Icons";
  font-size: 20px;
  color: var(--brand-primary, #2889A2);
  position: absolute;
  top: 50%;
  transform: rotate(90deg) translatex(-50%);
  margin-left: -7px;
  opacity: 0.6;
}

.mv-card--collapse-e .mv-icon.mv-icon--settings_ethernet, .mv-card--collapse-e .select2-results__options[id*=ListaMultiple] .mv-icon--settings_ethernet.select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-card--collapse-e .mv-icon--settings_ethernet.select2-results__option::before, .mv-card--collapse-e .select2-container .select2-selection--single .mv-icon--settings_ethernet.select2-selection__arrow, .select2-container .select2-selection--single .mv-card--collapse-e .mv-icon--settings_ethernet.select2-selection__arrow, .mv-card--collapse-e .select2-container .select2-selection--multiple .mv-icon--settings_ethernet.select2-selection__arrow, .select2-container .select2-selection--multiple .mv-card--collapse-e .mv-icon--settings_ethernet.select2-selection__arrow, .mv-card--collapse-e .mv-icon--settings_ethernet.ui-icon-closethick, .mv-card--collapse-e .grid-stack-item .gs-item-header .gs-item-toolbar i.mv-icon--settings_ethernet, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-card--collapse-e i.mv-icon--settings_ethernet, .mv-card--collapse-e .mv-control--radio .mv-icon--settings_ethernet.mv-control__value:before, .mv-control--radio .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value:before, .mv-card--collapse-e .mv-control--check .mv-icon--settings_ethernet.mv-control__value:before, .mv-control--check .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value:before, .mv-card--collapse-e .mv-control--radio .mv-icon--settings_ethernet.mv-control__value:after, .mv-control--radio .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value:after, .mv-card--collapse-e .mv-control--check .mv-icon--settings_ethernet.mv-control__value:after, .mv-control--check .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value:after, .mv-card--collapse-e .mv-control--disabled .mv-icon--settings_ethernet.mv-control__label:after, .mv-control--disabled .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__label:after, .mv-card--collapse-e .mv-control--disabled .mv-icon--settings_ethernet.mv-control__title:after, .mv-control--disabled .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__title:after, .mv-card--collapse-e .mv-control--required .mv-icon--settings_ethernet.mv-control__label:after, .mv-control--required .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__label:after, .mv-card--collapse-e .mv-control--required .mv-icon--settings_ethernet.mv-control__title:after, .mv-control--required .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__title:after, .mv-card--collapse-e .mv-control--readonly .mv-icon--settings_ethernet.mv-control__label:after, .mv-control--readonly .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__label:after, .mv-card--collapse-e .mv-control--readonly .mv-icon--settings_ethernet.mv-control__title:after, .mv-control--readonly .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__title:after, .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control--textarea:after, .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control--label:after, .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control--input:after, .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control:after, .mv-card--collapse-e .mv-icon--settings_ethernet.mv-historia__control:after {
  position: absolute;
  top: 50%;
  width: 100%;
  font-size: 28px;
  color: var(--brand-primary, #2889A2);
  margin-left: -5px;
}
.mv-card--collapse-e .mv-icon.mv-icon--settings_ethernet::before, .mv-card--collapse-e .select2-results__options[id*=ListaMultiple] .mv-icon--settings_ethernet.select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-card--collapse-e .mv-icon--settings_ethernet.select2-results__option::before, .mv-card--collapse-e .select2-container .select2-selection--single .mv-icon--settings_ethernet.select2-selection__arrow::before, .select2-container .select2-selection--single .mv-card--collapse-e .mv-icon--settings_ethernet.select2-selection__arrow::before, .mv-card--collapse-e .select2-container .select2-selection--multiple .mv-icon--settings_ethernet.select2-selection__arrow::before, .select2-container .select2-selection--multiple .mv-card--collapse-e .mv-icon--settings_ethernet.select2-selection__arrow::before, .mv-card--collapse-e .mv-icon--settings_ethernet.ui-icon-closethick::before, .mv-card--collapse-e .grid-stack-item .gs-item-header .gs-item-toolbar i.mv-icon--settings_ethernet::before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-card--collapse-e i.mv-icon--settings_ethernet::before, .mv-card--collapse-e .mv-control--radio .mv-icon--settings_ethernet.mv-control__value::before, .mv-control--radio .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value::before, .mv-card--collapse-e .mv-control--check .mv-icon--settings_ethernet.mv-control__value::before, .mv-control--check .mv-card--collapse-e .mv-icon--settings_ethernet.mv-control__value::before {
  content: "\e5c5";
  transform: rotate(90deg) scalex(1.5) translate(-50%, 6px);
  cursor: pointer;
}
.mv-card--collapse-e .mv-card__title, .mv-card--collapse-e .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav .mv-card--collapse-e li {
  transition: none !important;
}
.mv-card--collapse-e.mv-collapsed--e {
  width: 20px !important;
}
.mv-card--collapse-e.mv-collapsed--e > .mv-card__title, .ui-tabs .ui-tabs-nav .mv-card--collapse-e.mv-collapsed--e > li {
  transform: rotate(90deg);
  position: absolute !important;
  display: -ms-flexbox;
  display: flex;
  transform-origin: 0% 0%;
  white-space: nowrap;
  margin-top: -5px;
  margin-left: 13px;
}
.mv-card--collapse-e.mv-collapsed--e .mv-icon.mv-icon--settings_ethernet::before, .mv-card--collapse-e.mv-collapsed--e .select2-results__options[id*=ListaMultiple] .mv-icon--settings_ethernet.select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.select2-results__option::before, .mv-card--collapse-e.mv-collapsed--e .select2-container .select2-selection--single .mv-icon--settings_ethernet.select2-selection__arrow::before, .select2-container .select2-selection--single .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.select2-selection__arrow::before, .mv-card--collapse-e.mv-collapsed--e .select2-container .select2-selection--multiple .mv-icon--settings_ethernet.select2-selection__arrow::before, .select2-container .select2-selection--multiple .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.select2-selection__arrow::before, .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.ui-icon-closethick::before, .mv-card--collapse-e.mv-collapsed--e .grid-stack-item .gs-item-header .gs-item-toolbar i.mv-icon--settings_ethernet::before, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-card--collapse-e.mv-collapsed--e i.mv-icon--settings_ethernet::before, .mv-card--collapse-e.mv-collapsed--e .mv-control--radio .mv-icon--settings_ethernet.mv-control__value::before, .mv-control--radio .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.mv-control__value::before, .mv-card--collapse-e.mv-collapsed--e .mv-control--check .mv-icon--settings_ethernet.mv-control__value::before, .mv-control--check .mv-card--collapse-e.mv-collapsed--e .mv-icon--settings_ethernet.mv-control__value::before {
  transform: rotate(-90deg) scalex(1.5) translate(-50%, -6px);
}
.mv-card--collapse-e.mv-collapsed--e > .mv-card__body,
.mv-card--collapse-e.mv-collapsed--e .ui-resizable-handle {
  display: none;
}

div.ui-resizable-handle[class$=e] {
  right: 0;
}

div.ui-resizable-handle[class$=s] {
  bottom: 0;
}

.ui-resizable .ui-resizable-handle {
  z-index: 99;
}

.mv-container.mv-window__content.mv-card.mv-control, .mv-container.mv-window__content.mv-control.mv-control--card, .mv-container.mv-tab__content.mv-card.mv-control, .mv-container.mv-tab__content.mv-control.mv-control--card {
  overflow: hidden;
}
.mv-container.mv-window__content.mv-card.mv-control .mv-card__body, .mv-container.mv-window__content.mv-control.mv-control--card .mv-card__body,
.mv-container.mv-window__content.mv-card.mv-control .mv-card__bodycontent,
.mv-container.mv-window__content.mv-control.mv-control--card .mv-card__bodycontent, .mv-container.mv-tab__content.mv-card.mv-control .mv-card__body, .mv-container.mv-tab__content.mv-control.mv-control--card .mv-card__body,
.mv-container.mv-tab__content.mv-card.mv-control .mv-card__bodycontent,
.mv-container.mv-tab__content.mv-control.mv-control--card .mv-card__bodycontent {
  height: calc(100% - 14px);
}

.mv-tab__content.ui-tabs-panel {
  padding: 0;
}

/*.mv-tab__content.ui-tabs-panel iframe.framecompatibilidad {
    height: 94vh;
}*/
.dsh-widget li.mv-listview__item {
  border: 0;
  box-shadow: none;
}

.mv-dialog, .ui-dialog {
  margin: 0;
  padding: 0;
  background: var(--main-bgcolor, #edf1f2);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: var(--text-color, #444444);
  min-width: 30vw;
}

.mv-dialog__header, .ui-dialog-titlebar {
  background: var(--brand-primary, #2889A2);
  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: 0.8;
  margin: 0;
  text-align: center;
  font-size: 1em;
  line-height: 1;
  margin-top: 0.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 .mv-btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-dialog__header__btnset .mv-btn .select2-results__option::before, .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 .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 .mv-btn .ui-icon-closethick, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-icon, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .select2-results__option::before, .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, .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, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .ui-icon-closethick, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-icon, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .select2-results__option::before, .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, .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, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .ui-icon-closethick, .mv-dialog__header__btnset .mv-btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .grid-stack-item .gs-item-header .gs-item-toolbar 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 .mv-dialog__header__btnset .mv-btn i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button i, .ui-dialog-buttonpane .grid-stack-item .gs-item-header .gs-item-toolbar .mv-dialog__header__btnset .ui-button i, .mv-dialog__header__btnset .mv-btn .mv-control--radio .mv-control__value:before, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:before, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-dialog__header__btnset .mv-btn .mv-control__value:before, .mv-control--radio .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--radio .mv-dialog__header__btnset .ui-button .mv-control__value:before, .mv-dialog__header__btnset .mv-btn .mv-control--check .mv-control__value:before, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:before, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--check .mv-control__value:before, .mv-control--check .mv-dialog__header__btnset .mv-btn .mv-control__value:before, .mv-control--check .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:before, .ui-dialog-buttonpane .mv-control--check .mv-dialog__header__btnset .ui-button .mv-control__value:before, .mv-dialog__header__btnset .mv-btn .mv-control--radio .mv-control__value:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--radio .mv-control__value:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-dialog__header__btnset .mv-btn .mv-control__value:after, .mv-control--radio .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--radio .mv-dialog__header__btnset .ui-button .mv-control__value:after, .mv-dialog__header__btnset .mv-btn .mv-control--check .mv-control__value:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--check .mv-control__value:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--check .mv-control__value:after, .mv-control--check .mv-dialog__header__btnset .mv-btn .mv-control__value:after, .mv-control--check .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__value:after, .ui-dialog-buttonpane .mv-control--check .mv-dialog__header__btnset .ui-button .mv-control__value:after, .mv-dialog__header__btnset .mv-btn .mv-control--disabled .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-control--disabled .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--disabled .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--disabled .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--disabled .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-control--disabled .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--disabled .mv-dialog__header__btnset .ui-button .mv-control__title:after, .mv-dialog__header__btnset .mv-btn .mv-control--required .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--required .mv-control__label:after, .mv-control--required .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-control--required .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--required .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--required .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--required .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--required .mv-control__title:after, .mv-control--required .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-control--required .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--required .mv-dialog__header__btnset .ui-button .mv-control__title:after, .mv-dialog__header__btnset .mv-btn .mv-control--readonly .mv-control__label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-dialog__header__btnset .mv-btn .mv-control__label:after, .mv-control--readonly .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__label:after, .ui-dialog-buttonpane .mv-control--readonly .mv-dialog__header__btnset .ui-button .mv-control__label:after, .mv-dialog__header__btnset .mv-btn .mv-control--readonly .mv-control__title:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--readonly .mv-control__title:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-dialog__header__btnset .mv-btn .mv-control__title:after, .mv-control--readonly .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control__title:after, .ui-dialog-buttonpane .mv-control--readonly .mv-dialog__header__btnset .ui-button .mv-control__title: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--label:after, .mv-dialog__header__btnset .ui-dialog-buttonpane .ui-button .mv-control--label:after, .ui-dialog-buttonpane .mv-dialog__header__btnset .ui-button .mv-control--label: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: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 {
  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: var(--brand-primary, #2889A2);
}

.mv-dialog__btnset {
  text-align: right;
}

.mv-dialog--info .mv-dialog__header, .mv-dialog--info .ui-dialog-titlebar {
  background: var(--secondary-color, #2889A2);
  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: #444444;
}

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

.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-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-control__livesearch.mv-select {
  position: absolute;
  left: 0;
}

.mv-img {
  background-size: cover;
}

.mv-img--rounded {
  border-radius: 100%;
}

.mv-img--profile {
  height: 134px;
  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%;
  }
}
.row {
  margin-left: 0;
  margin-right: 0;
}

[class^=col-] {
  padding-right: 0;
  padding-left: 0;
}

.mv-grid tbody select, .mv-treeview--table tbody select {
  width: 100%;
  border: 1px solid var(--secondary-color, #2889A2);
  border-radius: var(--border-radius, 4px);
  background: transparent;
}
.mv-grid tbody select:focus, .mv-treeview--table tbody select:focus {
  background: white;
  outline: 1px solid var(--secondary-color, #2889A2) !important;
}
.mv-grid tbody .mv-control, .mv-treeview--table tbody .mv-control {
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
}
.mv-grid tbody .mv-control.mv-control--radio, .mv-treeview--table tbody .mv-control.mv-control--radio {
  margin-top: 0;
}
.mv-grid tbody .mv-control.mv-control--active, .mv-treeview--table tbody .mv-control.mv-control--active {
  background-color: transparent;
  border: none;
}
.mv-grid tbody td > .mv-icon, .mv-grid tbody .select2-results__options[id*=ListaMultiple] td > .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-grid tbody td > .select2-results__option::before, .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, .mv-grid tbody td > .ui-icon-closethick, .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-treeview--table tbody td > .mv-icon, .mv-treeview--table tbody .select2-results__options[id*=ListaMultiple] td > .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-treeview--table tbody td > .select2-results__option::before, .mv-treeview--table tbody .select2-container .select2-selection--single td > .select2-selection__arrow, .select2-container .select2-selection--single .mv-treeview--table tbody td > .select2-selection__arrow, .mv-treeview--table tbody .select2-container .select2-selection--multiple td > .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-treeview--table tbody td > .select2-selection__arrow, .mv-treeview--table tbody td > .ui-icon-closethick, .mv-treeview--table tbody .grid-stack-item .gs-item-header .gs-item-toolbar td > i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-treeview--table tbody td > i, .mv-grid tbody .mv-control--radio td > .mv-control__value:before, .mv-treeview--table tbody .mv-control--radio td > .mv-control__value:before, .mv-control--radio .mv-grid tbody td > .mv-control__value:before, .mv-control--radio .mv-treeview--table tbody td > .mv-control__value:before, .mv-grid tbody .mv-control--check td > .mv-control__value:before, .mv-treeview--table tbody .mv-control--check td > .mv-control__value:before, .mv-control--check .mv-grid tbody td > .mv-control__value:before, .mv-control--check .mv-treeview--table tbody td > .mv-control__value:before, .mv-grid tbody .mv-control--radio td > .mv-control__value:after, .mv-treeview--table tbody .mv-control--radio td > .mv-control__value:after, .mv-control--radio .mv-grid tbody td > .mv-control__value:after, .mv-control--radio .mv-treeview--table tbody td > .mv-control__value:after, .mv-grid tbody .mv-control--check td > .mv-control__value:after, .mv-treeview--table tbody .mv-control--check td > .mv-control__value:after, .mv-control--check .mv-grid tbody td > .mv-control__value:after, .mv-control--check .mv-treeview--table tbody td > .mv-control__value:after, .mv-grid tbody .mv-control--disabled td > .mv-control__label:after, .mv-treeview--table tbody .mv-control--disabled td > .mv-control__label:after, .mv-control--disabled .mv-grid tbody td > .mv-control__label:after, .mv-control--disabled .mv-treeview--table tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--disabled td > .mv-control__title:after, .mv-treeview--table tbody .mv-control--disabled td > .mv-control__title:after, .mv-control--disabled .mv-grid tbody td > .mv-control__title:after, .mv-control--disabled .mv-treeview--table tbody td > .mv-control__title:after, .mv-grid tbody .mv-control--required td > .mv-control__label:after, .mv-treeview--table tbody .mv-control--required td > .mv-control__label:after, .mv-control--required .mv-grid tbody td > .mv-control__label:after, .mv-control--required .mv-treeview--table tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--required td > .mv-control__title:after, .mv-treeview--table tbody .mv-control--required td > .mv-control__title:after, .mv-control--required .mv-grid tbody td > .mv-control__title:after, .mv-control--required .mv-treeview--table tbody td > .mv-control__title:after, .mv-grid tbody .mv-control--readonly td > .mv-control__label:after, .mv-treeview--table tbody .mv-control--readonly td > .mv-control__label:after, .mv-control--readonly .mv-grid tbody td > .mv-control__label:after, .mv-control--readonly .mv-treeview--table tbody td > .mv-control__label:after, .mv-grid tbody .mv-control--readonly td > .mv-control__title:after, .mv-treeview--table tbody .mv-control--readonly td > .mv-control__title:after, .mv-control--readonly .mv-grid tbody td > .mv-control__title:after, .mv-control--readonly .mv-treeview--table tbody td > .mv-control__title:after, .mv-grid tbody td > .mv-control--textarea:after, .mv-treeview--table tbody td > .mv-control--textarea:after, .mv-grid tbody td > .mv-control--label:after, .mv-treeview--table tbody td > .mv-control--label:after, .mv-grid tbody td > .mv-control--input:after, .mv-treeview--table tbody td > .mv-control--input:after, .mv-grid tbody td > .mv-control:after, .mv-treeview--table tbody td > .mv-control:after, .mv-grid tbody td > .mv-historia__control:after, .mv-treeview--table tbody td > .mv-historia__control:after {
  font-size: 1.2em;
}
.mv-grid .jtable-column-selection-container input[type=checkbox], .mv-treeview--table .jtable-column-selection-container input[type=checkbox] {
  width: auto;
  height: auto;
}
.mv-grid .row-disable, .mv-treeview--table .row-disable {
  filter: alpha(opacity=60);
  opacity: 0.6;
}
.mv-grid .jtable .jtable-data-row.row-disable .jtable-selecting-column label, .mv-treeview--table .jtable .jtable-data-row.row-disable .jtable-selecting-column label {
  visibility: hidden;
}
.mv-grid[data-lockcolumn] table tr.jtable-row-even td.lockcolumn, [data-lockcolumn].mv-treeview--table table tr.jtable-row-even td.lockcolumn {
  background-color: #f9f9f9;
  outline: 1px solid #eaeaea;
}
.mv-grid[data-lockcolumn] table tr.jtable-row-selected td.lockcolumn, [data-lockcolumn].mv-treeview--table table tr.jtable-row-selected td.lockcolumn {
  background-color: #c0c0c0;
  outline: 1px solid #c0c0c0;
}
.mv-grid[data-lockcolumn] table tr td.lockcolumn, [data-lockcolumn].mv-treeview--table table tr td.lockcolumn {
  background: white;
  position: sticky;
  left: 0;
  outline: 1px solid #eaeaea;
}
.mv-grid[data-lockcolumn] table thead tr th.lockcolumn, [data-lockcolumn].mv-treeview--table table thead tr th.lockcolumn {
  position: sticky;
  left: 0;
  outline: 1px solid #d2d2d2;
  z-index: 1;
}
.mv-grid[data-lockcolumn] table thead tr th.lockcolumn, [data-lockcolumn].mv-treeview--table table thead tr th.lockcolumn {
  position: sticky;
  left: -1px;
  outline: 1px solid #d2d2d2;
  z-index: 1;
}
.mv-grid .mv-control--gridcheck, .mv-treeview--table .mv-control--gridcheck {
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-grid .mv-control--gridcheck label.mv-control__value, .mv-treeview--table .mv-control--gridcheck label.mv-control__value {
  padding: 0;
  min-height: 0;
  margin: 0;
}
.mv-grid .mv-grid--searchfilter, .mv-treeview--table .mv-grid--searchfilter {
  margin: 0;
  padding: 2px 5px;
  background: transparent;
  border-bottom: 0;
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  border: 1px solid rgba(203, 215, 226, 0.4) !important;
}
.mv-grid .mv-grid--searchfilter label.mv-control__title, .mv-treeview--table .mv-grid--searchfilter label.mv-control__title {
  position: relative;
  margin: 0;
  overflow: unset;
  margin-top: -0.2em;
  padding: 0;
}
.mv-grid .mv-grid--searchfilter input, .mv-treeview--table .mv-grid--searchfilter input {
  font-weight: normal;
  margin-bottom: -0.2em;
}

.mv-grid th button, .mv-treeview--table 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: "\e15b";
}

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

.mv-grid td img, .mv-treeview--table 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 {
  word-wrap: break-word;
  white-space: normal;
}

.jtable tbody tr.jtable-data-row > td {
  border-left: 1px solid rgba(203, 215, 226, 0.4);
}

.mv-table {
  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 #444444;
  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: var(--secondary-color, #2889A2);
}
.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: var(--secondary-color, #2889A2);
}
.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;
  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, .mv-control--disabled.mv-treeview--table {
  pointer-events: auto;
}
.mv-grid.mv-control--disabled .jtable-main-container, .mv-control--disabled.mv-treeview--table .jtable-main-container {
  pointer-events: none;
}

.mv-grid td input[type=text]:not([readonly]).mv-grid__input, .mv-treeview--table td input[type=text]:not([readonly]).mv-grid__input, .mv-grid td input[type=number]:not([readonly]).mv-grid__input, .mv-treeview--table td input[type=number]:not([readonly]).mv-grid__input {
  border: 1px solid var(--secondary-color, #2889A2);
  border-radius: var(--border-radius, 4px);
}
.mv-grid td input[type=text]:not([readonly]).mv-grid__input:focus, .mv-treeview--table td input[type=text]:not([readonly]).mv-grid__input:focus, .mv-grid td input[type=number]:not([readonly]).mv-grid__input:focus, .mv-treeview--table td input[type=number]:not([readonly]).mv-grid__input:focus {
  border: 1px solid var(--secondary-color, #2889A2);
  background: white;
  border-radius: var(--border-radius, 4px);
}

.mv-grid .editingLock, .mv-treeview--table .editingLock {
  background: var(--mix-color, #e0e0e0) !important;
}

.mv-grid .columntype--number, .mv-treeview--table .columntype--number {
  text-align: end;
}

.mv-control__label, .mv-control__title {
  text-transform: uppercase;
  font-size: 0.85em;
  color: var(--title-color, #6c939d);
  filter: brightness(1.2);
  background: transparent;
  transition: 0.4s;
  margin-bottom: 0;
  position: absolute;
  top: 2.5px;
  padding-right: 20px;
  max-height: 1.21em;
}

.mv-select__container, .mv-control__textarea, .mv-control__input, .mv-grid tbody input[type=text], .mv-treeview--table tbody input[type=text], .mv-grid tbody input[type=number], .mv-treeview--table tbody input[type=number], .mv-grid tbody .mv-grid__input, .mv-treeview--table tbody .mv-grid__input {
  font-weight: bold;
  border: none;
  background: transparent;
  width: 100%;
  line-height: 1.5em;
  border-top: calc( 10px -3px + 1.21em) solid transparent;
  margin-bottom: 1px;
  text-overflow: ellipsis;
}
.mv-select__container:focus, .mv-control__textarea:focus, .mv-control__input:focus, .mv-grid tbody input[type=text]:focus, .mv-treeview--table tbody input[type=text]:focus, .mv-grid tbody input[type=number]:focus, .mv-treeview--table tbody input[type=number]:focus, .mv-grid tbody .mv-grid__input:focus, .mv-treeview--table tbody .mv-grid__input:focus, .mv-select__container:active, .mv-control__textarea:active, .mv-control__input:active, .mv-grid tbody input[type=text]:active, .mv-treeview--table tbody input[type=text]:active, .mv-grid tbody input[type=number]:active, .mv-treeview--table tbody input[type=number]:active, .mv-grid tbody .mv-grid__input:active, .mv-treeview--table tbody .mv-grid__input:active {
  outline: none;
}

.mv-control--textarea:after, .mv-control--label:after, .mv-control--input:after, .mv-control:after, .mv-historia__control:after {
  position: absolute;
  right: 10px;
  bottom: 10px;
  transition: 0.4s;
  opacity: 0;
}
.mv-control--textarea:not(.mv-control--readonly):hover:after, .mv-control--label:not(.mv-control--readonly):hover:after, .mv-control--input:not(.mv-control--readonly):hover:after, .mv-control:not(.mv-control--readonly):hover:after, .mv-historia__control:not(.mv-control--readonly):hover:after {
  opacity: 1;
}

.mv-select, .mv-control--freguesia, .mv-control--medicamento, .mv-control--UnidadesMed, .mv-control--codesearch, .mv-control--code, .mv-control--textboxsearch, .mv-control--group, .mv-control--codesearch:not(.mv-select), .mv-control--articulo, .mv-control--datetimepicker, .mv-control--radio, .mv-control--check, .mv-control--textarea, .mv-control--input-number, .mv-control--label, .mv-control--labelinfo, .mv-control--input {
  padding: 20px 0px 0px 10px;
  padding-right: 5px;
  background: var(--controls-bgcolor, #ffffff);
  transition: background-color 0.4s;
  display: -ms-flexbox;
  display: flex;
  padding-top: calc(10px/2 + 1.1em);
}

.mv-control, .mv-historia__control {
  margin: 1px;
  outline-width: 0;
  outline-offset: -1px;
  border: 1px solid #CBD7E2;
  border-radius: var(--border-radius, 4px);
}
.mv-control ::-webkit-input-placeholder, .mv-historia__control ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control :-moz-placeholder, .mv-historia__control :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control ::-moz-placeholder, .mv-historia__control ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control :-ms-input-placeholder, .mv-historia__control :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control ::-ms-input-placeholder, .mv-historia__control ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control :-ms-input-placeholder, .mv-historia__control :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control :placeholder-shown, .mv-historia__control :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control :-ms-input-placeholder, .mv-historia__control :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control ::placeholder, .mv-historia__control ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--brand-primary, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

label.mv-control__value {
  font-weight: 500;
}

.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, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover, .mv-btn.mv-media__btn:hover, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover {
  border-color: transparent;
  background: var(--brand-primary, #2889A2);
  opacity: 0.8;
  color: white;
  font-size: 1.5em;
}

.mv-control--group .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled) {
  box-shadow: none;
  background: transparent;
}

.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly):not(.list-group-item-action) {
  background-color: var(--focus-color, #e4f6f7);
  color: var(--text-color, #000);
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) {
  box-shadow: 0 0 1pt 1pt var(--brand-primary, #2889A2);
  border-radius: var(--border-radius, 4px);
  z-index: 2;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) + label {
  color: var(--brand-primary, #2889A2);
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly) ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) rgba(0, 0, 0, 0.25);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.mv-control--readonly {
  cursor: pointer;
}
.mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control__title:after {
  content: "\e897";
  color: var(--title-color, #6c939d);
  font-size: 0.7em;
  vertical-align: super;
  padding-left: 2px;
}

.mv-control--required.mv-control--error ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #ee613d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required.mv-control--error[title-err]:after {
  content: attr(title-err);
  color: #ee613d;
  font-size: small;
  line-height: 1.2;
  display: block;
}
.mv-control--required .mv-control--readonly ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--required .mv-control--readonly ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #6c939d;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.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: "\e001";
  font-size: 1em;
  position: absolute;
  right: 6px;
  top: 1px;
}
.mv-control--required.mv-control--requiredOk .mv-control__label:after, .mv-control--required.mv-control--requiredOk .mv-control__title:after {
  color: #A6CC3F;
}

.mv-control--disabled .mv-control__label, .mv-control--disabled .mv-control__title {
  color: var(--title-color, #6c939d);
  filter: brightness(1);
}
.mv-control--disabled input {
  opacity: 0.7;
}
.mv-control--disabled, .mv-control--disabled.disabled, .mv-control--disabled[disabled], fieldset[disabled] .mv-control--disabled {
  outline-color: #878b8f;
}
.mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control__title:after {
  content: "\e897";
  color: var(--title-color, #6c939d);
  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;
}
.mv-control--error .mv-control__label, .mv-control--error .mv-control__title {
  color: #ee613d;
}
.mv-control--error ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--error ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #fff;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.mv-control--success {
  color: #A6CC3F;
}
.mv-control--success ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--success ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #A6CC3F;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.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 */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-control--warning ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #f6dd92;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.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-grid tbody input[type=text], .mv-control__code--live-search .mv-treeview--table tbody input[type=text], .mv-grid tbody .mv-control__code--live-search input[type=text], .mv-treeview--table tbody .mv-control__code--live-search input[type=text], .mv-control__code--live-search .mv-grid tbody input[type=number], .mv-control__code--live-search .mv-treeview--table tbody input[type=number], .mv-grid tbody .mv-control__code--live-search input[type=number], .mv-treeview--table tbody .mv-control__code--live-search input[type=number], .mv-control__code--live-search .mv-grid tbody .mv-grid__input, .mv-control__code--live-search .mv-treeview--table tbody .mv-grid__input, .mv-grid tbody .mv-control__code--live-search .mv-grid__input, .mv-treeview--table tbody .mv-control__code--live-search .mv-grid__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-grid tbody input[type=text], .mv-control__textboxsearch--live-search .mv-treeview--table tbody input[type=text], .mv-grid tbody .mv-control__textboxsearch--live-search input[type=text], .mv-treeview--table tbody .mv-control__textboxsearch--live-search input[type=text], .mv-control__textboxsearch--live-search .mv-grid tbody input[type=number], .mv-control__textboxsearch--live-search .mv-treeview--table tbody input[type=number], .mv-grid tbody .mv-control__textboxsearch--live-search input[type=number], .mv-treeview--table tbody .mv-control__textboxsearch--live-search input[type=number], .mv-control__textboxsearch--live-search .mv-grid tbody .mv-grid__input, .mv-control__textboxsearch--live-search .mv-treeview--table tbody .mv-grid__input, .mv-grid tbody .mv-control__textboxsearch--live-search .mv-grid__input, .mv-treeview--table tbody .mv-control__textboxsearch--live-search .mv-grid__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;
}

[data-state=default] {
  color: var(--brand-primary, #2889A2);
}

[data-state=info] {
  color: var(--secondary-color, #2889A2);
  border: 1px solid var(--secondary-color, #2889A2);
}

[data-state=success] {
  color: #A6CC3F;
  border: 1px solid #A6CC3F;
}

[data-state=primary] {
  color: var(--brand-primary, #2889A2);
  border: 1px solid var(--brand-primary, #2889A2);
}

[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: 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 .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 .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: 0.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--hidden {
  opacity: 0;
}

.mv-control--infoonly {
  background: transparent;
  border: 0;
}

.mv-control--unselectable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

ul.dropdown-menu.textcomplete-dropdown {
  max-height: 60vh;
  max-width: 80vw;
  display: inline-grid;
  overflow-y: auto;
  top: 15px;
  bottom: 0;
}

.mv-control--input {
  position: relative;
}
.mv-control--input .mv-control__input, .mv-control--input .mv-grid tbody input[type=text], .mv-control--input .mv-treeview--table tbody input[type=text], .mv-grid tbody .mv-control--input input[type=text], .mv-treeview--table tbody .mv-control--input input[type=text], .mv-control--input .mv-grid tbody input[type=number], .mv-control--input .mv-treeview--table tbody input[type=number], .mv-grid tbody .mv-control--input input[type=number], .mv-treeview--table tbody .mv-control--input input[type=number], .mv-control--input .mv-grid tbody .mv-grid__input, .mv-control--input .mv-treeview--table tbody .mv-grid__input, .mv-grid tbody .mv-control--input .mv-grid__input, .mv-treeview--table tbody .mv-control--input .mv-grid__input {
  margin-left: 5px;
}

.mv-control--default {
  color: var(--brand-primary, #2889A2);
}

.mv-control--info {
  color: var(--secondary-color, #2889A2);
}

.mv-control--success {
  color: #A6CC3F;
}

.mv-control--primary {
  color: var(--brand-primary, #2889A2);
}

.mv-control--danger {
  color: #ee613d;
}

.mv-control--warning {
  color: #f6dd92;
}

.mv-control--labelinfo {
  position: relative;
  padding: 15px 0px 5px 5px;
  background: transparent;
}
.mv-control--labelinfo.mv-labelinfo__xs {
  border-radius: var(--border-radius, 4px);
  padding: 0;
}
.mv-control--labelinfo.mv-labelinfo__xs .mv-control--labelinfo__label {
  font-size: 1em;
  border-radius: var(--border-radius, 4px);
}
.mv-control--labelinfo:not(.mv-labelinfo__xs) {
  border: 0;
}
.mv-control--labelinfo .mv-control--labelinfo__label {
  width: 100%;
  text-align: center;
  font-size: 1.2em;
}

.mv-control--label {
  position: relative;
}
.mv-control--label .mv-control__label {
  position: static;
  white-space: normal;
  max-height: none;
  color: var(--text-color, #444444);
  text-transform: none;
  font-size: 1em;
  width: 100%;
}
.mv-control--label.mv-control--info {
  background-color: var(--secondary-color, #2889A2);
}
.mv-control--label.mv-control--primary {
  background-color: var(--brand-primary, #2889A2);
}
.mv-control--label.mv-control--success {
  background-color: rgba(166, 204, 63, 0.5);
}
.mv-control--label.mv-control--danger {
  background-color: rgba(238, 97, 61, 0.5);
}
.mv-control--label.mv-control--warning {
  background-color: rgba(246, 221, 146, 0.5);
}

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

.mv-control__textarea {
  line-height: 1.2em;
  resize: vertical;
}

.mv-control_-textarea--noresize {
  resize: none;
}

input[type=color] {
  padding: 0;
  border-radius: var(--border-radius, 4px);
}

input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
  border-radius: var(--border-radius, 4px);
}

input[type=color]::-webkit-color-swatch {
  border-radius: var(--border-radius, 4px);
}

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

.mv-control--disabled textarea[readonly] {
  pointer-events: visible;
}

/* Change Autocomplete styles in Chrome*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:hover,
input:-internal-autofill-selected,
textarea:-internal-autofill-selected,
select:-internal-autofill-selected {
  -webkit-background-clip: text;
  -webkit-text-fill-color: var(--text-color, #444444);
  box-shadow: inset 0 0 0 20px var(--controls-bgcolor, white);
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

input:-webkit-autofill:focus,
textarea:-webkit-autofill:focus,
select:-webkit-autofill:focus {
  box-shadow: inset 0 0 0 20px var(--focus-color, #e4f6f7);
}

input[type=radio],
input[type=checkbox] {
  width: 1px;
  height: 1px;
}

.mv-control--radio .mv-control__value, .mv-control--check .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--radio .mv-control__value:before, .mv-control--check .mv-control__value:before, .mv-control--radio .mv-control__value:after, .mv-control--check .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--reverse .mv-control__value:after, .mv-control--check .mv-control__value:before {
  content: "\e835";
}

.mv-control--check.mv-control--reverse .mv-control__check:checked + .mv-control__value:after, .mv-control--check .mv-control__check:checked + .mv-control__value:before {
  content: "\e834";
}

.mv-control--radio.mv-control--reverse .mv-control__value:after, .mv-control--radio .mv-control__value:before {
  content: "\e836";
}

.mv-control--radio.mv-control--reverse .mv-control__radio:checked + .mv-control__value:after, .mv-control--radio .mv-control__radio:checked + .mv-control__value:before {
  content: "\e837";
}

.mv-control--check {
  padding-bottom: 0.5px;
  display: -ms-flexbox;
  display: flex;
  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) ;*/
}
.mv-control.mv-control--check .mv-control__title ~ .mv-control__value {
  padding: 10px 15px 0 0px;
}

.mv-control__value {
  margin-top: -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;
  position: relative;
}
.mv-control--radio .mv-control__value {
  -ms-flex: 1;
      flex: 1;
}

.mv-control--radio .mv-control__value {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 5px;
}
.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-color: var(--brand-primary, #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;
}

.mv-control--code, .mv-control--textboxsearch, .mv-control--group, .mv-control--codesearch:not(.mv-select), .mv-control--articulo, .mv-control--datetimepicker {
  position: relative;
}
.mv-control--code .mv-control__title, .mv-control--textboxsearch .mv-control__title, .mv-control--group .mv-control__title, .mv-control--codesearch:not(.mv-select) .mv-control__title, .mv-control--articulo .mv-control__title, .mv-control--datetimepicker .mv-control__title {
  max-width: calc(100% - 1.5em);
}
.mv-control--code .mv-control--input, .mv-control--textboxsearch .mv-control--input, .mv-control--group .mv-control--input, .mv-control--codesearch:not(.mv-select) .mv-control--input, .mv-control--articulo .mv-control--input, .mv-control--datetimepicker .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--textboxsearch .mv-control--input:after, .mv-control--group .mv-control--input:after, .mv-control--codesearch:not(.mv-select) .mv-control--input:after, .mv-control--articulo .mv-control--input:after, .mv-control--datetimepicker .mv-control--input:after {
  bottom: 5px;
}
.mv-control--code .mv-control--input--xs, .mv-control--textboxsearch .mv-control--input--xs, .mv-control--group .mv-control--input--xs, .mv-control--codesearch:not(.mv-select) .mv-control--input--xs, .mv-control--articulo .mv-control--input--xs, .mv-control--datetimepicker .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--textboxsearch .mv-control--input--xs:after, .mv-control--group .mv-control--input--xs:after, .mv-control--codesearch:not(.mv-select) .mv-control--input--xs:after, .mv-control--articulo .mv-control--input--xs:after, .mv-control--datetimepicker .mv-control--input--xs:after {
  bottom: 5px;
}
.mv-control--code .mv-control--input--sm, .mv-control--textboxsearch .mv-control--input--sm, .mv-control--group .mv-control--input--sm, .mv-control--codesearch:not(.mv-select) .mv-control--input--sm, .mv-control--articulo .mv-control--input--sm, .mv-control--datetimepicker .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--textboxsearch .mv-control--input--sm:after, .mv-control--group .mv-control--input--sm:after, .mv-control--codesearch:not(.mv-select) .mv-control--input--sm:after, .mv-control--articulo .mv-control--input--sm:after, .mv-control--datetimepicker .mv-control--input--sm:after {
  bottom: 5px;
}
.mv-control--code .mv-control--input--md, .mv-control--textboxsearch .mv-control--input--md, .mv-control--group .mv-control--input--md, .mv-control--codesearch:not(.mv-select) .mv-control--input--md, .mv-control--articulo .mv-control--input--md, .mv-control--datetimepicker .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--textboxsearch .mv-control--input--md:after, .mv-control--group .mv-control--input--md:after, .mv-control--codesearch:not(.mv-select) .mv-control--input--md:after, .mv-control--articulo .mv-control--input--md:after, .mv-control--datetimepicker .mv-control--input--md:after {
  bottom: 5px;
}
.mv-control--code .mv-control--input--lg, .mv-control--textboxsearch .mv-control--input--lg, .mv-control--group .mv-control--input--lg, .mv-control--codesearch:not(.mv-select) .mv-control--input--lg, .mv-control--articulo .mv-control--input--lg, .mv-control--datetimepicker .mv-control--input--lg {
  padding: 0;
  background: transparent;
  -ms-flex: 0 0 20%;
      flex: 0 0 20%;
}
.mv-control--code .mv-control--input--lg:after, .mv-control--textboxsearch .mv-control--input--lg:after, .mv-control--group .mv-control--input--lg:after, .mv-control--codesearch:not(.mv-select) .mv-control--input--lg:after, .mv-control--articulo .mv-control--input--lg:after, .mv-control--datetimepicker .mv-control--input--lg:after {
  bottom: 5px;
}
.mv-control--code .mv-control--input--zero, .mv-control--textboxsearch .mv-control--input--zero, .mv-control--group .mv-control--input--zero, .mv-control--codesearch:not(.mv-select) .mv-control--input--zero, .mv-control--articulo .mv-control--input--zero, .mv-control--datetimepicker .mv-control--input--zero {
  padding: 0;
  background: transparent;
  -ms-flex: 0 0 0px;
      flex: 0 0 0;
}
.mv-control--code .mv-control--input--zero:after, .mv-control--textboxsearch .mv-control--input--zero:after, .mv-control--group .mv-control--input--zero:after, .mv-control--codesearch:not(.mv-select) .mv-control--input--zero:after, .mv-control--articulo .mv-control--input--zero:after, .mv-control--datetimepicker .mv-control--input--zero:after {
  bottom: 5px;
}
.mv-control--code .mv-select, .mv-control--textboxsearch .mv-select, .mv-control--group .mv-select, .mv-control--codesearch:not(.mv-select) .mv-select, .mv-control--articulo .mv-select, .mv-control--datetimepicker .mv-select {
  padding-top: 0;
  background: transparent;
}

.mv-control__item--flex.mv-control__item--flex {
  -ms-flex: 4;
      flex: 4;
}

.mv-control__item--flex:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))):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 {
  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 {
  background-color: var(--controls-bgcolor, #ffffff);
}
.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: 0.5em 2em 1.2em 1em;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table th.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table tr td.disabled, .mv-control--datetimepicker .bootstrap-datetimepicker-widget table tr td.disabled:hover {
  background: none;
  color: #ee613d;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td span {
  height: 2em;
  line-height: 2em;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td span.active {
  background-color: var(--brand-primary, #2889A2);
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td {
  height: 2em;
  line-height: 1em;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td.active {
  background-color: var(--brand-primary, #2889A2);
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: var(--brand-primary, #2889A2);
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td.active.today::before {
  border-bottom-color: #fff;
}
.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 .bootstrap-datetimepicker-widget .datepicker-decades .decade {
  border: 1px solid #eaf3f6;
  display: inline-table;
}
.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-color: var(--brand-primary, #2889A2);
  color: #fff;
  border: 1px solid #fff;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:first-child {
  border-radius: var(--border-radius, 4px) 0 0 0;
}
.mv-control--datetimepicker .bootstrap-datetimepicker-widget table thead tr:first-child th:last-child {
  border-radius: 0 var(--border-radius, 4px) 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(to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)) var(--brand-primary, #2889A2);
  color: var(--brand-primary, #2889A2);
  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--datetimepicker .mv-icon--today {
  color: var(--brand-primary, #2889A2);
}

.jtable td:has(.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled).mv-control--datetimepicker) {
  position: relative;
  z-index: 1;
}

.jtable-main-container:has(.mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled).mv-control--datetimepicker) {
  overflow-x: clip;
  overflow-y: visible;
}

.mv-datetimepicker__gridcontainer.calendaronly {
  overflow: auto;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mv-datetimepicker__gridcontainer.calendaronly .bootstrap-datetimepicker-widget.wider {
  width: 100%;
}
.mv-datetimepicker__gridcontainer .mv-control--input {
  -ms-flex: 1;
      flex: 1;
}
.mv-datetimepicker__gridcontainer .dropdown-menu {
  z-index: 1000 !important;
  overflow: visible;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget {
  background-color: var(--controls-bgcolor, #ffffff);
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .timepicker-hour,
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .timepicker-minute,
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .timepicker-second {
  width: 2em;
  height: 2em;
  line-height: 2em;
  padding: 0.5em 2em 1.2em 1em;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table th.disabled {
  color: rgba(255, 255, 255, 0.5);
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td span {
  height: 2em;
  line-height: 2em;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td span.active {
  background-color: var(--brand-primary, #2889A2);
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td {
  height: 2em;
  line-height: 1em;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td.active {
  background-color: var(--brand-primary, #2889A2);
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td.today::before {
  border-bottom-color: var(--brand-primary, #2889A2);
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table td.active.today::before {
  border-bottom-color: #fff;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .wider .timepicker-sbs .row {
  margin-left: 0;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .row {
  margin-left: -10px;
  margin-right: -5px;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs .row {
  margin-left: -4px;
  margin-right: -4px;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget .datepicker-decades .decade {
  border: 1px solid #eaf3f6;
  display: inline-table;
}
.mv-datetimepicker__gridcontainer .col-md-6 {
  float: none;
  width: 100%;
  padding: 0 5px;
}
.mv-datetimepicker__gridcontainer .picker-switch .accordion-toggle {
  margin-top: -5px;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget a[data-action] {
  padding: 0;
  font-size: 1.2em;
}
.mv-datetimepicker__gridcontainer .timepicker-picker, .mv-datetimepicker__gridcontainer .timepicker-hours, .mv-datetimepicker__gridcontainer .timepicker-minutes, .mv-datetimepicker__gridcontainer .timepicker-seconds {
  padding: 0 20% 0 15%;
}
.mv-datetimepicker__gridcontainer .timepicker {
  background: whitesmoke;
  border-bottom: 1px solid #d9d9d9;
  padding: 3px 0;
}
.mv-datetimepicker__gridcontainer .datepicker {
  border-bottom: 1px solid #d9d9d9;
}
.mv-datetimepicker__gridcontainer thead {
  background-color: var(--brand-primary, #2889A2);
  color: #fff;
  border: 1px solid #fff;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table thead tr:first-child th:first-child {
  border-radius: var(--border-radius, 4px) 0 0 0;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table thead tr:first-child th:last-child {
  border-radius: 0 var(--border-radius, 4px) 0 0;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table thead tr:first-child th {
  border-radius: 0;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  color: #737373;
}
.mv-datetimepicker__gridcontainer th.dow {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9)) var(--brand-primary, #2889A2);
  color: var(--brand-primary, #2889A2);
  border-radius: 0;
  border: 1px solid #fff;
}
.mv-datetimepicker__gridcontainer .table-condensed tr:nth-child(2) td.separator {
  font-size: 2em;
}
.mv-datetimepicker__gridcontainer .timepicker-picker .table-condensed td, .mv-datetimepicker__gridcontainer .timepicker-picker .table-condensed td span {
  margin: 0;
  line-height: 1em;
  height: 1em;
}
.mv-datetimepicker__gridcontainer .bootstrap-datetimepicker-widget.dropdown-menu {
  width: 21em;
}
.mv-datetimepicker__gridcontainer.calendaronly .bootstrap-datetimepicker-widget.usetwentyfour {
  margin-left: -5px;
}
.mv-datetimepicker__gridcontainer .mv-icon--today {
  color: var(--brand-primary, #2889A2);
}

.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-media.mv-historia {
  margin-left: 10px;
}

.mv-card--control[id*=Historia],
.mv-card--control[id*=historia] {
  border: 1px solid #8FA4A3 !important;
  box-shadow: none;
}

.mv-historia {
  position: relative;
  padding-bottom: 20px;
}
.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 .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: 105px;
  width: 105px;
}

.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 -4px;
  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;
  margin-left: 10px;
}
.mv-historia--min .mv-media__image {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex: 1;
      flex: 1;
}
.mv-historia--min .mv-media__image .mv-media__icons {
  max-height: 40px;
}

.mv-media__icons .mv-btn__fingetprint {
  width: 2.5em;
  margin: -6px;
  opacity: 0.6;
  padding: 0;
  position: absolute;
  right: 4px;
  z-index: 1;
  bottom: 13px;
}
.mv-media__icons .mv-btn__fingetprint img {
  width: 100%;
}
.mv-media__icons .mv-btn__fingetprint:hover {
  background: whitesmoke;
  opacity: 0.8;
  width: 4em;
  padding: 2px;
  margin: -8px -3px;
}

.mv-select, .mv-control--freguesia, .mv-control--medicamento, .mv-control--UnidadesMed, .mv-control--codesearch {
  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, .mv-control--codesearch .mv-control__title {
  margin-left: 10px;
  margin-right: 20px;
}

.mv-select__container {
  padding-left: 10px;
  padding-right: 20px;
}

.mv-select__dropdown {
  border-color: var(--brand-primary, #2889A2);
  padding: 10px;
  padding-right: 0;
  padding-top: 0;
  border-radius: 0;
  margin-left: -1px !important;
  margin-top: -4px;
  background-color: var(--controls-bgcolor, #ffffff);
}

.mv-imageSelector {
  width: auto;
  height: auto;
  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 var(--controls-spacing, 1px);
}

.mv-control--medicamento .mv-control--medicamento_cmb {
  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-control--medicamento .mv-control--medicamento__infobutton img {
  filter: var(--icons-filter, none);
}
.mv-control--medicamento .mv-control--medicamento__autoselect {
  margin-right: 56px;
}
.mv-control--medicamento .mv-control--medicamento__autoselect:focus {
  border: 0;
  background: transparent;
  box-shadow: none;
}
.mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-icon, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-results__option::before, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-selection__arrow, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .select2-selection__arrow, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .ui-icon-closethick, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover i, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-historia__control:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__label:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__title:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--required .mv-control__label:after, .mv-control--required .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__label:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--required .mv-control__title:after, .mv-control--required .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__title:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__label:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__title:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--input:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--label:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--textarea:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--check .mv-control__value:before, .mv-control--check .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__value:before, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--check .mv-control__value:after, .mv-control--check .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__value:after, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__value:before, .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control--medicamento .mv-control--medicamento__autoselect:focus:hover .mv-control__value:after {
  color: initial;
}
.mv-control--medicamento:not([autoselect]) .mv-control--medicamento__autoselect .mv-button--icon {
  background: transparent;
  color: #cecece;
}

.mv-list--literary {
  margin-left: 15px;
  margin-bottom: 1em;
}
.mv-list--literary li {
  margin-bottom: 0.5em;
  position: relative;
  padding-left: 20px;
}
.mv-list--literary li:before {
  display: block;
  content: "|";
  color: var(--brand-primary, #2889A2);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 10px;
  font-size: 0.7em;
}

.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: var(--text-contratipo, #fff);
  font-weight: bold;
}

.ui-notify-message-style p {
  color: var(--text-contratipo, #fff);
}

.ui-notify-close {
  color: var(--text-contratipo, #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 var(--text-contratipo, #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: var(--border-radius, 4px);
  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: var(--brand-primary, #2889A2);
  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__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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-notify__title .select2-results__option::before, .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, .mv-notify__title .ui-icon-closethick, .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 .mv-control:after, .mv-notify__title .mv-historia__control: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--input:after, .mv-notify__title .mv-control--label:after, .mv-notify__title .mv-control--textarea: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--check .mv-control__value:after, .mv-control--check .mv-notify__title .mv-control__value:after, .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--radio .mv-control__value:after, .mv-control--radio .mv-notify__title .mv-control__value:after {
  font-size: 1.25em;
  margin-right: 7.5px;
}

.mv-notify__details {
  padding: 15px 0;
}
.mv-notify__details:hover {
  cursor: pointer;
}
.mv-notify__details::before {
  content: "\e5c5";
  font-family: "Material Icons";
  margin: 0px 2px 0px -5px;
  vertical-align: middle;
}
.mv-notify__details[aria-expanded=true]::before {
  content: "\e5c7";
}

.mv-notify__detailstext {
  overflow: hidden;
  padding: 15px;
}

.mv-notify--primary {
  color: var(--text-contratipo, #edf1f2);
  background: var(--brand-primary, #2889A2);
}
.mv-notify--primary .mv-notify__header {
  color: var(--text-contratipo, #edf1f2);
}

.mv-notify--info {
  color: #edf1f2;
  border: 1px solid #1e6679;
  background: var(--secondary-color, #2889A2);
}
.mv-notify--info .mv-notify__header {
  color: #edf1f2;
}

.mv-notify--warning {
  color: #444444;
  border: 1px solid #f2ce63;
  background: #f6dd92;
}
.mv-notify--warning .mv-notify__header {
  color: #444444;
}
.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-notify--danger .mv-notify__header {
  color: #edf1f2;
}

.mv-notify--success {
  color: #edf1f2;
  border: 1px solid #89ab2d;
  background: #A6CC3F;
}
.mv-notify--success .mv-notify__header {
  color: #edf1f2;
}

.mv-notify--notexpired .mv-notify__progress {
  display: none;
}

.mv-notify__progress {
  height: 8px;
  background: transparent;
  overflow: hidden;
  position: absolute;
  bottom: 5px;
  left: 15px;
  right: 15px;
  border-radius: 5px;
  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: var(--border-radius, 4px);
}
.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: var(--border-radius, 4px);
}

.mv-confirm--primary .ui-dialog-titlebar, .mv-confirm--primary .mv-confirm--question {
  background: var(--brand-primary, #2889A2);
}

.mv-confirm--info .ui-dialog-titlebar, .mv-confirm--info .mv-confirm--question {
  background: var(--secondary-color, #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 {
  min-width: 80vw;
  height: 60vh;
  left: 50%;
  top: 40px;
  transform: translate(-50%, 0);
  position: fixed;
  z-index: 1;
}

.mv-confirm--question {
  color: var(--text-contratipo, 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: var(--brand-primary, #2889A2);
}

.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: var(--secondary-color, #2889A2);
  background-color: transparent;
}
.mv-toolbar__btn:hover {
  border-color: currentColor;
  border-radius: var(--border-radius, 4px);
}
.mv-toolbar__btn:hover:not([disabled]) {
  background: linear-gradient(to top, transparent, transparent) var(--brand-primary, #2889A2);
  color: var(--text-contratipo, white);
}
.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 {
  border: 0;
}
.mv-toolbar__btn .mv-icon, .mv-toolbar__btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-toolbar__btn .select2-results__option::before, .mv-toolbar__btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-toolbar__btn .select2-selection__arrow, .mv-toolbar__btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-toolbar__btn .select2-selection__arrow, .mv-toolbar__btn .ui-icon-closethick, .mv-toolbar__btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-toolbar__btn i, .mv-toolbar__btn .mv-control:after, .mv-toolbar__btn .mv-historia__control:after, .mv-toolbar__btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-toolbar__btn .mv-control__label:after, .mv-toolbar__btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-toolbar__btn .mv-control__title:after, .mv-toolbar__btn .mv-control--input:after, .mv-toolbar__btn .mv-control--label:after, .mv-toolbar__btn .mv-control--textarea:after, .mv-toolbar__btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-toolbar__btn .mv-control__value:before, .mv-toolbar__btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-toolbar__btn .mv-control__value:after, .mv-toolbar__btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-toolbar__btn .mv-control__value:before, .mv-toolbar__btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-toolbar__btn .mv-control__value:after,
.mv-toolbar__btn [class^=hsx_icon-]:before,
.mv-toolbar__btn .dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon:before,
.dsh-patient .mv-flex:has(> .dsh-patient__gender) .mv-toolbar__btn .dsh-patient__gender-icon:before,
.mv-toolbar__btn .dsh-profile.dsh-profile--fem .dsh-profile__gender-icon:before,
.dsh-profile.dsh-profile--fem .mv-toolbar__btn .dsh-profile__gender-icon:before,
.mv-toolbar__btn .dsh-profile.dsh-profile--masc .dsh-profile__gender-icon:before,
.dsh-profile.dsh-profile--masc .mv-toolbar__btn .dsh-profile__gender-icon:before,
.mv-toolbar__btn [class*=" hsx_icon-"]:before {
  font-size: 18px;
  margin-right: 4px;
}
.mv-toolbar__btn label {
  font-weight: unset;
}
.mv-toolbar__btn[disabled] {
  pointer-events: initial;
}
.mv-toolbar__btn[disabled]:hover + .mv-toolbar__submenu {
  display: none;
}

.mv-btn--dropdown {
  display: inline-block;
}

.mv-toolbar__submenu {
  background-color: var(--controls-bgcolor, #ffffff);
  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 rgba(203, 215, 226, 0.4);
  border-radius: var(--border-radius, 4px);
}
.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 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-radius: var(--border-radius, 4px);
  background-color: var(--controls-bgcolor, #ffffff);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(203, 215, 226, 0.4);
}

.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) + 1px);
  margin-bottom: 1.875px;
}
.mv-toolbar--oneitemperline .mv-toolbar__btn {
  display: initial;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)) var(--brand-primary, #2889A2);
}

.jtable, .mv-table {
  display: table;
  vertical-align: top;
  max-width: min-content;
  overflow-x: auto;
  white-space: nowrap;
  border-collapse: collapse;
  border-spacing: 0;
  padding: 5px 1px 0px 0px;
  min-width: 99.9%;
}
.jtable td, .mv-table td, .jtable th, .mv-table th {
  vertical-align: top;
}
.jtable th, .mv-table th {
  background: var(--main-bgcolor, #E0E0E0);
  border: 1px solid var(--brand-primary, #D2D2D2);
  color: var(--secondary-color, #878b8f);
}
.jtable tbody > tr:hover, .mv-table tbody > tr:hover {
  background-color: var(--focus-color, #e4f6f7);
  color: #444444;
}

.jtable thead, .mv-table__head, .mv-table thead {
  padding: inherit;
  vertical-align: bottom;
  color: inherit;
}

.jtable tbody, .mv-table__body {
  font-weight: normal;
}

.mv-table__footer {
  border-top: 2px solid #CBD7E2;
  border-bottom: 2px solid #CBD7E2;
  font-weight: bold;
}

.mv-control.mv-grid, .mv-control.mv-treeview--table {
  /*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%;
}

.dinatable {
  width: 98%;
  margin: auto;
}

/*
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-space,
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-active, .jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number,
.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 {
  display: inline-block;
  cursor: pointer;
  background-color: "Hind", Helvetica, Arial, sans-serif;
  margin: 1px;
  padding: 2px 5px;
  color: var(--secondary-color, #878b8f);
}

.jtable-main-container {
  font-family: "Hind", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 13px;
  background: var(--controls-bgcolor, #fff);
  line-height: 1.3;
  position: relative;
  overflow: auto;
  border-radius: var(--border-radius, 4px);
}
.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: var(--secondary-color, #2889A2);
  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: var(--secondary-color, #2889A2);
  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: sticky;
  left: 0;
  min-height: 24px;
  text-align: left;
  font-size: 13px;
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  background: var(--main-bgcolor, #E0E0E0);
  border: 1px solid var(--brand-primary, #D2D2D2);
  color: var(--secondary-color, #878b8f);
}
.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:not(.jtable-page-number-disabled):hover,
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-first:not(.jtable-page-number-disabled):hover,
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-last:not(.jtable-page-number-disabled):hover,
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:not(.jtable-page-number-disabled):hover,
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-next:not(.jtable-page-number-disabled):hover {
  background-color: rgba(163, 163, 163, 0.2);
}
.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-active {
  cursor: default;
}
.jtable-main-container > .jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled {
  cursor: default;
  opacity: 0.75;
  filter: opacity(0.5);
  cursor: default;
}
.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: var(--brand-primary, #2889A2);
  color: #fff;
}
.jtable-main-container > .jtable-title .jtable-toolbar .jtable-toolbar-item.jtable-toolbar-item-hover {
  background-color: var(--brand-primary, #2889A2);
  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 {
  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 #444444;
  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: var(--secondary-color, #2889A2);
}
.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: var(--secondary-color, #2889A2);
}
.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: var(--controls-bgcolor, #fff);
  box-shadow: 0 -1px 0 rgba(203, 215, 226, 0.4);
}
.jtable tbody tr.jtable-row-even {
  background-color: rgba(163, 163, 163, 0.2);
}
.jtable tbody tr:hover {
  background-color: var(--focus-color, #e4f6f7);
  color: var(--text-color, #444444);
}
.jtable tbody tr.jtable-row-selected {
  background: var(--focus-color, #e4f6f7);
  color: var(--secondary-color, #2889A2);
  outline: 1px solid #979797;
  border: 0;
}
.jtable tbody tr.jtable-row-selected td {
  filter: brightness(1.1);
}
.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 .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .select2-results__option::before, .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, .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 .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 .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--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--input:after, .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--textarea: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--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: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--radio .mv-control__value:after, .mv-control--radio .jtable tbody tr.jtable-data-row > td > .jtable-detail-command-button .mv-control__value:after {
  font-weight: bold;
  vertical-align: middle;
  color: var(--secondary-color, #2889A2);
  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 5px;
  background-color: #fff;
  outline: 1px solid rgba(203, 215, 226, 0.4);
}
.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: var(--brand-primary, #2889A2);
  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;
  opacity: 0.2;
  background-color: #878b8f;
}

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-xl, .jtable-lg, .jtable-md, .jtable-sm {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 15vh;
}

.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), (forced-colors_Nohabilitar_borrar: none) {
  .jtable-main-container {
    z-index: 1;
  }
}
.jtable-child-table-container .jtable-main-container {
  border: 1px solid var(--brand-primary, #2889A2);
  padding-top: 8px;
  padding-left: 0;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) var(--brand-primary, #2889A2);
}
.jtable-child-table-container .jtable-main-container .jtable-column-template {
  filter: brightness(1.2);
}

.jtable-child-table-container .jtable-column-header {
  padding: 0;
}

.jtable-child-row .jtable-column-header {
  line-height: 0px;
  border: 0;
  background: none;
}
.jtable-child-row thead {
  border-left: 1px solid #ddd;
}
.jtable-left-area select {
  color: var(--text-color, #444444);
  border-radius: var(--border-radius, 4px);
  border-color: var(--brand-primary, #444444);
  background-color: var(--controls-bgcolor, #ffffff);
}

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: hsla(0deg, 0%, 20%, 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: hsla(0deg, 0%, 20%, 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: hsla(0deg, 0%, 20%, 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: hsla(0deg, 0%, 20%, 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: hsla(0deg, 0%, 20%, 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: 0.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: 0.65;
}

.mv-text--info {
  color: var(--secondary-color, #2889A2);
}

.mv-text--primary {
  color: var(--brand-primary, #2889A2);
}

.mv-text--warning {
  color: #f6dd92;
}

.mv-text--danger {
  color: #ee613d;
}

.mv-text--success {
  color: #A6CC3F;
}

.mv-well {
  border-radius: var(--border-radius, 4px);
  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: var(--secondary-color, #2889A2);
}

.mv-well--primary {
  border-color: var(--brand-primary, #2889A2);
}

.mv-well--warning {
  border-color: #f6dd92;
}

.mv-well--danger {
  border-color: #ee613d;
}

.mv-well--success {
  border-color: #A6CC3F;
}

/* width */
::-webkit-scrollbar {
  width: 14px;
  height: 14px;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: transparent;
  box-shadow: 0 0 7px var(--brand-primary, #2889A2) inset;
  border-radius: 10px;
  border: 4px solid transparent;
  background-clip: content-box;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  box-shadow: 0 0 10px 10px var(--brand-primary, #2889A2) inset;
  border: 4px solid transparent;
  background-clip: content-box;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-color, rgba(163, 163, 163, 0.3)) transparent;
}

*:hover {
  scrollbar-color: var(--scrollbar-color-hover, rgba(163, 163, 163, 0.6)) transparent;
}

.scrollbar-visible {
  scrollbar-color: var(--scrollbar-color-hover, rgba(163, 163, 163, 0.3)) transparent;
}

#PnlInfo_Main_Container {
  box-shadow: none;
  border: none;
  position: relative;
  margin: -10px;
  border-radius: 0 !important;
  background-color: var(--main-bgcolor, #edf1f2);
  height: 100%;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 1024px) {
  #PnlInfo_Main_Container {
    padding: 0;
  }
}
#PnlInfo_Main_Container > .mv-card__title, .ui-tabs .ui-tabs-nav #PnlInfo_Main_Container > li {
  display: none;
}
#PnlInfo_Main_Container > .mv-card__body {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  height: 100%;
  overflow: hidden;
}
#PnlInfo_Main_Container > .mv-card__body > .mv-card__bodycontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  row-gap: 24px;
  height: 100%;
  margin: 0;
  width: 85%;
  position: relative;
  transition: 0.4s;
}
@media screen and (max-width: 1024px) {
  #PnlInfo_Main_Container > .mv-card__body > .mv-card__bodycontent {
    width: 100%;
    -ms-flex-align: stretch;
        align-items: stretch;
    height: 100%;
    padding: 8px;
  }
}
@media (min-width: 1941px) {
  #PnlInfo_Main_Container > .mv-card__body > .mv-card__bodycontent {
    transform: scale(1.1);
  }
}

.mv-perfiles--info {
  width: 100%;
  height: 200px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
}

.mv-perfiles--welcome {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-perfiles--welcome .mv-control--labelinfo {
  width: 100%;
}
.mv-perfiles--welcome .mv-control--labelinfo__label {
  font-weight: 100;
  font-size: 0;
  white-space: initial;
  text-align: left;
  position: relative;
  overflow: visible;
  color: var(--text-color, #1c2b36);
  height: 160px;
}
.mv-perfiles--welcome .mv-control--labelinfo__label::after {
  content: "";
  background: url(../../Bend/image.ashx/brand-logo.png) no-repeat top center;
  width: 100%;
  height: 75px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.mv-perfiles--welcome .mv-control--labelinfo__label::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 110%;
  background: url(../../Bend/image.ashx/bg-logo.png) no-repeat center -18px;
  filter: var(--images-filter, none);
}
@media (max-width: 1024px) {
  .mv-perfiles--welcome .mv-control--labelinfo__label {
    width: 100%;
  }
}

.mv-perfiles--modulo {
  display: none;
}

.mv-perfiles--inputs {
  width: 600px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 16px;
  padding: 10px;
  background-color: transparent;
  border-radius: calc(var(--border-radius, 4px) * 2);
  box-shadow: 0 0 5px -2px var(--text-color, rgba(0, 0, 0, 0.6));
}
@media screen and (max-width: 1024px) {
  .mv-perfiles--inputs {
    width: 100%;
  }
}
.mv-perfiles--inputs .mv-perfiles--config {
  width: 150px;
  border-radius: calc(var(--border-radius, 4px) * 2);
}
.mv-perfiles--inputs .mv-perfiles--filtro {
  -ms-flex: 1;
      flex: 1;
  border-radius: calc(var(--border-radius, 4px) * 2);
}

.mv-perfiles--opciones {
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  padding: 0 8px 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-perfiles--opciones > .mv-grid, .mv-perfiles--opciones > .mv-treeview--table {
  width: 100%;
  border: none;
}
.mv-perfiles--opciones .mv-grid--filtering {
  border: none;
  margin: 0;
  height: 100%;
}
.mv-perfiles--opciones .mv-grid--searchfilter {
  background: #fff;
  margin-bottom: 8px;
  border: 1px solid #CBD7E2;
  border-radius: Var(--border-radius, 4px);
}
.mv-perfiles--opciones .jtable-main-container {
  height: 100%;
  background: transparent;
}
.mv-perfiles--opciones .jtable {
  padding: 8px 0;
}
.mv-perfiles--opciones .jtable thead {
  display: none;
}
.mv-perfiles--opciones .jtable tbody {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
  width: fit-content;
  gap: 18px;
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-perfiles--opciones .jtable tbody tr {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  background: transparent;
  width: 130px;
  height: 165px;
  padding: 4px 8px;
  border: none;
  box-shadow: none;
  border-radius: calc(var(--border-radius, 4px) * 2.5);
  position: relative;
  overflow: hidden;
}
.mv-perfiles--opciones .jtable tbody tr:hover, .mv-perfiles--opciones .jtable tbody tr.jtable-row-selected {
  cursor: pointer;
  transform: scale(1.05);
  transition: 0.2s all;
  outline: none;
  background-color: var(--focus-color, #e4f6f7);
  box-shadow: 0 0 5px -2px var(--secondary-color, #2889A2);
}
.mv-perfiles--opciones .jtable tbody tr:hover td div, .mv-perfiles--opciones .jtable tbody tr.jtable-row-selected td div {
  color: var(--secondary-color, #2889A2);
}
.mv-perfiles--opciones .jtable tbody tr.jtable-data-row > td {
  border: none;
  padding: 2px;
}
.mv-perfiles--opciones .jtable td img {
  border-radius: 18px;
  max-width: none;
  width: 72px;
  border: 10px solid transparent;
  box-shadow: 0 0 5px -2px var(--text-color, rgba(0, 0, 0, 0.6));
}
.mv-perfiles--opciones .jtable tbody tr > td .jtable-command-button {
  color: #cecece;
  font-size: 16px;
  transition: all 0.2s;
}
.mv-perfiles--opciones .jtable tbody tr > td .jtable-command-button:hover {
  background-color: var(--contrast-color, #ff6600);
  transform: scale(1.3);
  box-shadow: none;
  background: none;
}
.mv-perfiles--opciones .jtable tbody tr > td .jtable-command-button .mv-icon--stars, .mv-perfiles--opciones .jtable tbody tr > td .jtable-command-button .mv-icon--star_border {
  line-height: 0.8;
}
.mv-perfiles--opciones .jtable tbody tr > td .jtable-command-button .mv-icon--stars {
  color: var(--contrast-color, #ff6600);
  font-size: 24px;
}
.mv-perfiles--opciones .jtable tbody tr.jtable-row-selected > td .jtable-command-button {
  filter: brightness(70%);
}
.mv-perfiles--opciones .jtable td div {
  white-space: normal;
  word-break: break-word;
  font-size: 14px;
  color: var(--text-color, #444444);
  line-height: 1.2;
  text-align: center;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.mv-perfiles--opciones .jtable-row-selected td div {
  color: var(--secondary-color, #2889A2);
  font-weight: 400;
}

.mv-perfiles--opciones .jtable tbody tr {
  animation: animDiagonal 0.8s ease-in-out both;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(2) {
  animation-delay: 60ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(3) {
  animation-delay: 120ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(4) {
  animation-delay: 180ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(5) {
  animation-delay: 240ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(6) {
  animation-delay: 300ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(7) {
  animation-delay: 360ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(8) {
  animation-delay: 420ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(9) {
  animation-delay: 480ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(10) {
  animation-delay: 540ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(11) {
  animation-delay: 600ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(12) {
  animation-delay: 660ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(13) {
  animation-delay: 720ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(14) {
  animation-delay: 780ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(15) {
  animation-delay: 840ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(16) {
  animation-delay: 900ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(17) {
  animation-delay: 960ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(18) {
  animation-delay: 1020ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(19) {
  animation-delay: 1080ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(20) {
  animation-delay: 1140ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(21) {
  animation-delay: 1200ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(22) {
  animation-delay: 1260ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(23) {
  animation-delay: 1320ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(24) {
  animation-delay: 1380ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(25) {
  animation-delay: 1440ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(26) {
  animation-delay: 1500ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(27) {
  animation-delay: 1560ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(28) {
  animation-delay: 1620ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(29) {
  animation-delay: 1680ms;
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(30) {
  animation-delay: 1740ms;
}

@keyframes animDiagonal {
  from {
    opacity: 0;
    transform: scale(0.6) translateY(-50px) translateX(-85px);
  }
  to {
    opacity: 1;
  }
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(1) img {
  filter: hue-rotate(20deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(2) img {
  filter: hue-rotate(40deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(3) img {
  filter: hue-rotate(60deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(4) img {
  filter: hue-rotate(80deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(5) img {
  filter: hue-rotate(100deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(6) img {
  filter: hue-rotate(120deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(7) img {
  filter: hue-rotate(140deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(8) img {
  filter: hue-rotate(160deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(9) img {
  filter: hue-rotate(180deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(10) img {
  filter: hue-rotate(200deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(11) img {
  filter: hue-rotate(220deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(12) img {
  filter: hue-rotate(240deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(13) img {
  filter: hue-rotate(260deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(14) img {
  filter: hue-rotate(280deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(15) img {
  filter: hue-rotate(300deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(16) img {
  filter: hue-rotate(320deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(17) img {
  filter: hue-rotate(340deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(18) img {
  filter: hue-rotate(360deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(19) img {
  filter: hue-rotate(380deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(20) img {
  filter: hue-rotate(400deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(21) img {
  filter: hue-rotate(420deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(22) img {
  filter: hue-rotate(440deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(23) img {
  filter: hue-rotate(460deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(24) img {
  filter: hue-rotate(480deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(25) img {
  filter: hue-rotate(500deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(26) img {
  filter: hue-rotate(520deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(27) img {
  filter: hue-rotate(540deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(28) img {
  filter: hue-rotate(560deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(29) img {
  filter: hue-rotate(580deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(30) img {
  filter: hue-rotate(600deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(31) img {
  filter: hue-rotate(620deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(32) img {
  filter: hue-rotate(640deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(33) img {
  filter: hue-rotate(660deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(34) img {
  filter: hue-rotate(680deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(35) img {
  filter: hue-rotate(700deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(36) img {
  filter: hue-rotate(720deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(37) img {
  filter: hue-rotate(740deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(38) img {
  filter: hue-rotate(760deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(39) img {
  filter: hue-rotate(780deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(40) img {
  filter: hue-rotate(800deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(41) img {
  filter: hue-rotate(820deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(42) img {
  filter: hue-rotate(840deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(43) img {
  filter: hue-rotate(860deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(44) img {
  filter: hue-rotate(880deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(45) img {
  filter: hue-rotate(900deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(46) img {
  filter: hue-rotate(920deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(47) img {
  filter: hue-rotate(940deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(48) img {
  filter: hue-rotate(960deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(49) img {
  filter: hue-rotate(980deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(50) img {
  filter: hue-rotate(1000deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(51) img {
  filter: hue-rotate(1020deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(52) img {
  filter: hue-rotate(1040deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(53) img {
  filter: hue-rotate(1060deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(54) img {
  filter: hue-rotate(1080deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(55) img {
  filter: hue-rotate(1100deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(56) img {
  filter: hue-rotate(1120deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(57) img {
  filter: hue-rotate(1140deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(58) img {
  filter: hue-rotate(1160deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(59) img {
  filter: hue-rotate(1180deg) brightness(1.2) saturate(0.6);
}
.mv-perfiles--opciones .jtable tbody tr:nth-child(60) img {
  filter: hue-rotate(1200deg) brightness(1.2) saturate(0.6);
}

.mv-control.mv-control--dispensar {
  -ms-flex-pack: justify;
      justify-content: space-between;
  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: -15px 30px 5px 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: var(--text-color, #444444);
  -ms-flex: 1;
      flex: 1;
  border: 1px solid rgba(203, 215, 226, 0.4);
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: var(--border-radius, 4px);
  margin: 1px 2px 0 1px;
  padding: 1px 1px 0 1px;
}
.mv-control--dispensar__codigo .mv-control--dispensar__diassemana input[type=checkbox]:checked + label {
  color: var(--brand-primary, #2889A2);
  border: 2px solid var(--brand-primary, #2889A2);
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: var(--border-radius, 4px);
  margin: 0px 1px 0 0;
  padding: 1px 1px 0 1px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)) var(--brand-primary, #2889A2);
}

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

.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: 0.8em;
  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: 0.8em;
  height: 2em;
  padding: 1px;
  position: absolute;
  text-align: center;
  overflow: hidden;
  z-index: 4;
}

.time-slider .ruler .timecell.current {
  background-color: #ff6d29;
  border-radius: var(--border-radius, 4px) 0 0 var(--border-radius, 4px);
}

.time-slider .ruler .timecell-event {
  background: transparent;
  position: absolute;
  cursor: default;
  z-index: 7;
  top: 0.7em;
}
.time-slider .ruler .timecell-event .timecell-event--input {
  width: 100%;
  height: 100%;
  border: 2px solid var(--brand-primary, #2889A2);
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  text-overflow: ellipsis;
  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: linear-gradient(to top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) var(--brand-primary, #2889A2);
}
.time-slider .ruler .timecell-event:hover .timecell-event--input {
  width: 200%;
  cursor: default;
  border-color: var(--brand-primary, #2889A2);
}
.time-slider .ruler .timecell-event.timecell_focus {
  z-index: 10;
}
.time-slider .ruler .timecell-event.timecell_focus .timecell-event--hourshow {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) var(--brand-primary, #2889A2);
}
.time-slider .ruler .timecell-event.timecell_focus .timecell-event--input {
  width: 200%;
  cursor: default;
  border-color: var(--brand-primary, #2889A2);
}

.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 var(--brand-primary, #2889A2);
  color: var(--brand-primary, #2889A2);
}
.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: var(--border-radius, 4px);
  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: 0.8em;
  width: 100%;
  color: #ffffff;
  text-align: center;
  background: var(--brand-primary, #2889A2);
  border-radius: 5px 5px 0 0;
  height: 1.1em;
  padding-top: 1px;
}

ul.fancytree-container {
  border: 0;
  border-radius: var(--border-radius, 4px);
  background-color: var(--controls-bgcolor, #ffffff);
}

.mv-treeview.mv-control {
  background-color: var(--controls-bgcolor, #ffffff);
  overflow: auto;
}
.mv-treeview.mv-control[style*="float:left"] {
  width: 24% !important;
}

.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: var(--border-radius, 4px);
}

.mv-treeview--bolditem {
  font-weight: bold;
}

.mv-treeview span.fancytree-expander {
  color: var(--brand-primary, #2889A2);
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-treeview span.fancytree-expander::before {
  font-size: 1.2em;
  line-height: 1.1;
}

.mv-treeview span.fancytree-custom-icon {
  color: var(--brand-primary, #2889A2);
  vertical-align: middle;
  margin-top: 0;
  margin-bottom: 5px;
}

.mv-treeview--btn {
  font-size: 0.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: var(--brand-primary, #2889A2);
  color: white;
}

.fancytree-plain.fancytree-container span.fancytree-title:hover {
  background: transparent;
}

span.fancytree-node:hover, span.fancytree-title:hover {
  background-color: var(--focus-color, #e4f6f7);
  color: var(--text-color, #444444);
}
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: var(--border-radius, 4px);
}

.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: #dddddd;
  color: var(--title-color, #6c939d);
  border-color: #dddddd;
}

.mv-treeview--table td .mv-control {
  margin: 2px;
}

.mv-treeview--table td input.mv-grid__input {
  border: 1px solid #ebebeb;
  border-radius: var(--border-radius, 4px);
}
.mv-treeview--table td input.mv-grid__input:focus {
  border: 1px solid var(--brand-primary, #2889A2);
}

.mv-treeview--table tr:nth-child(odd) {
  background: rgba(163, 163, 163, 0.2);
}

.mv-treeview--table tr > td {
  border-bottom: 1px solid rgba(203, 215, 226, 0.4);
  border-right: 1px solid rgba(203, 215, 226, 0.4);
  padding: 1px 2px;
}
.mv-treeview--table tr:hover {
  background-color: var(--focus-color, #e4f6f7);
}

.mv-treeview--table th {
  background: var(--card-bgcolor, #e0e0e0);
  padding: 1px 5px;
  border-right: 1px solid rgba(203, 215, 226, 0.4);
}

.mv-treeview--table thead {
  border-top: 1px solid rgba(203, 215, 226, 0.4);
  border-left: 1px solid rgba(203, 215, 226, 0.4);
}

table.fancytree-ext-table.fancytree-treefocus.fancytree-container > tbody > tr.fancytree-active > td, table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active > td {
  background-color: lightgray;
  color: inherit;
}

table.fancytree-ext-table.fancytree-treefocus.fancytree-container > tbody > tr.fancytree-active, table.fancytree-ext-table.fancytree-container > tbody > tr.fancytree-active {
  color: var(--brand-primary, #2889A2);
}

table.fancytree-ext-table,
ul.fancytree-container {
  font-family: "Hind", Helvetica, Arial, sans-serif;
}

.mv-treeview--table {
  padding: 0;
  margin: 0;
  width: 100%;
}

.mv-treeview--table 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: var(--brand-primary, #2889A2);
  padding: 0.3em;
  width: 100%;
}

.mv-treeview--table tbody tr td select {
  border-radius: var(--border-radius, 4px);
  padding: 2.5px 0;
}

.fancytree-has-children.fancytree-ico-c .fancytree-expander {
  outline: 1px solid rgba(163, 163, 163, 0.2);
  border-radius: var(--border-radius, 4px);
  padding: 1px 0;
}

.fancytree-node span.fancytree-title {
  color: inherit;
}

.fancytree-has-children.fancytree-ico-c td:nth-child(1n+2) {
  border-bottom: 2px dashed #E0E0E0;
}

table.fancytree-ext-table td.fancytree-status-merged {
  color: var(--text-color, #333333);
}

.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: var(--controls-spacing, 1px) calc(var(--controls-spacing, 1px) * -1);
}
.mv-control--frecuencia .mv-control--frecuencia__via {
  margin: 0 var(--controls-spacing, 1px);
  -ms-flex: 2;
      flex: 2;
}
.mv-control--frecuencia .mv-control--UnidadesMed {
  -ms-flex: 2;
      flex: 2;
  margin: 0 var(--controls-spacing, 1px);
}
.mv-control--frecuencia .mv-control--frecuencia__dosisfija {
  display: block;
  margin: 0 var(--controls-spacing, 1px);
  position: relative;
  background: var(--controls-bgcolor, #ffffff);
  -ms-flex: 1;
      flex: 1;
}
.mv-control--frecuencia .mv-control--frecuencia__tipo {
  -ms-flex: 2;
      flex: 2;
  margin: 0 var(--controls-spacing, 1px);
}
.mv-control--frecuencia .mv-control--frecuencia__codigo {
  -ms-flex: 3;
      flex: 3;
  display: block;
  margin: 0 var(--controls-spacing, 1px);
}
.mv-control--frecuencia .mv-control--frecuencia__horas {
  -ms-flex: 4;
      flex: 4;
  display: block;
  margin: 0 var(--controls-spacing, 1px);
  position: relative;
  background: var(--controls-bgcolor, #ffffff);
  min-height: 3em;
}
.mv-control--frecuencia .mv-control--frecuencia__horafija {
  -ms-flex: 1;
      flex: 1;
  display: block;
  margin: var(0 --controls-spacing, 1px);
  position: relative;
  background: var(--controls-bgcolor, #ffffff);
}

.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 var(--controls-spacing, 1px);
  -ms-flex: 1;
      flex: 1;
}

.grid-stack {
  margin: 0 -15px;
}

.grid-stack-item {
  min-height: 30px;
  cursor: move;
  resize: both;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0 10px;
  background: #d2cfcf;
  border-radius: 10px;
  border: 5px solid var(--card-bgcolor, #E9E9E9);
}
.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:hover .gs-item-toolbar {
  display: initial;
}
.grid-stack-item .gs-item-header i {
  margin-top: 9px;
  border-radius: var(--border-radius, 4px);
  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;
  padding: 5px;
  font-size: 1.1em;
  font-weight: 300;
}
.grid-stack-item .gs-item-header .gs-item-icon[class*=mv-icon--] + .gs-item-title,
.grid-stack-item .gs-item-header .gs-item-icon[class*=hsx_icon-] + .gs-item-title {
  margin-left: 0;
}
.grid-stack-item .gs-item-header .gs-item-toolbar {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  display: none;
  z-index: 2;
}
.grid-stack-item .gs-item-header .gs-item-toolbar i {
  padding: 0;
  background-color: transparent;
  font-size: 1.3em;
  margin-right: 5px;
  opacity: 0.7;
}
.grid-stack-item .gs-item-header .gs-item-toolbar i:last-of-type {
  margin-right: 6px;
}
.grid-stack-item .gs-item-header .gs-item-toolbar i:hover {
  cursor: pointer;
  transition-duration: 0.1s;
  opacity: 1;
  transform: scale(1.2);
}
.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: var(--main-bgcolor, white);
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  border-color: rgba(0, 0, 0, 0.15);
  border-style: solid;
  border-width: 0 1px 1px 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: sticky;
  top: -2px;
}
.grid-stack-item .gs-item-content .mv-header .mv-toolbar__btn {
  font-size: 10px;
}
.grid-stack-item:hover {
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.2) inset;
}
.grid-stack-item:hover .gs-item-content {
  border-width: 0 2px 2px 2px;
}
.grid-stack-item .mv-main-content__body .mv-container {
  padding: 0px 16px;
  overflow: auto;
  -ms-flex: 1;
      flex: 1;
  margin: 0;
}
.grid-stack-item.gs-item-chart .gs-item-content {
  overflow: hidden;
}
.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) {
  padding: 2px 15px 0 15px;
  height: calc(100% - 30px);
}

.grid-stack .jtable tbody tr.jtable-data-row > td {
  padding: 2px;
  font-size: 0.9em;
  vertical-align: bottom;
}

.grid-stack .jtable .jtable-column-header {
  padding: 2px 0px 2px 5px;
}

.grid-stack .mv-control.mv-grid, .grid-stack .mv-control.mv-treeview--table {
  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;
  height: calc(100% - 70px);
  background: var(--card-bgcolor, #E9E9E9);
}

.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: 98%;
}
.gs-item .gs-item-maxminbutton:hover {
  font-size: 2em;
}
.gs-item.collapse {
  height: 34px !important;
}
.gs-item.collapse .gs-item-content {
  display: none !important;
}

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

.in-progress--reverse:after {
  content: "";
  top: 0;
  width: 100%;
  height: 30px;
  position: absolute;
  opacity: 1;
  left: 0;
  z-index: 1;
  animation: slide 2s infinite;
  background: linear-gradient(to left, 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 */
}

/* animation */
@keyframes slide {
  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: var(--border-radius, 4px);
}

.mv-control--file {
  background: var(--controls-bgcolor, white);
  -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: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  position: relative;
  top: auto;
  left: auto;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 2px 15px;
  color: var(--text-contratipo, white);
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor:focus {
  outline: none;
  outline-offset: unset;
}

.mv-tab .ui-tabs-nav .ui-state-default {
  opacity: 0.7;
  border: 0;
  margin: 3px 1px 0 0;
  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: var(--brand-primary, #2889A2);
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  opacity: 1;
  border: 1px solid;
  border-color: transparent;
  margin: 0px 1px 1px 0;
  bottom: -1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled {
  opacity: 0.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:not(.mv-container) {
  margin: 0;
  margin-bottom: 5px;
  border-radius: 0 var(--border-radius, 4px) var(--border-radius, 4px) var(--border-radius, 4px);
}
.ui-tabs .ui-tabs-panel:not(.mv-container) > .mv-card__title, .ui-tabs .ui-tabs-nav .ui-tabs-panel:not(.mv-container) > li {
  display: none !important;
}
.ui-tabs .ui-tabs-panel:not(.mv-container) > .mv-card__body {
  margin-top: -15px;
}

.mv-tab-pagecontent.mv-container {
  padding: 0;
  margin: 0;
}

.mv-tab[fixheader] > ul {
  position: sticky;
  top: -10px;
  z-index: 98;
  background: var(--main-bgcolor, #edf1f2);
  border-bottom: 1px solid #CBD7E2;
}

.mv-control--codesearch:not(.mv-select) .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: var(--brand-primary, #2889A2);
  color: var(--mvgrid-footer-color, #fff);
}
.mv-listview .mv-listview--search {
  margin: 0;
}

.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: var(--border-radius, 4px) 0 0 var(--border-radius, 4px);
  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: var(--controls-bgcolor, #ffffff);
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  margin: 2px;
  width: 24%;
  height: 8em;
  border: solid #CBD7E2 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  box-shadow: 0px 1px 1px 0px;
  color: var(--text-color, black);
}
.mv-listview__item:hover {
  border: 1px solid var(--brand-primary, #2889A2);
  box-shadow: 2px 2px 5px -1px var(--brand-primary, #2889A2);
}

.mv-listview__itemtitle {
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  color: var(--text-contratipo, #ffffff);
  background: var(--brand-primary, #2889A2);
  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 > .mv-listview__titletext {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -ms-flex: 1;
      flex: 1;
}
.mv-listview__itemtitle > .mv-listview__titletext img {
  mix-blend-mode: multiply;
}
.mv-listview__itemtitle > .mv-listview--itemtitlebtns {
  text-align: right;
  margin-top: -15px;
}
.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: var(--controls-bgcolor, #ffffff);
  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: var(--brand-primary, #2889A2);
  background-color: var(--controls-bgcolor, #ffffff);
}
.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: var(--controls-bgcolor, #ffffff);
  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: #ceebf3;
  margin: 0 0.1em;
  font-weight: normal;
  display: inline-block;
}

.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-listview__itemtemplate {
  display: block;
  float: left;
  width: 100%;
  height: auto;
}

.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: #edf1f2;
}

.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, .chart-legend.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.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, var(--brand-primary, #2889A2) 6px, transparent 1px);
  background-size: 100% 6px;
  background-repeat: repeat-y;
  background-position: 150px 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-color: var(--brand-primary, #2889A2);
  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: 24px;
  font-weight: 400;
  line-height: 20px;
  text-align: inherit;
  max-width: 34px;
  width: 34px;
  color: var(--text-color, #444444);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date .mv-timeline__month {
  font-size: 16px;
  text-align: inherit;
  max-width: 34px;
  color: var(--text-color, #444444);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial {
  background-color: var(--brand-primary, #2889A2);
  border-radius: 100%;
  width: 70px;
  height: 70px;
  max-width: 70px;
  margin-left: 19px;
  margin-top: -35px;
  text-align: center;
  color: var(--main-bgcolor, #edf1f2);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial .mv-timeline__day {
  margin: 15px auto 0 auto;
  color: var(--main-bgcolor, #edf1f2);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__date.mv-timeline__date--especial .mv-timeline__month {
  margin: 0 auto;
  color: var(--main-bgcolor, #edf1f2);
}
.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: var(--brand-primary, #2889A2);
  top: 0px;
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail {
  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-color: var(--brand-primary, #2889A2);
}
.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: var(--text-color, #444444);
}
.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 rgba(203, 215, 226, 0.4);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__heading {
  padding: 5px 15px;
  background: inherit;
  color: #cecece;
  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: #cecece;
  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-color: var(--main-bgcolor, #edf1f2);
  padding: 5px 15px;
  color: var(--text-color, #444444);
}
.mv-timelineCont .mv-timeline .mv-timeline__mark .mv-timeline__detail .mv-timeline__event__text {
  color: var(--text-color, #444444);
}
.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: var(--text-color, #444444);
  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: var(--brand-primary, #2889A2);
  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 var(--brand-primary, #2889A2);
  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: var(--brand-primary, #2889A2);
  background-color: var(--brand-primary, #2889A2);
}
.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: var(--brand-primary, #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-container {
  margin-bottom: 10px !important;
}
.mv-survey .mv-survey-footer {
  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: var(--brand-primary, #2889A2);
  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: var(--brand-primary, #2889A2);
  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: var(--title-color, #2889A2);
  text-transform: capitalize;
  filter: none;
}
.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 var(--brand-primary, #2889A2);
}
.mv-survey .mv-survey-section .mv-survey-section__container .mv-survey-section__title {
  color: var(--title-color, #2889A2);
  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: var(--title-color, #2889A2);
  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 {
  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;
  background-color: var(--brand-primary, #2889A2);
  border-color: var(--brand-primary, #2889A2);
}
.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;
}
.mv-survey .list-group.list-group-vertical .list-group-item:first-of-type {
  border-top: none;
  border-top-left-radius: var(--border-radius, 4px);
  border-top-right-radius: var(--border-radius, 4px);
}
.mv-survey .list-group.list-group-vertical .list-group-item:last-of-type {
  border-bottom: none;
  border-bottom-left-radius: var(--border-radius, 4px);
  border-bottom-right-radius: var(--border-radius, 4px);
}
.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: var(--border-radius, 4px);
  border-bottom-left-radius: var(--border-radius, 4px);
}
.mv-survey .list-group.list-group-horizontal .list-group-item:last-of-type {
  border-right: none;
  border-top-right-radius: var(--border-radius, 4px);
  border-bottom-right-radius: var(--border-radius, 4px);
}
.mv-survey .list-group.list-group-horizontal .list-group-item:last-of-type:not(.mv-control--active):not(:only-of-type) {
  border-bottom-left-radius: 0;
}
.mv-survey .list-group .list-group-item:last-child {
  border-bottom-left-radius: var(--border-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: var(--brand-primary, #2889A2);
  color: white;
  padding: 0.62em;
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-top-right-radius: var(--border-radius, 4px);
  border-bottom-right-radius: var(--border-radius, 4px);
  -ms-flex-positive: 1;
      flex-grow: 1;
  font-size: larger;
  vertical-align: central;
}
.mv-survey .survey-result-container {
  padding: 2vh 4vh;
  font-size: large;
  left: 35px;
  right: 35px;
  margin-bottom: 2vh;
  background-color: var(--brand-primary, #2889A2);
  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-container--dashboard .mv-survey .row.mv-survey-question {
  padding: 0;
}
.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: rgba(137, 179, 222, 0.2705882353);
  border-radius: 6px 10px 0 0;
}
.mv-container--dashboard .mv-survey .mv-survey-question {
  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;
}
.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: var(--title-color, #2889A2);
  font-size: 1.2em;
  border: 0;
  margin: 0;
}
.mv-container--dashboard .mv-survey .mv-survey-footer {
  position: sticky;
}
.mv-container--dashboard .mv-survey .survey-result-container {
  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 {
  border: 0;
}
.mv-calendar .fc-button-primary {
  background-color: var(--brand-primary, #2889A2);
  color: var(--text-contratipo, white);
  border-color: var(--brand-primary, #2889A2);
  border-radius: var(--border-radius, 4px);
}
.mv-calendar .fc-button-primary:hover {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)) var(--brand-primary, #2889A2);
  border-color: var(--brand-primary, #2889A2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.mv-calendar .fc-button-primary .fc-button-primary:not(:disabled):active, .mv-calendar .fc-button-primary .fc-button-primary:not(:disabled).fc-button-active {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)) var(--brand-primary, #2889A2);
  border-color: var(--brand-primary, #2889A2);
}
.mv-calendar .fc-other-month {
  background: rgba(163, 163, 163, 0.2);
}
.mv-calendar .fc-day-grid {
  background: var(--controls-bgcolor, 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;*/
}
.mv-calendar a[data-goto] {
  text-decoration: underline;
}
.mv-calendar a[data-goto]:hover {
  background-color: var(--brand-primary, #2889A2);
  color: var(--text-contratipo, white);
  border-radius: 1px;
}
.mv-calendar .fc-event, .mv-calendar .fc-event-dot {
  background-color: #306da6;
  color: white;
  border-color: rgba(90, 174, 216, 0.7803921569);
  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 var(--brand-primary, #2889A2);
  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 var(--brand-primary, #2889A2);
  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: var(--text-contratipo, white);
  background-color: var(--brand-primary, #2889A2);
  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: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;
}

.mv-texteditor .tox.tox-tinymce {
  width: 100%;
}
.mv-texteditor .tox-statusbar__branding {
  display: none;
}

.mv-menu-lateral {
  position: fixed;
  background: var(--framework-bgcolor, #1c2b36);
  overflow-x: hidden;
  overflow-y: hidden;
  width: 260px;
  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::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--bg-gradient, none);
  z-index: -1;
}
.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 a:link {
  transition: none;
}
.mv-menu-lateral *:hover {
  scrollbar-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1)) transparent;
}

.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;
  transform: rotate(90deg);
}
.mv-menu-lateral:not(.mv-menu-lateral--collapsed) .mv-menu-arrow--down {
  float: right;
  transform: rotate(-90deg);
  translate: -4px;
}

.mv-menu-lateral--collapsed ~ .mv-main-full {
  padding-left: 55px;
  transition: padding-left 0.2s;
}

.mv-menu-lateral--fixed ~ .mv-main-full {
  padding-left: 55px;
  transition: padding-left 0.2s;
}

.mv-menu-lateral:not(.mv-menu-lateral--collapsed):not(.mv-menu-lateral--fixed) ~ .mv-main-full {
  padding-left: 260px;
  transition: padding-left 0.2s;
}

.mv-menu-lateral__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-right: 12px;
}
.mv-menu-lateral__header .mv-main-logo {
  display: inline-block;
  max-width: 115px;
}
.mv-menu-lateral__header .hamburger {
  transform: scale(0.8);
}
.mv-menu-lateral__header .hamburger--right {
  transform: rotateY(180deg) scale(0.8);
}

.mv-menu-lateral-options {
  -ms-flex: 1;
      flex: 1;
  overflow-y: hidden;
  overflow-x: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mv-menu-lateral-options:hover {
  overflow-y: overlay;
}
.mv-menu-lateral-options .mv-menu-header {
  padding: 0 15px 12px;
  position: relative;
}
.mv-menu-lateral-options .mv-menu-header .mv-control {
  border: none;
}
.mv-menu-lateral-options .mv-menu-header .mv-control--active {
  box-shadow: none !important;
  color: unset !important;
  background-color: transparent !important;
}
.mv-menu-lateral-options .mv-menu-header::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to left, transparent, rgba(102, 102, 102, 0.5), transparent);
}
.mv-menu-lateral-options .mv-menu-header .mv-menu__item--active .mv-control--active {
  box-shadow: none !important;
  color: white !important;
  background: none;
}
.mv-menu-lateral-options .mv-menu-header .mv-select, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu {
  background-color: transparent;
  padding: 0;
}
.mv-menu-lateral-options .mv-menu-header .mv-select .select2-container, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu .select2-container {
  border: 1px solid rgba(102, 102, 102, 0.5);
  background-color: rgba(255, 255, 255, 0.05);
  border-radius: var(--border-radius, 4px);
  min-width: 100% !important;
}
.mv-menu-lateral-options .mv-menu-header .mv-select .select2-container.select2-container--open, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu .select2-container.select2-container--open {
  border: 1px solid rgba(206, 206, 206, 0.5);
  min-width: 100% !important;
}
.mv-menu-lateral-options .mv-menu-header .mv-select .select2-selection__element__icon, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu .select2-selection__element__icon {
  width: 20px;
  filter: var(--icons-filter, none);
  border-radius: 50%;
}
.mv-menu-lateral-options .mv-menu-header .mv-select .select2-selection__element, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu .select2-selection__element {
  color: var(--text-menu-color, white);
  font-weight: 400;
}
.mv-menu-lateral-options .mv-menu-header .mv-select .select2-selection__arrow, .mv-menu-lateral-options .mv-menu-header .mv-main-menu--searchmenu .select2-selection__arrow {
  color: var(--text-menu-color, white);
  top: 2px;
}
.mv-menu-lateral-options .mv-menu-body {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 4px;
  padding: 10px 0 10px 12px;
  max-height: calc(100% - 160px);
  min-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
}
.mv-menu-lateral-options .mv-menu-body.mv-menu--searching {
  overflow-y: auto;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item {
  position: relative;
  transition: 0.4s;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item > .mv-main-menu__link {
  padding: 2px 6px;
  margin-right: 12px;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item img {
  width: 18px;
  margin-right: 4px;
  filter: var(--icons-filter, none);
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item--closed .mv-submenu,
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item--closed .mv-submenu__child {
  display: none;
}
.mv-menu-lateral-options .mv-menu-body:not(.mv-menu--searching) li.mv-main-menu__item:not(.mv-main-menu__item--closed) {
  overflow: hidden;
}
.mv-menu-lateral-options .mv-menu-body li.mv-main-menu__item:not(.mv-main-menu__item--closed) {
  -ms-flex: 1;
      flex: 1;
}
.mv-menu-lateral-options .mv-menu-body li.mv-main-menu__item:not(.mv-main-menu__item--closed)::after {
  content: "";
  position: absolute;
  width: calc(100% - 12px);
  height: 100%;
  background-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1));
  bottom: 0;
  z-index: -1;
  border-radius: var(--border-radius, 4px);
  opacity: 0.5;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__link {
  color: var(--text-menu-color, white);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__link:focus {
  outline: none;
  border: none;
  color: var(--text-menu-color, white);
}
.mv-menu-lateral-options .mv-menu-body > .mv-main-menu__item--closed .mv-main-menu__link {
  background-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1));
  border-radius: var(--border-radius, 4px);
  border: var(--border-item-menu, none);
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:hover,
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:active,
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) > .mv-main-menu__link:focus,
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item:not(.mv-menu__item--active) > .mv-main-menu__link:focus,
.mv-menu-lateral-options .mv-menu-body .mv-submenu__child .mv-submenu__item:not(.mv-menu__item--active) > .mv-main-menu__link:focus,
.mv-menu-lateral-options .mv-menu-body > .mv-main-menu__item:not(.mv-main-menu__item--closed) > .mv-main-menu__link {
  background-color: var(--brand-primary, #2889A2);
  color: var(--text-contratipo, #edf1f2);
  cursor: pointer;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:hover img,
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) .mv-main-menu__link:active img,
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__item:not(.mv-is--disabled) > .mv-main-menu__link:focus img,
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item:not(.mv-menu__item--active) > .mv-main-menu__link:focus img,
.mv-menu-lateral-options .mv-menu-body .mv-submenu__child .mv-submenu__item:not(.mv-menu__item--active) > .mv-main-menu__link:focus img,
.mv-menu-lateral-options .mv-menu-body > .mv-main-menu__item:not(.mv-main-menu__item--closed) > .mv-main-menu__link img {
  mix-blend-mode: multiply;
}
.mv-menu-lateral-options .mv-menu-body > .mv-main-menu__item:not(.mv-main-menu__item--closed) > .mv-main-menu__link {
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
}
.mv-menu-lateral-options .mv-menu-body .mv-main-menu__text {
  -ms-flex: 1;
      flex: 1;
  line-height: 1.5;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu {
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  overflow-x: hidden;
  overflow-y: overlay;
  height: calc(100% - 23px);
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu .mv-submenu__item {
  margin-right: 12px;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu .mv-submenu__item .mv-main-menu__link {
  padding: 5px 6px 5px 30px;
  line-height: 1.2;
  font-weight: 300;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu > .mv-submenu__item.mv-menu__item--active {
  margin-right: 0;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent > .mv-main-menu__link {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent:not(.mv-main-menu__item--closed) {
  border-radius: var(--border-radius, 4px);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15), 0 0 2px rgba(0, 0, 0, 0.5);
  margin-left: 5px;
  position: relative;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent:not(.mv-main-menu__item--closed)::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1));
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: var(--border-radius, 4px);
  opacity: 0.5;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent:not(.mv-main-menu__item--closed) > .mv-main-menu__link {
  border-bottom: 1px solid var(--framework-bgcolor, #1c2b36);
  background: linear-gradient(to top, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) var(--brand-primary, #2889A2);
  position: sticky;
  top: 0;
  color: var(--text-contratipo, #1c2b36);
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  z-index: 1;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent .mv-submenu__item {
  margin-right: 0;
  position: initial;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent .mv-submenu__item:last-child {
  border-bottom: 1px solid var(--framework-bgcolor, #1c2b36);
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item--parent .mv-submenu__item > .mv-main-menu__link {
  padding-left: 40px;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item.mv-menu__item--active {
  position: relative;
  margin-right: -12px;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item.mv-menu__item--active > .mv-main-menu__link {
  font-weight: 600;
  text-decoration: underline;
  pointer-events: none;
}
.mv-menu-lateral-options .mv-menu-body .mv-submenu__item.mv-menu__item--active:after {
  content: "";
  display: block;
  position: absolute;
  background: linear-gradient(-45deg, transparent 10px, var(--brand-primary, #2889A2) 0);
  right: -16px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  transform: rotate(-45deg);
}
.mv-menu-lateral-options .mv-menu-footer {
  position: relative;
  padding-bottom: 16px;
}
.mv-menu-lateral-options .mv-menu-footer::before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background-image: linear-gradient(to left, transparent, rgba(102, 102, 102, 0.5), transparent);
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu {
  min-height: 47px;
  position: relative;
  background: transparent;
  color: var(--text-menu-color, white);
  border: none;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-control__input, .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-grid tbody input[type=text], .mv-grid tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu input[type=text], .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-grid tbody input[type=number], .mv-grid tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu input[type=number], .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-grid__input, .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu input[type=text], .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu input[type=number], .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu .mv-grid__input {
  font-weight: 300 !important;
  border: 1px solid rgba(102, 102, 102, 0.5) !important;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu.mv-control :-ms-input-placeholder {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--text-color, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu--searchmenu.mv-control :placeholder-shown {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) var(--text-color, #2889A2);
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 6px 15px;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item:first-child:not(.mv-user--image, .mv-main-menu--searchmenu) {
  min-height: 47px;
  padding-left: 52px;
  position: relative;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item:first-child:not(.mv-user--image, .mv-main-menu--searchmenu)::before {
  content: "\ea6d";
  font-family: "hsx_icon";
  font-size: 16px;
  color: rgba(var(--mix-color), 0.6);
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 32px;
  height: 32px;
  left: 16px;
  top: calc(50% - 16px);
  border-radius: 50%;
  border: 1px solid rgba(102, 102, 102, 0.5);
  background: rgba(var(--mix-color), 0.05);
}
.mv-menu-lateral-options .mv-menu-footer .mv-user--image {
  border-radius: 50%;
  width: 28px;
  height: 28px;
  object-fit: cover;
  background-color: #666666;
  margin-right: 8px;
}
.mv-menu-lateral-options .mv-menu-footer .mv-main-menu__link {
  cursor: default;
  color: var(--text-menu-color, white);
  opacity: 0.5;
}
.mv-menu-lateral-options .mv-menu-footer .mv-menu--userConn {
  font-size: 11px;
  position: relative;
  padding-left: 30px;
}
.mv-menu-lateral-options .mv-menu-footer .mv-menu--userConn::before {
  content: "\ea4e";
  font-family: "hsx_icon";
  font-size: 16px;
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  left: 6px;
  top: 0;
}

.mv-menu-lateral--collapsed .mv-menu-lateral__header .mv-main-logo,
.mv-menu-lateral--collapsed .mv-main-menu__text,
.mv-menu-lateral--collapsed .mv-menu--userConn,
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-header .mv-select .select2-selection__arrow,
.mv-menu-lateral--collapsed button.pagetabs {
  display: none;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-header {
  padding: 0 10px 12px;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-header .mv-main-menu__item {
  padding: 0;
  -ms-flex-pack: center;
      justify-content: center;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-header .mv-select__container {
  padding: 2px 2px 2px 4px;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item {
  padding: 6px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 8px;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item:first-child:not(:has(.mv-user--image)) {
  padding-left: 6px;
  padding-top: 46px;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-footer .mv-main-menu__item:first-child:not(:has(.mv-user--image))::before {
  left: calc(50% - 16px);
  top: 8px;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-footer .mv-main-menu__link {
  text-align: center;
  line-height: 1.2;
}
.mv-menu-lateral--collapsed .mv-menu-lateral-options .mv-menu-footer .mv-user--image {
  margin-right: 0;
}

.mv-menu-body > .mv-main-menu__item {
  animation: entrada 0.5s ease-out both;
}
.mv-menu-body > .mv-main-menu__item:nth-child(2) {
  animation-delay: 50ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(3) {
  animation-delay: 100ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(4) {
  animation-delay: 150ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(5) {
  animation-delay: 200ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(6) {
  animation-delay: 250ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(7) {
  animation-delay: 300ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(8) {
  animation-delay: 350ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(9) {
  animation-delay: 400ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(10) {
  animation-delay: 450ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(11) {
  animation-delay: 500ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(12) {
  animation-delay: 550ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(13) {
  animation-delay: 600ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(14) {
  animation-delay: 650ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(15) {
  animation-delay: 700ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(16) {
  animation-delay: 750ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(17) {
  animation-delay: 800ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(18) {
  animation-delay: 850ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(19) {
  animation-delay: 900ms;
}
.mv-menu-body > .mv-main-menu__item:nth-child(20) {
  animation-delay: 950ms;
}
.mv-menu-body > .mv-main-menu__item > .mv-main-menu__link {
  animation: bgcolor 1.5s ease-out;
}
.mv-menu-body > .mv-main-menu__item .mv-menu--image {
  animation: blendMode 1.5s ease-out;
}

.mv-menu-header > .mv-main-menu__item {
  animation: entrada 0.5s ease-out both;
  animation-delay: 100ms;
}

@keyframes entrada {
  from {
    translate: -230px;
  }
  to {
    translate: none;
  }
}
@keyframes bgcolor {
  0% {
    background-color: var(--brand-primary, #2889A2);
    color: white;
  }
  70% {
    background-color: var(--brand-primary, #2889A2);
    color: white;
  }
  100% {
    background-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1));
    color: var(--text-color, #cecece);
  }
}
@keyframes blendMode {
  0% {
    mix-blend-mode: plus-lighter;
  }
  70% {
    mix-blend-mode: plus-lighter;
  }
  100% {
    mix-blend-mode: none;
  }
}
.select2-dropdown.mv-module--dropdown {
  background-color: var(--framework-bgcolor, #1c2b36);
  border-left: 1px solid rgba(206, 206, 206, 0.5);
  border-right: 1px solid rgba(206, 206, 206, 0.5);
  border-bottom: 1px solid rgba(206, 206, 206, 0.5);
  left: -1px;
  top: -5px;
}
.select2-dropdown.mv-module--dropdown .select2-results > .select2-results__options {
  max-height: 50vh;
}
.select2-dropdown.mv-module--dropdown::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--mix-color, #50626d);
  bottom: 0;
  left: 0;
  z-index: -1;
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  opacity: 0.2;
}
.select2-dropdown.mv-module--dropdown.select2-dropdown--below {
  border-radius: 0 0 var(--border-radius, 4px) var(--border-radius, 4px);
  box-shadow: 0 12px 10px 4px rgba(102, 102, 102, 0.5);
}
.select2-dropdown.mv-module--dropdown .select2-search--dropdown .select2-search__field {
  background-color: transparent;
  border-radius: var(--border-radius, 4px);
  color: var(--text-menu-color, #fff);
}
.select2-dropdown.mv-module--dropdown .select2-results__options .select2-results__message {
  color: var(--text-menu-color, #fff);
}
.select2-dropdown.mv-module--dropdown .select2-selection__element {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  line-height: 1.2;
  color: var(--text-menu-color, #878b8f);
}
.select2-dropdown.mv-module--dropdown .select2-selection__element__icon {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}
.select2-dropdown.mv-module--dropdown .select2-results__option[aria-selected=true] {
  background-color: transparent;
}
.select2-dropdown.mv-module--dropdown .select2-results__option[aria-selected=true] .select2-selection__element {
  color: var(--brand-primary, white);
}

.mv-menu-lateral.ui-resizable:not(.mv-menu-lateral--collapsed),
.mv-menu-lateral.ui-resizable-resizing {
  padding-right: 8px;
}
.mv-menu-lateral.ui-resizable:not(.mv-menu-lateral--collapsed) .ui-resizable-handle:hover,
.mv-menu-lateral.ui-resizable-resizing .ui-resizable-handle:hover {
  background-color: var(--item-menu-bgcolor, rgba(255, 255, 255, 0.1));
}
.mv-menu-lateral.ui-resizable:not(.mv-menu-lateral--collapsed) .ui-resizable-e,
.mv-menu-lateral.ui-resizable-resizing .ui-resizable-e {
  cursor: col-resize;
}

/*.mv-menu-lateral-options .mv-menu-body .mv-submenu:hover {
	 overflow: unset; 
}

.mv-menu-lateral-options .mv-menu-body:not(.mv-menu--searching) li.mv-main-menu__item:not(.mv-main-menu__item--closed):hover {
	overflow: unset;
}
*/
/*
.mv-menu-lateral-options .mv-menu-body .mv-submenu:hover {
	//overflow-y: unset;
	overflow-y: unset;
}*/
.mv-menu-lateral-options .mv-menu-body.mv-menu-body__hover li.mv-main-menu__item:not(.mv-main-menu__item--closed) {
  overflow-x: hidden;
  overflow: unset;
  margin: 0 -10px 0 0;
}

/*.mv-menu-body.mv-menu-body__hover {
	background: red;
}*/
button.pagetabs {
  position: absolute;
  right: 14px;
  width: 28px;
  height: 28px;
  border-radius: 4px;
  border: 1px solid rgba(102, 102, 102, 0.5);
  background-color: rgba(255, 255, 255, 0.05);
  padding: 0;
  transition: 0.4s;
  overflow: hidden;
}
button.pagetabs:hover {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 80px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}
button.pagetabs::before {
  width: 26px;
  height: 26px;
  font-family: "hsx_icon";
  content: "\ea7a";
  font-size: 18px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  line-height: 1;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.3)) var(--framework-bgcolor, #1c2b36);
  background-size: 100%;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
button.pagetabs .pagetabs-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
button.pagetabs .pagetabs-box::before {
  content: "Tabs off";
  font-size: 13px;
  font-family: "Hind", Helvetica, Arial, sans-serif;
  color: #cecece;
  width: 52px;
  height: auto;
  text-align: left;
}
button.pagetabs.is-active::before {
  content: "\ea79";
  color: var(--brand-primary, #2889A2);
  background: none;
  text-fill-color: initial;
  -webkit-text-fill-color: initial;
  -moz-text-fill-color: initial;
}
button.pagetabs.is-active .pagetabs-box::before {
  content: "Tabs on";
}

.mv-maintab {
  height: calc(100% - 4px);
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.mv-maintab > .mv-container {
  height: 100%;
  overflow: hidden;
  border: none;
  border-radius: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.mv-tab-pagecontent.mv-container {
  height: 100%;
  overflow: hidden;
  padding-bottom: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.ui-tabs .ui-tabs-nav.mv-maintab__container {
  padding: 10px 6px 0;
  border-bottom: 3px solid var(--brand-primary, #2889A2);
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab {
  background: linear-gradient(to top, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1)) var(--brand-primary, #2889A2);
  padding: 2px;
  border: 1px solid transparent;
  border-bottom: none;
  margin: 2px 1px 0;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-tabs-anchor {
  color: var(--text-contratipo, white);
  padding: 2px 4px;
  margin-right: 8px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-tabs-anchor:focus {
  outline: none;
  outline-offset: unset;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-tabs-anchor[data-dependiente=true] {
  font-style: italic;
  margin-left: 12px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-tabs-anchor[data-dependiente=true]::before {
  content: "\e7fd";
  font-family: "Material Icons";
  font-size: 16px;
  font-style: normal;
  line-height: 1.4;
  position: absolute;
  top: 0;
  left: 0;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-button {
  background: transparent;
  border: transparent;
  color: var(--text-contratipo, white);
  opacity: 0.6;
  margin: 0;
  padding: 0 2px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-button span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab button.ui-dialog-titlebar-close {
  margin-left: 0 !important;
  margin-top: 2px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab .ui-dialog-titlebar-refresh span {
  font-size: 16px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab.ui-state-hover,
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active {
  margin: 2px 1px 0;
  bottom: 0;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab.ui-state-hover .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active .ui-tabs-anchor {
  color: var(--text-contratipo, white);
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab.ui-state-hover .ui-button,
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active .ui-button {
  color: var(--text-contratipo, white);
  opacity: 0.4;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab.ui-state-hover .ui-button:hover,
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active .ui-button:hover {
  background-color: transparent;
  opacity: 1;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container .ui-tabs-tab.ui-state-hover:not(.ui-tabs-active) {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)) var(--brand-primary, #2889A2);
}
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active {
  background: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)) var(--brand-primary, #2889A2);
}
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active::after,
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active::before {
  content: "\ea74";
  font-family: "hsx_icon";
  font-size: 14px;
  line-height: 1.5;
  color: var(--brand-primary, #2889A2);
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 14px;
  height: 10px;
  z-index: 3;
  overflow: hidden;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active::after {
  right: -8px;
}
.ui-tabs .ui-tabs-nav.mv-maintab__container li.ui-tabs-active::before {
  left: -8px;
}

/* ======================= COMPONENTES GRANDES / layout general ======================== */
.mainheader {
  width: 100%;
  height: 65px;
  max-height: 65px;
  position: relative;
  -ms-flex: 1;
      flex: 1;
  background-color: var(--main-bgcolor, #edf1f2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: stretch;
      align-items: stretch;
  gap: 2px;
  padding: 4px 50px 11px 4px;
  border-bottom: 1px solid var(--brand-primary, #2889A2);
  overflow: hidden;
}
.mainheader.header__free .header__photo-nhc, .mainheader.header__free .header__main {
  opacity: 0.08;
}
.mainheader .info-group {
  display: -ms-flexbox;
  display: flex;
}
.mainheader .mv-control,
.mainheader .mv-control--labelinfo {
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0;
}
.mainheader .mv-control--labelinfo .mv-control--labelinfo__label {
  text-align: left;
}
.mainheader .mv-btn, .mainheader .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mainheader .ui-button {
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: none;
  box-shadow: none;
  background-color: transparent;
  outline: 0;
}
.mainheader .mv-btn:hover, .mainheader .ui-dialog-buttonpane .ui-button:hover, .ui-dialog-buttonpane .mainheader .ui-button:hover, .mainheader .mv-btn:focus, .mainheader .ui-dialog-buttonpane .ui-button:focus, .ui-dialog-buttonpane .mainheader .ui-button:focus, .mainheader .mv-btn:focus-visible, .mainheader .ui-dialog-buttonpane .ui-button:focus-visible, .ui-dialog-buttonpane .mainheader .ui-button:focus-visible {
  border: none;
  box-shadow: none;
  background-color: transparent;
  outline: 0;
}

.header__main {
  -ms-flex: 1;
      flex: 1;
  height: 60px;
  overflow-x: scroll;
  scrollbar-color: rgba(163, 163, 163, 0.3) transparent;
  transition: 0.2s;
}
.header__main:hover {
  scrollbar-color: var(--scrollbar-colors-hover, rgba(163, 163, 163, 0.3) transparent);
}
.header__main form {
  display: -ms-flexbox;
  display: flex;
  min-width: 800px;
  gap: 2px;
  height: 100%;
}
.header__main .header__column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
  background-color: var(--controls-bgcolor, #ffffff);
  border-radius: var(--border-radius, 4px);
}

.header__logout {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  right: 4px;
  height: 49px;
  padding: 0 6px;
  background-color: var(--brand-primary, #2889A2);
  border-radius: var(--border-radius, 4px);
  outline: 4px solid var(--main-bgcolor, #edf1f2);
}
.header__logout button {
  margin: 0;
  padding: 0;
  min-width: auto;
  min-height: auto;
  width: auto;
  height: auto;
}
.header__logout .mv-icon, .header__logout .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .header__logout .select2-results__option::before, .header__logout .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .header__logout .select2-selection__arrow, .header__logout .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .header__logout .select2-selection__arrow, .header__logout .ui-icon-closethick, .header__logout .mv-control:after, .header__logout .mv-historia__control:after, .header__logout .mv-control--readonly .mv-control__label:after, .mv-control--readonly .header__logout .mv-control__label:after, .header__logout .mv-control--readonly .mv-control__title:after, .mv-control--readonly .header__logout .mv-control__title:after, .header__logout .mv-control--required .mv-control__label:after, .mv-control--required .header__logout .mv-control__label:after, .header__logout .mv-control--required .mv-control__title:after, .mv-control--required .header__logout .mv-control__title:after, .header__logout .mv-control--disabled .mv-control__label:after, .mv-control--disabled .header__logout .mv-control__label:after, .header__logout .mv-control--disabled .mv-control__title:after, .mv-control--disabled .header__logout .mv-control__title:after, .header__logout .mv-control--input:after, .header__logout .mv-control--label:after, .header__logout .mv-control--textarea:after, .header__logout .mv-control--check .mv-control__value:before, .mv-control--check .header__logout .mv-control__value:before, .header__logout .mv-control--check .mv-control__value:after, .mv-control--check .header__logout .mv-control__value:after, .header__logout .mv-control--radio .mv-control__value:before, .mv-control--radio .header__logout .mv-control__value:before, .header__logout .mv-control--radio .mv-control__value:after, .mv-control--radio .header__logout .mv-control__value:after, .header__logout .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .header__logout i {
  color: var(--text-contratipo, white);
  opacity: 0.8;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.header__logout .mv-icon::before, .header__logout .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .header__logout .select2-results__option::before, .header__logout .select2-container .select2-selection--single .select2-selection__arrow::before, .select2-container .select2-selection--single .header__logout .select2-selection__arrow::before, .header__logout .select2-container .select2-selection--multiple .select2-selection__arrow::before, .select2-container .select2-selection--multiple .header__logout .select2-selection__arrow::before, .header__logout .ui-icon-closethick::before, .header__logout .mv-control--check .mv-control__value::before, .mv-control--check .header__logout .mv-control__value::before, .header__logout .mv-control--radio .mv-control__value::before, .mv-control--radio .header__logout .mv-control__value::before, .header__logout .grid-stack-item .gs-item-header .gs-item-toolbar i::before, .grid-stack-item .gs-item-header .gs-item-toolbar .header__logout i::before {
  content: "\e9ab";
  font-family: "hsx_icon";
  font-size: 0.9em;
}
.header__logout .mv-control--labelinfo__label {
  color: var(--text-contratipo, white);
  opacity: 0.8;
  font-size: 0.9em;
  font-weight: 300;
}

.header__photo-nhc {
  background-color: var(--brand-primary, #2889A2);
  border-radius: var(--border-radius, 4px);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-right: 8px;
  padding-right: 4px;
  /* flechita a la derecha */
  position: relative;
}
.header__photo-nhc::after {
  content: "";
  position: absolute;
  display: block;
  right: -5px;
  top: calc(50% - 6px);
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid var(--brand-primary, #2889A2);
}
.header__photo-nhc .fotoPaciente {
  width: 40px;
  height: 100%;
  margin: 4px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.header__photo-nhc .fotoPaciente img {
  width: 40px;
  border-radius: var(--border-radius, 4px);
  cursor: pointer;
  max-height: 40px;
  object-fit: cover;
  z-index: 1;
}
.header__photo-nhc .fotoPaciente:before {
  content: "\ea7f";
  font-family: "hsx_icon";
  font-size: 24px;
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  width: 24px;
  height: 24px;
  color: rgba(255, 255, 255, 0.5);
}
.header__photo-nhc .info-group {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: start;
      align-items: flex-start;
}
.header__photo-nhc label {
  color: var(--text-contratipo, white);
}
.header__photo-nhc .header-label .mv-control--labelinfo__label {
  font-size: 10px;
}
.header__photo-nhc .header-value .mv-control--labelinfo__label {
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

/* ===================== HEADER__COLUMN ================== */
.mainheader .header__column {
  padding: 4px 8px;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 4px;
}
.mainheader .header__column:not(:last-of-type):not(:nth-last-of-type(2)) {
  max-width: 300px;
  transition: 0.8s;
}
.mainheader .header__column:not(:last-of-type):not(:nth-last-of-type(2)):hover {
  max-width: 100%;
}
.mainheader .header__column .info-block {
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}
.mainheader .header__column .info-block .info-group {
  overflow: initial;
}
.mainheader .header__column .info-group {
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
  width: 100%;
  overflow: hidden;
}
.mainheader .header__column .info-group button {
  overflow: visible;
}
.mainheader .header__column .heading {
  width: 100%;
}
.mainheader .header__column .heading .mv-control--labelinfo__label {
  color: var(--text-color, #444444);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.3px;
  line-height: 1;
  text-transform: uppercase;
}
.mainheader .header__column .header-value {
  overflow: hidden;
}
.mainheader .header__column .mv-control--labelinfo__label {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 300;
}
.mainheader .header__column .header-label .mv-control--labelinfo__label {
  overflow: visible;
  text-overflow: initial;
  color: var(--text-color, #444444);
  opacity: 0.6;
}
.mainheader .header__column .header-value .mv-control--labelinfo__label {
  color: var(--text-color, #444444);
  filter: contrast(200%);
}
.mainheader .header__column [class^=hsx_icon]::before {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 1.2em;
  color: var(--brand-primary, #2889A2);
}
.mainheader .header__column img.header-icon,
.mainheader .header__column .header-icon img {
  width: 18px;
}
.mainheader .header__column img.header-icon {
  filter: var(--icons-filter, none);
}
.mainheader .header__column .hsx_icon-bloodtype::before {
  color: #ee613d;
}

.mainheader .header-label:has(+ .header-value .mv-control--labelinfo__label:empty) {
  display: none;
}

.mainheader [class^=hsx_icon]:not(.hsx_icon-id-card):has(~ .header-value .mv-control--labelinfo__label:empty),
.mainheader .header-icon:has(~ .header-value .mv-control--labelinfo__label:empty) {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  opacity: 0.4;
}
.mainheader [class^=hsx_icon]:not(.hsx_icon-id-card):has(~ .header-value .mv-control--labelinfo__label:empty)::after,
.mainheader .header-icon:has(~ .header-value .mv-control--labelinfo__label:empty)::after {
  content: "...";
  color: var(--brand-primary, #2889A2);
  line-height: 0.7;
  font-size: 13px;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
}

#LblDiagnostico_Container {
  background-color: var(--main-bgcolor, #edf1f2);
  padding: 0 2px !important;
  display: block;
  height: 100%;
  overflow: auto;
  border-radius: var(--border-radius, 4px);
}
#LblDiagnostico_Container label {
  color: #ee613d;
  white-space: normal;
}

/* ------------------ ICONOS FINALES ---------------- */
.header__icons {
  display: -ms-flexbox;
  display: flex;
  padding-left: 4px;
}
.header__icons img {
  width: 20px !important;
  height: 20px !important;
  margin-right: 4px;
}

/*!
 * 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: var(--contrast-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);
}

#PnlTemas_Main_Container .mv-listview__item {
  border-radius: 16px;
  border: 1px solid rgba(163, 163, 163, 0.5);
  box-shadow: none;
  overflow: hidden;
  margin: 6px;
  padding: 10px;
  background-color: transparent;
}
#PnlTemas_Main_Container .mv-listview__item:has(.mv-icon--check_circle),
#PnlTemas_Main_Container .mv-listview__item:hover {
  background-color: var(--focus-color, #e4f6f7);
  box-shadow: 0 0 8px -1px var(--text-color, rgba(0, 0, 0, 0.6)) !important;
}
#PnlTemas_Main_Container .mv-listview__titletext > div {
  padding: 0 4px;
  -ms-flex-align: center;
      align-items: center;
}
#PnlTemas_Main_Container .mv-listview__titletext > div span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: left;
  padding-right: 10px;
}
#PnlTemas_Main_Container .mv-listview__titletext > div .sample-colors {
  position: relative;
  width: 40px;
  height: 12px;
  margin: 0 !important;
  box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  background: linear-gradient(112deg, var(--framework-bgcolor, #1c2b36) 9px, var(--main-bgcolor, #edf1f2) 10px, var(--main-bgcolor, #edf1f2) 17px, var(--brand-primary, #2889A2) 18px, var(--brand-primary, #2889A2) 27px, var(--secondary-color, #2889A2) 28px, var(--secondary-color, #2889A2) 34px, var(--contrast-color, #ff6600) 35px);
}
#PnlTemas_Main_Container .mv-listview__titletext > div .mv-icon--check_circle {
  margin: 0 0 0 24px !important;
  position: absolute;
  right: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  padding: 0 !important;
  box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.5);
}
#PnlTemas_Main_Container .mv-listview__titletext > div .mv-icon--check_circle::before {
  font-size: 20px;
}
#PnlTemas_Main_Container .mv-listview__itemcontent {
  overflow: hidden;
}

.mv-container.mv-pageError {
  background: var(--main-bgcolor, #edf1f2);
}

.mv-pageError__content {
  padding: 16px;
  max-width: 500px;
  max-height: 500px;
  transform: translateY(15vh);
  box-shadow: 0 0 8px rgba(163, 163, 163, 0.4);
  margin: auto;
  background-color: var(--framework-bgcolor, #1c2b36);
  border-radius: var(--border-radius, 4px);
  overflow: auto;
}
.mv-pageError__content .title {
  color: var(--text-menu-color, white) !important;
  font-size: 1.2em;
  font-weight: 300;
  padding-top: 50px;
}
.mv-pageError__content .title::before {
  content: "";
  position: absolute;
  background: url(../../Bend/image.ashx/hosix-logo.png) no-repeat center center;
  width: 100%;
  height: 50px;
  top: 12px;
  left: 0;
}
.mv-pageError__content .detail {
  color: var(--text-menu-color, white) !important;
}
.mv-pageError__content .detail .mv-control--labelinfo__label {
  font-weight: 300;
}
.mv-pageError__content .detail::before {
  font-family: "hsx_icon";
  content: "\e988";
  font-size: 5em;
  display: block;
  text-align: center;
  line-height: 1;
}

:root {
  --dsh-profile-img-size: 60px;
  --dsh-patient-img-size: 120px;
  --dsh-patient-li-photo: 40px;
  --dsh-patient-nhc: 80px;
  --dsh-action-icon-size: 48px;
  --dsh-action-icon-small-size: 34px;
  --dsh-action-icon-wrapper-size: 60px;
  --dsh-action-icon-wrapper-small-size: 43px;
  --dsh-action-button-size: 130px;
  --dsh-action-button-small-size: 72px;
  --dsh-summary-size: 220px;
  --dsh-summary-vert-size: 105px;
  --dsh-summary-vert-vsize: 120px;
  --dsh-size-basic: 16px;
  --dsh-color0: #2889A2;
  --dsh-color1: #7ACBC3;
  --dsh-color2: #A4DC89;
  --dsh-color3: #85ABD9;
  --dsh-color4: #56CCF2;
  --dsh-color5: #4DBD74;
  --dsh-color6: #EB5783;
  --dsh-color7: #EB5757;
  --dsh-color8: #FF6600;
}

.user-dashboard .gs-item-header:hover .gs-item-toolbar,
.dsh-widget .gs-item-header:hover .gs-item-toolbar {
  display: none;
}
.user-dashboard .gs-item-content,
.dsh-widget .gs-item-content {
  border: none;
}
.user-dashboard .mv-container:not(.gs-item-content),
.dsh-widget .mv-container:not(.gs-item-content) {
  height: 100%;
  padding: 0;
}
.user-dashboard .mv-container:not(.gs-item-content) form,
.user-dashboard .mv-container:not(.gs-item-content) .row,
.user-dashboard .mv-container:not(.gs-item-content) [class^=col-],
.dsh-widget .mv-container:not(.gs-item-content) form,
.dsh-widget .mv-container:not(.gs-item-content) .row,
.dsh-widget .mv-container:not(.gs-item-content) [class^=col-] {
  height: 100%;
}
.user-dashboard .mv-container:not(.gs-item-content) .mv-listview,
.dsh-widget .mv-container:not(.gs-item-content) .mv-listview {
  height: calc(100% - 2px);
}
.user-dashboard .grid-stack-item:hover, .user-dashboard.grid-stack-item:hover,
.dsh-widget .grid-stack-item:hover,
.dsh-widget.grid-stack-item:hover {
  box-shadow: none;
}
.user-dashboard.grid-stack-item,
.dsh-widget.grid-stack-item {
  cursor: initial;
}
.user-dashboard.grid-stack-item .gs-item-header.ui-draggable-handle:hover,
.dsh-widget.grid-stack-item .gs-item-header.ui-draggable-handle:hover {
  cursor: move;
}
.user-dashboard .mv-listview__item,
.dsh-widget .mv-listview__item {
  border: none;
  box-shadow: none;
  background: transparent;
}
.user-dashboard .mv-listview__itemcontent,
.dsh-widget .mv-listview__itemcontent {
  background: transparent;
}
.user-dashboard .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly):not(.list-group-item-action),
.dsh-widget .mv-control--active:not(.mv-control--readonly):not(.mv-control--disabled):not(.mv-control--infoonly):not(.list-group-item-action) {
  background-color: transparent;
  box-shadow: none;
}
.user-dashboard .mv-listview--btnheader.mv-btn--outline.mv-btn--info:hover,
.user-dashboard .mv-btn--outline:focus, .user-dashboard .mv-btn--outline.focus, .user-dashboard .mv-btn--outline:hover, .user-dashboard .mv-btn--outline.hover,
.dsh-widget .mv-listview--btnheader.mv-btn--outline.mv-btn--info:hover,
.dsh-widget .mv-btn--outline:focus,
.dsh-widget .mv-btn--outline.focus,
.dsh-widget .mv-btn--outline:hover,
.dsh-widget .mv-btn--outline.hover {
  background: transparent;
  border: none;
  box-shadow: none;
}
.user-dashboard .mv-listview__container:has(.dsh-summary:not(.dsh-summary--inline)),
.dsh-widget .mv-listview__container:has(.dsh-summary:not(.dsh-summary--inline)) {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  -ms-flex-align: center;
      align-items: center;
}
.user-dashboard .mv-listview__container:has(.dsh-summary:not(.dsh-summary--inline)) .dsh-summary:not(.dsh-summary--inline):not(.dsh-summary--vert),
.dsh-widget .mv-listview__container:has(.dsh-summary:not(.dsh-summary--inline)) .dsh-summary:not(.dsh-summary--inline):not(.dsh-summary--vert) {
  width: var(--dsh-summary-size);
}
.user-dashboard .mv-container:has(.dsh-profile),
.dsh-widget .mv-container:has(.dsh-profile) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.user-dashboard .mv-control.mv-control--datetimepicker,
.dsh-widget .mv-control.mv-control--datetimepicker {
  padding: 0 8px;
  border: none;
}
.user-dashboard .mv-control.mv-control--datetimepicker thead,
.dsh-widget .mv-control.mv-control--datetimepicker thead {
  background-color: transparent;
  color: var(--dsh-color0, #2889A2);
  border: none;
}
.user-dashboard .mv-control.mv-control--datetimepicker th.dow,
.dsh-widget .mv-control.mv-control--datetimepicker th.dow {
  background: transparent;
  color: rgba(163, 163, 163, 0.7);
  border: none;
  font-weight: 300;
}
.user-dashboard .mv-control.mv-control--datetimepicker .day,
.dsh-widget .mv-control.mv-control--datetimepicker .day {
  padding: 0 5px;
}
.user-dashboard .mv-control.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td,
.dsh-widget .mv-control.mv-control--datetimepicker .bootstrap-datetimepicker-widget table td {
  height: 1.75em;
}
.user-dashboard .mv-listview--search [placeholder],
.dsh-widget .mv-listview--search [placeholder] {
  font-size: 0.8em;
  font-weight: 300 !important;
}
.user-dashboard .mv-listview .mv-listview__footer .mv-btn, .user-dashboard .mv-listview .mv-listview__footer .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .user-dashboard .mv-listview .mv-listview__footer .ui-button,
.dsh-widget .mv-listview .mv-listview__footer .mv-btn,
.dsh-widget .mv-listview .mv-listview__footer .ui-dialog-buttonpane .ui-button,
.ui-dialog-buttonpane .dsh-widget .mv-listview .mv-listview__footer .ui-button {
  background-color: rgba(163, 163, 163, 0.3);
}

.dsh-widget.dsh-widget--separator {
  border: none !important;
}
.dsh-widget.dsh-widget--separator hr {
  margin: 0;
  height: 1px;
  background-color: rgba(163, 163, 163, 0.5);
}

.user-dashboard,
.dsh-widget {
  background-color: var(--main-bgcolor, #edf1f2);
  font-size: var(--dsh-size-basic);
  border-radius: 10px;
}
.user-dashboard:not(.dsh-widget--header-w100) .gs-item-header,
.dsh-widget:not(.dsh-widget--header-w100) .gs-item-header {
  background: var(--card-bgcolor, #E9E9E9);
  border-bottom: 1px solid var(--dsh-color0, #2889A2);
}
.user-dashboard:not(.dsh-widget--header-w100) .gs-item-header .gs-item-title,
.dsh-widget:not(.dsh-widget--header-w100) .gs-item-header .gs-item-title {
  background: var(--dsh-color0, #2889A2);
  border-radius: var(--border-radius, 4px) var(--border-radius, 4px) 0 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 0.75em;
  line-height: 1;
  text-transform: lowercase;
  margin-top: 10px;
}
.user-dashboard:not(.dsh-widget--header-w100) .gs-item-header .gs-item-title::first-letter,
.dsh-widget:not(.dsh-widget--header-w100) .gs-item-header .gs-item-title::first-letter {
  text-transform: uppercase;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header,
.dsh-widget.dsh-widget--header-w100 .gs-item-header {
  color: unset;
  border-radius: 10px 10px 0 0;
  margin-top: -2px;
  position: relative;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header::after,
.dsh-widget.dsh-widget--header-w100 .gs-item-header::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(120, 120, 120, 0.5);
  mix-blend-mode: difference;
  bottom: 0;
  left: 0;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header .gs-item-title,
.dsh-widget.dsh-widget--header-w100 .gs-item-header .gs-item-title {
  background: transparent;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 0.8em;
  line-height: 1;
  margin-top: 4px;
  text-transform: lowercase;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header .gs-item-title::first-letter,
.dsh-widget.dsh-widget--header-w100 .gs-item-header .gs-item-title::first-letter {
  text-transform: uppercase;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header .gs-item-icon,
.dsh-widget.dsh-widget--header-w100 .gs-item-header .gs-item-icon {
  margin-top: 0;
  opacity: 0.7;
}
.user-dashboard.dsh-widget--header-w100 .gs-item-header .gs-item-title,
.user-dashboard.dsh-widget--header-w100 .gs-item-header .gs-item-icon,
.dsh-widget.dsh-widget--header-w100 .gs-item-header .gs-item-title,
.dsh-widget.dsh-widget--header-w100 .gs-item-header .gs-item-icon {
  color: rgb(120, 120, 120);
  mix-blend-mode: difference;
}
.user-dashboard.dsh-widget--no-header,
.user-dashboard .dsh-widget--no-header,
.dsh-widget.dsh-widget--no-header,
.dsh-widget .dsh-widget--no-header {
  background-color: transparent !important;
}
.user-dashboard.dsh-widget--no-header .gs-item-header,
.user-dashboard .dsh-widget--no-header .gs-item-header,
.dsh-widget.dsh-widget--no-header .gs-item-header,
.dsh-widget .dsh-widget--no-header .gs-item-header {
  display: none;
}
.user-dashboard.dsh-widget--no-header .gs-item-content,
.user-dashboard .dsh-widget--no-header .gs-item-content,
.dsh-widget.dsh-widget--no-header .gs-item-content,
.dsh-widget .dsh-widget--no-header .gs-item-content {
  background-color: transparent;
  border: none;
}
.user-dashboard.dsh-widget--no-header .ui-resizable-handle,
.user-dashboard .dsh-widget--no-header .ui-resizable-handle,
.dsh-widget.dsh-widget--no-header .ui-resizable-handle,
.dsh-widget .dsh-widget--no-header .ui-resizable-handle {
  display: none !important;
}
.user-dashboard label,
.dsh-widget label {
  font-weight: 400;
  cursor: unset;
}
.user-dashboard .dsh-primary,
.dsh-widget .dsh-primary {
  color: var(--dsh-color0, #2889A2);
}
.user-dashboard .dsh-primary::before,
.dsh-widget .dsh-primary::before {
  background-color: var(--dsh-color0, #2889A2);
}
.user-dashboard.dsh-color0,
.user-dashboard .dsh-color0,
.dsh-widget.dsh-color0,
.dsh-widget .dsh-color0 {
  color: var(--dsh-color0) !important;
}
.user-dashboard.dsh-color0::before,
.user-dashboard .dsh-color0::before,
.dsh-widget.dsh-color0::before,
.dsh-widget .dsh-color0::before {
  background-color: var(--dsh-color0);
}
.user-dashboard.dsh-text-color0,
.user-dashboard .dsh-text-color0,
.dsh-widget.dsh-text-color0,
.dsh-widget .dsh-text-color0 {
  color: var(--dsh-color0) !important;
}
.user-dashboard.dsh-bg-color0,
.user-dashboard .dsh-bg-color0,
.dsh-widget.dsh-bg-color0,
.dsh-widget .dsh-bg-color0 {
  background-color: var(--dsh-color0) !important;
}
.user-dashboard.dsh-color1,
.user-dashboard .dsh-color1,
.dsh-widget.dsh-color1,
.dsh-widget .dsh-color1 {
  color: var(--dsh-color1) !important;
}
.user-dashboard.dsh-color1::before,
.user-dashboard .dsh-color1::before,
.dsh-widget.dsh-color1::before,
.dsh-widget .dsh-color1::before {
  background-color: var(--dsh-color1);
}
.user-dashboard.dsh-text-color1,
.user-dashboard .dsh-text-color1,
.dsh-widget.dsh-text-color1,
.dsh-widget .dsh-text-color1 {
  color: var(--dsh-color1) !important;
}
.user-dashboard.dsh-bg-color1,
.user-dashboard .dsh-bg-color1,
.dsh-widget.dsh-bg-color1,
.dsh-widget .dsh-bg-color1 {
  background-color: var(--dsh-color1) !important;
}
.user-dashboard.dsh-color2,
.user-dashboard .dsh-color2,
.dsh-widget.dsh-color2,
.dsh-widget .dsh-color2 {
  color: var(--dsh-color2) !important;
}
.user-dashboard.dsh-color2::before,
.user-dashboard .dsh-color2::before,
.dsh-widget.dsh-color2::before,
.dsh-widget .dsh-color2::before {
  background-color: var(--dsh-color2);
}
.user-dashboard.dsh-text-color2,
.user-dashboard .dsh-text-color2,
.dsh-widget.dsh-text-color2,
.dsh-widget .dsh-text-color2 {
  color: var(--dsh-color2) !important;
}
.user-dashboard.dsh-bg-color2,
.user-dashboard .dsh-bg-color2,
.dsh-widget.dsh-bg-color2,
.dsh-widget .dsh-bg-color2 {
  background-color: var(--dsh-color2) !important;
}
.user-dashboard.dsh-color3,
.user-dashboard .dsh-color3,
.dsh-widget.dsh-color3,
.dsh-widget .dsh-color3 {
  color: var(--dsh-color3) !important;
}
.user-dashboard.dsh-color3::before,
.user-dashboard .dsh-color3::before,
.dsh-widget.dsh-color3::before,
.dsh-widget .dsh-color3::before {
  background-color: var(--dsh-color3);
}
.user-dashboard.dsh-text-color3,
.user-dashboard .dsh-text-color3,
.dsh-widget.dsh-text-color3,
.dsh-widget .dsh-text-color3 {
  color: var(--dsh-color3) !important;
}
.user-dashboard.dsh-bg-color3,
.user-dashboard .dsh-bg-color3,
.dsh-widget.dsh-bg-color3,
.dsh-widget .dsh-bg-color3 {
  background-color: var(--dsh-color3) !important;
}
.user-dashboard.dsh-color4,
.user-dashboard .dsh-color4,
.dsh-widget.dsh-color4,
.dsh-widget .dsh-color4 {
  color: var(--dsh-color4) !important;
}
.user-dashboard.dsh-color4::before,
.user-dashboard .dsh-color4::before,
.dsh-widget.dsh-color4::before,
.dsh-widget .dsh-color4::before {
  background-color: var(--dsh-color4);
}
.user-dashboard.dsh-text-color4,
.user-dashboard .dsh-text-color4,
.dsh-widget.dsh-text-color4,
.dsh-widget .dsh-text-color4 {
  color: var(--dsh-color4) !important;
}
.user-dashboard.dsh-bg-color4,
.user-dashboard .dsh-bg-color4,
.dsh-widget.dsh-bg-color4,
.dsh-widget .dsh-bg-color4 {
  background-color: var(--dsh-color4) !important;
}
.user-dashboard.dsh-color5,
.user-dashboard .dsh-color5,
.dsh-widget.dsh-color5,
.dsh-widget .dsh-color5 {
  color: var(--dsh-color5) !important;
}
.user-dashboard.dsh-color5::before,
.user-dashboard .dsh-color5::before,
.dsh-widget.dsh-color5::before,
.dsh-widget .dsh-color5::before {
  background-color: var(--dsh-color5);
}
.user-dashboard.dsh-text-color5,
.user-dashboard .dsh-text-color5,
.dsh-widget.dsh-text-color5,
.dsh-widget .dsh-text-color5 {
  color: var(--dsh-color5) !important;
}
.user-dashboard.dsh-bg-color5,
.user-dashboard .dsh-bg-color5,
.dsh-widget.dsh-bg-color5,
.dsh-widget .dsh-bg-color5 {
  background-color: var(--dsh-color5) !important;
}
.user-dashboard.dsh-color6,
.user-dashboard .dsh-color6,
.dsh-widget.dsh-color6,
.dsh-widget .dsh-color6 {
  color: var(--dsh-color6) !important;
}
.user-dashboard.dsh-color6::before,
.user-dashboard .dsh-color6::before,
.dsh-widget.dsh-color6::before,
.dsh-widget .dsh-color6::before {
  background-color: var(--dsh-color6);
}
.user-dashboard.dsh-text-color6,
.user-dashboard .dsh-text-color6,
.dsh-widget.dsh-text-color6,
.dsh-widget .dsh-text-color6 {
  color: var(--dsh-color6) !important;
}
.user-dashboard.dsh-bg-color6,
.user-dashboard .dsh-bg-color6,
.dsh-widget.dsh-bg-color6,
.dsh-widget .dsh-bg-color6 {
  background-color: var(--dsh-color6) !important;
}
.user-dashboard.dsh-color7,
.user-dashboard .dsh-color7,
.dsh-widget.dsh-color7,
.dsh-widget .dsh-color7 {
  color: var(--dsh-color7) !important;
}
.user-dashboard.dsh-color7::before,
.user-dashboard .dsh-color7::before,
.dsh-widget.dsh-color7::before,
.dsh-widget .dsh-color7::before {
  background-color: var(--dsh-color7);
}
.user-dashboard.dsh-text-color7,
.user-dashboard .dsh-text-color7,
.dsh-widget.dsh-text-color7,
.dsh-widget .dsh-text-color7 {
  color: var(--dsh-color7) !important;
}
.user-dashboard.dsh-bg-color7,
.user-dashboard .dsh-bg-color7,
.dsh-widget.dsh-bg-color7,
.dsh-widget .dsh-bg-color7 {
  background-color: var(--dsh-color7) !important;
}
.user-dashboard.dsh-color8,
.user-dashboard .dsh-color8,
.dsh-widget.dsh-color8,
.dsh-widget .dsh-color8 {
  color: var(--dsh-color8) !important;
}
.user-dashboard.dsh-color8::before,
.user-dashboard .dsh-color8::before,
.dsh-widget.dsh-color8::before,
.dsh-widget .dsh-color8::before {
  background-color: var(--dsh-color8);
}
.user-dashboard.dsh-text-color8,
.user-dashboard .dsh-text-color8,
.dsh-widget.dsh-text-color8,
.dsh-widget .dsh-text-color8 {
  color: var(--dsh-color8) !important;
}
.user-dashboard.dsh-bg-color8,
.user-dashboard .dsh-bg-color8,
.dsh-widget.dsh-bg-color8,
.dsh-widget .dsh-bg-color8 {
  background-color: var(--dsh-color8) !important;
}

.mv-inlinewidget {
  position: relative;
}
.mv-inlinewidget::before {
  content: "";
  position: absolute;
  width: calc(100% - 16px);
  height: 1px;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(163, 163, 163, 0.5);
}

.dsh-profile {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
.dsh-profile > .mv-flex {
  column-gap: 12px;
  overflow: hidden;
}
.dsh-profile > .mv-flex .mv-flex--column {
  overflow: hidden;
}
.dsh-profile > .mv-flex .mv-flex .mv-flex {
  column-gap: 16px;
}
.dsh-profile > .mv-flex .mv-flex:not(:has(.mv-flex)) {
  column-gap: 4px;
}
.dsh-profile .mv-img--profile {
  height: var(--dsh-profile-img-size, 60px);
  padding: 0;
  border: none;
  object-fit: cover;
}
.dsh-profile .dsh-profile__heading {
  color: var(--dsh-color0, #2889A2);
  font-size: 1em;
  line-height: 1.2;
  font-weight: 300;
  letter-spacing: -0.5px;
}
.dsh-profile .dsh-profile__sub-heading {
  font-weight: 500;
  font-size: 0.87em;
  line-height: 1.2;
}
.dsh-profile .dsh-profile__description {
  font-size: 0.8em;
  line-height: 1.1;
}
.dsh-profile .dsh-profile__label {
  opacity: 0.8;
}
.dsh-profile [class^=hsx_icon-], .dsh-profile .dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon, .dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-profile .dsh-patient__gender-icon, .dsh-profile.dsh-profile--fem .dsh-profile__gender-icon, .dsh-profile.dsh-profile--masc .dsh-profile__gender-icon,
.dsh-profile [class^=mv-icon] {
  color: var(--dsh-color0);
  font-size: 1.25em;
  line-height: 1;
  margin-top: -2px;
}
.dsh-profile.dsh-profile--fem .dsh-profile__gender-icon {
  color: var(--dsh-color6);
}
.mv-flex:has(.dsh-profile), div:not([class]):has(> .mv-flex .dsh-profile) {
  width: 100%;
}

.dsh-profile.dsh-profile--xl .mv-flex--column {
  padding-bottom: 6px;
}
.dsh-profile.dsh-profile--xl .mv-img--profile {
  height: var(--dsh-patient-img-size, 120px);
  width: var(--dsh-patient-img-size, 120px);
  border-radius: var(--border-radius, 4px);
}
.dsh-profile.dsh-profile--xl .dsh-profile__heading {
  font-size: 1.25em;
}
.dsh-profile.dsh-profile--xl .dsh-profile__sub-heading {
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5;
  margin-bottom: 5px;
}

.dsh-date {
  border: 1px solid var(--dsh-color0, #2889A2);
  border-radius: var(--border-radius, 4px);
  text-align: center;
  padding: 16px 8px;
  margin: 0 10px 0 10px;
  min-width: 70px;
  width: 70px;
  /* flechita a la derecha */
  position: relative;
}
.dsh-date::after {
  content: "";
  position: absolute;
  display: block;
  right: -5px;
  top: calc(50% - 4px);
  width: 8px;
  height: 8px;
  border-right: 1px solid var(--dsh-color0, #2889A2);
  border-top: 1px solid var(--dsh-color0, #2889A2);
  background-color: var(--card-bgcolor, #E9E9E9);
  transform: rotateZ(45deg);
}
.dsh-date label {
  display: block;
  width: 100%;
  color: var(--dsh-color0, #2889A2);
}
.dsh-date .dsh-date__description {
  font-size: 0.8em;
  line-height: 1.1;
  text-transform: uppercase;
}
.dsh-date .dsh-date__heading {
  font-weight: 700;
  font-size: 2em;
  margin-bottom: -4px;
  line-height: 1.2;
}

.dsh-summary {
  background-color: var(--controls-bgcolor, #ffffff);
  border-radius: 10px;
  padding: 24px 14px;
}
.dsh-summary:has(~ .mv-inlinewidget) {
  padding: 8px 14px;
}
.dsh-summary .mv-flex {
  column-gap: 12px;
}
.dsh-summary .mv-flex .mv-flex--column {
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
}
.dsh-summary .dsh-summary__main {
  overflow: hidden;
}
.dsh-summary .dsh-summary__icon {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 10px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.dsh-summary .dsh-summary__icon span {
  font-size: 2em;
  line-height: 0;
}
.dsh-summary .dsh-summary__heading {
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1.1;
}
.dsh-summary .dsh-summary__sub-heading {
  font-size: 1em;
  font-weight: 500;
}
.dsh-summary .dsh-summary__description {
  font-size: 0.68em;
  text-transform: uppercase;
}
.dsh-summary .dsh-summary__right span {
  font-size: 1.5em;
  color: var(--dsh-color0);
}
.dsh-summary .dsh-summary__footer {
  font-size: 0.68em;
  opacity: 0.7;
  line-height: 1.6;
  margin-bottom: -2px;
}
.dsh-summary .dsh-summary__alert {
  color: #ee613d;
  font-weight: 600;
}

.dsh-summary.dsh-summary--inline {
  padding: 14px;
  padding-right: 24px;
  margin-right: -24px;
  cursor: pointer;
}
.dsh-summary.dsh-summary--inline > .mv-flex {
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.dsh-summary.dsh-summary--inline .mv-flex {
  column-gap: 6px;
}
.dsh-summary.dsh-summary--inline .dsh-summary__icon {
  padding: 6px;
  border-radius: var(--border-radius, 4px);
}
.dsh-summary.dsh-summary--inline .dsh-summary__icon span {
  font-size: 1.5em;
}
.dsh-summary.dsh-summary--inline .dsh-summary__right span {
  font-size: 1.25em;
}
.mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .mv-btn, .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemcontent--detail:has(.dsh-summary.dsh-summary--inline) .ui-button {
  margin: 10px -16px 0;
  color: var(--dsh-color0, #2889A2);
}
.dsh-summary.dsh-summary--vert {
  width: var(--dsh-summary-vert-size);
  height: 100%;
  padding: 0px 2px 4px;
  border-radius: 5px;
}
.dsh-summary.dsh-summary--vert .mv-flex--column {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  height: 100%;
}
.dsh-summary.dsh-summary--vert .dsh-summary__heading {
  font-size: 1.25em;
  line-height: 1;
}
.dsh-summary.dsh-summary--vert .dsh-summary__description {
  font-size: 0.75em;
  text-transform: none;
  text-wrap: wrap;
  text-align: center;
  line-height: 1;
}
ul.mv-listview__container:has(.dsh-summary.dsh-summary--vert) {
  -ms-flex-align: stretch !important;
      align-items: stretch !important;
}
ul.mv-listview__container:has(.dsh-summary.dsh-summary--vert) [class^=mv-listview]:not(.mv-listview__item) {
  height: calc(100% - 2px);
}
ul.mv-listview__container:has(.dsh-summary.dsh-summary--vert) .mv-listview__itemcontent {
  padding: 0 3px;
}
ul.mv-listview__container:has(.dsh-summary.dsh-summary--vert) > :first-child {
  margin-left: auto;
}

.dsh-summary.dsh-summary--header {
  padding: 8px 8px 8px 16px;
  border-radius: 0;
  position: relative;
}
.dsh-summary.dsh-summary--header::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
}
.dsh-summary.dsh-summary--header > .mv-flex {
  position: relative;
  z-index: 1;
}
.dsh-summary.dsh-summary--header .dsh-summary__icon {
  padding: 0;
}
.dsh-summary.dsh-summary--header .dsh-summary__sub-heading {
  font-size: 1em;
}
.dsh-summary.dsh-summary--header .dsh-summary__right span {
  font-size: 1em;
  color: unset;
  line-height: 0;
  display: block;
}

.dsh-appt {
  padding: 0 24px 8px 0;
  margin: 0 -24px 8px 0;
  border-bottom: 1px dashed rgba(163, 163, 163, 0.5);
}
.dsh-appt > .mv-flex {
  column-gap: 8px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.dsh-appt > .mv-flex .mv-flex.mv-flex--column {
  overflow: hidden;
}
.dsh-appt .dsh-appt__hour {
  width: 75px;
  color: white;
  border-radius: var(--border-radius, 4px);
  line-height: 1.2;
  padding: 4px 6px 2px;
  font-size: 0.8em;
  font-weight: 300;
}
.dsh-appt .dsh-appt__heading {
  font-size: 0.87em;
  font-weight: 600;
  letter-spacing: -0.5px;
  line-height: 1.1;
}
.dsh-appt .dsh-appt__sub-heading {
  font-size: 0.8em;
  font-weight: 500;
  text-transform: uppercase;
}
.dsh-appt .dsh-appt__description {
  font-size: 0.75em;
  font-weight: 300;
}
.mv-listview__itemcontent--detail:has(.dsh-appt) .mv-btn, .mv-listview__itemcontent--detail:has(.dsh-appt) .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemcontent--detail:has(.dsh-appt) .ui-button {
  margin-top: 10px;
  color: var(--dsh-color0, #2889A2);
}
.mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-results__option::before, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow, .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-appt) .select2-selection__arrow, .mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-historia__control:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--required .mv-control__label:after, .mv-control--required .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--required .mv-control__title:after, .mv-control--required .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--input:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--label:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--textarea:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--check .mv-control__value:after, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-appt) .mv-control__value:after, .mv-listview__itemcontent--detail:has(.dsh-appt) .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-appt) i,
.mv-listview__itemcontent--detail:has(.dsh-appt) .mv-icon:hover,
.mv-listview__itemcontent--detail:has(.dsh-appt) .ui-icon-closethick:hover {
  font-size: 0.87em;
}
.dsh-appt--class1 .dsh-appt__hour {
  background-color: var(--dsh-color0);
}
.dsh-appt--class1 .dsh-appt__sub-heading {
  color: var(--dsh-color0);
}
.dsh-appt--class2 .dsh-appt__hour {
  background-color: var(--dsh-color1);
}
.dsh-appt--class2 .dsh-appt__sub-heading {
  color: var(--dsh-color1);
}
.dsh-appt--class3 .dsh-appt__hour {
  background-color: var(--dsh-color8);
}
.dsh-appt--class3 .dsh-appt__sub-heading {
  color: var(--dsh-color8);
}

.dsh-patient table {
  width: 100%;
}
.dsh-patient tr {
  display: grid;
  grid-template-columns: 15% var(--dsh-patient-li-photo) 37% 37%;
  width: 105%;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  padding: 6px 0;
  border-bottom: 1px solid rgba(163, 163, 163, 0.5);
}
.dsh-patient td {
  padding: 0 4px;
  border-radius: var(--border-radius, 4px);
  overflow: hidden;
  position: relative;
}
.dsh-patient td > span,
.dsh-patient td > label {
  display: block;
}
.dsh-patient td.mv-flex {
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.dsh-patient td.mv-flex--column {
  -ms-flex-pack: center;
      justify-content: center;
}
.dsh-patient td.marked::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--dsh-color0);
  opacity: 0.2;
}
.dsh-patient td.dsh-patient__img {
  padding: 0;
}
.dsh-patient .cell-main .mv-flex {
  gap: 6px;
  overflow: hidden;
}
.dsh-patient .cell-main .mv-flex:has(.mv-flex) {
  gap: 12px;
}
.mv-listview__itemcontent--detail:has(.dsh-patient) .mv-btn, .mv-listview__itemcontent--detail:has(.dsh-patient) .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemcontent--detail:has(.dsh-patient) .ui-button {
  margin-left: 24px;
  color: var(--dsh-color0, #2889A2);
}
.mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-results__option::before, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow, .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-listview__itemcontent--detail:has(.dsh-patient) .select2-selection__arrow, .mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-historia__control:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--required .mv-control__label:after, .mv-control--required .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--required .mv-control__title:after, .mv-control--required .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__label:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__title:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--input:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--label:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--textarea:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--check .mv-control__value:before, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--check .mv-control__value:after, .mv-control--check .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:before, .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-listview__itemcontent--detail:has(.dsh-patient) .mv-control__value:after, .mv-listview__itemcontent--detail:has(.dsh-patient) .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-listview__itemcontent--detail:has(.dsh-patient) i,
.mv-listview__itemcontent--detail:has(.dsh-patient) .mv-icon:hover,
.mv-listview__itemcontent--detail:has(.dsh-patient) .ui-icon-closethick:hover {
  font-size: 0.87em;
}
.dsh-patient [class^=hsx_icon-], .dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon, .dsh-patient .dsh-profile.dsh-profile--masc .dsh-profile__gender-icon, .dsh-profile.dsh-profile--masc .dsh-patient .dsh-profile__gender-icon, .dsh-patient .dsh-profile.dsh-profile--fem .dsh-profile__gender-icon, .dsh-profile.dsh-profile--fem .dsh-patient .dsh-profile__gender-icon,
.dsh-patient [class^=mv-icon],
.dsh-patient .dsh-patient__diagnos {
  color: var(--dsh-color0);
}
.dsh-patient .dsh-patient__label {
  font-size: 0.62em;
  line-height: 1;
  position: relative;
  z-index: 1;
}
.dsh-patient .dsh-patient__value {
  font-size: 0.8em;
  font-weight: 400;
  position: relative;
  z-index: 1;
}
.dsh-patient .dsh-patient__nhc {
  width: var(--dsh-patient-nhc);
  font-size: 0.87em;
  font-weight: 500;
}
.dsh-patient .dsh-patient__photo {
  width: var(--dsh-patient-li-photo);
  height: var(--dsh-patient-li-photo);
  object-fit: cover;
}
.dsh-patient .dsh-patient__heading {
  font-size: 0.87em;
  font-weight: 600;
  letter-spacing: -0.3px;
  text-transform: uppercase;
}
.dsh-patient .dsh-patient__diagnos {
  font-size: 0.87em;
  font-weight: 500;
}
.dsh-patient .dsh-patient__gender {
  padding-right: 2px;
  text-transform: lowercase;
}
.dsh-patient .dsh-patient__gender::first-letter {
  text-transform: uppercase;
}
.dsh-patient .mv-flex:has(> .dsh-patient__gender) {
  padding: 0 4px 0 0;
  position: relative;
  border-radius: var(--border-radius, 4px);
  overflow: hidden;
  gap: 2px;
}
.dsh-patient .mv-flex:has(> .dsh-patient__gender)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
}
.dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon {
  z-index: 1;
}
.dsh-patient .mv-flex:has(> .dsh-patient__gender) .dsh-patient__value {
  z-index: 1;
}
.dsh-patient .dsh-patient--fem .mv-flex:has(> .dsh-patient__gender)::before, .dsh-patient .dsh-patient--F .mv-flex:has(> .dsh-patient__gender)::before {
  background-color: var(--dsh-color6);
}
.dsh-patient .dsh-patient--fem .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon, .dsh-patient .dsh-patient--F .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon {
  color: var(--dsh-color6);
}
.dsh-patient .dsh-patient--masc .mv-flex:has(> .dsh-patient__gender)::before, .dsh-patient .dsh-patient--M .mv-flex:has(> .dsh-patient__gender)::before {
  background-color: var(--dsh-color0);
}
.dsh-patient .dsh-patient--masc .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon, .dsh-patient .dsh-patient--M .mv-flex:has(> .dsh-patient__gender) .dsh-patient__gender-icon {
  color: var(--dsh-color0);
}

.dsh-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
  width: fit-content;
  gap: 16px;
  -ms-flex-pack: center;
      justify-content: center;
}

.dsh-action__button {
  width: var(--dsh-action-button-size);
}
ul.mv-listview__container:has(.dsh-action__button) {
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
}
.dsh-action__button, .dsh-action__button:link, .dsh-action__button:visited {
  transition: none;
}
.dsh-action__button > .mv-flex {
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
}
.dsh-action__button .dsh-action__icon {
  border-radius: 12px;
  border: 10px solid transparent;
  box-shadow: 0 0 5px -2px var(--text-color, rgba(0, 0, 0, 0.6));
}
.dsh-action__button .dsh-action__icon span {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: var(--dsh-action-icon-size);
  color: white;
  line-height: 0;
  width: var(--dsh-action-icon-wrapper-size);
  height: var(--dsh-action-icon-wrapper-size);
  border-radius: 5px;
  background-color: var(--dsh-color0);
}
.dsh-action__button .dsh-action__label {
  font-size: 0.87em;
  text-align: center;
  color: var(--text-color, #444444);
  letter-spacing: -0.5px;
  line-height: 1.2;
  opacity: 0.7;
}
.dsh-action__button:nth-child(0) .dsh-action__icon span {
  background-color: var(--dsh-color0);
}
.dsh-action__button:nth-child(1) .dsh-action__icon span {
  background-color: var(--dsh-color1);
}
.dsh-action__button:nth-child(2) .dsh-action__icon span {
  background-color: var(--dsh-color2);
}
.dsh-action__button:nth-child(3) .dsh-action__icon span {
  background-color: var(--dsh-color3);
}
.dsh-action__button:nth-child(4) .dsh-action__icon span {
  background-color: var(--dsh-color4);
}
.dsh-action__button:nth-child(5) .dsh-action__icon span {
  background-color: var(--dsh-color5);
}
.dsh-action__button:nth-child(6) .dsh-action__icon span {
  background-color: var(--dsh-color6);
}
.dsh-action__button:nth-child(7) .dsh-action__icon span {
  background-color: var(--dsh-color7);
}
.dsh-action__button:nth-child(8) .dsh-action__icon span {
  background-color: var(--dsh-color8);
}
.dsh-action__button:hover {
  transform: scale(1.05);
  transition: none;
}
.dsh-action__button:hover .dsh-action__label {
  opacity: 1;
}

.dsh-action__button.dsh-action__button--small {
  width: var(--dsh-action-button-small-size);
}
.dsh-action__button.dsh-action__button--small .dsh-action__icon {
  border: 7px solid transparent;
}
.dsh-action__button.dsh-action__button--small .dsh-action__icon span {
  font-size: var(--dsh-action-icon-small-size);
  width: var(--dsh-action-icon-wrapper-small-size);
  height: var(--dsh-action-icon-wrapper-small-size);
}
.dsh-action__button.dsh-action__button--small .dsh-action__label {
  font-size: 0.8em;
  line-height: 1.2;
}

.dsh-list-item {
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px dashed rgba(163, 163, 163, 0.5);
}
.dsh-list-item > .mv-flex {
  gap: 8px;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
}
.dsh-list-item .mv-flex--column {
  overflow: hidden;
}
.dsh-list-item .mv-flex--column .mv-flex {
  column-gap: 12px;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.dsh-list-item .mv-flex--column:has(~ .dsh-list-item__float-right) .dsh-list-item__heading,
.dsh-list-item .mv-flex--column:has(~ .dsh-list-item__float-right) .dsh-list-item__sub-heading {
  padding-right: 96px;
}
.dsh-list-item .mv-flex__Element {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-align: baseline;
      align-items: baseline;
}
.dsh-list-item .dsh-list-item__float-right {
  position: absolute;
  top: 4px;
  right: 0;
  padding: 2px 4px 0;
  border-radius: 2px;
  overflow: hidden;
}
.dsh-list-item .dsh-list-item__float-right::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.2;
  background-color: currentColor;
}
.dsh-list-item .dsh-list-item__float-right .mv-flex {
  column-gap: 16px;
}
.dsh-list-item .dsh-list-item__float-right .dsh-list-item__description {
  font-size: 0.68em;
  color: var(--text-color, #444444);
}
.dsh-list-item .dsh-list-item__icon {
  opacity: 0.6;
  font-size: 1.25em;
}
.dsh-list-item .dsh-list-item__heading {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.3;
}
.dsh-list-item .dsh-list-item__sub-heading {
  font-size: 0.8em;
  font-weight: 500;
  color: var(--text-color, #444444);
}
.dsh-list-item .dsh-list-item__comment {
  font-size: 0.8em;
  color: var(--text-color, #444444);
}
.dsh-list-item .dsh-list-item__description {
  font-size: 0.75em;
  font-weight: 300;
  line-height: 1.2;
  color: var(--text-color, #444444);
}
.dsh-list-item .dsh-list-item__strong {
  font-weight: 500;
}
.mv-listview__itemcontent--detail:has(.dsh-list-item) .mv-btn, .mv-listview__itemcontent--detail:has(.dsh-list-item) .ui-dialog-buttonpane .ui-button, .ui-dialog-buttonpane .mv-listview__itemcontent--detail:has(.dsh-list-item) .ui-button {
  color: currentColor;
}
.gs-item-content.mv-container:has(.dsh-list-item) {
  background-color: var(--controls-bgcolor, #ffffff);
  border-radius: 0 0 5px 5px;
}
.gs-item-content.mv-container:has(.dsh-list-item):has(.mv-inlinewidget) {
  border-radius: 8px;
}

.dsh-widget:has(.mv-control.mv-control--datetimepicker) {
  border: 5px solid transparent;
  height: 255px !important;
  margin-top: -18px;
  z-index: 1;
}
.dsh-widget:has(.mv-control.mv-control--datetimepicker) .gs-item-content.mv-container {
  padding: 4px 24px;
  background-color: var(--controls-bgcolor, #ffffff);
}

.dsh-widget:has(.dsh-appt) .ui-resizable-handle {
  display: none !important;
}

/*@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: var(--border-radius, 4px);
}
.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: var(--border-radius, 4px) 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: var(--brand-primary, #2889A2);
}
.ui-dialog.mv-dialog--confirm .ui-dialog-titlebar {
  min-height: 2em;
}

.ui-dialog .mv-confirm__messages {
  background: var(--main-bgcolor, #edf1f2);
}

.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: var(--border-radius, 4px);
  background: white;
  color: var(--secondary-color, #2889A2);
  border-color: var(--secondary-color, #2889A2);
  opacity: 0.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 {
  text-shadow: 1px 1px 1px var(--secondary-color, #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;
  text-align: center;
  font-size: 15.6px;
  opacity: 0.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: var(--brand-primary, #2889A2);
}
.ui-state-default:not(.ui-tab):hover,
.ui-widget-content .ui-state-default:not(.ui-tab):hover,
.ui-widget-header .ui-state-default:not(.ui-tab):hover,
.ui-dialog-titlebar-close:not(.ui-tab):hover {
  border-radius: var(--border-radius, 4px);
}

.ui-dialog-titlebar-buttonpane {
  margin-right: 7.5px;
}

button.ui-dialog-titlebar-close,
a.ui-dialog-titlebar-maximize,
a.ui-dialog-titlebar-minimize,
a.ui-dialog-titlebar-restore,
a.ui-dialog-titlebar-print {
  margin-left: 7.5px !important;
  height: 18px;
  margin-right: 7.5px;
  margin-top: -7.5px;
  opacity: 0.6;
  color: var(--text-contratipo, #fff);
}
.ui-dialog-titlebar-buttonpane button.ui-dialog-titlebar-close,
.ui-dialog-titlebar-buttonpane a.ui-dialog-titlebar-maximize,
.ui-dialog-titlebar-buttonpane a.ui-dialog-titlebar-minimize,
.ui-dialog-titlebar-buttonpane a.ui-dialog-titlebar-restore,
.ui-dialog-titlebar-buttonpane a.ui-dialog-titlebar-print {
  margin-right: 0 !important;
  margin-top: 0 !important;
}
button.ui-dialog-titlebar-close .ui-button-text,
a.ui-dialog-titlebar-maximize .ui-button-text,
a.ui-dialog-titlebar-minimize .ui-button-text,
a.ui-dialog-titlebar-restore .ui-button-text,
a.ui-dialog-titlebar-print .ui-button-text {
  display: none;
  background-color: transparent;
}
button.ui-dialog-titlebar-close span,
a.ui-dialog-titlebar-maximize span,
a.ui-dialog-titlebar-minimize span,
a.ui-dialog-titlebar-restore span,
a.ui-dialog-titlebar-print span {
  display: block;
}

.ui-dialog-titlebar-close {
  border-color: transparent;
}
.ui-dialog-titlebar-close .ui-button-icon {
  text-indent: 0;
  line-height: 1.1;
}

.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;
  width: 7px;
}

.ui-resizable-handle[class$=e] {
  right: -3px;
  width: 7px;
}

.ui-resizable-handle[class$=n] {
  top: -3px;
  height: 7px;
}

.ui-resizable-handle[class$=s] {
  bottom: -3px;
  height: 7px;
}

.ui-resizable-handle[class$=se],
.ui-resizable-handle[class$=sw],
.ui-resizable-handle[class$=ne],
.ui-resizable-handle[class$=we] {
  width: 12px;
  height: 12px;
}

.ui-resizable-resizing ~ div iframe {
  pointer-events: none;
}

body:not(.body--modalopen) .ui-widget-overlay.ui-front {
  opacity: 0.2;
  background-color: #878b8f;
}
body.body--modalopen .ui-widget-overlay.ui-front {
  opacity: 0.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: var(--border-radius, 4px);
}

.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;
  color: var(--text-color, #444444);
}
.select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder, .select2-container .select2-selection--multiple .select2-selection__rendered .select2-selection__placeholder {
  color: var(--brand-primary, #2889A2);
  opacity: 0.4;
}
.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 .select2-selection--single .select2-selection__choice, .select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--card-bgcolor, #e4e4e4);
  border: 1px solid rgba(203, 215, 226, 0.5);
}

.select2-container--open .select2-selection__arrow {
  opacity: 1 !important;
  transform: rotate(180deg);
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: var(--card-bgcolor, #E9E9E9);
  opacity: 0.5;
}

.select2-search--dropdown {
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 5px;
}
.select2-search--dropdown .select2-search__field {
  background: transparent;
}

.select2-results__options {
  margin-right: 5px;
}
.select2-results__options .mv-icon, .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options .mv-control:after, .select2-results__options .mv-historia__control: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--input:after, .select2-results__options .mv-control--label:after, .select2-results__options .mv-control--textarea: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--check .mv-control__value:after, .mv-control--check .select2-results__options .mv-control__value:after, .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--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: var(--brand-primary, #2889A2);
  color: var(--text-contratipo, #edf1f2);
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-selection__element__icon {
  mix-blend-mode: multiply;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-selection__element {
  color: var(--text-contratipo, #edf1f2);
}

.select2-container--open .select2-dropdown--above {
  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 var(--brand-primary, #2889A2);
  background: var(--focus-color, #e4f6f7);
  z-index: 5;
  color: var(--text-color, #444444);
}
.mv-select--active > label {
  color: var(--brand-primary, #2889A2);
}
.mv-select--active ::-webkit-input-placeholder { /* Safari, Chrome and Opera */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active :-moz-placeholder { /* Firefox 18- */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active ::-moz-placeholder { /* Firefox 19+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active :-ms-input-placeholder { /* IE 10+ */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active ::-ms-input-placeholder { /* Edge */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active :placeholder-shown { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active :-ms-input-placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}
.mv-select--active ::placeholder { /* Standard one last! */
  background: linear-gradient(to top, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5)) #444444;
  background-size: 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  -webkit-text-fill-color: transparent;
  -moz-text-fill-color: transparent;
}

.select2-selection__element__icon {
  width: 16px;
  margin-bottom: 3px;
  filter: var(--icons-filter, none);
}

.select2-container--open .select2-dropdown--above {
  border-top-left-radius: var(--border-top-left-radius, 4px);
  border-top-right-radius: var(--border-top-left-radius, 4px);
}

.select2-container--open .select2-dropdown--below {
  border-bottom-left-radius: var(--border-bottom-left-radius, 4px);
  border-bottom-right-radius: var(--border-bottom-right-radius, 4px);
}

.select2-selection.select2-selection--multiple.mv-select__container {
  min-height: 0;
  display: grid;
  border: 0;
  padding-right: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0;
}

.select2-results__options[id*=ListaMultiple] .select2-results__option::before {
  display: inline-block;
  content: "\e835";
  margin: 4px;
  font-size: 16px;
}
.select2-results__options[id*=ListaMultiple] .select2-results__option[aria-selected=true]::before {
  content: "\e834";
}

.x-webkit *:focus.mv-control--freguesia {
  outline: 1px solid var(--brand-primary, #2889A2) !important;
}

.x-body {
  overflow: hidden;
}

.x-css-shadow {
  position: absolute;
  border-radius: 5px;
}

.x-layer {
  position: absolute !important;
  overflow: hidden;
  zoom: 1;
}

.x-window-default {
  border-radius: var(--border-radius, 4px);
  padding: 0;
  border: 5px solid var(--brand-primary, #2889A2);
  background-color: white;
}
.x-window-default .x-window-header-default {
  border-width: 5px !important;
  font-size: 13px;
  border-color: var(--brand-primary, #2889A2);
  zoom: 1;
  background-color: var(--brand-primary, #2889A2);
}
.x-window-default .x-window-header-default .x-tool-img {
  background-color: var(--brand-primary, #2889A2);
}
.x-window-default .x-window-header-default-top {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 5px;
  border: 5px solid var(--brand-primary, #2889A2);
}
.x-window-default .x-docked {
  position: absolute !important;
  z-index: 1;
}
.x-window-default .x-header-draggable .x-header-body, .x-window-default .x-header-ghost {
  cursor: move;
}
.x-window-default .x-box-inner {
  overflow: hidden;
  zoom: 1;
  position: relative;
  left: 0;
  top: 0;
}
.x-window-default .x-window-header-text-container-default {
  color: var(--text-contratipo, white);
  line-height: 15px;
  padding: 1px 0 0;
  text-transform: none;
}
.x-window-default .x-header-text-container {
  overflow: hidden;
  text-overflow: ellipsis;
}
.x-window-default .x-header-text {
  white-space: nowrap;
}
.x-window-default .x-window-header-default-horizontal .x-tool-after-title {
  margin: 0 0 0 6px;
}
.x-window-default .x-tool {
  cursor: pointer;
}
.x-window-default .x-tool .x-tool-img {
  filter: alpha(opacity=50);
  opacity: 0.5;
  position: absolute;
  right: 1px;
}
.x-window-default .x-box-item {
  position: absolute !important;
  left: 0;
  top: 0;
}
.x-window-default .x-tool-maximize {
  background-position: 0 -32px;
}
.x-window-default .x-tool-restore {
  background-position: 0 -48px;
}
.x-window-default .x-tool-close {
  background-position: 0 0;
}
.x-window-default .x-tool-img {
  overflow: hidden;
  width: 16px;
  height: 16px;
  background-image: url(images/tools/tool-sprites.png);
  margin: 0;
}
.x-window-default .x-window-body-default {
  background: white;
  color: black;
}
.x-window-default .x-window-body {
  position: relative;
  overflow: hidden;
}

.x-window-ghost {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.x-window-default-resizable {
  overflow: visible;
}

.x-hidden,
.x-hide-offsets {
  display: block !important;
  visibility: hidden !important;
  position: absolute !important;
  top: -10000px !important;
}

.x-resizable-over .x-resizable-handle-north {
  cursor: n-resize;
}

.x-resizable-over .x-resizable-handle-south {
  cursor: s-resize;
}

.x-resizable-over .x-resizable-handle-east {
  cursor: e-resize;
}

.x-resizable-over .x-resizable-handle-west {
  cursor: w-resize;
}

.x-resizable-over .x-resizable-handle-southeast {
  cursor: se-resize;
}

.x-resizable-over .x-resizable-handle-northwest {
  cursor: nw-resize;
}

.x-resizable-over .x-resizable-handle-northeast {
  cursor: ne-resize;
}

.x-resizable-over .x-resizable-handle-southwest {
  cursor: sw-resize;
}

.x-mask {
  filter: alpha(opacity=70);
  opacity: 0.7;
  background: var(--main-bgcolor, white);
  z-index: 100;
  position: absolute;
  width: 100%;
  height: 100%;
  zoom: 1;
}

/* Para que un tema tenga inputs con borde necesitaría estas variables:
--input-border: 1px solid #CCC;
--input-separadores: dotted;
--input-mini-separador: none;
--input-border-ext: none;
*/
label {
  font-weight: 500;
}

.mv-control.mv-control--input, .mv-control.mv-control--label, .mv-control.mv-select, .mv-control.mv-control--code, .mv-control.mv-control--articulo, .mv-control.mv-control--codesearch:not(.mv-select), .mv-control.mv-control--textboxsearch, .mv-control.mv-control--textarea, .mv-control.mv-control--check, .mv-control.mv-control--radio, .mv-control.mv-control--datetimepicker, .mv-control.mv-control--file, .mv-control.mv-treeview, .mv-control.mv-control--group, .mv-control.mv-control--frecuencia__horas, .mv-control.mv-control--freguesia, .mv-control.mv-control--medicamento, .mv-control.mv-historia__control {
  border: var(--input-border-ext, 1px solid rgba(163, 163, 163, 0.5));
  padding-bottom: 2px;
  margin: 1px;
}

.mv-control .mv-control--input .mv-control__input:not([type=color]), .mv-control .mv-control--input .mv-grid tbody input[type=text]:not([type=color]), .mv-grid tbody .mv-control .mv-control--input input[type=text]:not([type=color]), .mv-control .mv-control--input .mv-grid tbody input[type=number]:not([type=color]), .mv-grid tbody .mv-control .mv-control--input input[type=number]:not([type=color]), .mv-control .mv-control--input .mv-grid tbody .mv-grid__input:not([type=color]), .mv-grid tbody .mv-control .mv-control--input .mv-grid__input:not([type=color]), .mv-control .mv-control--input .mv-treeview--table tbody input[type=text]:not([type=color]), .mv-treeview--table tbody .mv-control .mv-control--input input[type=text]:not([type=color]), .mv-control .mv-control--input .mv-treeview--table tbody input[type=number]:not([type=color]), .mv-treeview--table tbody .mv-control .mv-control--input input[type=number]:not([type=color]), .mv-control .mv-control--input .mv-treeview--table tbody .mv-grid__input:not([type=color]), .mv-treeview--table tbody .mv-control .mv-control--input .mv-grid__input:not([type=color]),
.mv-control .mv-control__input:not([type=color]):not(.mv-grid__input),
.mv-control .mv-grid tbody input[type=text]:not([type=color]):not(.mv-grid__input),
.mv-grid tbody .mv-control input[type=text]:not([type=color]):not(.mv-grid__input),
.mv-control .mv-grid tbody input[type=number]:not([type=color]):not(.mv-grid__input),
.mv-grid tbody .mv-control input[type=number]:not([type=color]):not(.mv-grid__input),
.mv-control .mv-grid tbody .mv-grid__input:not([type=color]):not(.mv-grid__input),
.mv-grid tbody .mv-control .mv-grid__input:not([type=color]):not(.mv-grid__input),
.mv-control .mv-treeview--table tbody input[type=text]:not([type=color]):not(.mv-grid__input),
.mv-treeview--table tbody .mv-control input[type=text]:not([type=color]):not(.mv-grid__input),
.mv-control .mv-treeview--table tbody input[type=number]:not([type=color]):not(.mv-grid__input),
.mv-treeview--table tbody .mv-control input[type=number]:not([type=color]):not(.mv-grid__input),
.mv-control .mv-treeview--table tbody .mv-grid__input:not([type=color]):not(.mv-grid__input),
.mv-treeview--table tbody .mv-control .mv-grid__input:not([type=color]):not(.mv-grid__input),
.mv-control .mv-control__textarea,
.mv-control--label .mv-control__label {
  border: var(--input-border, none);
  border-radius: 4px;
  margin-left: 0;
  padding-left: 4px;
  font-weight: 600;
}

.mv-control .mv-control__btn:not(.mv-control .mv-media__btn), .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) {
  top: -2px;
  min-height: 1.3em;
}
.mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-icon, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-icon, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-historia__control:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-historia__control:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--required .mv-control__label:after, .mv-control--required .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--required .mv-control__label:after, .mv-control--required .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--required .mv-control__title:after, .mv-control--required .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--required .mv-control__title:after, .mv-control--required .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__label:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__title:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--input:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--input:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--label:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--label:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--textarea:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--textarea:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--check .mv-control__value:before, .mv-control--check .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__value:before, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--check .mv-control__value:before, .mv-control--check .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__value:before, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--check .mv-control__value:after, .mv-control--check .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__value:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--check .mv-control__value:after, .mv-control--check .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__value:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__value:before, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__value:before, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .mv-control__value:after, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .mv-control__value:after, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) i, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) i, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .ui-icon-closethick, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .ui-icon-closethick, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-selection__arrow, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-selection__arrow, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-selection__arrow, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-selection__arrow, .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control .mv-control__btn:not(.mv-control .mv-media__btn) .select2-results__option::before, .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control .mv-media__btn:not(.mv-control .mv-media__btn) .select2-results__option::before {
  font-size: 1.1em;
  line-height: 0.9;
}

.mv-control .mv-control__btn .mv-icon, .mv-control .mv-media__btn .mv-icon, .mv-control .mv-control__btn .mv-control:after, .mv-control .mv-media__btn .mv-control:after, .mv-control .mv-control__btn .mv-historia__control:after, .mv-control .mv-media__btn .mv-historia__control:after, .mv-control .mv-control__btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control .mv-control__btn .mv-control__label:after, .mv-control .mv-media__btn .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control .mv-media__btn .mv-control__label:after, .mv-control .mv-control__btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control .mv-control__btn .mv-control__title:after, .mv-control .mv-media__btn .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control .mv-media__btn .mv-control__title:after, .mv-control .mv-control__btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-control .mv-control__btn .mv-control__label:after, .mv-control .mv-media__btn .mv-control--required .mv-control__label:after, .mv-control--required .mv-control .mv-media__btn .mv-control__label:after, .mv-control .mv-control__btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-control .mv-control__btn .mv-control__title:after, .mv-control .mv-media__btn .mv-control--required .mv-control__title:after, .mv-control--required .mv-control .mv-media__btn .mv-control__title:after, .mv-control .mv-control__btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control .mv-control__btn .mv-control__label:after, .mv-control .mv-media__btn .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control .mv-media__btn .mv-control__label:after, .mv-control .mv-control__btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control .mv-control__btn .mv-control__title:after, .mv-control .mv-media__btn .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control .mv-media__btn .mv-control__title:after, .mv-control .mv-control__btn .mv-control--input:after, .mv-control .mv-media__btn .mv-control--input:after, .mv-control .mv-control__btn .mv-control--label:after, .mv-control .mv-media__btn .mv-control--label:after, .mv-control .mv-control__btn .mv-control--textarea:after, .mv-control .mv-media__btn .mv-control--textarea:after, .mv-control .mv-control__btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-control .mv-control__btn .mv-control__value:before, .mv-control .mv-media__btn .mv-control--check .mv-control__value:before, .mv-control--check .mv-control .mv-media__btn .mv-control__value:before, .mv-control .mv-control__btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-control .mv-control__btn .mv-control__value:after, .mv-control .mv-media__btn .mv-control--check .mv-control__value:after, .mv-control--check .mv-control .mv-media__btn .mv-control__value:after, .mv-control .mv-control__btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control .mv-control__btn .mv-control__value:before, .mv-control .mv-media__btn .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control .mv-media__btn .mv-control__value:before, .mv-control .mv-control__btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control .mv-control__btn .mv-control__value:after, .mv-control .mv-media__btn .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control .mv-media__btn .mv-control__value:after, .mv-control .mv-control__btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control .mv-control__btn i, .mv-control .mv-media__btn .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control .mv-media__btn i, .mv-control .mv-control__btn .ui-icon-closethick, .mv-control .mv-media__btn .ui-icon-closethick, .mv-control .mv-control__btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control .mv-control__btn .select2-selection__arrow, .mv-control .mv-media__btn .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control .mv-media__btn .select2-selection__arrow, .mv-control .mv-control__btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control .mv-control__btn .select2-selection__arrow, .mv-control .mv-media__btn .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control .mv-media__btn .select2-selection__arrow, .mv-control .mv-control__btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control .mv-control__btn .select2-results__option::before, .mv-control .mv-media__btn .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control .mv-media__btn .select2-results__option::before {
  color: var(--brand-primary, #2889A2);
}

.mv-control__btn.mv-btn:hover, .mv-btn.mv-media__btn:hover, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover {
  font-size: 1.2em;
}
.mv-control__btn.mv-btn:hover .mv-icon, .mv-btn.mv-media__btn:hover .mv-icon, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-icon, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-icon, .mv-control__btn.mv-btn:hover .mv-control:after, .mv-btn.mv-media__btn:hover .mv-control:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control:after, .mv-control__btn.mv-btn:hover .mv-historia__control:after, .mv-btn.mv-media__btn:hover .mv-historia__control:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-historia__control:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-historia__control:after, .mv-control__btn.mv-btn:hover .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-control__btn.mv-btn:hover .mv-control__label:after, .mv-btn.mv-media__btn:hover .mv-control--readonly .mv-control__label:after, .mv-control--readonly .mv-btn.mv-media__btn:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--readonly .mv-control__label:after, .mv-control--readonly .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__label:after, .mv-control__btn.mv-btn:hover .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-control__btn.mv-btn:hover .mv-control__title:after, .mv-btn.mv-media__btn:hover .mv-control--readonly .mv-control__title:after, .mv-control--readonly .mv-btn.mv-media__btn:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--readonly .mv-control__title:after, .mv-control--readonly .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__title:after, .mv-control__btn.mv-btn:hover .mv-control--required .mv-control__label:after, .mv-control--required .mv-control__btn.mv-btn:hover .mv-control__label:after, .mv-btn.mv-media__btn:hover .mv-control--required .mv-control__label:after, .mv-control--required .mv-btn.mv-media__btn:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--required .mv-control__label:after, .mv-control--required .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__label:after, .mv-control__btn.mv-btn:hover .mv-control--required .mv-control__title:after, .mv-control--required .mv-control__btn.mv-btn:hover .mv-control__title:after, .mv-btn.mv-media__btn:hover .mv-control--required .mv-control__title:after, .mv-control--required .mv-btn.mv-media__btn:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--required .mv-control__title:after, .mv-control--required .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__title:after, .mv-control__btn.mv-btn:hover .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-control__btn.mv-btn:hover .mv-control__label:after, .mv-btn.mv-media__btn:hover .mv-control--disabled .mv-control__label:after, .mv-control--disabled .mv-btn.mv-media__btn:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__label:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--disabled .mv-control__label:after, .mv-control--disabled .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__label:after, .mv-control__btn.mv-btn:hover .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-control__btn.mv-btn:hover .mv-control__title:after, .mv-btn.mv-media__btn:hover .mv-control--disabled .mv-control__title:after, .mv-control--disabled .mv-btn.mv-media__btn:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__title:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--disabled .mv-control__title:after, .mv-control--disabled .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__title:after, .mv-control__btn.mv-btn:hover .mv-control--input:after, .mv-btn.mv-media__btn:hover .mv-control--input:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--input:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--input:after, .mv-control__btn.mv-btn:hover .mv-control--label:after, .mv-btn.mv-media__btn:hover .mv-control--label:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--label:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--label:after, .mv-control__btn.mv-btn:hover .mv-control--textarea:after, .mv-btn.mv-media__btn:hover .mv-control--textarea:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--textarea:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--textarea:after, .mv-control__btn.mv-btn:hover .mv-control--check .mv-control__value:before, .mv-control--check .mv-control__btn.mv-btn:hover .mv-control__value:before, .mv-btn.mv-media__btn:hover .mv-control--check .mv-control__value:before, .mv-control--check .mv-btn.mv-media__btn:hover .mv-control__value:before, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__value:before, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--check .mv-control__value:before, .mv-control--check .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__value:before, .mv-control__btn.mv-btn:hover .mv-control--check .mv-control__value:after, .mv-control--check .mv-control__btn.mv-btn:hover .mv-control__value:after, .mv-btn.mv-media__btn:hover .mv-control--check .mv-control__value:after, .mv-control--check .mv-btn.mv-media__btn:hover .mv-control__value:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__value:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--check .mv-control__value:after, .mv-control--check .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__value:after, .mv-control__btn.mv-btn:hover .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-control__btn.mv-btn:hover .mv-control__value:before, .mv-btn.mv-media__btn:hover .mv-control--radio .mv-control__value:before, .mv-control--radio .mv-btn.mv-media__btn:hover .mv-control__value:before, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__value:before, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--radio .mv-control__value:before, .mv-control--radio .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__value:before, .mv-control__btn.mv-btn:hover .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-control__btn.mv-btn:hover .mv-control__value:after, .mv-btn.mv-media__btn:hover .mv-control--radio .mv-control__value:after, .mv-control--radio .mv-btn.mv-media__btn:hover .mv-control__value:after, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .mv-control__value:after, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control--radio .mv-control__value:after, .mv-control--radio .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .mv-control__value:after, .mv-control__btn.mv-btn:hover .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-control__btn.mv-btn:hover i, .mv-btn.mv-media__btn:hover .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .mv-btn.mv-media__btn:hover i, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-control__btn.ui-button:hover i, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .grid-stack-item .gs-item-header .gs-item-toolbar i, .grid-stack-item .gs-item-header .gs-item-toolbar .ui-dialog-buttonpane .mv-media__btn.ui-button:hover i, .mv-control__btn.mv-btn:hover .ui-icon-closethick, .mv-btn.mv-media__btn:hover .ui-icon-closethick, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .ui-icon-closethick, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .ui-icon-closethick, .mv-control__btn.mv-btn:hover .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-control__btn.mv-btn:hover .select2-selection__arrow, .mv-btn.mv-media__btn:hover .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .mv-btn.mv-media__btn:hover .select2-selection__arrow, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-selection__arrow, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-container .select2-selection--single .select2-selection__arrow, .select2-container .select2-selection--single .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-selection__arrow, .mv-control__btn.mv-btn:hover .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-control__btn.mv-btn:hover .select2-selection__arrow, .mv-btn.mv-media__btn:hover .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .mv-btn.mv-media__btn:hover .select2-selection__arrow, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-selection__arrow, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-container .select2-selection--multiple .select2-selection__arrow, .select2-container .select2-selection--multiple .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-selection__arrow, .mv-control__btn.mv-btn:hover .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-control__btn.mv-btn:hover .select2-results__option::before, .mv-btn.mv-media__btn:hover .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .mv-btn.mv-media__btn:hover .select2-results__option::before, .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .mv-control__btn.ui-button:hover .select2-results__option::before, .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-results__options[id*=ListaMultiple] .select2-results__option::before, .select2-results__options[id*=ListaMultiple] .ui-dialog-buttonpane .mv-media__btn.ui-button:hover .select2-results__option::before {
  color: var(--text-contratipo, white);
}

.mv-control__item--flex:not(.none):not(.mv-control.mv-control--check:not(:has(> .mv-control__check:not(.none)))):before,
.mv-control--group > div.mv-control:not(:first-of-type):before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 40%;
  width: 0; /* or 100px */
  border-left: var(--input-mini-separador, 2px solid rgba(163, 163, 163, 0.5));
  transform: translateY(2px);
}

.mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-control__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-control__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-control__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-control__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-control__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-control__input, .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type input[type=text], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type input[type=number], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-grid__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type input[type=text], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=text], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type input[type=number], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type input[type=number], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)):not(.mv-select) .mv-control--input:first-of-type .mv-grid__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-control--group):not(:has(.mv-control--input:nth-of-type(2).none)):has(.mv-control--input:nth-of-type(2)) .mv-control--input:first-of-type .mv-grid__input {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-control__input, .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=text], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) input[type=number], .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--code:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--datetimepicker:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--articulo:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--codesearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo):not(.mv-select) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--group:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input, .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--textboxsearch:not(.mv-control--datetimepicker):not(.mv-control--dispensar__codigo) .mv-control--input:nth-of-type(2) .mv-grid__input {
  border-left-style: var(--input-separadores, none);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.mv-control--required:not(.mv-control--error) .mv-control__label,
.mv-control--required:not(.mv-control--error) .mv-control__title {
  color: var(--title-color, #6c939d);
}

.mv-control.mv-select,
.mv-control--medicamento,
.mv-control--UnidadesMed {
  padding-left: 10px;
  padding-right: 5px;
}
.mv-control.mv-select .mv-control__title,
.mv-control--medicamento .mv-control__title,
.mv-control--UnidadesMed .mv-control__title {
  margin-left: 0;
}

.mv-select__container,
.select2-container {
  border: var(--input-border, none);
  border-radius: 4px;
}
.mv-select__container b,
.select2-container b {
  font-weight: 600;
}

.select2-selection__rendered {
  padding-right: 18px;
}

.mv-select__dropdown {
  border: none;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.15);
}

.mv-select .select2-container,
.mv-select .select2-container.select2-container--open {
  min-width: 100% !important;
}

.select2-container .select2-selection--single .select2-selection__arrow,
.select2-container .select2-selection--multiple .select2-selection__arrow {
  top: 0;
}

.select2-container .select2-selection--single .select2-selection__clear,
.select2-container .select2-selection--single .select2-selection__clear:hover,
.select2-container .select2-selection--multiple .select2-selection__clear,
.select2-container .select2-selection--multiple .select2-selection__clear:hover {
  line-height: 1;
  position: relative;
  right: 0;
  bottom: 0;
  margin: auto 8px;
  padding: 1px;
}
.select2-container .select2-selection--single .select2-selection__clear:hover,
.select2-container .select2-selection--multiple .select2-selection__clear:hover {
  color: var(--brand-primary, #2889A2);
  font-size: 1.5em;
}

.mv-select .select2-container .select2-selection--multiple .select2-selection__choice {
  margin-top: 0;
  border: 1px solid var(--controls-bgcolor, #ffffff);
}

.mv-control--radio .mv-control__value {
  padding-bottom: 7px;
}

.mv-grid--searchfilter .mv-control__input, .mv-grid--searchfilter .mv-grid tbody input[type=text], .mv-grid tbody .mv-grid--searchfilter input[type=text], .mv-grid--searchfilter .mv-grid tbody input[type=number], .mv-grid tbody .mv-grid--searchfilter input[type=number], .mv-grid--searchfilter .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-grid--searchfilter .mv-grid__input, .mv-grid--searchfilter .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-grid--searchfilter input[type=text], .mv-grid--searchfilter .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-grid--searchfilter input[type=number], .mv-grid--searchfilter .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-grid--searchfilter .mv-grid__input {
  border: none !important;
}

.mv-control--articulo .mv-control--input:nth-child(3) .mv-control__input, .mv-control--articulo .mv-control--input:nth-child(3) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(3) input[type=text], .mv-control--articulo .mv-control--input:nth-child(3) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(3) input[type=number], .mv-control--articulo .mv-control--input:nth-child(3) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(3) .mv-grid__input, .mv-control--articulo .mv-control--input:nth-child(3) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(3) input[type=text], .mv-control--articulo .mv-control--input:nth-child(3) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(3) input[type=number], .mv-control--articulo .mv-control--input:nth-child(3) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(3) .mv-grid__input {
  border-left-style: var(--input-separadores, none) !important;
  border-right-style: var(--input-separadores, none) !important;
  border-radius: 0 !important;
}
.mv-control--articulo .mv-control--input:nth-child(4) .mv-control__input, .mv-control--articulo .mv-control--input:nth-child(4) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(4) input[type=text], .mv-control--articulo .mv-control--input:nth-child(4) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(4) input[type=number], .mv-control--articulo .mv-control--input:nth-child(4) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(4) .mv-grid__input, .mv-control--articulo .mv-control--input:nth-child(4) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(4) input[type=text], .mv-control--articulo .mv-control--input:nth-child(4) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(4) input[type=number], .mv-control--articulo .mv-control--input:nth-child(4) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(4) .mv-grid__input {
  border-left: none;
  border-right: none;
  border-radius: 0 !important;
}
.mv-control--articulo .mv-control--input:nth-child(5) .mv-control__input, .mv-control--articulo .mv-control--input:nth-child(5) .mv-grid tbody input[type=text], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(5) input[type=text], .mv-control--articulo .mv-control--input:nth-child(5) .mv-grid tbody input[type=number], .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(5) input[type=number], .mv-control--articulo .mv-control--input:nth-child(5) .mv-grid tbody .mv-grid__input, .mv-grid tbody .mv-control--articulo .mv-control--input:nth-child(5) .mv-grid__input, .mv-control--articulo .mv-control--input:nth-child(5) .mv-treeview--table tbody input[type=text], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(5) input[type=text], .mv-control--articulo .mv-control--input:nth-child(5) .mv-treeview--table tbody input[type=number], .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(5) input[type=number], .mv-control--articulo .mv-control--input:nth-child(5) .mv-treeview--table tbody .mv-grid__input, .mv-treeview--table tbody .mv-control--articulo .mv-control--input:nth-child(5) .mv-grid__input {
  border-left-style: var(--input-separadores, none) !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

.mv-control--freguesia .mv-control--select:only-child {
  padding-left: 10px;
  padding-right: 5px;
}

.mv-control--medicamento .mv-control--medicamento__infobutton {
  margin-right: 28px;
}
.mv-control--medicamento .mv-control--medicamento__infobutton img {
  width: 18px;
}
.mv-control--medicamento .mv-control--medicamento__infobutton:hover img {
  mix-blend-mode: screen;
}

.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 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: #444444;
}

.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: #444444;
}

.dbg-gris-lightest {
  background: #f8f8f8;
  color: #444444;
}

.dbg-rojo {
  background: #ee613d;
  color: #edf1f2;
}

.dbg-naranja {
  background: #f6dd92;
  color: #444444;
}

.dbg-manzana {
  background: #c1d994;
  color: #444444;
}

.dbg-amarillo {
  background: #ffd450;
  color: #444444;
}

.dbg-ocre {
  background: #ddba46;
  color: #edf1f2;
}

.dbg-celeste {
  background: #6ac9f5;
  color: #444444;
}

.dbg-azul {
  background: #588dbf;
  color: #edf1f2;
}

.dbg-lila {
  background: #8775a7;
  color: #edf1f2;
}