scoped>.section_restore[data-v-177ea173]{height:100vh;overflow:scroll;background-color:#f6f7f8}scoped>.section_restore[data-v-177ea173]::-webkit-scrollbar{display:none}.title_reinstatement[data-v-177ea173]{text-align:center}.title_reinstatement h1[data-v-177ea173]{font-size:22px;font-weight:600}hr[data-v-177ea173]{background-color:#f5f5f5;border:none;display:block;height:2px;margin:11px -25px}img[data-v-177ea173]{height:90px!important}.container_form[data-v-177ea173]{padding:25px;margin-bottom:12px!important}.container_form_field[data-v-177ea173]{margin-bottom:0!important}.container_help[data-v-177ea173]{display:block;text-align:justify;margin:18px 0}.title_back[data-v-177ea173]{font-weight:bolder;font-size:16px;font-style:oblique;text-decoration:underline;color:#4a4a4a}@media only screen and (max-width:712px){.container_hero[data-v-177ea173]{padding:30px 12px!important;-webkit-box-align:normal!important;-ms-flex-align:normal!important;align-items:normal!important}}
.email-preview[data-v-0c858fd4]{color:grey;font-size:1rem}
.card.chats .card-content[data-v-dd762fba]{border:0;min-height:50vh;max-width:100%;overflow-y:scroll;overflow-x:hidden;padding:.5rem;position:relative}
p[data-v-6699f11b]:first-letter{text-transform:uppercase}
@media screen and (min-width:768px){.welcome-widget[data-v-d6c9b836]{width:auto}}@media screen and (max-width:1280px){.columns[data-v-d6c9b836]{display:block!important}}
.vote .image .after[data-v-70aba53e]{position:absolute;top:0;left:0;width:100%;height:100%;display:none;color:#fff}.vote.selected .image .after[data-v-70aba53e]{display:block;background:url(/ovy/img/x.png) no-repeat 50%}
@media screen and (max-width:1023px){.box[data-v-5444918b]{padding-left:.75em,!important;padding-right:.75em!important}}
.b-tabs.is-horizontal .tab-content[data-v-ea633f8a]{padding:1rem .25rem!important}
.columns .column[data-v-04644f74]{padding:.75rem .25rem;margin-bottom:0}
.is-70px[data-v-636b4b58]{width:70px}.is-150px[data-v-636b4b58]{width:150px}

.control.is-uppercase input.input[data-v-275b6d5e]{text-transform:uppercase}
.scrollable[data-v-41f510d2]{max-height:100vh;overflow-y:scroll}.flex-end[data-v-41f510d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media screen and (max-width:768px){.modal-card,.modal-content{margin:inherit}}.page{top:0;position:absolute;left:250px;right:0;bottom:0;-webkit-transition:all .5s ease;transition:all .5s ease}.page.is-collapsed{left:50px}@media screen and (max-width:1023px){.page,.page.is-collapsed{left:0}}.page-content{position:absolute;padding:10px;top:50px;left:0;right:0;bottom:0;overflow:hidden;overflow-y:scroll}.bg-light{background-color:#f1f1f1}section.menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;bottom:0;width:250px;padding:0;background-color:#3ed2c8;-webkit-transition:all .5s ease;transition:all .5s ease}section.menu a span:not(.icon){-webkit-transition:display .3s;transition:display .3s}section.menu .menu-label .icon{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}section.menu.is-collapsed{width:50px}section.menu.is-collapsed a span:not(.icon){display:none}section.menu.is-collapsed .menu-label .icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width:1023px){section.menu{display:none!important}}section.menu .panel-block{display:block;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;line-height:20px;border-radius:0;border:none;padding-bottom:20px}section.menu a .icon{vertical-align:baseline;margin-right:5px}.button-top{position:fixed!important;right:40%;bottom:5%;z-index:28}.banner-install{position:fixed;padding:.5rem;left:0;right:0;bottom:0}
.tag:not(body).is-small[data-v-b2f0bd58]{font-size:.6rem!important}
#logo[data-v-c979c5a4]{max-height:87px;width:auto;margin:auto;text-align:center}.panel-block-img[data-v-c979c5a4]{margin:12px 0 0}.panel-block-img>a[data-v-c979c5a4]{vertical-align:baseline;margin-right:5px}.menu.is-collapsed .panel-block-img[data-v-c979c5a4]{margin:6px 0 -12px}.menu.is-collapsed .panel-block-img>a[data-v-c979c5a4]{margin:0}.menu.is-collapsed .panel-block-img>a .image[data-v-c979c5a4]{margin:6px 0 0}section.menu aside.menu .menu-list .selectcolor[data-v-c979c5a4]{border-left:5px solid #fff;background-color:rgba(0,183,171,.6901960784313725)}section.menu aside.menu .menu-list .selectcolor .title-menu[data-v-c979c5a4]{font-weight:700;padding-left:13px}section.menu.is-collapsed .logout-button[data-v-c979c5a4]{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}section.menu.is-collapsed aside.menu .menu-list li.selectcolor[data-v-c979c5a4]{border-left:0;background-color:rgba(0,183,171,.6901960784313725);border-radius:5px}section.menu.is-collapsed aside.menu .menu-list li.selectcolor .title-menu[data-v-c979c5a4]{border-left:5px solid #fff;background-color:rgba(0,183,171,.6901960784313725);color:#000}section.menu.is-collapsed aside.menu .menu-list li.selectcolor .item-collapsed[data-v-c979c5a4]{font-weight:700}@media (max-width:1023px){.panel-block-img[data-v-c979c5a4]{display:none}}
@-webkit-keyframes animation-data-v-0bd4ae76{0%{-webkit-transform:scale(.7);transform:scale(.7)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.7);transform:scale(.7)}}@keyframes animation-data-v-0bd4ae76{0%{-webkit-transform:scale(.7);transform:scale(.7)}50%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(.7);transform:scale(.7)}}.navbar-collapsed[data-v-0bd4ae76]{width:45px}.navbar-collapsed[data-v-0bd4ae76]:hover{cursor:pointer;background-color:#292929;color:#f5f5f5}.navbar-collapsed .navbar-collapsed-item[data-v-0bd4ae76]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:25px}@media (max-width:1023px){.navbar.is-dark[data-v-0bd4ae76]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand[data-v-0bd4ae76]{position:relative!important}.navbar-end[data-v-0bd4ae76]{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-item.is-text[data-v-0bd4ae76]{display:none}}
.hero-body.is-collapsed[data-v-5f23c914]{padding:1rem!important}.heart[data-v-5f23c914]{width:21px;height:auto;margin:0 5px;vertical-align:middle;-webkit-animation:heartbeat-data-v-5f23c914 1.2s ease-in-out infinite;animation:heartbeat-data-v-5f23c914 1.2s ease-in-out infinite}@-webkit-keyframes heartbeat-data-v-5f23c914{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartbeat-data-v-5f23c914{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}
.notifications[data-v-2a9ddd0f]{position:fixed;padding:1.5rem .5rem;z-index:100;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7)}.notifications .notification[data-v-2a9ddd0f]{text-align:center;margin:0 auto;max-width:400px}
.container-login{background:#f6f7f8;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:scroll}.container-login::-webkit-scrollbar{display:none}#image{display:none}#form{width:90%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.container_form_field{margin-bottom:0!important}.section-login:not(.hero){padding:30px 25px 25px;border:1px solid #d4dadf;border-radius:5px;background:#fff;-webkit-box-shadow:0 1px 3px 0 #c6cdd2;box-shadow:0 1px 3px 0 #c6cdd2;margin-top:30px;margin-bottom:100px}@media only screen and (min-width:500px){#form{width:460px}.section-login:not(.hero){border:1px solid #d4dadf;border-radius:5px;padding:30px 25px 25px;background:#fff;-webkit-box-shadow:0 1px 3px 0 #c6cdd2;box-shadow:0 1px 3px 0 #c6cdd2}}@media only screen and (min-width:1023px){.container-login{overflow-y:hidden;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0!important}#image{display:block}#form{height:98vh;width:450px;border:0;border-radius:0;margin-top:0;overflow-y:scroll;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid}#form::-webkit-scrollbar{display:none}#form .section-login{margin:30px}.cover{background-image:url(https://cdn.ovy.so/images/cover-page-image-for-login-2022.png);background-size:cover;background-position:50%;-webkit-box-shadow:inset -24px 4px 64px -24px #474747;box-shadow:inset -24px 4px 64px -24px #474747}.cover-body{-webkit-box-align:inherit!important;-ms-flex-align:inherit!important;align-items:inherit!important}.cover-body .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-shadow:0 0 2px #d3d3d3;padding-left:6rem;padding-right:4rem}.cover-body .caption div:first-child{margin-top:15%}}.login-logo{margin:0 auto 10px;max-height:100px}.label{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;margin-bottom:2px}.button,.input{height:36px}.button{font-size:15px;margin-bottom:0!important}.googletitle{margin-left:8px;-ms-flex-item-align:center;align-self:center}.row{width:100%}.divider{border-top:1px solid #d9dadc;display:block;line-height:1px;margin:15px 0;position:relative;text-align:center}.divider .divider-title{background:#fff;font-size:12px;letter-spacing:1px;padding:0 20px;text-transform:uppercase}.img-logo-ovy{margin-top:18px;width:90px}.container-text{border-radius:4px;padding:12px;background:rgba(3,3,3,.4745098039215686)}
@media screen and (max-width:580px){.mobile-filter{display:block!important}.level-movil{-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.search-movil{width:100%}.control-movil{width:85%}}
.collapse-icon[data-v-558b8788]{display:none}.collapse-tags .collapse-icon[data-v-558b8788]{display:block}.collapse-tags .tags.collapse[data-v-558b8788]{overflow-y:hidden;max-height:2em}
.content.email-content>iframe[data-v-558b8788]{overflow-x:scroll;width:100%}
#meet[data-v-7ca8cdf6]{position:relative;overflow:hidden;padding-top:75%}#meet iframe[data-v-7ca8cdf6]{position:absolute;top:0;left:0;width:100%!important;height:100%!important;border:0}#meet #brand[data-v-7ca8cdf6]{position:absolute;top:15px;left:0;z-index:1;width:20%;height:12%}
input#btn-input[data-v-a4b17628]{word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.chat[data-v-af9f5c40]{position:absolute;top:0;left:0;width:100%!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.chat .box[data-v-af9f5c40]{padding:.5rem;margin:.5rem}.chat .box .is-avatar[data-v-af9f5c40]{padding-right:.32rem;padding-left:.32rem;width:5%}.chat .box .is-content[data-v-af9f5c40]{padding-left:.32rem;padding-right:.32rem;width:95%}.chat .box p[data-v-af9f5c40]{word-wrap:break-word}.chat .box.is-right .is-avatar[data-v-af9f5c40]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.chat .box.is-right .is-content[data-v-af9f5c40]{text-align:right}.chat .box.is-primary[data-v-af9f5c40]{background:rgba(42,179,170,.1)}.chat .box.is-primary .title[data-v-af9f5c40]{color:#2ab3aa!important}.chat.collapsed .box .is-avatar[data-v-af9f5c40]{width:10%}.chat.collapsed .box .is-content[data-v-af9f5c40]{width:90%}
.is-borderless[data-v-c4bfff50]{border:0}.news .card-content[data-v-c4bfff50]{padding-left:.7rem;padding-right:.7rem}
.qr2[data-v-2a0977f8]{display:grid;justify-items:center}@media screen and (max-width:530px){.qr2[data-v-2a0977f8]{display:none}.qr1[data-v-2a0977f8]{display:grid!important;justify-items:center;margin-top:12px}}@media screen and (min-width:570px){.title-user[data-v-2a0977f8]{width:-webkit-max-content;width:-moz-max-content;width:max-content}}@media screen and (max-width:768px){.welcome-content[data-v-2a0977f8]{display:-webkit-box;display:-ms-flexbox;display:flex}}
.message-body[data-v-a0ec919a]{border:0}
.is-stretch[data-v-7d0a25b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-7d0a25b0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
.is-stretch[data-v-31bdfad3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-31bdfad3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
table>tbody>tr.detail>td[data-v-5b6df573]{padding:0}
table>tbody>tr.detail>td[data-v-16b9e67c]{padding:0}
@charset "UTF-8";
.fc {
  direction: ltr;
  text-align: left;
}

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

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

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

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

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

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

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

.fc-rtl .fc-popover .fc-header {
  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;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

/* Icons
--------------------------------------------------------------------------------------------------
from https://feathericons.com/ and built with IcoMoon
*/
@font-face {
  font-family: "fcicons";
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fc-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "fcicons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* theme */
.fc-button {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-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;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  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 {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  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: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.fc-button-group > .fc-button {
  position: relative;
  -webkit-box-flex: 1;
  -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: flex;
  justify-content: space-between;
  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 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  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;
}


.tab-content[data-v-584a346e]{padding-left:0!important;padding-right:0!important}
.columns .column[data-v-7bcadea2]{overflow-x:hidden}
.daily .card .card-header a.card-header-icon[data-v-d8792628]{display:-webkit-box;display:-ms-flexbox;display:flex}.daily .card .card-content .content[data-v-d8792628]{word-wrap:break-word}
.tabs a[data-v-994e4b9a]{padding:.5em!important}
.content ul[data-v-090bd99b]{margin-left:3px!important}.content .content li+li[data-v-090bd99b]{margin-top:0}.tabs a[data-v-090bd99b]{padding:.5em!important;text-decoration:none!important}.tag.is-fullwidth[data-v-090bd99b]{width:100%;padding:5px;margin:0 0 5px;text-transform:uppercase}
.header[data-v-252f6515]{position:fixed;top:50px;z-index:29}
.stretch-space-around[data-v-2bd4aaf4]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.stretch-space-around .column[data-v-2bd4aaf4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}
aside.menu{margin-top:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;overflow:scroll;scrollbar-width:none;scrollbar-color:rgba(0,0,0,.5) transparent;scrollbar-width:thin;z-index:2}aside.menu::-webkit-scrollbar{-webkit-appearance:none}aside.menu::-webkit-scrollbar:vertical{width:8px}aside.menu::-webkit-scrollbar-button,aside.menu::-webkit-scrollbar-button:increment{display:none}aside.menu::-webkit-scrollbar:horizontal{height:0}aside.menu::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5);border-radius:15px;opacity:.6}aside.menu::-webkit-scrollbar-track{border-radius:10px}aside.menu .item-collapsed{display:none}aside.menu .menu-list>li a{padding-left:18px;color:#363636;height:2.5em}aside.menu .menu-list>li>a.is-active{border-left:5px solid #fff;color:#fff;font-weight:700;padding-left:13px;padding-right:0}aside.menu .menu-list .submenu{border-left:0;margin:.75em;padding-left:1.8em}aside.menu .menu-list .submenu>li>a.is-active{color:#fff!important;font-weight:700}.menu.is-collapsed{z-index:10}.menu.is-collapsed aside.menu .menu-list{height:95%;overflow-y:scroll;position:absolute;padding-bottom:120px;scrollbar-width:none}.menu.is-collapsed aside.menu .menu-list:hover{width:100%;width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list::-webkit-scrollbar{display:none}.menu.is-collapsed aside.menu .menu-list>li{width:50px}.menu.is-collapsed aside.menu .menu-list>li>a.is-active{color:#fff;border-left:5px solid #fff;font-weight:700;padding-left:13px;padding-right:0}.menu.is-collapsed aside.menu .menu-list>li>a .tag-count{position:absolute;margin-left:10px}.menu.is-collapsed aside.menu .menu-list>li .title-menu{border-radius:2px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu.is-collapsed aside.menu .menu-list>li .title-menu .icon-angle{display:none}.menu.is-collapsed aside.menu .menu-list>li .title-menu .tag:not(body){display:block;position:absolute;top:5px;line-height:20px}.menu.is-collapsed aside.menu .menu-list>li #display-menu{display:none}.menu.is-collapsed aside.menu .menu-list>li #display-menu>.item-collapsed{cursor:pointer;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);height:2.5em;background-color:#3ed2c8;border-radius:0 5px 0 0;padding-left:10px;padding-right:10px}.menu.is-collapsed aside.menu .menu-list>li #display-menu .submenu{-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);background-color:#84ded8;list-style:none;display:none;margin:0}.menu.is-collapsed aside.menu .menu-list>li:hover{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list>li:hover>a{padding-right:0;border-radius:0 5px 5px 0}.menu.is-collapsed aside.menu .menu-list>li:hover>a .content-text>span:not(.icon):not(.tag.is-rounded.is-info){-webkit-box-shadow:3px 3px 2px rgba(7,5,5,.15);box-shadow:3px 3px 2px rgba(7,5,5,.15);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:pre;padding-right:10px;padding-left:10px;margin-left:13px;height:35px;background-color:#3ed2c8;border-radius:0 5px 5px 0}.menu.is-collapsed aside.menu .menu-list>li:hover>a.is-active{color:#fff;font-weight:700}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu{display:block!important;height:35px}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu>.item-collapsed>li{width:-webkit-max-content;width:-moz-max-content;width:max-content}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu{display:block!important;padding:8px;border-radius:0 0 5px 0}.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu li>.link-submenu,.menu.is-collapsed aside.menu .menu-list>li:hover>.collapse>#display-menu .submenu li>.link-submenu>li>a.is-active{padding-right:10px}@media (max-width:1023px){section.menu{margin-top:49.5px;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;z-index:10000;overflow-y:auto}section.menu aside.menu{width:250px}section.menu.is-collapsed{margin-left:-400px}aside.menu{overflow:scroll}aside.menu:hover{overflow-y:scroll}}
.menu-list>li>a[data-v-326a4dd0]{height:auto!important}.is-collapsed li>a[data-v-326a4dd0]{height:2.5em!important}.is-collapsed li:hover>a .text-impersonate[data-v-326a4dd0]{padding-left:10px;height:35px;margin-left:12px;display:-webkit-box;margin-top:-7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3ed2c8;padding-right:10px;border-radius:0 2px 2px 0}.is-collapsed li:hover>a span[data-v-326a4dd0]:not(.icon){display:contents!important}
.icon[data-v-89f2f9ac]:not(body){-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:end!important}
@-webkit-keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spinAround{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.nav-section{min-height:45px;-webkit-box-shadow:0 2px 3px rgba(85,48,48,.1),0 0 0 1px rgba(10,10,10,.1);box-shadow:0 2px 3px rgba(85,48,48,.1),0 0 0 1px rgba(10,10,10,.1)}@media screen and (max-width:1023px){.nav-section .navbar{max-height:100vh}.nav-section .navbar-brand{background:inherit;position:fixed;top:0;left:0;right:0;z-index:10}}.dropdown-menu{z-index:200}@media screen and (max-width:399px){.dropdown.is-mobile-modal>.dropdown-menu{top:105px!important;width:96%}}@media screen and (min-width:768px){.dropdown .background{display:inline;z-index:200}}
.google-button[data-v-0062fd52]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.columns[data-v-0062fd52]{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;padding:0;margin:0}.column[data-v-0062fd52]{margin:0;padding:6px}.columns .column a[data-v-0062fd52]{height:100%;width:82px}.button.is-white[data-v-0062fd52]:hover{background-color:#e8f0fe;border:none;border-radius:8px;margin:0}.button.is-dark[data-v-0062fd52]{width:35px}.dropdown-content[data-v-0062fd52]{border-radius:8px!important}
.is-stretch[data-v-12ea35e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin:0}.is-space-around[data-v-12ea35e5]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}

.text-line-through[data-v-b25a43ee]{color:#7a7a7a;text-decoration:line-through!important}
table>tbody>tr.detail>td[data-v-7cc38246]{padding:0}
.st0[data-v-36b8ccef]{fill:#fff;cursor:pointer}.st0[data-v-36b8ccef]:hover{fill:#d3d3d3}.st1[data-v-36b8ccef]{fill:none;stroke:grey;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.primary[data-v-36b8ccef]{fill:#2ab3aa}.pulse[data-v-36b8ccef]{fill:#ffce00;-webkit-animation:pulse-data-v-36b8ccef .5s infinite;animation:pulse-data-v-36b8ccef .5s infinite}@-webkit-keyframes pulse-data-v-36b8ccef{0%{fill:#fff5cc}to{fill:#ffce00}}@keyframes pulse-data-v-36b8ccef{0%{fill:#fff5cc}to{fill:#ffce00}}
.collapsed[data-v-5b7349c9]{max-height:100px;overflow-y:hidden}
.notification[data-v-944690b8]{position:fixed;top:50px;left:250px;right:0;z-index:1080;height:100vh}.notification .box[data-v-944690b8]{height:80vh!important}@media screen and (max-width:1024px){.notification[data-v-944690b8]{left:0}.notification .box[data-v-944690b8]{height:70vh!important}}
.pay[data-v-57b127d0]{margin:.5rem;width:100%}.pay.is-active[data-v-57b127d0]:hover{cursor:pointer;border:1px solid #2ab3aa}.pay.is-primary[data-v-57b127d0]{-webkit-box-shadow:0 0 7px #2ab3aa;box-shadow:0 0 7px #2ab3aa}
.is-preview[data-v-0119131d]{overflow-y:hidden;max-height:100px}.is-cursor[data-v-0119131d]{cursor:pointer}

.plg_action .action-preview[data-v-179fd7d1]{overflow-y:hidden;overflow-x:auto;max-height:55px;-webkit-box-shadow:inset 0 -15px 15px -10px #d3d3d3;box-shadow:inset 0 -15px 15px -10px #d3d3d3}.plg_action .button-preview[data-v-179fd7d1]{border:0;background:transparent!important;margin-top:-35px!important}.plg_action .caption-preview[data-v-179fd7d1]{margin-top:9px!important}.plg_action .caption-preview .text-preview[data-v-179fd7d1]{opacity:0;border-radius:2px;padding:1px 5px}.plg_action .caption-preview:hover .text-preview[data-v-179fd7d1]{opacity:1}.is-cursor[data-v-179fd7d1]{cursor:pointer}.card>.card-footer>a.card-footer-item[data-v-179fd7d1],.card>.card-header>a.card-header-icon[data-v-179fd7d1]{text-decoration:none!important}
.finger[data-v-29f9d593]{fill:#fff;cursor:pointer}.finger[data-v-29f9d593]:hover{fill:#d3d3d3}.hand[data-v-29f9d593]{fill:none;stroke:grey;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10}.primary[data-v-29f9d593]{fill:#2ab3aa}.pulse[data-v-29f9d593]{fill:#ffce00;-webkit-animation:pulse-data-v-29f9d593 .5s infinite;animation:pulse-data-v-29f9d593 .5s infinite}@-webkit-keyframes pulse-data-v-29f9d593{0%{fill:#fff5cc}to{fill:#ffce00}}@keyframes pulse-data-v-29f9d593{0%{fill:#fff5cc}to{fill:#ffce00}}
