@charset "UTF-8";.promo-main-container[data-v-83b28fdb] {
  container-name: promomodal;
  container-type: inline-size;
}
.large-screen-links[data-v-83b28fdb] {
  display: flex;
}
.large-screen-links .app-store-logo[data-v-83b28fdb] {
  width: 203px;
}
.small-screen-links[data-v-83b28fdb] {
  display: flex;
}
.promo-title[data-v-83b28fdb] {
  padding-top: 32px;
  font-size: 38px;
}
.promo-sub-title[data-v-83b28fdb] {
  padding-bottom: 32px;
  font-size: 17.875px;
}
.promo-video-container[data-v-83b28fdb] {
  padding-bottom: 32px;
}
.promo-footer[data-v-83b28fdb] {
  justify-content: space-between;
}
.video-container[data-v-83b28fdb] {
  background-image: url("/assets/app-promo-bg-jQlgYB7l.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 0px;
}
@container promomodal (min-width: 1px) {
#youtube-video-iframe[data-v-83b28fdb] {
    aspect-ratio: 16/9;
    max-width: 90cqh;
}
}
@container promomodal (min-width: 880px) {
.small-screen-links[data-v-83b28fdb] {
    display: none;
}
}
@container promomodal (min-width:680px) and (max-width:880px) {
.small-screen-links .link-container[data-v-83b28fdb] {
    flex-direction: row;
}
.small-screen-links .link-container .app-store-logo[data-v-83b28fdb] {
    height: 62px;
}
}
@container promomodal (max-width:680px) {
.small-screen-links .link-container[data-v-83b28fdb] {
    width: 203px;
    flex-direction: column;
}
.small-screen-links .link-container .app-store-logo[data-v-83b28fdb] {
    height: 62px;
}
}
@container promomodal (max-width: 880px) {
.video-container[data-v-83b28fdb] {
    background-position: center;
}
.large-screen-links[data-v-83b28fdb] {
    display: none;
}
.promo-title[data-v-83b28fdb] {
    font-size: 21.125px;
}
.promo-sub-title[data-v-83b28fdb] {
    padding-bottom: 16px;
    font-size: 13.8125px;
}
.promo-video-container[data-v-83b28fdb] {
    padding-bottom: 16px;
}
.promo-footer[data-v-83b28fdb] {
    height: 60px;
    width: 100%;
    justify-content: flex-end;
}
}.outlined-image-container[data-v-26672b78]::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  border-radius: inherit;
}
img[data-v-26672b78]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}.notes-container[data-v-4f502477] {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.gallery-image-previewer[data-v-4f502477] {
  position: unset !important;
}
.standard-galleria-image[data-v-4f502477] {
  width: 80%;
  max-width: calc(100% - 100px);
}
.full-screen-galleria-image[data-v-4f502477] {
  width: 80vw;
  max-width: calc(100vw - 100px);
}.p-galleria-content {
  container-type: inline-size;
}
.p-galleria.p-component {
  border-width: 0px;
}
.p-galleria-mask.p-overlay-mask {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.notes-container .datalist-tooltip {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.p-galleria-thumbnail-items .p-galleria-thumbnail-item {
  flex: 1 0 20%;
  opacity: 1 !important;
}
.p-galleria-thumbnail-items .p-galleria-thumbnail-item:hover {
  opacity: unset !important;
}
.property-picker-popover .property-picker-content:not(:last-child) .property-card-content {
    border-width: 0px;
    border-bottom-width: 1px;
    border-style: dotted;
    --tw-border-opacity: 1;
    border-color: rgb(211 212 240 / var(--tw-border-opacity))
}

.sidebar[data-v-ecc380cb] {
  background: linear-gradient(197deg, #4c6993 11.14%, #4a6d97 27.07%, #437aa2 43.59%, #378eb4 60.36%, #27abcd 77.21%, #14cdeb 92.88%);
}
.sidebar .sidebar-list-item.selected .sidebar-list-item-icon[data-v-ecc380cb],
.sidebar .sidebar-list-item.selected .sidebar-list-item-title[data-v-ecc380cb] {
  --tw-text-opacity: 1;
  color: rgb(55 143 181 / var(--tw-text-opacity));
}
.sidebar .sidebar-list-item.unselected .sidebar-list-item-icon[data-v-ecc380cb],
.sidebar .sidebar-list-item.unselected .sidebar-list-item-title[data-v-ecc380cb] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.sidebar .sidebar-list-item.unselected[data-v-ecc380cb]:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.sidebar.collapsed[data-v-ecc380cb] {
  width: 64px;
}
.sidebar.collapsed .sidebar-logo[data-v-ecc380cb] {
  padding-left: 13px;
  padding-right: 13px;
  padding-top: 27px;
  padding-bottom: 27px;
}
.sidebar.collapsed .sidebar-list[data-v-ecc380cb] {
  align-items: center;
  padding-left: 0px;
  padding-right: 0px;
}
.sidebar.collapsed .sidebar-list-item[data-v-ecc380cb] {
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 9999px;
  padding: 8px;
}
.sidebar.collapsed .sidebar-list-item-icon[data-v-ecc380cb] {
  line-height: 1;
}
:root .vui h1,
:root .vui h2,
:root .vui h3,
:root .vui h4,
:root .vui h5,
:root .vui h6 {
    font-family: "Nunito Sans", sans-serif;
    font-style: normal;
    display: block;
    border: none;
    color: inherit;
}
/* Defaults from Figma */
:root .vui h1 {
    font-size: 21px;
    font-weight: 900;
    line-height: 30px;
}
:root .vui h2 {
    font-size: 17px;
    font-weight: 800;
    line-height: 24px;
}
:root .vui h3 {
    font-size: 15px;
    font-weight: 800;
    line-height: 22px;
}
:root .vui h4 {
    font-size: 13px;
    font-weight: 800;
    line-height: 18px;
}
:root .vui caption {
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}
/*
    Stops showing underlines for buttons have been wrapped in 'a' tags. This includes:
    - manager-app
    - storybook (each of the stories and docs pages)
    - teleported components (ie. dialogs, etc.)
*/
.vui a:has(button), #storybook-root a:has(button), #storybook-docs a:has(button), .p-component a:has(button) {
        text-decoration-line: none;
    }
/*
	froala-editor refers to version 4.1.3
	These are the base styles for the froala editor.

	Note that, although the froala editor is not a package in pM.VUI,
	it is used in BOTH @pm/app and storybook. Hence, the styles for
	the froala editor are included here.
*/
/*!
 * froala_editor v4.1.3 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-element,.fr-element:focus{outline:0 solid transparent}
.fr-view.fr-element-scroll-visible{overflow-x:visible !important}
.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}
.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}
.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}
.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}
.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-element [contenteditable="true"]{outline:0 solid transparent}
.fr-box a.fr-floating-btn{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:none}
.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}
.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}
.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}
.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}
.fr-box a.fr-floating-btn:hover svg{fill:#333333}
.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;box-sizing:border-box}
.fr-wrapper{position:relative;z-index:1}
.fr-wrapper::after{clear:both;display:block;content:"";height:0}
.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}
.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}
.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}
.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}
.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}
.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}
.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}
.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}
.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}
.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}
.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}
.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}
.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}
.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}
.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}
.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}
.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}
.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}
.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}
.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}
.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}
.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}
.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}
.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}
.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}
.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}
.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}
.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:inline-flex;float:none}
.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}
.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}
.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}
.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}
.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}
.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}
.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}
.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}
.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}
.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}
.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}
.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}
.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;float:left;height:0;margin-top:0 !important}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}
.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}
.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}
.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}
body.fr-prevent-scroll{overflow:hidden}
body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}
.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}
.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}
.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}
@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}
@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}
.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}
.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}
.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}
.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}
.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}
.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}
.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}
.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}
.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}
ol.decimal_type{counter-reset:item}
ol.decimal_type>li{display:block;position:relative}
ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}
.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}
.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}
.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}
@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}
@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex}}
@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}
.fr-popup .fr-input-focus{background:whitesmoke}
.fr-popup.fr-above{margin-top:-10px;border-top:0}
.fr-popup.fr-active{display:block}
.fr-popup.fr-hidden{display:none !important}
.fr-popup.fr-empty{display:none !important}
.fr-popup .fr-hs{display:block !important}
.fr-popup .fr-hs.fr-hidden{display:none !important}
.fr-popup .fr-input-line{position:relative;padding:15px 0}
.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}
.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}
.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}
.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}
.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}
.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}
.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}
.fr-popup textarea{resize:none}
.fr-popup .fr-buttons{white-space:nowrap;line-height:0}
.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}
.fr-popup .fr-buttons .fr-btn i{float:left}
.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}
.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}
@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}
.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}
.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;box-sizing:border-box;margin:20px;display:none}
@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}
.fr-popup .fr-layer.fr-active{display:inline-block}
.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}
.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}
.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}
.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}
.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}
.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}
.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}
.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}
.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}
.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}
.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}
.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}
.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}
.fr-popup .fr-checkbox input:checked+span svg{display:block}
.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}
.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}
.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}
.fr-popup.fr-rtl{direction:rtl;text-align:right}
.fr-popup.fr-rtl .fr-action-buttons{text-align:left}
.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}
.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}
.fr-text-edit-layer{width:250px;box-sizing:border-box;display:block !important}
.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}
.fr-toolbar::after{clear:both;display:block;content:"";height:0}
.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}
.fr-toolbar.fr-toolbar-open .fr-newline{height:0}
.fr-toolbar .fr-float-right{float:right}
.fr-toolbar .fr-float-left{float:left}
.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;box-sizing:border-box;width:100%}
.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}
.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}
.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}
.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}
@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}
.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}
.fr-toolbar.fr-rtl{text-align:right}
.fr-toolbar.fr-inline{display:none;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}
.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}
.fr-toolbar.fr-inline .fr-newline{height:0}
.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}
.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}
.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}
.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}
.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}
.fr-separator+.fr-separator{display:none}
.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}
.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}
.fr-separator.fr-hidden{display:none !important}
.fr-rtl .fr-separator{float:right}
.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}
.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}
.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}
.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}
#fr-logo{float:left;outline:none}
#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}
#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}
#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}
#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}
#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}
.fr-visibility-helper{display:none;margin-left:0 !important}
@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}
@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}
@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}
.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-box{position:relative}
.fr-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}
.fr-sticky-off{position:relative}
.fr-sticky-on{position:sticky;z-index:10}
.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}
.fr-sticky-dummy{display:none}
.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}
span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:0.5}
.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}
.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}
.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}
.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1}
.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}
.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}
.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}
.fr-highlight-change #isPasted>table td{opacity:0.5;border-color:#f3eec3}
.fr-track-hide{display:none}
.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}
.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}
.position-relative{position:relative !important}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-code-view .fr-counter{display:none}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}
.fr-box.fr-rtl textarea.fr-code{direction:rtl}
.fr-box .CodeMirror{display:none}
.fr-box.fr-code-view textarea.fr-code{display:block}
.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}
.fr-box.fr-code-view .CodeMirror{display:block}
.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}
.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}
.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}
.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}
.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}
.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}
.fr-popup .fr-color-set{line-height:0;display:none}
.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}
.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}
.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}
.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}
.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}
.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222222;z-index:2}
.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}
.fr-drag-helper.fr-visible{display:block}
.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}
.fr-popup .fr-emoticon img{height:24px;width:24px}
.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;box-sizing:border-box;text-align:center}
.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}
.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}
.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-file-progress-bar-layer{box-sizing:border-box}
.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}
.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}
.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}
.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
@keyframes loading{from{left:-25%}to{left:100%}from{left:-25%}to{left:100%}}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-element img{cursor:pointer;padding:0 1px}
.fr-height-auto{height:auto !important}
.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}
.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}
.fr-trim-button:hover{background:#ebebeb}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}
.fr-image-resizer.fr-active{display:block}
.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}
.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}
.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}
.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}
.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}
.fr-image-resizer .fr-handler{width:12px;height:12px}
.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}
.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}
@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}
.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}
.fr-by-url-padding{padding:11.5px 0}
.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}
.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}
.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}
.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}
.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}
.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}
.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}
.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}
.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}
.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}
.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}
.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}
.fr-progress-bar-style{width:calc(100% - 40px)}
.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}
.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
@keyframes loading{from{left:-25%}to{left:100%}}
.fr-pull-left{float:left}
.fr-pull-right{float:right}
.fr-icons{padding:10px 20px 0;display:inline}
.fr-transform-135{transform:rotate(135deg)}
.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}
.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}
.fr-upload-progress{padding:1px}
.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}
@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}
@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}
@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}
@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}
.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}
.fr-decorated{overflow:hidden;text-align:center}
.fr-decorated>span{position:relative;display:inline-block}
.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}
.fr-decorated>span:before{right:100%}
.fr-decorated>span:after{left:100%}
.fr-align-right{float:right}
.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}
.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}
.fr-insert-checkbox input{height:13px !important;width:13px !important}
.fr-autoplay-checkbox input{height:13px !important;width:13px !important}
button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}
button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}
button[data-cmd="insertAll"]{padding-left:4px !important}
button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}
.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}
.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}
.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}
.fr-file-item-left{display:flex;flex-wrap:wrap}
.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}
.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}
.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}
.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}
.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}
.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}
.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}
.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}
.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}
.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}
.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}
.fr-files-checkbox input:checked+span svg{display:block}
.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}
.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}
.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}
.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}
.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}
.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}
.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}
.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}
.fr-checkbox-disabled input:checked+span svg{display:block}
.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}
.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}
.fr-file-item-thumbnail-hover{transition:transform .2s}
.fr-file-item-thumbnail-hover:hover{transform:scale(1.3)}
.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}
.fr-margin-16{margin-bottom:16px}
.fr-none{display:none}
.fr-display-block{display:block}
.fr-files-manager-tooltip{position:relative}
.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}
.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}
.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}
.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}
.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}
.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}
.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}
.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}
@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}
@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}
@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}
@media screen and (min-width: 501px){.progress-circle{font-size:9px}}
.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}
.fr-file-view-modal-content{display:inline-block;text-align:center}
.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}
.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}
.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}
.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}
.fr-file-error-h5{margin:0}
.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}
.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}
.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}
.fr-autoplay-checkbox-label{margin:0;cursor:default !important}
.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}
.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}
.fr-checkmark:after{content:"";position:absolute;display:none}
.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}
.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}
.fr-file-item-details .file-name{font-weight:bold;display:inline}
.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}
.fr-width-10{width:10%;display:inline-block}
.fr-width-20{width:20%;display:inline-block}
.fr-width-30{width:30%;display:inline-block}
.fr-width-40{width:40%;display:inline-block}
.fr-width-50{width:50%;display:inline-block}
.fr-width-60{width:60%;display:inline-block}
.fr-width-100{width:100%;display:inline-block}
.fr-width-80{width:80%;display:inline-block}
.fr-width-90{width:90%;display:inline-block}
.fr-width-85{width:85%;display:inline-block}
.fr-width-5{width:5%;display:inline-block}
.fr-width-7{width:7%;display:inline-block}
.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}
.fr-position-content{position:relative;top:10px}
.file-error{color:red}
#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}
.fr-files-manager{z-index:2147483641 !important}
.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}
.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}
.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}
.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}
.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}
.progress-circle:not(.over50) .first50-bar{display:none}
.progress-circle.p0 .value-bar{display:none}
.progress-circle.p1 .value-bar{transform:rotate(4deg)}
.progress-circle.p2 .value-bar{transform:rotate(7deg)}
.progress-circle.p3 .value-bar{transform:rotate(11deg)}
.progress-circle.p4 .value-bar{transform:rotate(14deg)}
.progress-circle.p5 .value-bar{transform:rotate(18deg)}
.progress-circle.p6 .value-bar{transform:rotate(22deg)}
.progress-circle.p7 .value-bar{transform:rotate(25deg)}
.progress-circle.p8 .value-bar{transform:rotate(29deg)}
.progress-circle.p9 .value-bar{transform:rotate(32deg)}
.progress-circle.p10 .value-bar{transform:rotate(36deg)}
.progress-circle.p11 .value-bar{transform:rotate(40deg)}
.progress-circle.p12 .value-bar{transform:rotate(43deg)}
.progress-circle.p13 .value-bar{transform:rotate(47deg)}
.progress-circle.p14 .value-bar{transform:rotate(50deg)}
.progress-circle.p15 .value-bar{transform:rotate(54deg)}
.progress-circle.p16 .value-bar{transform:rotate(58deg)}
.progress-circle.p17 .value-bar{transform:rotate(61deg)}
.progress-circle.p18 .value-bar{transform:rotate(65deg)}
.progress-circle.p19 .value-bar{transform:rotate(68deg)}
.progress-circle.p20 .value-bar{transform:rotate(72deg)}
.progress-circle.p21 .value-bar{transform:rotate(76deg)}
.progress-circle.p22 .value-bar{transform:rotate(79deg)}
.progress-circle.p23 .value-bar{transform:rotate(83deg)}
.progress-circle.p24 .value-bar{transform:rotate(86deg)}
.progress-circle.p25 .value-bar{transform:rotate(90deg)}
.progress-circle.p26 .value-bar{transform:rotate(94deg)}
.progress-circle.p27 .value-bar{transform:rotate(97deg)}
.progress-circle.p28 .value-bar{transform:rotate(101deg)}
.progress-circle.p29 .value-bar{transform:rotate(104deg)}
.progress-circle.p30 .value-bar{transform:rotate(108deg)}
.progress-circle.p31 .value-bar{transform:rotate(112deg)}
.progress-circle.p32 .value-bar{transform:rotate(115deg)}
.progress-circle.p33 .value-bar{transform:rotate(119deg)}
.progress-circle.p34 .value-bar{transform:rotate(122deg)}
.progress-circle.p35 .value-bar{transform:rotate(126deg)}
.progress-circle.p36 .value-bar{transform:rotate(130deg)}
.progress-circle.p37 .value-bar{transform:rotate(133deg)}
.progress-circle.p38 .value-bar{transform:rotate(137deg)}
.progress-circle.p39 .value-bar{transform:rotate(140deg)}
.progress-circle.p40 .value-bar{transform:rotate(144deg)}
.progress-circle.p41 .value-bar{transform:rotate(148deg)}
.progress-circle.p42 .value-bar{transform:rotate(151deg)}
.progress-circle.p43 .value-bar{transform:rotate(155deg)}
.progress-circle.p44 .value-bar{transform:rotate(158deg)}
.progress-circle.p45 .value-bar{transform:rotate(162deg)}
.progress-circle.p46 .value-bar{transform:rotate(166deg)}
.progress-circle.p47 .value-bar{transform:rotate(169deg)}
.progress-circle.p48 .value-bar{transform:rotate(173deg)}
.progress-circle.p49 .value-bar{transform:rotate(176deg)}
.progress-circle.p50 .value-bar{transform:rotate(180deg)}
.progress-circle.p51 .value-bar{transform:rotate(184deg)}
.progress-circle.p52 .value-bar{transform:rotate(187deg)}
.progress-circle.p53 .value-bar{transform:rotate(191deg)}
.progress-circle.p54 .value-bar{transform:rotate(194deg)}
.progress-circle.p55 .value-bar{transform:rotate(198deg)}
.progress-circle.p56 .value-bar{transform:rotate(202deg)}
.progress-circle.p57 .value-bar{transform:rotate(205deg)}
.progress-circle.p58 .value-bar{transform:rotate(209deg)}
.progress-circle.p59 .value-bar{transform:rotate(212deg)}
.progress-circle.p60 .value-bar{transform:rotate(216deg)}
.progress-circle.p61 .value-bar{transform:rotate(220deg)}
.progress-circle.p62 .value-bar{transform:rotate(223deg)}
.progress-circle.p63 .value-bar{transform:rotate(227deg)}
.progress-circle.p64 .value-bar{transform:rotate(230deg)}
.progress-circle.p65 .value-bar{transform:rotate(234deg)}
.progress-circle.p66 .value-bar{transform:rotate(238deg)}
.progress-circle.p67 .value-bar{transform:rotate(241deg)}
.progress-circle.p68 .value-bar{transform:rotate(245deg)}
.progress-circle.p69 .value-bar{transform:rotate(248deg)}
.progress-circle.p70 .value-bar{transform:rotate(252deg)}
.progress-circle.p71 .value-bar{transform:rotate(256deg)}
.progress-circle.p72 .value-bar{transform:rotate(259deg)}
.progress-circle.p73 .value-bar{transform:rotate(263deg)}
.progress-circle.p74 .value-bar{transform:rotate(266deg)}
.progress-circle.p75 .value-bar{transform:rotate(270deg)}
.progress-circle.p76 .value-bar{transform:rotate(274deg)}
.progress-circle.p77 .value-bar{transform:rotate(277deg)}
.progress-circle.p78 .value-bar{transform:rotate(281deg)}
.progress-circle.p79 .value-bar{transform:rotate(284deg)}
.progress-circle.p80 .value-bar{transform:rotate(288deg)}
.progress-circle.p81 .value-bar{transform:rotate(292deg)}
.progress-circle.p82 .value-bar{transform:rotate(295deg)}
.progress-circle.p83 .value-bar{transform:rotate(299deg)}
.progress-circle.p84 .value-bar{transform:rotate(302deg)}
.progress-circle.p85 .value-bar{transform:rotate(306deg)}
.progress-circle.p86 .value-bar{transform:rotate(310deg)}
.progress-circle.p87 .value-bar{transform:rotate(313deg)}
.progress-circle.p88 .value-bar{transform:rotate(317deg)}
.progress-circle.p89 .value-bar{transform:rotate(320deg)}
.progress-circle.p90 .value-bar{transform:rotate(324deg)}
.progress-circle.p91 .value-bar{transform:rotate(328deg)}
.progress-circle.p92 .value-bar{transform:rotate(331deg)}
.progress-circle.p93 .value-bar{transform:rotate(335deg)}
.progress-circle.p94 .value-bar{transform:rotate(338deg)}
.progress-circle.p95 .value-bar{transform:rotate(342deg)}
.progress-circle.p96 .value-bar{transform:rotate(346deg)}
.progress-circle.p97 .value-bar{transform:rotate(349deg)}
.progress-circle.p98 .value-bar{transform:rotate(353deg)}
.progress-circle.p99 .value-bar{transform:rotate(356deg)}
.progress-circle.p100 .value-bar{transform:rotate(360deg)}
.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}
.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}
.align-autoplay{align-items:flex-end;margin-right:7px}
.fr-hovered-over-file{background-color:#F0F0F0}
.fr-thumbnail-padding{padding-right:4px}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}
.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}
.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}
.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}
.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}
.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}
.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-element img{cursor:pointer;padding:0 1px}
.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}
.fr-image-resizer.fr-active{display:block}
.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}
.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}
.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}
.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}
.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}
.fr-image-resizer .fr-handler{width:12px;height:12px}
.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}
.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}
.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}
@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}
.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}
.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}
.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}
.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}
.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}
.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}
.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}
.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}
.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}
.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
@keyframes loading{from{left:-25%}to{left:100%}}
img.fr-draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}
.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}
.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}
.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}
.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}
.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}
.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}
.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}
.fr-show-tags .fr-modal-more svg path{fill:#0098f7}
div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}
div.fr-modal-body .fr-preloader{display:block;margin:50px auto}
div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}
div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}
@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}
@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}
div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}
div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}
div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}
div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}
.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}
.fr-line-breaker.fr-visible{display:block}
.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}
.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-wrapper-markdown{display:flex}
.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}
.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}
.fr-markdown-editor>p{margin:0}
.fr-markdown-view>p{margin-top:0}
.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}
.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}
.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}
.fr-markdown-view>dt{font-weight:700}
.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}
.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}
.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}
.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}
.fr-markdown-view>sup{top:-.5em}
.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}
.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}
.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}
.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}
.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}
.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}
.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}
.fr-markdown-view>a{color:#337ab7;text-decoration:none}
.fr-markdown-view>h1{font-size:2em !important}
.fr-markdown-view>h2{font-size:1.5em !important}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;box-sizing:content-box}
.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}
.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}
.fr-quick-insert.fr-hidden{display:none}
.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}
.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}
.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}
.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}
.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}
.fr-popup .fr-special-character{width:24px;height:24px}
@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}
.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}
.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}
.fr-table-resizer.fr-moving{z-index:2}
.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}
.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-popup .fr-table-size{margin:20px}
.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}
.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}
.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}
.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}
.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}
.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}
.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}
.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}
.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}
.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}
.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}
.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}
.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}
.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}
.fr-trim-button:hover{background:#ebebeb}
@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.fr-slidecontainer{width:100%}
.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}
.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}
.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}
.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}
.fr-range-value-start{position:absolute}
.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}
.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}
.fr-range-value-end{position:absolute}
.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}
.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}
#startTimeValue{top:-153% !important}
#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}
#endTimeValue{top:-153% !important}
#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}
.fr-range-slider{position:relative;width:80%;height:15px}
.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}
.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}
.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}
.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}
.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}
.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}
@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}
#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}
.fr-element .fr-video.fr-active>*{z-index:2;position:relative}
.fr-element .fr-video>*{box-sizing:content-box;max-width:100%;border:none}
.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}
.fr-box .fr-video-resizer.fr-active{display:block}
.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;box-sizing:border-box}
.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}
.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}
.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}
.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}
.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}
@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}
.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}
.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}
.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}
.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}
.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}
.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}
.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}
.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}
.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}
.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}
.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}
.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}
.fr-autoplay-margin{margin-top:0px !important}
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}
.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}
.fr-view img.fr-bordered{box-sizing:content-box}
.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}
.fr-view li img.fr-dii.fr-fil{margin-right:20px}
.fr-view{word-wrap:break-word}
.fr-view span[style~="color:"] a{color:inherit}
.fr-view strong{font-weight:700}
.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}
.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table td{min-width:5px}
.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}
.fr-view table td,.fr-view table th{border:1px solid #DDD}
.fr-view table td:empty,.fr-view table th:empty{height:20px}
.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}
.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}
.fr-view table th{background:#ececec}
.fr-view table tfoot td{background:#ececec}
.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-column-break-after:always;break-after:always;page-break-after:always}
.fr-view .fr-file{position:relative}
.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}
.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}
.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}
.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}
.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}
.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}
.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray{color:#AAA !important}
.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced{letter-spacing:1px}
.fr-view .fr-text-uppercase{text-transform:uppercase}
.fr-view .fr-class-highlighted{background-color:#ffff00}
.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}
.fr-view .fr-class-transparency{opacity:0.5}
.fr-view img{position:relative;max-width:100%}
.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption{position:relative;max-width:100%}
.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view .fr-video{text-align:center;position:relative}
.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}
.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}
.fr-view .fr-video.fr-dvb{display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}
.fr-view .fr-video.fr-dvi{display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl{float:left}
.fr-view .fr-video.fr-dvi.fr-fvr{float:right}
.fr-view a.fr-strong{font-weight:700}
.fr-view a.fr-green{color:green}
.fr-view .fr-img-caption{text-align:center}
.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}
.fr-view .fr-img-caption .fr-img-wrap a{display:block}
.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}
.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}
.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}
.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}
a.fr-view.fr-strong{font-weight:700}
a.fr-view.fr-green{color:green}
img.fr-view{position:relative;max-width:100%}
img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view{position:relative;max-width:100%}
span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
/*!
 * froala_editor v4.1.3 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */
.fr-clearfix::after{clear:both;display:block;content:"";height:0}
.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}
.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}
.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}
.fr-view img.fr-bordered{box-sizing:content-box}
.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}
.fr-view li img.fr-dii.fr-fil{margin-right:20px}
.fr-view{word-wrap:break-word}
.fr-view span[style~="color:"] a{color:inherit}
.fr-view strong{font-weight:700}
.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}
.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}
.fr-view table td{min-width:5px}
.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}
.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}
.fr-view table td,.fr-view table th{border:1px solid #DDD}
.fr-view table td:empty,.fr-view table th:empty{height:20px}
.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}
.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}
.fr-view table th{background:#ececec}
.fr-view table tfoot td{background:#ececec}
.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-column-break-after:always;break-after:always;page-break-after:always}
.fr-view .fr-file{position:relative}
.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}
.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}
.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}
.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}
.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}
.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}
.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}
.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}
.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}
.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}
.fr-view .fr-text-gray{color:#AAA !important}
.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}
.fr-view .fr-text-spaced{letter-spacing:1px}
.fr-view .fr-text-uppercase{text-transform:uppercase}
.fr-view .fr-class-highlighted{background-color:#ffff00}
.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}
.fr-view .fr-class-transparency{opacity:0.5}
.fr-view img{position:relative;max-width:100%}
.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption{position:relative;max-width:100%}
.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}
.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}
.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
.fr-view .fr-video{text-align:center;position:relative}
.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}
.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}
.fr-view .fr-video.fr-dvb{display:block;clear:both}
.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}
.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}
.fr-view .fr-video.fr-dvi{display:inline-block}
.fr-view .fr-video.fr-dvi.fr-fvl{float:left}
.fr-view .fr-video.fr-dvi.fr-fvr{float:right}
.fr-view a.fr-strong{font-weight:700}
.fr-view a.fr-green{color:green}
.fr-view .fr-img-caption{text-align:center}
.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}
.fr-view .fr-img-caption .fr-img-wrap a{display:block}
.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}
.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}
.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}
.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}
.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}
a.fr-view.fr-strong{font-weight:700}
a.fr-view.fr-green{color:green}
img.fr-view{position:relative;max-width:100%}
img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view{position:relative;max-width:100%}
span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}
span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}
span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}
span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}
span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}
span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}
/*
	As the styles in the component can be overridden by PrimeVue,
	any global changes to components can be made here.

	When necessary, here are the styles to override those PrimeVue styles.
*/
/* If any specific component requires a significant amount of forced overrides,
put them in a new file named after the component.
NOTE: THESE CANNOT CONTAIN @apply TAILWIND CLASSES */
/* The dropdown's 'teleport' restricts the styling for
the dropdown panel that can be done inside the Vue component. */
/* Modifies the styling for the filter search box in the dropdown panel. */
.p-select-overlay .p-select-header .p-select-filter:focus {
		outline: 2px solid #4c6993;
		box-shadow: none;
		border: 1px solid transparent;
	}
/* reduce the height of separator <li> items in the dropdown list */
li.p-select-option:has(>.p-divider) {
    height:5px;
}
.pv-date-input {
    --levels-main-accent3-top: #378FB5;
    --tints-text-primary: #111827;
    --borders-divider: #E5E7EB;

    --spacing-sm: 4px;
    --spacing-lg: 8px;
    --spacing-items: 4px;

    --font-name: "Nunito Sans";
    /* Body/bold */
    --sizes-Body: 13px;
    --style-Body: normal;
    --weight-Body-bold: 700;
    --weight-Body-regular: 400;
    --line-height-Body: 18px;
    /* Icons/Chevron */
    --sizes-Chevron: 24px;
    --style-Chevron: normal;
    --weight-Chevron: 400;
    --line-height-Chevron: normal;
}
.pv-date-input .vc-nav-popover-container {
        background-color: #F3F4F6
    }
.pv-date-input .vc-nav-header>button,
    .pv-date-input .vc-nav-items>button {
        background-color: transparent;
        font-family: 'Nunito Sans', sans-serif;
        border-radius: 100px;

        color: #4B5563;
    }
.pv-date-input .vc-nav-header>button:hover,
        .pv-date-input .vc-nav-header>button:active,
        .pv-date-input .vc-nav-items>button:hover,
        .pv-date-input .vc-nav-items>button:active {
            background-color: #D1D5DB;
        }
.pv-date-input .vc-nav-header>button.vc-nav-arrow, .pv-date-input .vc-nav-items>button.vc-nav-arrow {
            width: 30px;
            height: 30px;
        }
.pv-date-input .vc-nav-header>button.vc-nav-title, .pv-date-input .vc-nav-items>button.vc-nav-title {
            color: #378FB5;
        }
.pv-date-input .vc-nav-header>button.vc-nav-title:hover,
            .pv-date-input .vc-nav-header>button.vc-nav-title:active,
            .pv-date-input .vc-nav-items>button.vc-nav-title:hover,
            .pv-date-input .vc-nav-items>button.vc-nav-title:active {
                background-color: transparent;
                opacity: 0.75;
            }
.pv-date-input .vc-nav-header>button.is-active, .pv-date-input .vc-nav-items>button.is-active {
            box-shadow: none;
            color: #378FB5;
            pointer-events: none;
        }
.pv-date-input .is-today >.today-unselected {
            background-color: #D1D5DB;
            color: #4B5563;
        }
.pv-date-input .is-today >.today-unselected:hover,
            .pv-date-input .is-today >.today-unselected:active {
                background-color: #D1D5DB;
                color: #4B5563;
            }
.pv-date-input .vc-pane-header-wrapper .vc-header {
        border-bottom: 0px; /* remove this border to avoid the double border*/
    }
.pv-date-input .vc-header {
        height: auto;
        margin-top: var(--spacing-lg);
        padding: 0 var(--spacing-lg) var(--spacing-lg) var(--spacing-lg);
        border-bottom: 1px solid var(--borders-divider);
    }
.pv-date-input .vc-header .vc-title {
            color: var(--levels-main-accent3-top);
            background-color: transparent;
            font-family: var(--font-name), sans-serif;
            font-size: var(--sizes-Body);
            font-style: var(--style-Body);
            font-weight: var(--weight-Body-regular);
            line-height: var(--line-height-Body);
        }
.pv-date-input .vc-header .vc-arrow {
            background-color: transparent;
            border-radius: 100px;
            font-size: var(--sizes-Chevron);
            font-style: var(--style-Chevron);
            font-weight: var(--weight-Chervon);
            line-height: var(--line-height-Chervon);

            display: flex;
            width: 18px;
            height: 18px;
            flex-direction: column;
            justify-content: center;
            flex-shrink: 0;
        }
.pv-date-input .vc-weeks {
        padding: var(--spacing-items) var(--spacing-lg);
        display: flex;
        flex-direction: column;
        gap: var(--spacing-items);
    };
.pv-date-input .vc-weeks .vc-weekdays {
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            align-self: stretch;
        }
.pv-date-input .vc-weeks .vc-weekdays .vc-weekday {
                padding: 0px;
                color: var(--tints-text-primary);
                font-size: var(--sizes-Body);
                font-style: var(--style-Body);
                font-weight: var(--weight-Body-bold);
                line-height: var(--line-height-Body);
            }
.pv-date-input .vc-weeks .vc-day {
            min-height: auto;
        }
.pv-date-input .vc-weeks .vc-day .vc-day-content {
                height: 24px;
                width: 24px;
                color: var(--tints-text-primary);
                font-size: var(--sizes-Body);
                font-style: var(--style-Body);
                font-weight: var(--weight-Body-regular);
                line-height: var(--line-height-Body);
            }
.pv-date-input .vc-weeks .vc-day .vc-day-content:hover {
                    background-color: #F9FAFB;
                }
.pv-date-input .vc-weeks .vc-day .vc-day-content:active {
                    background-color: #F3F4F6;
                }
.pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-solid,
                .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-light,
                .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-outline {
                    font-weight: 400;
                    background-color: #E8FAFD;
                    color: #378FB5;
                }
.pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-solid:hover, .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-light:hover, .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-outline:hover {
                        background-color: #D0F5FB;
                    }
.pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-solid:active, .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-light:active, .pv-date-input .vc-weeks .vc-day .vc-day-content.vc-highlight-content-outline:active {
                        background-color: #72E1F3;
                    }
.pv-date-input .footer-buttons {
        padding: var(--spacing-sm);
        border-top: 1px solid var(--borders-divider);
    };
.pv-date-input .vc-focus:focus-within {
        box-shadow: none;
    }
.pv-date-input .is-not-in-month .vc-day-content {
            opacity: 20%;
        }
.pv-date-input .vc-disabled {
        pointer-events: none;
        opacity: 20%;
    }
.pv-date-input .vc-highlight-bg-outline {
        border: none;
    }
.vc-pme-popover .vc-light,
.vc-attr {
    --vc-font-family: 'Nunito Sans', sans-serif;
    --vc-header-title-color: #378FB5;
    --vc-font-medium: 400;
}
.pv-date-input>.no-popover .vc-popover-content-wrapper {
        visibility: hidden;
    }
/*
    The styling on the editor is restricted by the Froala team and
    styles from the Angular version are overriding the Vue version.
    Below are necessary to edit the styles just for the Froala Editor in Vue.
*/
.vui .rich-text-wrapper .fr-wrapper.show-placeholder .fr-placeholder,#storybook-root .rich-text-wrapper .fr-wrapper.show-placeholder .fr-placeholder,.sb-story .rich-text-wrapper .fr-wrapper.show-placeholder .fr-placeholder{
                    position: absolute;
                }
.vui .rich-text-wrapper .fr-box .fr-wrapper, #storybook-root .rich-text-wrapper .fr-box .fr-wrapper, .sb-story .rich-text-wrapper .fr-box .fr-wrapper {
                border: 1px solid #D1D5DB !important;
                border-radius: 0.75rem !important;
                background-color: #FFFFFF;
                min-height: -moz-fit-content;
                min-height: fit-content;
            }
.vui .rich-text-wrapper .fr-box .fr-wrapper .fr-view, #storybook-root .rich-text-wrapper .fr-box .fr-wrapper .fr-view, .sb-story .rich-text-wrapper .fr-box .fr-wrapper .fr-view {
                    border-radius: 0.75rem;
                }
.vui .rich-text-wrapper .fr-box .fr-toolbar, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar, .sb-story .rich-text-wrapper .fr-box .fr-toolbar {
                border: 0 !important;
            }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-newline,
                .vui .rich-text-wrapper .fr-box .fr-toolbar .fr-sticky-dummy,
                #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-newline,
                #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-sticky-dummy,
                .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-newline,
                .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-sticky-dummy {
                    display: none;
                }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp {
                    margin: 0;
                    padding: 0 1rem;
                    width: 100%;
                    display: flex;
                    justify-content: space-between;
                }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content {
                                overflow: visible;
                            }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn svg path, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn svg path, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn svg path {
                                fill: #378FB5;
                                transition: none;
                            }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active svg path, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active svg path, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active svg path {
                            fill: #ff9966;
                        }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown:after, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown:after, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown:after {
                        border-top-color: #378FB5;

                    }
.vui .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown.fr-active:after, #storybook-root .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown.fr-active:after, .sb-story .rich-text-wrapper .fr-box .fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-dropdown.fr-active:after {
                        border-bottom-color: #ff9966;
                    }
.vui [contenteditable]:focus, #storybook-root [contenteditable]:focus, .sb-story [contenteditable]:focus {
        background: #FFFFFF;
    }
.fr-popup.fr-active {
    z-index: 1100 !important;
}
.tippy-box[data-theme~='propertyme'] {
  padding: 8px;
  background-color: #4b5563;
  border-radius: 6px;
  overflow-wrap: anywhere;

  /* large */
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.12);
}
.tippy-box[data-theme~='propertyme'] > .tippy-content {
  font-family: 'Nunito Sans', sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 18px;
  padding: 0;
}
.tippy-box[data-theme~='propertyme'][data-placement^='top'] > .tippy-arrow::before {
  border-top-color: #4b5563;
}
.tippy-box[data-theme~='propertyme'][data-placement^='bottom'] > .tippy-arrow::before {
  border-bottom-color: #4b5563;
}
.tippy-box[data-theme~='propertyme'][data-placement^='left'] > .tippy-arrow::before {
  border-left-color: #4b5563;
}
.tippy-box[data-theme~='propertyme'][data-placement^='right'] > .tippy-arrow::before {
  border-right-color: #4b5563;
}
/*
    Necessary to make PrimeVue work with TailwindCSS
    https://primevue.org/tailwind/#csslayer
*/
@layer tailwind-base, primevue, tailwind-utilities;
@layer tailwind-base {
	*, ::before, ::after{
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
    }
	::backdrop{
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
    }
}
@layer tailwind-utilities {
	.container{
        width: 100%;
    }
	@media (min-width: 640px){
        .container{
            max-width: 640px;
        }
    }
	@media (min-width: 768px){
        .container{
            max-width: 768px;
        }
    }
	@media (min-width: 1024px){
        .container{
            max-width: 1024px;
        }
    }
	@media (min-width: 1280px){
        .container{
            max-width: 1280px;
        }
    }
	@media (min-width: 1536px){
        .container{
            max-width: 1536px;
        }
    }
	.visible{
        visibility: visible;
    }
	.invisible{
        visibility: hidden;
    }
	.fixed{
        position: fixed;
    }
	.absolute{
        position: absolute;
    }
	.relative{
        position: relative;
    }
	.-bottom-\[1\.5rem\]{
        bottom: -1.5rem;
    }
	.bottom-0{
        bottom: 0px;
    }
	.bottom-lg{
        bottom: 8px;
    }
	.left-0{
        left: 0px;
    }
	.right-0{
        right: 0px;
    }
	.right-3{
        right: 9.75px;
    }
	.top-0{
        top: 0px;
    }
	.top-2{
        top: 6.5px;
    }
	.col-span-2{
        grid-column: span 2 / span 2;
    }
	.m-0{
        margin: 0px;
    }
	.m-\[-4px\]{
        margin: -4px;
    }
	.mx-\[2px\]{
        margin-left: 2px;
        margin-right: 2px;
    }
	.mx-items{
        margin-left: 4px;
        margin-right: 4px;
    }
	.mx-lg{
        margin-left: 8px;
        margin-right: 8px;
    }
	.mx-sm{
        margin-left: 4px;
        margin-right: 4px;
    }
	.my-0{
        margin-top: 0px;
        margin-bottom: 0px;
    }
	.my-\[12px\]{
        margin-top: 12px;
        margin-bottom: 12px;
    }
	.my-\[32px\]{
        margin-top: 32px;
        margin-bottom: 32px;
    }
	.my-lg{
        margin-top: 8px;
        margin-bottom: 8px;
    }
	.mb-2{
        margin-bottom: 6.5px;
    }
	.mb-4{
        margin-bottom: 13px;
    }
	.mb-7{
        margin-bottom: 1.75rem;
    }
	.mb-\[25px\]{
        margin-bottom: 25px;
    }
	.mb-groups{
        margin-bottom: 16px;
    }
	.mb-items{
        margin-bottom: 4px;
    }
	.ml-\[10px\]{
        margin-left: 10px;
    }
	.ml-\[12px\]{
        margin-left: 12px;
    }
	.ml-\[2px\]{
        margin-left: 2px;
    }
	.ml-auto{
        margin-left: auto;
    }
	.ml-items{
        margin-left: 4px;
    }
	.ml-lg{
        margin-left: 8px;
    }
	.ml-sm{
        margin-left: 4px;
    }
	.mr-2{
        margin-right: 6.5px;
    }
	.mr-auto{
        margin-right: auto;
    }
	.mr-items{
        margin-right: 4px;
    }
	.mr-lg{
        margin-right: 8px;
    }
	.mr-sm{
        margin-right: 4px;
    }
	.ms-items{
        margin-inline-start: 4px;
    }
	.mt-5{
        margin-top: 16.25px;
    }
	.mt-\[12px\]{
        margin-top: 12px;
    }
	.mt-\[15px\]{
        margin-top: 15px;
    }
	.mt-\[2px\]{
        margin-top: 2px;
    }
	.mt-groups{
        margin-top: 16px;
    }
	.mt-items{
        margin-top: 4px;
    }
	.mt-lg{
        margin-top: 8px;
    }
	.block{
        display: block;
    }
	.inline-block{
        display: inline-block;
    }
	.inline{
        display: inline;
    }
	.flex{
        display: flex;
    }
	.inline-flex{
        display: inline-flex;
    }
	.table{
        display: table;
    }
	.grid{
        display: grid;
    }
	.hidden{
        display: none;
    }
	.aspect-\[4\/3\]{
        aspect-ratio: 4/3;
    }
	.aspect-square{
        aspect-ratio: 1 / 1;
    }
	.h-1\/3{
        height: 33.333333%;
    }
	.h-10{
        height: 2.5rem;
    }
	.h-\[10px\]{
        height: 10px;
    }
	.h-\[120px\]{
        height: 120px;
    }
	.h-\[150px\]{
        height: 150px;
    }
	.h-\[16px\]{
        height: 16px;
    }
	.h-\[170px\]{
        height: 170px;
    }
	.h-\[18px\]{
        height: 18px;
    }
	.h-\[1rem\]{
        height: 1rem;
    }
	.h-\[24px\]{
        height: 24px;
    }
	.h-\[270px\]{
        height: 270px;
    }
	.h-\[280px\]{
        height: 280px;
    }
	.h-\[28px\]{
        height: 28px;
    }
	.h-\[30px\]{
        height: 30px;
    }
	.h-\[32px\]{
        height: 32px;
    }
	.h-\[330px\]{
        height: 330px;
    }
	.h-\[38px\]{
        height: 38px;
    }
	.h-\[40px\]{
        height: 40px;
    }
	.h-\[45px\]{
        height: 45px;
    }
	.h-\[50px\]{
        height: 50px;
    }
	.h-\[70\%\]{
        height: 70%;
    }
	.h-\[80vh\]{
        height: 80vh;
    }
	.h-\[calc\(100vh_-_43px\)\]{
        height: calc(100vh - 43px);
    }
	.h-auto{
        height: auto;
    }
	.h-fit{
        height: -moz-fit-content;
        height: fit-content;
    }
	.h-full{
        height: 100%;
    }
	.h-px{
        height: 1px;
    }
	.h-screen{
        height: 100vh;
    }
	.max-h-\[75vh\]{
        max-height: 75vh;
    }
	.max-h-\[850px\]{
        max-height: 850px;
    }
	.max-h-\[95\%\]{
        max-height: 95%;
    }
	.max-h-fit{
        max-height: -moz-fit-content;
        max-height: fit-content;
    }
	.max-h-full{
        max-height: 100%;
    }
	.min-h-\[1\.75rem\]{
        min-height: 1.75rem;
    }
	.min-h-\[24px\]{
        min-height: 24px;
    }
	.\!w-full{
        width: 100% !important;
    }
	.w-1\/2{
        width: 50%;
    }
	.w-1\/3{
        width: 33.333333%;
    }
	.w-2\/3{
        width: 66.666667%;
    }
	.w-2\/5{
        width: 40%;
    }
	.w-24{
        width: 6rem;
    }
	.w-3{
        width: 9.75px;
    }
	.w-3\/5{
        width: 60%;
    }
	.w-36{
        width: 9rem;
    }
	.w-\[100vw\]{
        width: 100vw;
    }
	.w-\[110px\]{
        width: 110px;
    }
	.w-\[120px\]{
        width: 120px;
    }
	.w-\[12px\]{
        width: 12px;
    }
	.w-\[135px\]{
        width: 135px;
    }
	.w-\[136px\]{
        width: 136px;
    }
	.w-\[150px\]{
        width: 150px;
    }
	.w-\[172px\]{
        width: 172px;
    }
	.w-\[190px\]{
        width: 190px;
    }
	.w-\[192px\]{
        width: 192px;
    }
	.w-\[194px\]{
        width: 194px;
    }
	.w-\[1rem\]{
        width: 1rem;
    }
	.w-\[220px\]{
        width: 220px;
    }
	.w-\[228px\]{
        width: 228px;
    }
	.w-\[236px\]{
        width: 236px;
    }
	.w-\[240px\]{
        width: 240px;
    }
	.w-\[24px\]{
        width: 24px;
    }
	.w-\[268px\]{
        width: 268px;
    }
	.w-\[28px\]{
        width: 28px;
    }
	.w-\[30px\]{
        width: 30px;
    }
	.w-\[32px\]{
        width: 32px;
    }
	.w-\[38px\]{
        width: 38px;
    }
	.w-\[418px\]{
        width: 418px;
    }
	.w-\[419px\]{
        width: 419px;
    }
	.w-\[435px\]{
        width: 435px;
    }
	.w-\[484px\]{
        width: 484px;
    }
	.w-\[500px\]{
        width: 500px;
    }
	.w-\[50px\]{
        width: 50px;
    }
	.w-\[56px\]{
        width: 56px;
    }
	.w-\[600px\]{
        width: 600px;
    }
	.w-\[60px\]{
        width: 60px;
    }
	.w-\[64px\]{
        width: 64px;
    }
	.w-\[70px\]{
        width: 70px;
    }
	.w-\[80px\]{
        width: 80px;
    }
	.w-auto{
        width: auto;
    }
	.w-fit{
        width: -moz-fit-content;
        width: fit-content;
    }
	.w-full{
        width: 100%;
    }
	.w-screen{
        width: 100vw;
    }
	.min-w-\[114px\]{
        min-width: 114px;
    }
	.min-w-\[24px\]{
        min-width: 24px;
    }
	.min-w-\[300px\]{
        min-width: 300px;
    }
	.min-w-\[50px\]{
        min-width: 50px;
    }
	.min-w-\[550px\]{
        min-width: 550px;
    }
	.min-w-\[560px\]{
        min-width: 560px;
    }
	.min-w-\[690px\]{
        min-width: 690px;
    }
	.min-w-fit{
        min-width: -moz-fit-content;
        min-width: fit-content;
    }
	.max-w-\[1000px\]{
        max-width: 1000px;
    }
	.max-w-\[1160px\]{
        max-width: 1160px;
    }
	.max-w-\[320px\]{
        max-width: 320px;
    }
	.max-w-\[370px\]{
        max-width: 370px;
    }
	.max-w-\[400px\]{
        max-width: 400px;
    }
	.max-w-\[500px\]{
        max-width: 500px;
    }
	.max-w-full{
        max-width: 100%;
    }
	.max-w-max{
        max-width: -moz-max-content;
        max-width: max-content;
    }
	.flex-1{
        flex: 1 1 0%;
    }
	.flex-none{
        flex: none;
    }
	.shrink{
        flex-shrink: 1;
    }
	.shrink-0{
        flex-shrink: 0;
    }
	.grow{
        flex-grow: 1;
    }
	.basis-2\/5{
        flex-basis: 40%;
    }
	@keyframes spin{
        to{
            transform: rotate(360deg);
        }
    }
	.animate-spin{
        animation: spin 1s linear infinite;
    }
	.cursor-pointer{
        cursor: pointer;
    }
	.resize{
        resize: both;
    }
	.list-none{
        list-style-type: none;
    }
	.appearance-none{
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }
	.grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
	.grid-cols-5{
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
	.flex-row{
        flex-direction: row;
    }
	.flex-row-reverse{
        flex-direction: row-reverse;
    }
	.flex-col{
        flex-direction: column;
    }
	.items-start{
        align-items: flex-start;
    }
	.items-end{
        align-items: flex-end;
    }
	.items-center{
        align-items: center;
    }
	.justify-start{
        justify-content: flex-start;
    }
	.justify-end{
        justify-content: flex-end;
    }
	.justify-center{
        justify-content: center;
    }
	.justify-between{
        justify-content: space-between;
    }
	.gap-1{
        gap: 3.25px;
    }
	.gap-\[24px\]{
        gap: 24px;
    }
	.gap-\[32px\]{
        gap: 32px;
    }
	.gap-groups{
        gap: 16px;
    }
	.gap-items{
        gap: 4px;
    }
	.gap-lg{
        gap: 8px;
    }
	.gap-sm{
        gap: 4px;
    }
	.gap-x-2{
        -moz-column-gap: 6.5px;
             column-gap: 6.5px;
    }
	.gap-x-items{
        -moz-column-gap: 4px;
             column-gap: 4px;
    }
	.space-y-groups > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(16px * var(--tw-space-y-reverse));
    }
	.space-y-items > :not([hidden]) ~ :not([hidden]){
        --tw-space-y-reverse: 0;
        margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(4px * var(--tw-space-y-reverse));
    }
	.divide-x-0 > :not([hidden]) ~ :not([hidden]){
        --tw-divide-x-reverse: 0;
        border-right-width: calc(0px * var(--tw-divide-x-reverse));
        border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));
    }
	.divide-y > :not([hidden]) ~ :not([hidden]){
        --tw-divide-y-reverse: 0;
        border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
    }
	.divide-dotted > :not([hidden]) ~ :not([hidden]){
        border-style: dotted;
    }
	.divide-borders-dashed-row > :not([hidden]) ~ :not([hidden]){
        --tw-divide-opacity: 1;
        border-color: rgb(211 212 240 / var(--tw-divide-opacity));
    }
	.self-start{
        align-self: flex-start;
    }
	.self-end{
        align-self: flex-end;
    }
	.self-center{
        align-self: center;
    }
	.self-stretch{
        align-self: stretch;
    }
	.justify-self-end{
        justify-self: end;
    }
	.overflow-auto{
        overflow: auto;
    }
	.overflow-hidden{
        overflow: hidden;
    }
	.overflow-y-auto{
        overflow-y: auto;
    }
	.overflow-x-hidden{
        overflow-x: hidden;
    }
	.overflow-y-hidden{
        overflow-y: hidden;
    }
	.truncate{
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
	.text-ellipsis{
        text-overflow: ellipsis;
    }
	.whitespace-nowrap{
        white-space: nowrap;
    }
	.whitespace-pre{
        white-space: pre;
    }
	.whitespace-pre-wrap{
        white-space: pre-wrap;
    }
	.rounded{
        border-radius: 0.25rem;
    }
	.rounded-\[4px\]{
        border-radius: 4px;
    }
	.rounded-\[inherit\]{
        border-radius: inherit;
    }
	.rounded-full{
        border-radius: 9999px;
    }
	.rounded-hero{
        border-radius: 20px;
    }
	.rounded-hero-inner-lg{
        border-radius: 8px;
    }
	.rounded-hero-outer{
        border-radius: 16px;
    }
	.rounded-lg{
        border-radius: 0.5rem;
    }
	.rounded-primary-inner-sm{
        border-radius: 6px;
    }
	.rounded-primary-outer{
        border-radius: 10px;
    }
	.rounded-secondary-outer{
        border-radius: 6px;
    }
	.rounded-xl{
        border-radius: 0.75rem;
    }
	.rounded-b-hero-outer{
        border-bottom-right-radius: 16px;
        border-bottom-left-radius: 16px;
    }
	.rounded-r-full{
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }
	.border{
        border-width: 1px;
    }
	.border-0{
        border-width: 0px;
    }
	.border-2{
        border-width: 2px;
    }
	.border-4{
        border-width: 4px;
    }
	.border-\[2px\]{
        border-width: 2px;
    }
	.border-x-0{
        border-left-width: 0px;
        border-right-width: 0px;
    }
	.border-y{
        border-top-width: 1px;
        border-bottom-width: 1px;
    }
	.border-b{
        border-bottom-width: 1px;
    }
	.border-l{
        border-left-width: 1px;
    }
	.border-r{
        border-right-width: 1px;
    }
	.border-t{
        border-top-width: 1px;
    }
	.border-solid{
        border-style: solid;
    }
	.border-dotted{
        border-style: dotted;
    }
	.border-none{
        border-style: none;
    }
	.border-borders-cards-rest{
        border-color: #FFFFFF00;
    }
	.border-borders-dashed-row{
        --tw-border-opacity: 1;
        border-color: rgb(211 212 240 / var(--tw-border-opacity));
    }
	.border-borders-divider{
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity));
    }
	.border-borders-input-rest{
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
	.border-borders-thumbnail{
        border-color: #00000033;
    }
	.border-levels-main-accent-3-top{
        --tw-border-opacity: 1;
        border-color: rgb(55 143 181 / var(--tw-border-opacity));
    }
	.border-levels-main-info-under{
        --tw-border-opacity: 1;
        border-color: rgb(220 230 248 / var(--tw-border-opacity));
    }
	.border-levels-main-neutrals-base{
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
	.border-levels-main-neutrals-under{
        --tw-border-opacity: 1;
        border-color: rgb(243 244 246 / var(--tw-border-opacity));
    }
	.border-tints-text-primary{
        --tw-border-opacity: 1;
        border-color: rgb(17 24 39 / var(--tw-border-opacity));
    }
	.border-transparent{
        border-color: transparent;
    }
	.border-y-borders-dashed-row{
        --tw-border-opacity: 1;
        border-top-color: rgb(211 212 240 / var(--tw-border-opacity));
        border-bottom-color: rgb(211 212 240 / var(--tw-border-opacity));
    }
	.bg-\[\#374151\]{
        --tw-bg-opacity: 1;
        background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    }
	.bg-\[\#D2D2D2\]{
        --tw-bg-opacity: 1;
        background-color: rgb(210 210 210 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-cards-error{
        --tw-bg-opacity: 1;
        background-color: rgb(252 237 239 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-cards-inactive{
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-cards-lift-inactive{
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-cards-lift-rest{
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-cards-rest{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-inputs-rest{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-modal-overlay{
        background-color: #00000099;
    }
	.bg-backgrounds-segment-track{
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
	.bg-backgrounds-translucent-focus-ring{
        background-color: #0000001A;
    }
	.bg-backgrounds-white-sheet\/80{
        background-color: rgb(255 255 255 / 0.8);
    }
	.bg-black{
        --tw-bg-opacity: 1;
        background-color: rgb(0 0 0 / var(--tw-bg-opacity));
    }
	.bg-black\/\[\.06\]{
        background-color: rgb(0 0 0 / .06);
    }
	.bg-levels-alt-accent-1-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(255 153 102 / var(--tw-bg-opacity));
    }
	.bg-levels-alt-accent-2-base{
        --tw-bg-opacity: 1;
        background-color: rgb(189 191 233 / var(--tw-bg-opacity));
    }
	.bg-levels-alt-accent-2-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(145 148 218 / var(--tw-bg-opacity));
    }
	.bg-levels-alt-info-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(82 130 221 / var(--tw-bg-opacity));
    }
	.bg-levels-alt-neutrals-mid\/75{
        background-color: rgb(156 163 175 / 0.75);
    }
	.bg-levels-alt-primary-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(76 105 147 / var(--tw-bg-opacity));
    }
	.bg-levels-alt-warning-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(255 189 82 / var(--tw-bg-opacity));
    }
	.bg-levels-main-accent-3-deep{
        --tw-bg-opacity: 1;
        background-color: rgb(232 250 253 / var(--tw-bg-opacity));
    }
	.bg-levels-main-accent-3-top{
        --tw-bg-opacity: 1;
        background-color: rgb(55 143 181 / var(--tw-bg-opacity));
    }
	.bg-levels-main-attention-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(224 76 93 / var(--tw-bg-opacity));
    }
	.bg-levels-main-attention-top{
        --tw-bg-opacity: 1;
        background-color: rgb(179 61 74 / var(--tw-bg-opacity));
    }
	.bg-levels-main-info-deep{
        --tw-bg-opacity: 1;
        background-color: rgb(238 243 252 / var(--tw-bg-opacity));
    }
	.bg-levels-main-neutrals-deep{
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
	.bg-levels-main-neutrals-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(156 163 175 / var(--tw-bg-opacity));
    }
	.bg-levels-main-neutrals-under{
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    }
	.bg-levels-main-positive-mid{
        --tw-bg-opacity: 1;
        background-color: rgb(152 199 101 / var(--tw-bg-opacity));
    }
	.bg-levels-main-primary-under{
        --tw-bg-opacity: 1;
        background-color: rgb(219 225 233 / var(--tw-bg-opacity));
    }
	.bg-levels-main-warning-deep{
        --tw-bg-opacity: 1;
        background-color: rgb(255 248 238 / var(--tw-bg-opacity));
    }
	.bg-tints-text-primary{
        --tw-bg-opacity: 1;
        background-color: rgb(17 24 39 / var(--tw-bg-opacity));
    }
	.bg-transparent{
        background-color: transparent;
    }
	.bg-white{
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
	.bg-white\/40{
        background-color: rgb(255 255 255 / 0.4);
    }
	.stroke-tints-text-primary{
        stroke: #111827;
    }
	.object-cover{
        -o-object-fit: cover;
           object-fit: cover;
    }
	.p-0{
        padding: 0px;
    }
	.p-\[4px\]{
        padding: 4px;
    }
	.p-groups{
        padding: 16px;
    }
	.p-items{
        padding: 4px;
    }
	.p-lg{
        padding: 8px;
    }
	.p-sm{
        padding: 4px;
    }
	.px-1{
        padding-left: 3.25px;
        padding-right: 3.25px;
    }
	.px-\[13px\]{
        padding-left: 13px;
        padding-right: 13px;
    }
	.px-\[33px\]{
        padding-left: 33px;
        padding-right: 33px;
    }
	.px-\[6px\]{
        padding-left: 6px;
        padding-right: 6px;
    }
	.px-groups{
        padding-left: 16px;
        padding-right: 16px;
    }
	.px-lg{
        padding-left: 8px;
        padding-right: 8px;
    }
	.px-sm{
        padding-left: 4px;
        padding-right: 4px;
    }
	.py-16{
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
	.py-\[12px\]{
        padding-top: 12px;
        padding-bottom: 12px;
    }
	.py-\[14px\]{
        padding-top: 14px;
        padding-bottom: 14px;
    }
	.py-\[27px\]{
        padding-top: 27px;
        padding-bottom: 27px;
    }
	.py-\[2px\]{
        padding-top: 2px;
        padding-bottom: 2px;
    }
	.py-\[46px\]{
        padding-top: 46px;
        padding-bottom: 46px;
    }
	.py-groups{
        padding-top: 16px;
        padding-bottom: 16px;
    }
	.py-items{
        padding-top: 4px;
        padding-bottom: 4px;
    }
	.py-lg{
        padding-top: 8px;
        padding-bottom: 8px;
    }
	.py-sm{
        padding-top: 4px;
        padding-bottom: 4px;
    }
	.pb-\[18px\]{
        padding-bottom: 18px;
    }
	.pb-\[32px\]{
        padding-bottom: 32px;
    }
	.pb-groups{
        padding-bottom: 16px;
    }
	.pb-lg{
        padding-bottom: 8px;
    }
	.pb-sm{
        padding-bottom: 4px;
    }
	.pl-0{
        padding-left: 0px;
    }
	.pl-1{
        padding-left: 3.25px;
    }
	.pl-\[2px\]{
        padding-left: 2px;
    }
	.pl-\[8px\]{
        padding-left: 8px;
    }
	.pl-groups{
        padding-left: 16px;
    }
	.pl-items{
        padding-left: 4px;
    }
	.pr-\[2px\]{
        padding-right: 2px;
    }
	.pr-groups{
        padding-right: 16px;
    }
	.pr-lg{
        padding-right: 8px;
    }
	.pt-16{
        padding-top: 4rem;
    }
	.pt-\[2px\]{
        padding-top: 2px;
    }
	.pt-\[32px\]{
        padding-top: 32px;
    }
	.pt-groups{
        padding-top: 16px;
    }
	.pt-items{
        padding-top: 4px;
    }
	.pt-lg{
        padding-top: 8px;
    }
	.pt-sm{
        padding-top: 4px;
    }
	.text-left{
        text-align: left;
    }
	.text-center{
        text-align: center;
    }
	.text-right{
        text-align: right;
    }
	.align-middle{
        vertical-align: middle;
    }
	.text-6xl{
        font-size: 30.875px;
    }
	.text-\[16px\]{
        font-size: 16px;
    }
	.text-\[24px\]{
        font-size: 24px;
    }
	.text-\[36px\]{
        font-size: 36px;
    }
	.text-\[38px\]{
        font-size: 38px;
    }
	.text-\[60px\]{
        font-size: 60px;
    }
	.text-\[80px\]{
        font-size: 80px;
    }
	.text-body{
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
    }
	.text-caption{
        font-size: 11px;
        line-height: 16px;
        font-weight: 400;
    }
	.text-h1{
        font-size: 21px;
        line-height: 30px;
        font-weight: 900;
    }
	.text-h2{
        font-size: 17px;
        line-height: 24px;
        font-weight: 800;
    }
	.text-h3{
        font-size: 15px;
        line-height: 22px;
        font-weight: 800;
    }
	.text-h4{
        font-size: 13px;
        line-height: 18px;
        font-weight: 800;
    }
	.text-icon-body{
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
    }
	.text-icon-caption{
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
	.text-icon-h1{
        font-size: 24px;
        line-height: 30px;
        font-weight: 900;
    }
	.text-icon-h2{
        font-size: 20px;
        line-height: 24px;
        font-weight: 800;
    }
	.text-icon-h3{
        font-size: 18px;
        line-height: 22px;
        font-weight: 800;
    }
	.text-icon-h4{
        font-size: 16px;
        line-height: 18px;
        font-weight: 800;
    }
	.text-mid{
        font-size: 13.8125px;
    }
	.text-sm{
        font-size: 11.375px;
    }
	.font-black{
        font-weight: 900;
    }
	.font-bold{
        font-weight: 700;
    }
	.font-extrabold{
        font-weight: 800;
    }
	.font-normal{
        font-weight: 400;
    }
	.font-semibold{
        font-weight: 600;
    }
	.uppercase{
        text-transform: uppercase;
    }
	.lowercase{
        text-transform: lowercase;
    }
	.leading-\[30px\]{
        line-height: 30px;
    }
	.leading-none{
        line-height: 1;
    }
	.text-levels-main-accent-1-mid{
        --tw-text-opacity: 1;
        color: rgb(255 153 102 / var(--tw-text-opacity));
    }
	.text-levels-main-accent-3-top{
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
	.text-levels-main-attention-mid{
        --tw-text-opacity: 1;
        color: rgb(224 76 93 / var(--tw-text-opacity));
    }
	.text-levels-main-attention-top{
        --tw-text-opacity: 1;
        color: rgb(179 61 74 / var(--tw-text-opacity));
    }
	.text-levels-main-info-mid{
        --tw-text-opacity: 1;
        color: rgb(82 130 221 / var(--tw-text-opacity));
    }
	.text-levels-main-info-top{
        --tw-text-opacity: 1;
        color: rgb(66 104 177 / var(--tw-text-opacity));
    }
	.text-levels-main-neutrals-mid{
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
	.text-levels-main-neutrals-top{
        --tw-text-opacity: 1;
        color: rgb(75 85 99 / var(--tw-text-opacity));
    }
	.text-levels-main-positive-mid{
        --tw-text-opacity: 1;
        color: rgb(152 199 101 / var(--tw-text-opacity));
    }
	.text-levels-main-primary-base{
        --tw-text-opacity: 1;
        color: rgb(148 165 190 / var(--tw-text-opacity));
    }
	.text-levels-main-primary-mid{
        --tw-text-opacity: 1;
        color: rgb(76 105 147 / var(--tw-text-opacity));
    }
	.text-levels-main-warning-mid{
        --tw-text-opacity: 1;
        color: rgb(255 189 82 / var(--tw-text-opacity));
    }
	.text-levels-main-warning-top{
        --tw-text-opacity: 1;
        color: rgb(236 143 5 / var(--tw-text-opacity));
    }
	.text-tints-text-primary{
        --tw-text-opacity: 1;
        color: rgb(17 24 39 / var(--tw-text-opacity));
    }
	.text-tints-text-secondary{
        --tw-text-opacity: 1;
        color: rgb(93 102 115 / var(--tw-text-opacity));
    }
	.text-tints-text-tertiary{
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
	.text-white{
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
	.opacity-0{
        opacity: 0;
    }
	.opacity-10{
        opacity: 0.1;
    }
	.opacity-100{
        opacity: 1;
    }
	.opacity-20{
        opacity: 0.2;
    }
	.opacity-30{
        opacity: 0.3;
    }
	.opacity-40{
        opacity: 0.4;
    }
	.opacity-50{
        opacity: 0.5;
    }
	.opacity-60{
        opacity: 0.6;
    }
	.opacity-70{
        opacity: 0.7;
    }
	.opacity-80{
        opacity: 0.8;
    }
	.opacity-90{
        opacity: 0.9;
    }
	.shadow{
        --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
	.shadow-lg{
        --tw-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.12);
        --tw-shadow-colored: 0px 16px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
	.shadow-none{
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
	.shadow-sm{
        --tw-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
        --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
	.outline{
        outline-style: solid;
    }
	.outline-offset-0{
        outline-offset: 0px;
    }
	.ring{
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }
	.filter{
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
	.transition{
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
	.transition-opacity{
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
	.duration-200{
        transition-duration: 200ms;
    }
	.ease-in{
        transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    }
	.ease-in-out{
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
}
:root {
	font-size: 16px;
}
:root *, :root ::before, :root ::after {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
    }
:root ::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x:  ;
        --tw-pan-y:  ;
        --tw-pinch-zoom:  ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position:  ;
        --tw-gradient-via-position:  ;
        --tw-gradient-to-position:  ;
        --tw-ordinal:  ;
        --tw-slashed-zero:  ;
        --tw-numeric-figure:  ;
        --tw-numeric-spacing:  ;
        --tw-numeric-fraction:  ;
        --tw-ring-inset:  ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / 0.5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur:  ;
        --tw-brightness:  ;
        --tw-contrast:  ;
        --tw-grayscale:  ;
        --tw-hue-rotate:  ;
        --tw-invert:  ;
        --tw-saturate:  ;
        --tw-sepia:  ;
        --tw-drop-shadow:  ;
        --tw-backdrop-blur:  ;
        --tw-backdrop-brightness:  ;
        --tw-backdrop-contrast:  ;
        --tw-backdrop-grayscale:  ;
        --tw-backdrop-hue-rotate:  ;
        --tw-backdrop-invert:  ;
        --tw-backdrop-opacity:  ;
        --tw-backdrop-saturate:  ;
        --tw-backdrop-sepia:  ;
    }
:root .container {
        width: 100%;
    }
@media (min-width: 640px) {

        :root .container {
            max-width: 640px;
        }
    }
@media (min-width: 768px) {

        :root .container {
            max-width: 768px;
        }
    }
@media (min-width: 1024px) {

        :root .container {
            max-width: 1024px;
        }
    }
@media (min-width: 1280px) {

        :root .container {
            max-width: 1280px;
        }
    }
@media (min-width: 1536px) {

        :root .container {
            max-width: 1536px;
        }
    }
:root .pointer-events-none {
        pointer-events: none;
    }
:root .\!visible {
        visibility: visible !important;
    }
:root .visible {
        visibility: visible;
    }
:root .invisible {
        visibility: hidden;
    }
:root .static {
        position: static;
    }
:root .fixed {
        position: fixed;
    }
:root .absolute {
        position: absolute;
    }
:root .relative {
        position: relative;
    }
:root .sticky {
        position: sticky;
    }
:root .inset-auto {
        inset: auto;
    }
:root .bottom-0 {
        bottom: 0px;
    }
:root .bottom-\[0\.3rem\] {
        bottom: 0.3rem;
    }
:root .left-0 {
        left: 0px;
    }
:root .left-\[3px\] {
        left: 3px;
    }
:root .right-0 {
        right: 0px;
    }
:root .right-10 {
        right: 2.5rem;
    }
:root .right-16 {
        right: 4rem;
    }
:root .right-3 {
        right: 9.75px;
    }
:root .right-8 {
        right: 2rem;
    }
:root .right-\[24px\] {
        right: 24px;
    }
:root .right-\[50px\] {
        right: 50px;
    }
:root .top-0 {
        top: 0px;
    }
:root .top-1 {
        top: 3.25px;
    }
:root .top-1\.5 {
        top: 0.375rem;
    }
:root .top-3 {
        top: 9.75px;
    }
:root .top-4 {
        top: 13px;
    }
:root .top-6 {
        top: 19.5px;
    }
:root .top-\[3\.5rem\] {
        top: 3.5rem;
    }
:root .top-\[60px\] {
        top: 60px;
    }
:root .z-10 {
        z-index: 10;
    }
:root .z-20 {
        z-index: 20;
    }
:root .z-\[100\] {
        z-index: 100;
    }
:root .z-\[1\] {
        z-index: 1;
    }
:root .z-hover {
        z-index: 10;
    }
:root .col-span-1 {
        grid-column: span 1 / span 1;
    }
:root .col-span-2 {
        grid-column: span 2 / span 2;
    }
:root .m-0 {
        margin: 0px;
    }
:root .m-1 {
        margin: 3.25px;
    }
:root .m-4 {
        margin: 13px;
    }
:root .m-auto {
        margin: auto;
    }
:root .m-sm {
        margin: 4px;
    }
:root .mx-1 {
        margin-left: 3.25px;
        margin-right: 3.25px;
    }
:root .mx-1\.5 {
        margin-left: 0.375rem;
        margin-right: 0.375rem;
    }
:root .mx-2 {
        margin-left: 6.5px;
        margin-right: 6.5px;
    }
:root .mx-4 {
        margin-left: 13px;
        margin-right: 13px;
    }
:root .mx-6 {
        margin-left: 19.5px;
        margin-right: 19.5px;
    }
:root .mx-auto {
        margin-left: auto;
        margin-right: auto;
    }
:root .mx-lg {
        margin-left: 8px;
        margin-right: 8px;
    }
:root .my-0 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
:root .my-1 {
        margin-top: 3.25px;
        margin-bottom: 3.25px;
    }
:root .my-2 {
        margin-top: 6.5px;
        margin-bottom: 6.5px;
    }
:root .my-4 {
        margin-top: 13px;
        margin-bottom: 13px;
    }
:root .my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem;
    }
:root .my-auto {
        margin-top: auto;
        margin-bottom: auto;
    }
:root .my-items {
        margin-top: 4px;
        margin-bottom: 4px;
    }
:root .my-sm {
        margin-top: 4px;
        margin-bottom: 4px;
    }
:root .-ml-\[8px\] {
        margin-left: -8px;
    }
:root .-mr-\[8px\] {
        margin-right: -8px;
    }
:root .mb-0 {
        margin-bottom: 0px;
    }
:root .mb-1 {
        margin-bottom: 3.25px;
    }
:root .mb-2 {
        margin-bottom: 6.5px;
    }
:root .mb-3 {
        margin-bottom: 9.75px;
    }
:root .mb-4 {
        margin-bottom: 13px;
    }
:root .mb-6 {
        margin-bottom: 19.5px;
    }
:root .mb-8 {
        margin-bottom: 2rem;
    }
:root .mb-\[10px\] {
        margin-bottom: 10px;
    }
:root .mb-\[1px\] {
        margin-bottom: 1px;
    }
:root .mb-\[26px\] {
        margin-bottom: 26px;
    }
:root .mb-\[5px\] {
        margin-bottom: 5px;
    }
:root .mb-\[8px\] {
        margin-bottom: 8px;
    }
:root .mb-groups {
        margin-bottom: 16px;
    }
:root .mb-items {
        margin-bottom: 4px;
    }
:root .mb-lg {
        margin-bottom: 8px;
    }
:root .mb-sm {
        margin-bottom: 4px;
    }
:root .me-0 {
        margin-inline-end: 0px;
    }
:root .ml-0 {
        margin-left: 0px;
    }
:root .ml-0\.5 {
        margin-left: 0.125rem;
    }
:root .ml-1 {
        margin-left: 3.25px;
    }
:root .ml-2 {
        margin-left: 6.5px;
    }
:root .ml-4 {
        margin-left: 13px;
    }
:root .ml-5 {
        margin-left: 16.25px;
    }
:root .ml-\[2px\] {
        margin-left: 2px;
    }
:root .ml-\[32px\] {
        margin-left: 32px;
    }
:root .ml-auto {
        margin-left: auto;
    }
:root .ml-groups {
        margin-left: 16px;
    }
:root .ml-items {
        margin-left: 4px;
    }
:root .ml-lg {
        margin-left: 8px;
    }
:root .ml-sm {
        margin-left: 4px;
    }
:root .mr-1 {
        margin-right: 3.25px;
    }
:root .mr-2 {
        margin-right: 6.5px;
    }
:root .mr-3 {
        margin-right: 9.75px;
    }
:root .mr-4 {
        margin-right: 13px;
    }
:root .mr-5 {
        margin-right: 16.25px;
    }
:root .mr-8 {
        margin-right: 2rem;
    }
:root .mr-\[-1px\] {
        margin-right: -1px;
    }
:root .mr-\[-2rem\] {
        margin-right: -2rem;
    }
:root .mr-\[0\.5rem\] {
        margin-right: 0.5rem;
    }
:root .mr-\[16\.5px\] {
        margin-right: 16.5px;
    }
:root .mr-\[16px\] {
        margin-right: 16px;
    }
:root .mr-items {
        margin-right: 4px;
    }
:root .mr-px {
        margin-right: 1px;
    }
:root .mr-sm {
        margin-right: 4px;
    }
:root .mt-0 {
        margin-top: 0px;
    }
:root .mt-0\.5 {
        margin-top: 0.125rem;
    }
:root .mt-1 {
        margin-top: 3.25px;
    }
:root .mt-10 {
        margin-top: 2.5rem;
    }
:root .mt-2 {
        margin-top: 6.5px;
    }
:root .mt-3 {
        margin-top: 9.75px;
    }
:root .mt-4 {
        margin-top: 13px;
    }
:root .mt-5 {
        margin-top: 16.25px;
    }
:root .mt-6 {
        margin-top: 19.5px;
    }
:root .mt-\[-4px\] {
        margin-top: -4px;
    }
:root .mt-\[0\.6rem\] {
        margin-top: 0.6rem;
    }
:root .mt-\[14\.3rem\] {
        margin-top: 14.3rem;
    }
:root .mt-\[23\.5rem\] {
        margin-top: 23.5rem;
    }
:root .mt-\[2px\] {
        margin-top: 2px;
    }
:root .mt-auto {
        margin-top: auto;
    }
:root .mt-groups {
        margin-top: 16px;
    }
:root .mt-items {
        margin-top: 4px;
    }
:root .mt-lg {
        margin-top: 8px;
    }
:root .box-content {
        box-sizing: content-box;
    }
:root .line-clamp-2 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }
:root .line-clamp-4 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
    }
:root .line-clamp-5 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }
:root .block {
        display: block;
    }
:root .inline-block {
        display: inline-block;
    }
:root .inline {
        display: inline;
    }
:root .flex {
        display: flex;
    }
:root .inline-flex {
        display: inline-flex;
    }
:root .table {
        display: table;
    }
:root .grid {
        display: grid;
    }
:root .inline-grid {
        display: inline-grid;
    }
:root .\!hidden {
        display: none !important;
    }
:root .hidden {
        display: none;
    }
:root .aspect-square {
        aspect-ratio: 1 / 1;
    }
:root .h-1\/3 {
        height: 33.333333%;
    }
:root .h-1\/4 {
        height: 25%;
    }
:root .h-10 {
        height: 2.5rem;
    }
:root .h-12 {
        height: 3rem;
    }
:root .h-2 {
        height: 6.5px;
    }
:root .h-2\/3 {
        height: 66.666667%;
    }
:root .h-2\/4 {
        height: 50%;
    }
:root .h-24 {
        height: 6rem;
    }
:root .h-3 {
        height: 9.75px;
    }
:root .h-3\.5 {
        height: 0.875rem;
    }
:root .h-3\/4 {
        height: 75%;
    }
:root .h-4 {
        height: 13px;
    }
:root .h-48 {
        height: 12rem;
    }
:root .h-5 {
        height: 16.25px;
    }
:root .h-6 {
        height: 19.5px;
    }
:root .h-7 {
        height: 1.75rem;
    }
:root .h-8 {
        height: 2rem;
    }
:root .h-\[1\.375rem\] {
        height: 1.375rem;
    }
:root .h-\[1\.5rem\] {
        height: 1.5rem;
    }
:root .h-\[12\.5rem\] {
        height: 12.5rem;
    }
:root .h-\[13rem\] {
        height: 13rem;
    }
:root .h-\[16px\] {
        height: 16px;
    }
:root .h-\[18px\] {
        height: 18px;
    }
:root .h-\[1rem\] {
        height: 1rem;
    }
:root .h-\[2\.125rem\] {
        height: 2.125rem;
    }
:root .h-\[20px\] {
        height: 20px;
    }
:root .h-\[228px\] {
        height: 228px;
    }
:root .h-\[22px\] {
        height: 22px;
    }
:root .h-\[24px\] {
        height: 24px;
    }
:root .h-\[30px\] {
        height: 30px;
    }
:root .h-\[32px\] {
        height: 32px;
    }
:root .h-\[38px\] {
        height: 38px;
    }
:root .h-\[4px\] {
        height: 4px;
    }
:root .h-\[50px\] {
        height: 50px;
    }
:root .h-\[50rem\] {
        height: 50rem;
    }
:root .h-\[50vh\] {
        height: 50vh;
    }
:root .h-\[6\.5rem\] {
        height: 6.5rem;
    }
:root .h-\[600px\] {
        height: 600px;
    }
:root .h-\[6rem\] {
        height: 6rem;
    }
:root .h-\[72px\] {
        height: 72px;
    }
:root .h-\[calc\(100\%_-_3rem\)\] {
        height: calc(100% - 3rem);
    }
:root .h-\[calc\(100vh_-_280px\)\] {
        height: calc(100vh - 280px);
    }
:root .h-\[var\(--header-height\)\] {
        height: var(--header-height);
    }
:root .h-\[var\(--table-height\)\] {
        height: var(--table-height);
    }
:root .h-auto {
        height: auto;
    }
:root .h-fit {
        height: -moz-fit-content;
        height: fit-content;
    }
:root .h-full {
        height: 100%;
    }
:root .h-px {
        height: 1px;
    }
:root .h-screen {
        height: 100vh;
    }
:root .max-h-\[25vh\] {
        max-height: 25vh;
    }
:root .max-h-full {
        max-height: 100%;
    }
:root .max-h-screen {
        max-height: 100vh;
    }
:root .min-h-0 {
        min-height: 0px;
    }
:root .min-h-\[2\.5rem\] {
        min-height: 2.5rem;
    }
:root .min-h-\[2\.75rem\] {
        min-height: 2.75rem;
    }
:root .min-h-\[28px\] {
        min-height: 28px;
    }
:root .min-h-\[3\.125rem\] {
        min-height: 3.125rem;
    }
:root .min-h-\[3\.5rem\] {
        min-height: 3.5rem;
    }
:root .min-h-\[3\.75rem\] {
        min-height: 3.75rem;
    }
:root .min-h-\[35px\] {
        min-height: 35px;
    }
:root .min-h-\[38px\] {
        min-height: 38px;
    }
:root .min-h-\[39px\] {
        min-height: 39px;
    }
:root .min-h-\[4\.125rem\] {
        min-height: 4.125rem;
    }
:root .min-h-\[40rem\] {
        min-height: 40rem;
    }
:root .min-h-\[4rem\] {
        min-height: 4rem;
    }
:root .min-h-\[6\.25rem\] {
        min-height: 6.25rem;
    }
:root .min-h-\[6\.4rem\] {
        min-height: 6.4rem;
    }
:root .min-h-\[8rem\] {
        min-height: 8rem;
    }
:root .w-0 {
        width: 0px;
    }
:root .w-1\/2 {
        width: 50%;
    }
:root .w-1\/3 {
        width: 33.333333%;
    }
:root .w-10 {
        width: 2.5rem;
    }
:root .w-11\/12 {
        width: 91.666667%;
    }
:root .w-12 {
        width: 3rem;
    }
:root .w-16 {
        width: 4rem;
    }
:root .w-2 {
        width: 6.5px;
    }
:root .w-2\/3 {
        width: 66.666667%;
    }
:root .w-2\/4 {
        width: 50%;
    }
:root .w-24 {
        width: 6rem;
    }
:root .w-28 {
        width: 7rem;
    }
:root .w-3 {
        width: 9.75px;
    }
:root .w-3\.5 {
        width: 0.875rem;
    }
:root .w-3\/4 {
        width: 75%;
    }
:root .w-3\/5 {
        width: 60%;
    }
:root .w-3\/6 {
        width: 50%;
    }
:root .w-32 {
        width: 8rem;
    }
:root .w-4 {
        width: 13px;
    }
:root .w-4\/5 {
        width: 80%;
    }
:root .w-40 {
        width: 10rem;
    }
:root .w-5 {
        width: 16.25px;
    }
:root .w-52 {
        width: 13rem;
    }
:root .w-6 {
        width: 19.5px;
    }
:root .w-72 {
        width: 18rem;
    }
:root .w-8 {
        width: 2rem;
    }
:root .w-80 {
        width: 20rem;
    }
:root .w-\[1\.375rem\] {
        width: 1.375rem;
    }
:root .w-\[1\.5rem\] {
        width: 1.5rem;
    }
:root .w-\[100px\] {
        width: 100px;
    }
:root .w-\[11\.6rem\] {
        width: 11.6rem;
    }
:root .w-\[12\.5rem\] {
        width: 12.5rem;
    }
:root .w-\[126px\] {
        width: 126px;
    }
:root .w-\[14\.5rem\] {
        width: 14.5rem;
    }
:root .w-\[150\%\] {
        width: 150%;
    }
:root .w-\[160px\] {
        width: 160px;
    }
:root .w-\[16px\] {
        width: 16px;
    }
:root .w-\[16rem\] {
        width: 16rem;
    }
:root .w-\[18px\] {
        width: 18px;
    }
:root .w-\[1rem\] {
        width: 1rem;
    }
:root .w-\[200px\] {
        width: 200px;
    }
:root .w-\[20px\] {
        width: 20px;
    }
:root .w-\[20rem\] {
        width: 20rem;
    }
:root .w-\[210px\] {
        width: 210px;
    }
:root .w-\[214px\] {
        width: 214px;
    }
:root .w-\[22px\] {
        width: 22px;
    }
:root .w-\[240px\] {
        width: 240px;
    }
:root .w-\[24px\] {
        width: 24px;
    }
:root .w-\[25ch\] {
        width: 25ch;
    }
:root .w-\[25rem\] {
        width: 25rem;
    }
:root .w-\[270px\] {
        width: 270px;
    }
:root .w-\[280px\] {
        width: 280px;
    }
:root .w-\[30\%\] {
        width: 30%;
    }
:root .w-\[30px\] {
        width: 30px;
    }
:root .w-\[30rem\] {
        width: 30rem;
    }
:root .w-\[328px\] {
        width: 328px;
    }
:root .w-\[32px\] {
        width: 32px;
    }
:root .w-\[32rem\] {
        width: 32rem;
    }
:root .w-\[330px\] {
        width: 330px;
    }
:root .w-\[340px\] {
        width: 340px;
    }
:root .w-\[35\%\] {
        width: 35%;
    }
:root .w-\[45\%\] {
        width: 45%;
    }
:root .w-\[48px\] {
        width: 48px;
    }
:root .w-\[50px\] {
        width: 50px;
    }
:root .w-\[50rem\] {
        width: 50rem;
    }
:root .w-\[65\%\] {
        width: 65%;
    }
:root .w-\[70\%\] {
        width: 70%;
    }
:root .w-\[70px\] {
        width: 70px;
    }
:root .w-\[8\.5rem\] {
        width: 8.5rem;
    }
:root .w-\[85\%\] {
        width: 85%;
    }
:root .w-\[8rem\] {
        width: 8rem;
    }
:root .w-\[9rem\] {
        width: 9rem;
    }
:root .w-\[fit-content\] {
        width: -moz-fit-content;
        width: fit-content;
    }
:root .w-auto {
        width: auto;
    }
:root .w-fit {
        width: -moz-fit-content;
        width: fit-content;
    }
:root .w-full {
        width: 100%;
    }
:root .\!min-w-fit {
        min-width: -moz-fit-content !important;
        min-width: fit-content !important;
    }
:root .min-w-0 {
        min-width: 0px;
    }
:root .min-w-\[1\.375rem\] {
        min-width: 1.375rem;
    }
:root .min-w-\[100px\] {
        min-width: 100px;
    }
:root .min-w-\[140px\] {
        min-width: 140px;
    }
:root .min-w-\[173px\] {
        min-width: 173px;
    }
:root .min-w-\[18rem\] {
        min-width: 18rem;
    }
:root .min-w-\[31\.875rem\] {
        min-width: 31.875rem;
    }
:root .min-w-\[350px\] {
        min-width: 350px;
    }
:root .min-w-\[36px\] {
        min-width: 36px;
    }
:root .min-w-\[37\.5rem\] {
        min-width: 37.5rem;
    }
:root .min-w-\[39\.125rem\] {
        min-width: 39.125rem;
    }
:root .min-w-\[4\.5rem\] {
        min-width: 4.5rem;
    }
:root .min-w-\[4\.75rem\] {
        min-width: 4.75rem;
    }
:root .min-w-\[40px\] {
        min-width: 40px;
    }
:root .min-w-\[44px\] {
        min-width: 44px;
    }
:root .min-w-\[46px\] {
        min-width: 46px;
    }
:root .min-w-\[4rem\] {
        min-width: 4rem;
    }
:root .min-w-\[540px\] {
        min-width: 540px;
    }
:root .min-w-\[7rem\] {
        min-width: 7rem;
    }
:root .min-w-\[8\.75rem\] {
        min-width: 8.75rem;
    }
:root .min-w-\[9\.25rem\] {
        min-width: 9.25rem;
    }
:root .min-w-\[90px\] {
        min-width: 90px;
    }
:root .min-w-full {
        min-width: 100%;
    }
:root .max-w-3xl {
        max-width: 48rem;
    }
:root .max-w-4xl {
        max-width: 56rem;
    }
:root .max-w-\[1000px\] {
        max-width: 1000px;
    }
:root .max-w-\[10rem\] {
        max-width: 10rem;
    }
:root .max-w-\[1158px\] {
        max-width: 1158px;
    }
:root .max-w-\[1160px\] {
        max-width: 1160px;
    }
:root .max-w-\[1162px\] {
        max-width: 1162px;
    }
:root .max-w-\[2\.75rem\] {
        max-width: 2.75rem;
    }
:root .max-w-\[216px\] {
        max-width: 216px;
    }
:root .max-w-\[24\.5rem\] {
        max-width: 24.5rem;
    }
:root .max-w-\[250px\] {
        max-width: 250px;
    }
:root .max-w-\[25rem\] {
        max-width: 25rem;
    }
:root .max-w-\[30rem\] {
        max-width: 30rem;
    }
:root .max-w-\[316px\] {
        max-width: 316px;
    }
:root .max-w-\[31rem\] {
        max-width: 31rem;
    }
:root .max-w-\[32rem\] {
        max-width: 32rem;
    }
:root .max-w-\[42px\] {
        max-width: 42px;
    }
:root .max-w-\[44\.5rem\] {
        max-width: 44.5rem;
    }
:root .max-w-\[480px\] {
        max-width: 480px;
    }
:root .max-w-\[50\%\] {
        max-width: 50%;
    }
:root .max-w-\[600px\] {
        max-width: 600px;
    }
:root .max-w-\[60rem\] {
        max-width: 60rem;
    }
:root .max-w-\[660px\] {
        max-width: 660px;
    }
:root .max-w-\[70\%\] {
        max-width: 70%;
    }
:root .max-w-\[70px\] {
        max-width: 70px;
    }
:root .max-w-\[73px\] {
        max-width: 73px;
    }
:root .max-w-\[75\%\] {
        max-width: 75%;
    }
:root .max-w-\[790px\] {
        max-width: 790px;
    }
:root .max-w-\[80px\] {
        max-width: 80px;
    }
:root .max-w-\[850px\] {
        max-width: 850px;
    }
:root .max-w-\[92rem\] {
        max-width: 92rem;
    }
:root .max-w-\[952px\] {
        max-width: 952px;
    }
:root .max-w-full {
        max-width: 100%;
    }
:root .max-w-lg {
        max-width: 32rem;
    }
:root .flex-1 {
        flex: 1 1 0%;
    }
:root .flex-auto {
        flex: 1 1 auto;
    }
:root .flex-none {
        flex: none;
    }
:root .flex-shrink {
        flex-shrink: 1;
    }
:root .shrink {
        flex-shrink: 1;
    }
:root .shrink-0 {
        flex-shrink: 0;
    }
:root .flex-grow {
        flex-grow: 1;
    }
:root .grow {
        flex-grow: 1;
    }
:root .grow-\[2\] {
        flex-grow: 2;
    }
:root .basis-\[136px\] {
        flex-basis: 136px;
    }
:root .border-separate {
        border-collapse: separate;
    }
:root .border-spacing-y-items {
        --tw-border-spacing-y: 4px;
        border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
    }
:root .-translate-y-1 {
        --tw-translate-y: -3.25px;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
:root .translate-x-\[0\%\] {
        --tw-translate-x: 0%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
:root .translate-x-\[100\%\] {
        --tw-translate-x: 100%;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
:root .scale-75 {
        --tw-scale-x: .75;
        --tw-scale-y: .75;
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
:root .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }
@keyframes spin {

        to {
            transform: rotate(360deg);
        }
    }
:root .animate-spin {
        animation: spin 1s linear infinite;
    }
:root .cursor-auto {
        cursor: auto;
    }
:root .cursor-default {
        cursor: default;
    }
:root .cursor-move {
        cursor: move;
    }
:root .cursor-not-allowed {
        cursor: not-allowed;
    }
:root .cursor-pointer {
        cursor: pointer;
    }
:root .select-none {
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
    }
:root .select-auto {
        -webkit-user-select: auto;
           -moz-user-select: auto;
                user-select: auto;
    }
:root .resize-none {
        resize: none;
    }
:root .resize-y {
        resize: vertical;
    }
:root .resize-x {
        resize: horizontal;
    }
:root .resize {
        resize: both;
    }
:root .list-none {
        list-style-type: none;
    }
:root .appearance-none {
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }
:root .grid-flow-row {
        grid-auto-flow: row;
    }
:root .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
:root .grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
:root .grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
:root .grid-cols-\[1fr_auto_1fr\] {
        grid-template-columns: 1fr auto 1fr;
    }
:root .grid-rows-3 {
        grid-template-rows: repeat(3, minmax(0, 1fr));
    }
:root .grid-rows-\[50px\] {
        grid-template-rows: 50px;
    }
:root .flex-row {
        flex-direction: row;
    }
:root .flex-row-reverse {
        flex-direction: row-reverse;
    }
:root .flex-col {
        flex-direction: column;
    }
:root .flex-wrap {
        flex-wrap: wrap;
    }
:root .place-content-center {
        place-content: center;
    }
:root .content-center {
        align-content: center;
    }
:root .content-start {
        align-content: flex-start;
    }
:root .items-start {
        align-items: flex-start;
    }
:root .items-end {
        align-items: flex-end;
    }
:root .items-center {
        align-items: center;
    }
:root .items-stretch {
        align-items: stretch;
    }
:root .justify-start {
        justify-content: flex-start;
    }
:root .justify-end {
        justify-content: flex-end;
    }
:root .justify-center {
        justify-content: center;
    }
:root .justify-between {
        justify-content: space-between;
    }
:root .justify-around {
        justify-content: space-around;
    }
:root .justify-stretch {
        justify-content: stretch;
    }
:root .justify-items-center {
        justify-items: center;
    }
:root .gap-0 {
        gap: 0px;
    }
:root .gap-1 {
        gap: 3.25px;
    }
:root .gap-1\.5 {
        gap: 0.375rem;
    }
:root .gap-12 {
        gap: 3rem;
    }
:root .gap-2 {
        gap: 6.5px;
    }
:root .gap-3 {
        gap: 9.75px;
    }
:root .gap-4 {
        gap: 13px;
    }
:root .gap-5 {
        gap: 16.25px;
    }
:root .gap-6 {
        gap: 19.5px;
    }
:root .gap-8 {
        gap: 2rem;
    }
:root .gap-\[16px\] {
        gap: 16px;
    }
:root .gap-\[1px\] {
        gap: 1px;
    }
:root .gap-\[24px\] {
        gap: 24px;
    }
:root .gap-\[4px\] {
        gap: 4px;
    }
:root .gap-groups {
        gap: 16px;
    }
:root .gap-items {
        gap: 4px;
    }
:root .gap-lg {
        gap: 8px;
    }
:root .gap-sm {
        gap: 4px;
    }
:root .gap-x-2 {
        -moz-column-gap: 6.5px;
             column-gap: 6.5px;
    }
:root .gap-x-4 {
        -moz-column-gap: 13px;
             column-gap: 13px;
    }
:root .gap-x-groups {
        -moz-column-gap: 16px;
             column-gap: 16px;
    }
:root .gap-x-lg {
        -moz-column-gap: 8px;
             column-gap: 8px;
    }
:root .gap-y-2 {
        row-gap: 6.5px;
    }
:root .gap-y-4 {
        row-gap: 13px;
    }
:root .gap-y-6 {
        row-gap: 19.5px;
    }
:root .space-y-groups > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(16px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(16px * var(--tw-space-y-reverse));
    }
:root .space-y-items > :not([hidden]) ~ :not([hidden]) {
        --tw-space-y-reverse: 0;
        margin-top: calc(4px * calc(1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(4px * var(--tw-space-y-reverse));
    }
:root .self-start {
        align-self: flex-start;
    }
:root .self-end {
        align-self: flex-end;
    }
:root .self-center {
        align-self: center;
    }
:root .self-stretch {
        align-self: stretch;
    }
:root .justify-self-end {
        justify-self: end;
    }
:root .justify-self-center {
        justify-self: center;
    }
:root .overflow-auto {
        overflow: auto;
    }
:root .overflow-hidden {
        overflow: hidden;
    }
:root .overflow-x-auto {
        overflow-x: auto;
    }
:root .overflow-y-auto {
        overflow-y: auto;
    }
:root .overflow-x-hidden {
        overflow-x: hidden;
    }
:root .overflow-y-hidden {
        overflow-y: hidden;
    }
:root .truncate {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
:root .overflow-ellipsis {
        text-overflow: ellipsis;
    }
:root .text-ellipsis {
        text-overflow: ellipsis;
    }
:root .whitespace-normal {
        white-space: normal;
    }
:root .whitespace-nowrap {
        white-space: nowrap;
    }
:root .whitespace-pre-wrap {
        white-space: pre-wrap;
    }
:root .whitespace-break-spaces {
        white-space: break-spaces;
    }
:root .break-words {
        overflow-wrap: break-word;
    }
:root .break-all {
        word-break: break-all;
    }
:root .rounded {
        border-radius: 0.25rem;
    }
:root .rounded-2xl {
        border-radius: 1rem;
    }
:root .rounded-full {
        border-radius: 9999px;
    }
:root .rounded-hero {
        border-radius: 20px;
    }
:root .rounded-hero-inner-lg {
        border-radius: 8px;
    }
:root .rounded-hero-inner-sm {
        border-radius: 12px;
    }
:root .rounded-hero-outer {
        border-radius: 16px;
    }
:root .rounded-md {
        border-radius: 0.375rem;
    }
:root .rounded-none {
        border-radius: 0px;
    }
:root .rounded-primary-outer {
        border-radius: 10px;
    }
:root .rounded-secondary-inner-sm {
        border-radius: 2px;
    }
:root .rounded-secondary-outer {
        border-radius: 6px;
    }
:root .rounded-xl {
        border-radius: 0.75rem;
    }
:root .rounded-b-primary-outer {
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
    }
:root .rounded-b-xl {
        border-bottom-right-radius: 0.75rem;
        border-bottom-left-radius: 0.75rem;
    }
:root .rounded-l-full {
        border-top-left-radius: 9999px;
        border-bottom-left-radius: 9999px;
    }
:root .rounded-r-full {
        border-top-right-radius: 9999px;
        border-bottom-right-radius: 9999px;
    }
:root .rounded-s {
        border-start-start-radius: 0.25rem;
        border-end-start-radius: 0.25rem;
    }
:root .rounded-t-full {
        border-top-left-radius: 9999px;
        border-top-right-radius: 9999px;
    }
:root .rounded-t-xl {
        border-top-left-radius: 0.75rem;
        border-top-right-radius: 0.75rem;
    }
:root .border {
        border-width: 1px;
    }
:root .border-0 {
        border-width: 0px;
    }
:root .border-2 {
        border-width: 2px;
    }
:root .border-4 {
        border-width: 4px;
    }
:root .border-x-0 {
        border-left-width: 0px;
        border-right-width: 0px;
    }
:root .border-y-0 {
        border-top-width: 0px;
        border-bottom-width: 0px;
    }
:root .border-b {
        border-bottom-width: 1px;
    }
:root .border-b-0 {
        border-bottom-width: 0px;
    }
:root .border-b-2 {
        border-bottom-width: 2px;
    }
:root .border-b-\[5px\] {
        border-bottom-width: 5px;
    }
:root .border-l {
        border-left-width: 1px;
    }
:root .border-l-0 {
        border-left-width: 0px;
    }
:root .border-r {
        border-right-width: 1px;
    }
:root .border-t {
        border-top-width: 1px;
    }
:root .border-t-0 {
        border-top-width: 0px;
    }
:root .border-solid {
        border-style: solid;
    }
:root .border-dashed {
        border-style: dashed;
    }
:root .border-dotted {
        border-style: dotted;
    }
:root .border-none {
        border-style: none;
    }
:root .\!border-borders-input-rest {
        --tw-border-opacity: 1 !important;
        border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
    }
:root .\!border-transparent {
        border-color: transparent !important;
    }
:root .border-automation-primary-border {
        border-color: transparent;
    }
:root .border-automation-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(255 153 102 / var(--tw-border-opacity));
    }
:root .border-badges-secondary-background {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
:root .border-black\/10 {
        border-color: rgb(0 0 0 / 0.1);
    }
:root .border-borders-dashed-row {
        --tw-border-opacity: 1;
        border-color: rgb(211 212 240 / var(--tw-border-opacity));
    }
:root .border-borders-divider {
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity));
    }
:root .border-borders-input-focused {
        --tw-border-opacity: 1;
        border-color: rgb(76 105 147 / var(--tw-border-opacity));
    }
:root .border-borders-input-hover {
        --tw-border-opacity: 1;
        border-color: rgb(107 114 128 / var(--tw-border-opacity));
    }
:root .border-borders-input-rest {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
:root .border-borders-thumbnail {
        border-color: #00000033;
    }
:root .border-borders-toolbar {
        --tw-border-opacity: 1;
        border-color: rgb(229 231 235 / var(--tw-border-opacity));
    }
:root .border-danger-primary-border {
        border-color: transparent;
    }
:root .border-danger-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(224 76 93 / var(--tw-border-opacity));
    }
:root .border-default-primary-border {
        border-color: transparent;
    }
:root .border-default-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(55 143 181 / var(--tw-border-opacity));
    }
:root .border-info-primary-border {
        border-color: transparent;
    }
:root .border-info-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(66 104 177 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-1-base {
        --tw-border-opacity: 1;
        border-color: rgb(255 194 163 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-1-mid {
        --tw-border-opacity: 1;
        border-color: rgb(255 153 102 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-1-top {
        --tw-border-opacity: 1;
        border-color: rgb(204 122 82 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-2-base {
        --tw-border-opacity: 1;
        border-color: rgb(189 191 233 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-2-mid {
        --tw-border-opacity: 1;
        border-color: rgb(145 148 218 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-2-under {
        --tw-border-opacity: 1;
        border-color: rgb(233 234 248 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-3-deep {
        --tw-border-opacity: 1;
        border-color: rgb(232 250 253 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-3-top {
        --tw-border-opacity: 1;
        border-color: rgb(55 143 181 / var(--tw-border-opacity));
    }
:root .border-levels-main-accent-3-under {
        --tw-border-opacity: 1;
        border-color: rgb(208 245 251 / var(--tw-border-opacity));
    }
:root .border-levels-main-attention-base {
        --tw-border-opacity: 1;
        border-color: rgb(236 148 158 / var(--tw-border-opacity));
    }
:root .border-levels-main-attention-mid {
        --tw-border-opacity: 1;
        border-color: rgb(224 76 93 / var(--tw-border-opacity));
    }
:root .border-levels-main-attention-under {
        --tw-border-opacity: 1;
        border-color: rgb(249 219 223 / var(--tw-border-opacity));
    }
:root .border-levels-main-info-base {
        --tw-border-opacity: 1;
        border-color: rgb(151 180 235 / var(--tw-border-opacity));
    }
:root .border-levels-main-info-mid {
        --tw-border-opacity: 1;
        border-color: rgb(82 130 221 / var(--tw-border-opacity));
    }
:root .border-levels-main-info-under {
        --tw-border-opacity: 1;
        border-color: rgb(220 230 248 / var(--tw-border-opacity));
    }
:root .border-levels-main-neutrals-base {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
:root .border-levels-main-neutrals-mid {
        --tw-border-opacity: 1;
        border-color: rgb(156 163 175 / var(--tw-border-opacity));
    }
:root .border-levels-main-positive-mid {
        --tw-border-opacity: 1;
        border-color: rgb(152 199 101 / var(--tw-border-opacity));
    }
:root .border-levels-main-positive-under {
        --tw-border-opacity: 1;
        border-color: rgb(234 244 224 / var(--tw-border-opacity));
    }
:root .border-levels-main-warning-base {
        --tw-border-opacity: 1;
        border-color: rgb(255 215 151 / var(--tw-border-opacity));
    }
:root .border-levels-main-warning-mid {
        --tw-border-opacity: 1;
        border-color: rgb(255 189 82 / var(--tw-border-opacity));
    }
:root .border-success-primary-border {
        border-color: transparent;
    }
:root .border-success-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(152 199 101 / var(--tw-border-opacity));
    }
:root .border-tints-text-quaternary {
        --tw-border-opacity: 1;
        border-color: rgb(209 213 219 / var(--tw-border-opacity));
    }
:root .border-transparent {
        border-color: transparent;
    }
:root .border-upgrade-primary-border {
        border-color: transparent;
    }
:root .border-upgrade-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(102 106 211 / var(--tw-border-opacity));
    }
:root .border-warning-primary-border {
        border-color: transparent;
    }
:root .border-warning-secondary-border {
        --tw-border-opacity: 1;
        border-color: rgb(236 143 5 / var(--tw-border-opacity));
    }
:root .border-t-borders-dashed-row {
        --tw-border-opacity: 1;
        border-top-color: rgb(211 212 240 / var(--tw-border-opacity));
    }
:root .\!bg-backgrounds-inputs-disabled {
        --tw-bg-opacity: 1 !important;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
    }
:root .bg-automation-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(255 153 102 / var(--tw-bg-opacity));
    }
:root .bg-automation-secondary-rest {
        background-color: transparent;
    }
:root .bg-backgrounds-cards-error {
        --tw-bg-opacity: 1;
        background-color: rgb(252 237 239 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-cards-inactive {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-cards-lift-inactive {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-cards-lift-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-cards-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-inputs-disabled {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-inputs-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-segment-track {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-selected-segment {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-table-cells-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
:root .bg-backgrounds-translucent-focus-ring {
        background-color: #0000001A;
    }
:root .bg-badges-primary-background {
        --tw-bg-opacity: 1;
        background-color: rgb(55 65 81 / var(--tw-bg-opacity));
    }
:root .bg-badges-secondary-background {
        --tw-bg-opacity: 1;
        background-color: rgb(209 213 219 / var(--tw-bg-opacity));
    }
:root .bg-badges-tertiary-background {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
:root .bg-black\/\[\.06\] {
        background-color: rgb(0 0 0 / .06);
    }
:root .bg-borders-divider {
        --tw-bg-opacity: 1;
        background-color: rgb(229 231 235 / var(--tw-bg-opacity));
    }
:root .bg-danger-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(224 76 93 / var(--tw-bg-opacity));
    }
:root .bg-danger-secondary-rest {
        background-color: transparent;
    }
:root .bg-default-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(55 143 181 / var(--tw-bg-opacity));
    }
:root .bg-default-secondary-rest {
        background-color: transparent;
    }
:root .bg-info-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(66 104 177 / var(--tw-bg-opacity));
    }
:root .bg-info-secondary-rest {
        background-color: transparent;
    }
:root .bg-levels-alt-accent-1-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(255 153 102 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-accent-1-under {
        --tw-bg-opacity: 1;
        background-color: rgb(255 235 224 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-accent-2-top {
        --tw-bg-opacity: 1;
        background-color: rgb(102 106 211 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-attention-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(224 76 93 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-info-top {
        --tw-bg-opacity: 1;
        background-color: rgb(66 104 177 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-positive-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(152 199 101 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-primary-top {
        --tw-bg-opacity: 1;
        background-color: rgb(61 84 118 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-warning-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(255 189 82 / var(--tw-bg-opacity));
    }
:root .bg-levels-alt-warning-under {
        --tw-bg-opacity: 1;
        background-color: rgb(255 242 220 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-1-base {
        --tw-bg-opacity: 1;
        background-color: rgb(255 194 163 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-1-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(255 245 240 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-1-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(255 153 102 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-1-top {
        --tw-bg-opacity: 1;
        background-color: rgb(204 122 82 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-1-under {
        --tw-bg-opacity: 1;
        background-color: rgb(255 235 224 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-2-base {
        --tw-bg-opacity: 1;
        background-color: rgb(189 191 233 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-2-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(145 148 218 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-2-top {
        --tw-bg-opacity: 1;
        background-color: rgb(102 106 211 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-2-under {
        --tw-bg-opacity: 1;
        background-color: rgb(233 234 248 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-3-base {
        --tw-bg-opacity: 1;
        background-color: rgb(114 225 243 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-3-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(232 250 253 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-3-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(20 205 235 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-3-top {
        --tw-bg-opacity: 1;
        background-color: rgb(55 143 181 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-accent-3-under {
        --tw-bg-opacity: 1;
        background-color: rgb(208 245 251 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-attention-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(252 237 239 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-attention-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(224 76 93 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-attention-top {
        --tw-bg-opacity: 1;
        background-color: rgb(179 61 74 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-attention-under {
        --tw-bg-opacity: 1;
        background-color: rgb(249 219 223 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-info-base {
        --tw-bg-opacity: 1;
        background-color: rgb(151 180 235 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-info-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(238 243 252 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-info-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(82 130 221 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-info-top {
        --tw-bg-opacity: 1;
        background-color: rgb(66 104 177 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-info-under {
        --tw-bg-opacity: 1;
        background-color: rgb(220 230 248 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-neutrals-base {
        --tw-bg-opacity: 1;
        background-color: rgb(209 213 219 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-neutrals-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-neutrals-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(156 163 175 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-neutrals-top {
        --tw-bg-opacity: 1;
        background-color: rgb(75 85 99 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-neutrals-under {
        --tw-bg-opacity: 1;
        background-color: rgb(243 244 246 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-positive-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(245 249 240 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-positive-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(152 199 101 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-positive-top {
        --tw-bg-opacity: 1;
        background-color: rgb(91 119 61 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-positive-under {
        --tw-bg-opacity: 1;
        background-color: rgb(234 244 224 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-primary-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(76 105 147 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-primary-top {
        --tw-bg-opacity: 1;
        background-color: rgb(61 84 118 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-primary-under {
        --tw-bg-opacity: 1;
        background-color: rgb(219 225 233 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-warning-base {
        --tw-bg-opacity: 1;
        background-color: rgb(255 215 151 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-warning-deep {
        --tw-bg-opacity: 1;
        background-color: rgb(255 248 238 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-warning-mid {
        --tw-bg-opacity: 1;
        background-color: rgb(255 189 82 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-warning-top {
        --tw-bg-opacity: 1;
        background-color: rgb(236 143 5 / var(--tw-bg-opacity));
    }
:root .bg-levels-main-warning-under {
        --tw-bg-opacity: 1;
        background-color: rgb(255 242 220 / var(--tw-bg-opacity));
    }
:root .bg-success-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(152 199 101 / var(--tw-bg-opacity));
    }
:root .bg-success-secondary-rest {
        background-color: transparent;
    }
:root .bg-tints-text-quaternary {
        --tw-bg-opacity: 1;
        background-color: rgb(209 213 219 / var(--tw-bg-opacity));
    }
:root .bg-transparent {
        background-color: transparent;
    }
:root .bg-upgrade-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(102 106 211 / var(--tw-bg-opacity));
    }
:root .bg-upgrade-secondary-rest {
        background-color: transparent;
    }
:root .bg-warning-primary-rest {
        --tw-bg-opacity: 1;
        background-color: rgb(236 143 5 / var(--tw-bg-opacity));
    }
:root .bg-warning-secondary-rest {
        background-color: transparent;
    }
:root .bg-white {
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    }
:root .bg-archive-stripe {
        background-image: linear-gradient(to bottom left,#0000000D 25%, #00000000 25%,#00000000 50%,#0000000D 50%,#0000000D 75%,#00000000 75%, #00000000);
    }
:root .bg-archive-stripe-size {
        background-size: 1rem 1rem;
    }
:root .fill-levels-main-accent-1-top {
        fill: #CC7A52;
    }
:root .fill-levels-main-accent-2-top {
        fill: #666AD3;
    }
:root .fill-levels-main-attention-top {
        fill: #B33D4A;
    }
:root .fill-levels-main-info-top {
        fill: #4268B1;
    }
:root .fill-levels-main-neutrals-top {
        fill: #4B5563;
    }
:root .fill-levels-main-positive-top {
        fill: #5B773D;
    }
:root .fill-levels-main-warning-top {
        fill: #EC8F05;
    }
:root .fill-tints-text-primary {
        fill: #111827;
    }
:root .stroke-tints-text-primary {
        stroke: #111827;
    }
:root .object-cover {
        -o-object-fit: cover;
           object-fit: cover;
    }
:root .\!p-0 {
        padding: 0px !important;
    }
:root .p-0 {
        padding: 0px;
    }
:root .p-0\.5 {
        padding: 0.125rem;
    }
:root .p-1 {
        padding: 3.25px;
    }
:root .p-2 {
        padding: 6.5px;
    }
:root .p-3 {
        padding: 9.75px;
    }
:root .p-4 {
        padding: 13px;
    }
:root .p-5 {
        padding: 16.25px;
    }
:root .p-6 {
        padding: 19.5px;
    }
:root .p-\[0\.33rem\] {
        padding: 0.33rem;
    }
:root .p-\[8px\] {
        padding: 8px;
    }
:root .p-groups {
        padding: 16px;
    }
:root .p-items {
        padding: 4px;
    }
:root .p-lg {
        padding: 8px;
    }
:root .p-sm {
        padding: 4px;
    }
:root .px-0 {
        padding-left: 0px;
        padding-right: 0px;
    }
:root .px-1 {
        padding-left: 3.25px;
        padding-right: 3.25px;
    }
:root .px-16 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
:root .px-2 {
        padding-left: 6.5px;
        padding-right: 6.5px;
    }
:root .px-4 {
        padding-left: 13px;
        padding-right: 13px;
    }
:root .px-5 {
        padding-left: 16.25px;
        padding-right: 16.25px;
    }
:root .px-6 {
        padding-left: 19.5px;
        padding-right: 19.5px;
    }
:root .px-\[0\.5rem\] {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
:root .px-\[11px\] {
        padding-left: 11px;
        padding-right: 11px;
    }
:root .px-\[4px\] {
        padding-left: 4px;
        padding-right: 4px;
    }
:root .px-groups {
        padding-left: 16px;
        padding-right: 16px;
    }
:root .px-lg {
        padding-left: 8px;
        padding-right: 8px;
    }
:root .px-sm {
        padding-left: 4px;
        padding-right: 4px;
    }
:root .py-0 {
        padding-top: 0px;
        padding-bottom: 0px;
    }
:root .py-1 {
        padding-top: 3.25px;
        padding-bottom: 3.25px;
    }
:root .py-2 {
        padding-top: 6.5px;
        padding-bottom: 6.5px;
    }
:root .py-3 {
        padding-top: 9.75px;
        padding-bottom: 9.75px;
    }
:root .py-4 {
        padding-top: 13px;
        padding-bottom: 13px;
    }
:root .py-5 {
        padding-top: 16.25px;
        padding-bottom: 16.25px;
    }
:root .py-8 {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
:root .py-\[2px\] {
        padding-top: 2px;
        padding-bottom: 2px;
    }
:root .py-\[4px\] {
        padding-top: 4px;
        padding-bottom: 4px;
    }
:root .py-\[8px\] {
        padding-top: 8px;
        padding-bottom: 8px;
    }
:root .py-items {
        padding-top: 4px;
        padding-bottom: 4px;
    }
:root .py-lg {
        padding-top: 8px;
        padding-bottom: 8px;
    }
:root .py-sm {
        padding-top: 4px;
        padding-bottom: 4px;
    }
:root .pb-0 {
        padding-bottom: 0px;
    }
:root .pb-0\.5 {
        padding-bottom: 0.125rem;
    }
:root .pb-1 {
        padding-bottom: 3.25px;
    }
:root .pb-10 {
        padding-bottom: 2.5rem;
    }
:root .pb-14 {
        padding-bottom: 3.5rem;
    }
:root .pb-2 {
        padding-bottom: 6.5px;
    }
:root .pb-3 {
        padding-bottom: 9.75px;
    }
:root .pb-4 {
        padding-bottom: 13px;
    }
:root .pb-5 {
        padding-bottom: 16.25px;
    }
:root .pb-8 {
        padding-bottom: 2rem;
    }
:root .pb-\[50px\] {
        padding-bottom: 50px;
    }
:root .pb-groups {
        padding-bottom: 16px;
    }
:root .pb-items {
        padding-bottom: 4px;
    }
:root .pb-lg {
        padding-bottom: 8px;
    }
:root .pb-sm {
        padding-bottom: 4px;
    }
:root .pl-0 {
        padding-left: 0px;
    }
:root .pl-1 {
        padding-left: 3.25px;
    }
:root .pl-4 {
        padding-left: 13px;
    }
:root .pl-5 {
        padding-left: 16.25px;
    }
:root .pl-8 {
        padding-left: 2rem;
    }
:root .pl-\[15px\] {
        padding-left: 15px;
    }
:root .pl-\[2px\] {
        padding-left: 2px;
    }
:root .pl-\[3rem\] {
        padding-left: 3rem;
    }
:root .pl-\[5\.28px\] {
        padding-left: 5.28px;
    }
:root .pl-\[5px\] {
        padding-left: 5px;
    }
:root .pl-\[8px\] {
        padding-left: 8px;
    }
:root .pl-groups {
        padding-left: 16px;
    }
:root .pl-lg {
        padding-left: 8px;
    }
:root .pl-sm {
        padding-left: 4px;
    }
:root .pr-0 {
        padding-right: 0px;
    }
:root .pr-1 {
        padding-right: 3.25px;
    }
:root .pr-10 {
        padding-right: 2.5rem;
    }
:root .pr-16 {
        padding-right: 4rem;
    }
:root .pr-2 {
        padding-right: 6.5px;
    }
:root .pr-4 {
        padding-right: 13px;
    }
:root .pr-6 {
        padding-right: 19.5px;
    }
:root .pr-\[14px\] {
        padding-right: 14px;
    }
:root .pr-\[16px\] {
        padding-right: 16px;
    }
:root .pr-\[8px\] {
        padding-right: 8px;
    }
:root .pr-groups {
        padding-right: 16px;
    }
:root .pr-lg {
        padding-right: 8px;
    }
:root .pr-sm {
        padding-right: 4px;
    }
:root .pt-0 {
        padding-top: 0px;
    }
:root .pt-1 {
        padding-top: 3.25px;
    }
:root .pt-1\.5 {
        padding-top: 0.375rem;
    }
:root .pt-2 {
        padding-top: 6.5px;
    }
:root .pt-3 {
        padding-top: 9.75px;
    }
:root .pt-4 {
        padding-top: 13px;
    }
:root .pt-6 {
        padding-top: 19.5px;
    }
:root .pt-8 {
        padding-top: 2rem;
    }
:root .pt-groups {
        padding-top: 16px;
    }
:root .pt-items {
        padding-top: 4px;
    }
:root .pt-lg {
        padding-top: 8px;
    }
:root .pt-px {
        padding-top: 1px;
    }
:root .pt-sm {
        padding-top: 4px;
    }
:root .text-left {
        text-align: left;
    }
:root .text-center {
        text-align: center;
    }
:root .text-right {
        text-align: right;
    }
:root .text-start {
        text-align: start;
    }
:root .text-end {
        text-align: end;
    }
:root .indent-1 {
        text-indent: 3.25px;
    }
:root .align-middle {
        vertical-align: middle;
    }
:root .\!text-\[16px\] {
        font-size: 16px !important;
    }
:root .text-2xl {
        font-size: 17.875px;
    }
:root .text-3xl {
        font-size: 19.5px;
    }
:root .text-4xl {
        font-size: 21.125px;
    }
:root .text-6xl {
        font-size: 30.875px;
    }
:root .text-\[1\.75rem\] {
        font-size: 1.75rem;
    }
:root .text-\[11px\] {
        font-size: 11px;
    }
:root .text-\[13px\] {
        font-size: 13px;
    }
:root .text-\[16px\] {
        font-size: 16px;
    }
:root .text-\[21px\] {
        font-size: 21px;
    }
:root .text-\[26px\] {
        font-size: 26px;
    }
:root .text-\[74px\] {
        font-size: 74px;
    }
:root .text-\[96px\] {
        font-size: 96px;
    }
:root .text-base {
        font-size: 13px;
    }
:root .text-body {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
    }
:root .text-caption {
        font-size: 11px;
        line-height: 16px;
        font-weight: 400;
    }
:root .text-display-icon {
        font-size: 56px;
        line-height: 1;
        font-weight: 400;
    }
:root .text-h1 {
        font-size: 21px;
        line-height: 30px;
        font-weight: 900;
    }
:root .text-h2 {
        font-size: 17px;
        line-height: 24px;
        font-weight: 800;
    }
:root .text-h3 {
        font-size: 15px;
        line-height: 22px;
        font-weight: 800;
    }
:root .text-h4 {
        font-size: 13px;
        line-height: 18px;
        font-weight: 800;
    }
:root .text-icon-body {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
    }
:root .text-icon-caption {
        font-size: 14px;
        line-height: 16px;
        font-weight: 400;
    }
:root .text-icon-chevron {
        font-size: 24px;
        line-height: normal;
        font-weight: 400;
    }
:root .text-icon-h1 {
        font-size: 24px;
        line-height: 30px;
        font-weight: 900;
    }
:root .text-icon-h2 {
        font-size: 20px;
        line-height: 24px;
        font-weight: 800;
    }
:root .text-icon-h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 800;
    }
:root .text-icon-h4 {
        font-size: 16px;
        line-height: 18px;
        font-weight: 800;
    }
:root .text-iconlarge {
        font-size: 26px;
    }
:root .text-lg {
        font-size: 14.625px;
    }
:root .text-mid {
        font-size: 13.8125px;
    }
:root .text-sm {
        font-size: 11.375px;
    }
:root .text-xl {
        font-size: 17.875px;
    }
:root .text-xs {
        font-size: 9.75px;
    }
:root .text-xxs {
        font-size: 8.9375px;
    }
:root .font-black {
        font-weight: 900;
    }
:root .font-bold {
        font-weight: 700;
    }
:root .font-extrabold {
        font-weight: 800;
    }
:root .font-medium {
        font-weight: 500;
    }
:root .font-normal {
        font-weight: 400;
    }
:root .font-semibold {
        font-weight: 600;
    }
:root .uppercase {
        text-transform: uppercase;
    }
:root .italic {
        font-style: italic;
    }
:root .leading-6 {
        line-height: 1.5rem;
    }
:root .leading-6\.5 {
        line-height: 1.625rem;
    }
:root .leading-7 {
        line-height: 1.75rem;
    }
:root .leading-7\.5 {
        line-height: 1.875rem;
    }
:root .leading-8 {
        line-height: 2rem;
    }
:root .leading-\[0\.875rem\] {
        line-height: 0.875rem;
    }
:root .leading-\[1\.375rem\] {
        line-height: 1.375rem;
    }
:root .leading-\[1\.875rem\] {
        line-height: 1.875rem;
    }
:root .leading-\[16px\] {
        line-height: 16px;
    }
:root .leading-\[18px\] {
        line-height: 18px;
    }
:root .leading-\[2\.375rem\] {
        line-height: 2.375rem;
    }
:root .leading-\[30px\] {
        line-height: 30px;
    }
:root .leading-\[86px\] {
        line-height: 86px;
    }
:root .leading-none {
        line-height: 1;
    }
:root .text-automation-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-automation-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(255 153 102 / var(--tw-text-opacity));
    }
:root .text-badges-blue-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-badges-green-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-badges-orange-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-badges-primary-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-badges-red-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-badges-secondary-label {
        --tw-text-opacity: 1;
        color: rgb(107 114 128 / var(--tw-text-opacity));
    }
:root .text-badges-tertiary-label {
        --tw-text-opacity: 1;
        color: rgb(107 114 128 / var(--tw-text-opacity));
    }
:root .text-badges-yellow-label {
        --tw-text-opacity: 1;
        color: rgb(75 85 99 / var(--tw-text-opacity));
    }
:root .text-black {
        --tw-text-opacity: 1;
        color: rgb(0 0 0 / var(--tw-text-opacity));
    }
:root .text-danger-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-danger-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(224 76 93 / var(--tw-text-opacity));
    }
:root .text-default-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-default-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
:root .text-info-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-info-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(66 104 177 / var(--tw-text-opacity));
    }
:root .text-levels-alt-accent-3-top {
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
:root .text-levels-alt-attention-mid {
        --tw-text-opacity: 1;
        color: rgb(224 76 93 / var(--tw-text-opacity));
    }
:root .text-levels-alt-neutrals-mid {
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
:root .text-levels-alt-warning-top {
        --tw-text-opacity: 1;
        color: rgb(236 143 5 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-1-base {
        --tw-text-opacity: 1;
        color: rgb(255 194 163 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-1-mid {
        --tw-text-opacity: 1;
        color: rgb(255 153 102 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-1-top {
        --tw-text-opacity: 1;
        color: rgb(204 122 82 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-2-top {
        --tw-text-opacity: 1;
        color: rgb(102 106 211 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-3-base {
        --tw-text-opacity: 1;
        color: rgb(114 225 243 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-3-mid {
        --tw-text-opacity: 1;
        color: rgb(20 205 235 / var(--tw-text-opacity));
    }
:root .text-levels-main-accent-3-top {
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
:root .text-levels-main-attention-deep {
        --tw-text-opacity: 1;
        color: rgb(252 237 239 / var(--tw-text-opacity));
    }
:root .text-levels-main-attention-mid {
        --tw-text-opacity: 1;
        color: rgb(224 76 93 / var(--tw-text-opacity));
    }
:root .text-levels-main-attention-top {
        --tw-text-opacity: 1;
        color: rgb(179 61 74 / var(--tw-text-opacity));
    }
:root .text-levels-main-info-deep {
        --tw-text-opacity: 1;
        color: rgb(238 243 252 / var(--tw-text-opacity));
    }
:root .text-levels-main-info-mid {
        --tw-text-opacity: 1;
        color: rgb(82 130 221 / var(--tw-text-opacity));
    }
:root .text-levels-main-info-top {
        --tw-text-opacity: 1;
        color: rgb(66 104 177 / var(--tw-text-opacity));
    }
:root .text-levels-main-neutrals-base {
        --tw-text-opacity: 1;
        color: rgb(209 213 219 / var(--tw-text-opacity));
    }
:root .text-levels-main-neutrals-mid {
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
:root .text-levels-main-neutrals-top {
        --tw-text-opacity: 1;
        color: rgb(75 85 99 / var(--tw-text-opacity));
    }
:root .text-levels-main-neutrals-under {
        --tw-text-opacity: 1;
        color: rgb(243 244 246 / var(--tw-text-opacity));
    }
:root .text-levels-main-positive-mid {
        --tw-text-opacity: 1;
        color: rgb(152 199 101 / var(--tw-text-opacity));
    }
:root .text-levels-main-positive-top {
        --tw-text-opacity: 1;
        color: rgb(91 119 61 / var(--tw-text-opacity));
    }
:root .text-levels-main-primary-base {
        --tw-text-opacity: 1;
        color: rgb(148 165 190 / var(--tw-text-opacity));
    }
:root .text-levels-main-primary-top {
        --tw-text-opacity: 1;
        color: rgb(61 84 118 / var(--tw-text-opacity));
    }
:root .text-levels-main-warning-mid {
        --tw-text-opacity: 1;
        color: rgb(255 189 82 / var(--tw-text-opacity));
    }
:root .text-levels-main-warning-top {
        --tw-text-opacity: 1;
        color: rgb(236 143 5 / var(--tw-text-opacity));
    }
:root .text-success-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-success-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(152 199 101 / var(--tw-text-opacity));
    }
:root .text-tints-button-label {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-tints-callout-secondary {
        --tw-text-opacity: 1;
        color: rgb(76 105 147 / var(--tw-text-opacity));
    }
:root .text-tints-text-primary {
        --tw-text-opacity: 1;
        color: rgb(17 24 39 / var(--tw-text-opacity));
    }
:root .text-tints-text-quaternary {
        --tw-text-opacity: 1;
        color: rgb(209 213 219 / var(--tw-text-opacity));
    }
:root .text-tints-text-secondary {
        --tw-text-opacity: 1;
        color: rgb(93 102 115 / var(--tw-text-opacity));
    }
:root .text-tints-text-tertiary {
        --tw-text-opacity: 1;
        color: rgb(156 163 175 / var(--tw-text-opacity));
    }
:root .text-upgrade-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-upgrade-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(102 106 211 / var(--tw-text-opacity));
    }
:root .text-warning-primary-font {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .text-warning-secondary-font {
        --tw-text-opacity: 1;
        color: rgb(236 143 5 / var(--tw-text-opacity));
    }
:root .text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity));
    }
:root .line-through {
        text-decoration-line: line-through;
    }
:root .no-underline {
        text-decoration-line: none;
    }
:root .opacity-0 {
        opacity: 0;
    }
:root .opacity-100 {
        opacity: 1;
    }
:root .opacity-20 {
        opacity: 0.2;
    }
:root .opacity-30 {
        opacity: 0.3;
    }
:root .opacity-40 {
        opacity: 0.4;
    }
:root .opacity-50 {
        opacity: 0.5;
    }
:root .opacity-60 {
        opacity: 0.6;
    }
:root .opacity-70 {
        opacity: 0.7;
    }
:root .opacity-80 {
        opacity: 0.8;
    }
:root .opacity-90 {
        opacity: 0.9;
    }
:root .shadow-bottom-only {
        --tw-shadow: 0 4px 6px -6px rgb(0 0 0 / .4);
        --tw-shadow-colored: 0 4px 6px -6px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
:root .shadow-lg {
        --tw-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.12);
        --tw-shadow-colored: 0px 16px 20px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
:root .shadow-md {
        --tw-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.10);
        --tw-shadow-colored: 0px 8px 10px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
:root .shadow-none {
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
:root .shadow-sm {
        --tw-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.10);
        --tw-shadow-colored: 0px 2px 4px 0px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    }
:root .outline-none {
        outline: 2px solid transparent;
        outline-offset: 2px;
    }
:root .outline {
        outline-style: solid;
    }
:root .outline-dashed {
        outline-style: dashed;
    }
:root .outline-0 {
        outline-width: 0px;
    }
:root .outline-2 {
        outline-width: 2px;
    }
:root .outline-4 {
        outline-width: 4px;
    }
:root .outline-offset-0 {
        outline-offset: 0px;
    }
:root .outline-borders-cards-rest {
        outline-color: #FFFFFF00;
    }
:root .outline-borders-input-focused {
        outline-color: #4C6993;
    }
:root .outline-levels-main-accent-1-under {
        outline-color: #FFEBE0;
    }
:root .outline-levels-main-accent-3-mid {
        outline-color: #14CDEB;
    }
:root .outline-levels-main-attention-under {
        outline-color: #F9DBDF;
    }
:root .outline-levels-main-info-under {
        outline-color: #DCE6F8;
    }
:root .outline-levels-main-neutrals-base {
        outline-color: #D1D5DB;
    }
:root .outline-levels-main-positive-under {
        outline-color: #EAF4E0;
    }
:root .outline-transparent {
        outline-color: transparent;
    }
:root .outline-white {
        outline-color: #FFFFFF;
    }
:root .ring-0 {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }
:root .ring-1 {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }
:root .ring-2 {
        --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
        --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
        box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    }
:root .ring-borders-input-focused {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
    }
:root .ring-borders-input-rest {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity));
    }
:root .ring-levels-main-accent-3-mid {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity));
    }
:root .ring-levels-main-attention-mid {
        --tw-ring-opacity: 1;
        --tw-ring-color: rgb(224 76 93 / var(--tw-ring-opacity));
    }
:root .ring-offset-0 {
        --tw-ring-offset-width: 0px;
    }
:root .ring-offset-transparent {
        --tw-ring-offset-color: transparent;
    }
:root .blur {
        --tw-blur: blur(8px);
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
:root .drop-shadow-md {
        --tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
:root .filter {
        filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    }
:root .transition {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
:root .transition-all {
        transition-property: all;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
:root .transition-colors {
        transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
:root .transition-opacity {
        transition-property: opacity;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
    }
:root .duration-200 {
        transition-duration: 200ms;
    }
:root .duration-\[250ms\] {
        transition-duration: 250ms;
    }
:root .duration-\[350ms\] {
        transition-duration: 350ms;
    }
:root .ease-in-out {
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    }
:root .vui, :root #storybook-root, :root .sb-story {
		font-family: 'Nunito Sans', sans-serif;
		font-size: 13px;
		color: #111827;
	}
:root .vui a.default-link, :root #storybook-root a.default-link, :root .sb-story a.default-link {
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
{
	font-size: 16px;
}
@media (min-width: 640px) {}
@media (min-width: 768px) {}
@media (min-width: 1024px) {}
@media (min-width: 1280px) {}
@media (min-width: 1536px) {}
@keyframes spin {}
 :root .vui a.default-link,  :root #storybook-root a.default-link,  :root .sb-story a.default-link {
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
:root .vui a.default-link:hover, :root #storybook-root a.default-link:hover, :root .sb-story a.default-link:hover {
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
{
	font-size: 16px;
}
@media (min-width: 640px) {}
@media (min-width: 768px) {}
@media (min-width: 1024px) {}
@media (min-width: 1280px) {}
@media (min-width: 1536px) {}
@keyframes spin {}
 :root .vui a.default-link:hover,  :root #storybook-root a.default-link:hover,  :root .sb-story a.default-link:hover {
        --tw-text-opacity: 1;
        color: rgb(20 205 235 / var(--tw-text-opacity));
    }
:root .vui a.default-link:hover, :root #storybook-root a.default-link:hover, :root .sb-story a.default-link:hover {
              text-decoration-line: none;
            }
:root .tagify__dropdown__wrapper {
        font-family: "Nunito Sans", sans-serif;
      }
:root .p-component, :root .p-inputtext, :root .p-tab{
		font-family: 'Nunito Sans', sans-serif;
	}
:root #storybook-root {
	container: profile / inline-size;
	width: 100%;
}
/* This is used to override a PrimeVue style which uses a .container selector with enough specificity to override the navbar.
It does not work without the !important tag. This should be a temporary solution and should be removed when work on the Navbar commences. */
.container {
	max-width: 100% !important;
}
.placeholder\:text-levels-main-accent-1-mid::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(255 153 102 / var(--tw-text-opacity));
}
.placeholder\:text-levels-main-accent-1-mid::placeholder {
    --tw-text-opacity: 1;
    color: rgb(255 153 102 / var(--tw-text-opacity));
}
.placeholder\:text-levels-main-neutrals-base::-moz-placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.placeholder\:text-levels-main-neutrals-base::placeholder {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.placeholder\:opacity-30::-moz-placeholder {
    opacity: 0.3;
}
.placeholder\:opacity-30::placeholder {
    opacity: 0.3;
}
.last\:border-b-0:last-child {
    border-bottom-width: 0px;
}
.hover\:z-hover:hover {
    z-index: 10;
}
.hover\:cursor-pointer:hover {
    cursor: pointer;
}
.hover\:border-black\/\[\.2\]:hover {
    border-color: rgb(0 0 0 / .2);
}
.hover\:border-borders-divider:hover {
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.hover\:border-borders-input-hover:hover {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.hover\:border-borders-input-rest:hover {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-1-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 194 163 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-1-mid:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 153 102 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-1-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 235 224 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-2-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(189 191 233 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-2-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(233 234 248 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-3-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(114 225 243 / var(--tw-border-opacity));
}
.hover\:border-levels-main-accent-3-deep:hover {
    --tw-border-opacity: 1;
    border-color: rgb(232 250 253 / var(--tw-border-opacity));
}
.hover\:border-levels-main-attention-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(236 148 158 / var(--tw-border-opacity));
}
.hover\:border-levels-main-attention-mid:hover {
    --tw-border-opacity: 1;
    border-color: rgb(224 76 93 / var(--tw-border-opacity));
}
.hover\:border-levels-main-attention-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(249 219 223 / var(--tw-border-opacity));
}
.hover\:border-levels-main-info-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(151 180 235 / var(--tw-border-opacity));
}
.hover\:border-levels-main-info-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(220 230 248 / var(--tw-border-opacity));
}
.hover\:border-levels-main-neutrals-mid:hover {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.hover\:border-levels-main-positive-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(193 221 163 / var(--tw-border-opacity));
}
.hover\:border-levels-main-positive-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(234 244 224 / var(--tw-border-opacity));
}
.hover\:border-levels-main-warning-base:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 215 151 / var(--tw-border-opacity));
}
.hover\:border-levels-main-warning-under:hover {
    --tw-border-opacity: 1;
    border-color: rgb(255 242 220 / var(--tw-border-opacity));
}
.hover\:bg-automation-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 194 163 / var(--tw-bg-opacity));
}
.hover\:bg-automation-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 240 / var(--tw-bg-opacity));
}
.hover\:bg-backgrounds-cards-lift-inactive:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.hover\:bg-backgrounds-cards-lift-rest:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-backgrounds-table-cells-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.hover\:bg-backgrounds-table-cells-rest:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:bg-borders-input-rest:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.hover\:bg-danger-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(236 148 158 / var(--tw-bg-opacity));
}
.hover\:bg-danger-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(252 237 239 / var(--tw-bg-opacity));
}
.hover\:bg-default-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.hover\:bg-default-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.hover\:bg-info-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(82 130 221 / var(--tw-bg-opacity));
}
.hover\:bg-info-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 243 252 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-1-base:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 194 163 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-1-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 245 240 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-1-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 224 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-2-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-2-mid:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(145 148 218 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-2-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 248 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-3-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-3-mid:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-accent-3-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-attention-top:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(179 61 74 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-attention-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 219 223 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-info-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(238 243 252 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-info-mid:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(82 130 221 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-info-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(220 230 248 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-neutrals-base:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-neutrals-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-neutrals-mid:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-neutrals-top:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-neutrals-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-positive-top:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(91 119 61 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-positive-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(234 244 224 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-primary-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(237 240 244 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-primary-mid:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(76 105 147 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-warning-base:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 215 151 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-warning-deep:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 238 / var(--tw-bg-opacity));
}
.hover\:bg-levels-main-warning-under:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 242 220 / var(--tw-bg-opacity));
}
.hover\:bg-success-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(193 221 163 / var(--tw-bg-opacity));
}
.hover\:bg-success-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(245 249 240 / var(--tw-bg-opacity));
}
.hover\:bg-tints-text-tertiary:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.hover\:bg-transparent:hover {
    background-color: transparent;
}
.hover\:bg-upgrade-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(145 148 218 / var(--tw-bg-opacity));
}
.hover\:bg-upgrade-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.hover\:bg-warning-primary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 189 82 / var(--tw-bg-opacity));
}
.hover\:bg-warning-secondary-hover:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 248 238 / var(--tw-bg-opacity));
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.hover\:text-levels-main-accent-1-base:hover {
    --tw-text-opacity: 1;
    color: rgb(255 194 163 / var(--tw-text-opacity));
}
.hover\:text-levels-main-accent-1-top:hover {
    --tw-text-opacity: 1;
    color: rgb(204 122 82 / var(--tw-text-opacity));
}
.hover\:text-levels-main-accent-2-top:hover {
    --tw-text-opacity: 1;
    color: rgb(102 106 211 / var(--tw-text-opacity));
}
.hover\:text-levels-main-accent-3-mid:hover {
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.hover\:text-levels-main-attention-base:hover {
    --tw-text-opacity: 1;
    color: rgb(236 148 158 / var(--tw-text-opacity));
}
.hover\:text-levels-main-attention-top:hover {
    --tw-text-opacity: 1;
    color: rgb(179 61 74 / var(--tw-text-opacity));
}
.hover\:text-levels-main-info-top:hover {
    --tw-text-opacity: 1;
    color: rgb(66 104 177 / var(--tw-text-opacity));
}
.hover\:text-levels-main-neutrals-top:hover {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.hover\:text-levels-main-positive-base:hover {
    --tw-text-opacity: 1;
    color: rgb(193 221 163 / var(--tw-text-opacity));
}
.hover\:text-levels-main-positive-top:hover {
    --tw-text-opacity: 1;
    color: rgb(91 119 61 / var(--tw-text-opacity));
}
.hover\:text-levels-main-warning-top:hover {
    --tw-text-opacity: 1;
    color: rgb(236 143 5 / var(--tw-text-opacity));
}
.hover\:text-tints-text-primary:hover {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
.hover\:no-underline:hover {
    text-decoration-line: none;
}
.hover\:opacity-50:hover {
    opacity: 0.5;
}
.hover\:shadow-lg:hover {
    --tw-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.12);
    --tw-shadow-colored: 0px 16px 20px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:shadow-md:hover {
    --tw-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.10);
    --tw-shadow-colored: 0px 8px 10px 0px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.hover\:ring-levels-main-attention-mid:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(224 76 93 / var(--tw-ring-opacity));
}
.focus\:rounded-t-xl:focus {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
}
.focus\:border-0:focus {
    border-width: 0px;
}
.focus\:border-borders-input-hover:focus {
    --tw-border-opacity: 1;
    border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.focus\:border-levels-main-accent-1-top:focus {
    --tw-border-opacity: 1;
    border-color: rgb(204 122 82 / var(--tw-border-opacity));
}
.focus\:border-levels-main-attention-mid:focus {
    --tw-border-opacity: 1;
    border-color: rgb(224 76 93 / var(--tw-border-opacity));
}
.focus\:border-transparent:focus {
    border-color: transparent;
}
.focus\:bg-levels-main-accent-1-top:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(204 122 82 / var(--tw-bg-opacity));
}
.focus\:bg-levels-main-accent-3-deep:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.focus\:bg-levels-main-accent-3-mid:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.focus\:bg-levels-main-info-top:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.focus\:bg-levels-main-positive-top:focus {
    --tw-bg-opacity: 1;
    background-color: rgb(91 119 61 / var(--tw-bg-opacity));
}
.focus\:text-white:focus {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus\:no-underline:focus {
    text-decoration-line: none;
}
.focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus\:outline:focus {
    outline-style: solid;
}
.focus\:outline-dashed:focus {
    outline-style: dashed;
}
.focus\:outline-0:focus {
    outline-width: 0px;
}
.focus\:outline-2:focus {
    outline-width: 2px;
}
.focus\:outline-4:focus {
    outline-width: 4px;
}
.focus\:outline-offset-0:focus {
    outline-offset: 0px;
}
.focus\:outline-borders-input-focused:focus {
    outline-color: #4C6993;
}
.focus\:outline-levels-main-accent-3-mid:focus {
    outline-color: #14CDEB;
}
.focus\:outline-levels-main-accent-3-top:focus {
    outline-color: #378FB5;
}
.focus\:outline-transparent:focus {
    outline-color: transparent;
}
.focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus\:ring-borders-input-focused:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
}
.focus\:ring-levels-main-accent-3-mid:focus {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity));
}
.focus\:transition-all:focus {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.focus-visible\:z-10:focus-visible {
    z-index: 10;
}
.focus-visible\:rounded:focus-visible {
    border-radius: 0.25rem;
}
.focus-visible\:border:focus-visible {
    border-width: 1px;
}
.focus-visible\:border-2:focus-visible {
    border-width: 2px;
}
.focus-visible\:border-4:focus-visible {
    border-width: 4px;
}
.focus-visible\:border-solid:focus-visible {
    border-style: solid;
}
.focus-visible\:border-none:focus-visible {
    border-style: none;
}
.focus-visible\:border-borders-input-focused:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(76 105 147 / var(--tw-border-opacity));
}
.focus-visible\:border-levels-main-accent-1-top:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(204 122 82 / var(--tw-border-opacity));
}
.focus-visible\:border-levels-main-neutrals-mid:focus-visible {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.focus-visible\:border-transparent:focus-visible {
    border-color: transparent;
}
.focus-visible\:bg-automation-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(255 153 102 / var(--tw-bg-opacity));
}
.focus-visible\:bg-automation-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-backgrounds-table-cells-focused:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.focus-visible\:bg-danger-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(224 76 93 / var(--tw-bg-opacity));
}
.focus-visible\:bg-danger-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-default-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(55 143 181 / var(--tw-bg-opacity));
}
.focus-visible\:bg-default-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-info-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.focus-visible\:bg-info-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-levels-main-accent-1-mid:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(255 153 102 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-1-top:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(204 122 82 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-1-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 224 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-2-top:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(102 106 211 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-2-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 248 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-3-deep:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-accent-3-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-attention-mid:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(224 76 93 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-attention-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(249 219 223 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-info-mid:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(82 130 221 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-info-top:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-info-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(220 230 248 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-neutrals-top:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-neutrals-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-positive-mid:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(152 199 101 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-positive-top:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(91 119 61 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-positive-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(234 244 224 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-warning-mid:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(255 189 82 / var(--tw-bg-opacity));
}
.focus-visible\:bg-levels-main-warning-under:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(255 242 220 / var(--tw-bg-opacity));
}
.focus-visible\:bg-success-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(152 199 101 / var(--tw-bg-opacity));
}
.focus-visible\:bg-success-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-upgrade-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(102 106 211 / var(--tw-bg-opacity));
}
.focus-visible\:bg-upgrade-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:bg-warning-primary-rest:focus-visible {
    --tw-bg-opacity: 1;
    background-color: rgb(236 143 5 / var(--tw-bg-opacity));
}
.focus-visible\:bg-warning-secondary-rest:focus-visible {
    background-color: transparent;
}
.focus-visible\:text-levels-main-accent-1-top:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(204 122 82 / var(--tw-text-opacity));
}
.focus-visible\:text-levels-main-accent-3-top:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
.focus-visible\:text-levels-main-attention-top:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(179 61 74 / var(--tw-text-opacity));
}
.focus-visible\:text-levels-main-positive-top:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(91 119 61 / var(--tw-text-opacity));
}
.focus-visible\:text-white:focus-visible {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.focus-visible\:opacity-50:focus-visible {
    opacity: 0.5;
}
.focus-visible\:shadow-none:focus-visible {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.focus-visible\:outline-none:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus-visible\:outline:focus-visible {
    outline-style: solid;
}
.focus-visible\:outline-dashed:focus-visible {
    outline-style: dashed;
}
.focus-visible\:outline-0:focus-visible {
    outline-width: 0px;
}
.focus-visible\:outline-2:focus-visible {
    outline-width: 2px;
}
.focus-visible\:outline-4:focus-visible {
    outline-width: 4px;
}
.focus-visible\:outline-offset-0:focus-visible {
    outline-offset: 0px;
}
.focus-visible\:outline-borders-dashed-row:focus-visible {
    outline-color: #D3D4F0;
}
.focus-visible\:outline-borders-input-focused:focus-visible {
    outline-color: #4C6993;
}
.focus-visible\:outline-levels-main-accent-1-base:focus-visible {
    outline-color: #FFC2A3;
}
.focus-visible\:outline-levels-main-accent-1-mid:focus-visible {
    outline-color: #FF9966;
}
.focus-visible\:outline-levels-main-accent-1-top:focus-visible {
    outline-color: #CC7A52;
}
.focus-visible\:outline-levels-main-accent-2-base:focus-visible {
    outline-color: #BDBFE9;
}
.focus-visible\:outline-levels-main-accent-2-mid:focus-visible {
    outline-color: #9194DA;
}
.focus-visible\:outline-levels-main-accent-3-base:focus-visible {
    outline-color: #72E1F3;
}
.focus-visible\:outline-levels-main-accent-3-mid:focus-visible {
    outline-color: #14CDEB;
}
.focus-visible\:outline-levels-main-accent-3-top:focus-visible {
    outline-color: #378FB5;
}
.focus-visible\:outline-levels-main-attention-base:focus-visible {
    outline-color: #EC949E;
}
.focus-visible\:outline-levels-main-attention-top:focus-visible {
    outline-color: #B33D4A;
}
.focus-visible\:outline-levels-main-info-base:focus-visible {
    outline-color: #97B4EB;
}
.focus-visible\:outline-levels-main-info-top:focus-visible {
    outline-color: #4268B1;
}
.focus-visible\:outline-levels-main-neutrals-base:focus-visible {
    outline-color: #D1D5DB;
}
.focus-visible\:outline-levels-main-neutrals-top:focus-visible {
    outline-color: #4B5563;
}
.focus-visible\:outline-levels-main-positive-base:focus-visible {
    outline-color: #C1DDA3;
}
.focus-visible\:outline-levels-main-positive-top:focus-visible {
    outline-color: #5B773D;
}
.focus-visible\:outline-levels-main-primary-base:focus-visible {
    outline-color: #94A5BE;
}
.focus-visible\:outline-levels-main-primary-mid:focus-visible {
    outline-color: #4C6993;
}
.focus-visible\:outline-levels-main-warning-base:focus-visible {
    outline-color: #FFD797;
}
.focus-visible\:outline-levels-main-warning-mid:focus-visible {
    outline-color: #FFBD52;
}
.focus-visible\:outline-levels-main-warning-top:focus-visible {
    outline-color: #EC8F05;
}
.focus-visible\:ring:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-2:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-4:focus-visible {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.focus-visible\:ring-inset:focus-visible {
    --tw-ring-inset: inset;
}
.focus-visible\:ring-automation-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 194 163 / var(--tw-ring-opacity));
}
.focus-visible\:ring-automation-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 245 240 / var(--tw-ring-opacity));
}
.focus-visible\:ring-borders-input-focused:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
}
.focus-visible\:ring-danger-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(236 148 158 / var(--tw-ring-opacity));
}
.focus-visible\:ring-danger-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(252 237 239 / var(--tw-ring-opacity));
}
.focus-visible\:ring-default-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity));
}
.focus-visible\:ring-default-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(232 250 253 / var(--tw-ring-opacity));
}
.focus-visible\:ring-info-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(82 130 221 / var(--tw-ring-opacity));
}
.focus-visible\:ring-info-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(238 243 252 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-accent-3-deep:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(232 250 253 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-accent-3-mid:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-accent-3-top:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(55 143 181 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-attention-top:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(179 61 74 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-info-mid:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(82 130 221 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-positive-top:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(91 119 61 / var(--tw-ring-opacity));
}
.focus-visible\:ring-levels-main-primary-mid:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
}
.focus-visible\:ring-success-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(193 221 163 / var(--tw-ring-opacity));
}
.focus-visible\:ring-success-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(245 249 240 / var(--tw-ring-opacity));
}
.focus-visible\:ring-transparent:focus-visible {
    --tw-ring-color: transparent;
}
.focus-visible\:ring-upgrade-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(145 148 218 / var(--tw-ring-opacity));
}
.focus-visible\:ring-upgrade-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(244 244 251 / var(--tw-ring-opacity));
}
.focus-visible\:ring-warning-primary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 189 82 / var(--tw-ring-opacity));
}
.focus-visible\:ring-warning-secondary-hover:focus-visible {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(255 248 238 / var(--tw-ring-opacity));
}
.active\:border-borders-input-focused:active {
    --tw-border-opacity: 1;
    border-color: rgb(76 105 147 / var(--tw-border-opacity));
}
.active\:border-levels-main-accent-1-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(255 153 102 / var(--tw-border-opacity));
}
.active\:border-levels-main-accent-1-top:active {
    --tw-border-opacity: 1;
    border-color: rgb(204 122 82 / var(--tw-border-opacity));
}
.active\:border-levels-main-accent-2-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(145 148 218 / var(--tw-border-opacity));
}
.active\:border-levels-main-accent-3-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(20 205 235 / var(--tw-border-opacity));
}
.active\:border-levels-main-accent-3-under:active {
    --tw-border-opacity: 1;
    border-color: rgb(208 245 251 / var(--tw-border-opacity));
}
.active\:border-levels-main-attention-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(224 76 93 / var(--tw-border-opacity));
}
.active\:border-levels-main-info-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(82 130 221 / var(--tw-border-opacity));
}
.active\:border-levels-main-neutrals-base:active {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.active\:border-levels-main-neutrals-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(156 163 175 / var(--tw-border-opacity));
}
.active\:border-levels-main-positive-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(152 199 101 / var(--tw-border-opacity));
}
.active\:border-levels-main-warning-mid:active {
    --tw-border-opacity: 1;
    border-color: rgb(255 189 82 / var(--tw-border-opacity));
}
.active\:border-transparent:active {
    border-color: transparent;
}
.active\:bg-automation-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 194 163 / var(--tw-bg-opacity));
}
.active\:bg-automation-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 224 / var(--tw-bg-opacity));
}
.active\:bg-backgrounds-cards-lift-inactive:active {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.active\:bg-backgrounds-cards-lift-rest:active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.active\:bg-backgrounds-cards-rest:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.active\:bg-backgrounds-table-cells-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 248 / var(--tw-bg-opacity));
}
.active\:bg-backgrounds-table-cells-rest:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.active\:bg-black\/\[\.06\]:active {
    background-color: rgb(0 0 0 / .06);
}
.active\:bg-danger-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(236 148 158 / var(--tw-bg-opacity));
}
.active\:bg-danger-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(249 219 223 / var(--tw-bg-opacity));
}
.active\:bg-default-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.active\:bg-default-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
.active\:bg-info-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(82 130 221 / var(--tw-bg-opacity));
}
.active\:bg-info-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 230 248 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-1-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 194 163 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-1-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(204 122 82 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-1-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 235 224 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-2-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(189 191 233 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-2-mid:active {
    --tw-bg-opacity: 1;
    background-color: rgb(145 148 218 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-2-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(102 106 211 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-2-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 248 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-3-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(114 225 243 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-3-mid:active {
    --tw-bg-opacity: 1;
    background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-3-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(55 143 181 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-accent-3-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-attention-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(236 148 158 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-attention-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(179 61 74 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-attention-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(249 219 223 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-info-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(151 180 235 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-info-mid:active {
    --tw-bg-opacity: 1;
    background-color: rgb(82 130 221 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-info-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-info-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(220 230 248 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-neutrals-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-neutrals-mid:active {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-neutrals-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-positive-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(193 221 163 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-positive-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(91 119 61 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-primary-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(148 165 190 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-primary-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(219 225 233 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-warning-base:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 215 151 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-warning-top:active {
    --tw-bg-opacity: 1;
    background-color: rgb(236 143 5 / var(--tw-bg-opacity));
}
.active\:bg-levels-main-warning-under:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 242 220 / var(--tw-bg-opacity));
}
.active\:bg-success-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(193 221 163 / var(--tw-bg-opacity));
}
.active\:bg-success-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(234 244 224 / var(--tw-bg-opacity));
}
.active\:bg-tints-text-tertiary:active {
    --tw-bg-opacity: 1;
    background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
.active\:bg-upgrade-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(145 148 218 / var(--tw-bg-opacity));
}
.active\:bg-upgrade-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(233 234 248 / var(--tw-bg-opacity));
}
.active\:bg-warning-primary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 189 82 / var(--tw-bg-opacity));
}
.active\:bg-warning-secondary-active:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 242 220 / var(--tw-bg-opacity));
}
.active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
.active\:text-levels-main-accent-1-top:active {
    --tw-text-opacity: 1;
    color: rgb(204 122 82 / var(--tw-text-opacity));
}
.active\:text-levels-main-accent-3-base:active {
    --tw-text-opacity: 1;
    color: rgb(114 225 243 / var(--tw-text-opacity));
}
.active\:text-levels-main-accent-3-top:active {
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
.active\:text-levels-main-attention-under:active {
    --tw-text-opacity: 1;
    color: rgb(249 219 223 / var(--tw-text-opacity));
}
.active\:text-levels-main-neutrals-top:active {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity));
}
.active\:text-levels-main-positive-under:active {
    --tw-text-opacity: 1;
    color: rgb(234 244 224 / var(--tw-text-opacity));
}
.active\:text-tints-button-label:active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.active\:text-tints-text-primary:active {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
.active\:text-white:active {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.active\:no-underline:active {
    text-decoration-line: none;
}
.active\:opacity-50:active {
    opacity: 0.5;
}
.active\:shadow-none:active {
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.active\:ring-2:active {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.active\:ring-borders-input-focused:active {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
}
.disabled\:pointer-events-none:disabled {
    pointer-events: none;
}
.disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
}
.disabled\:border-levels-main-neutrals-base:disabled {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.disabled\:bg-automation-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(255 153 102 / var(--tw-bg-opacity));
}
.disabled\:bg-automation-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-backgrounds-inputs-disabled:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.disabled\:bg-danger-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(224 76 93 / var(--tw-bg-opacity));
}
.disabled\:bg-danger-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-default-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(55 143 181 / var(--tw-bg-opacity));
}
.disabled\:bg-default-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-info-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.disabled\:bg-info-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-levels-main-neutrals-base:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
.disabled\:bg-levels-main-neutrals-under:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity));
}
.disabled\:bg-success-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(152 199 101 / var(--tw-bg-opacity));
}
.disabled\:bg-success-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-transparent:disabled {
    background-color: transparent;
}
.disabled\:bg-upgrade-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(102 106 211 / var(--tw-bg-opacity));
}
.disabled\:bg-upgrade-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:bg-warning-primary-rest:disabled {
    --tw-bg-opacity: 1;
    background-color: rgb(236 143 5 / var(--tw-bg-opacity));
}
.disabled\:bg-warning-secondary-rest:disabled {
    background-color: transparent;
}
.disabled\:text-levels-main-neutrals-base:disabled {
    --tw-text-opacity: 1;
    color: rgb(209 213 219 / var(--tw-text-opacity));
}
.disabled\:text-tints-text-primary:disabled {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity));
}
.disabled\:opacity-100:disabled {
    opacity: 1;
}
.disabled\:opacity-20:disabled {
    opacity: 0.2;
}
.disabled\:opacity-40:disabled {
    opacity: 0.4;
}
.disabled\:hover\:border-borders-input-rest:hover:disabled {
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity));
}
.group\/subscriber-row:hover .group-hover\/subscriber-row\:text-levels-main-accent-3-mid {
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-levels-main-warning-top {
    --tw-text-opacity: 1;
    color: rgb(236 143 5 / var(--tw-text-opacity));
}
.group\/tile:focus-visible .group-focus-visible\/tile\:fill-white {
    fill: #FFFFFF;
}
.group\/tile:focus-visible .group-focus-visible\/tile\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:active .group-active\:bg-levels-main-accent-1-top {
    --tw-bg-opacity: 1;
    background-color: rgb(204 122 82 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-accent-2-top {
    --tw-bg-opacity: 1;
    background-color: rgb(102 106 211 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-accent-3-top {
    --tw-bg-opacity: 1;
    background-color: rgb(55 143 181 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-attention-top {
    --tw-bg-opacity: 1;
    background-color: rgb(179 61 74 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-info-top {
    --tw-bg-opacity: 1;
    background-color: rgb(66 104 177 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-neutrals-top {
    --tw-bg-opacity: 1;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-positive-top {
    --tw-bg-opacity: 1;
    background-color: rgb(91 119 61 / var(--tw-bg-opacity));
}
.group:active .group-active\:bg-levels-main-warning-top {
    --tw-bg-opacity: 1;
    background-color: rgb(236 143 5 / var(--tw-bg-opacity));
}
.group\/tile:active .group-active\/tile\:fill-white {
    fill: #FFFFFF;
}
.group\/tile:active .group-active\/tile\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-accent-1-mid {
    --tw-text-opacity: 1;
    color: rgb(255 153 102 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-accent-2-top {
    --tw-text-opacity: 1;
    color: rgb(102 106 211 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-accent-3-top {
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-primary-top {
    --tw-text-opacity: 1;
    color: rgb(61 84 118 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-warning-top {
    --tw-text-opacity: 1;
    color: rgb(236 143 5 / var(--tw-text-opacity));
}
.data-\[rounded\]\:rounded-full[data-rounded] {
    border-radius: 9999px;
}
.data-\[toggle\=\"true\"\]\:bg-levels-main-accent-3-under[data-toggle="true"] {
    --tw-bg-opacity: 1;
    background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
.data-\[outline\]\:after\:absolute[data-outline]::after {
    content: var(--tw-content);
    position: absolute;
}
.data-\[outline\]\:after\:bottom-0[data-outline]::after {
    content: var(--tw-content);
    bottom: 0px;
}
.data-\[outline\]\:after\:left-0[data-outline]::after {
    content: var(--tw-content);
    left: 0px;
}
.data-\[outline\]\:after\:right-0[data-outline]::after {
    content: var(--tw-content);
    right: 0px;
}
.data-\[outline\]\:after\:top-0[data-outline]::after {
    content: var(--tw-content);
    top: 0px;
}
.data-\[outline\]\:after\:rounded-xl[data-outline]::after {
    content: var(--tw-content);
    border-radius: 0.75rem;
}
.data-\[rounded\]\:data-\[outline\]\:after\:rounded-full[data-outline][data-rounded]::after {
    content: var(--tw-content);
    border-radius: 9999px;
}
.data-\[outline\]\:after\:border[data-outline]::after {
    content: var(--tw-content);
    border-width: 1px;
}
.data-\[outline\]\:after\:border-solid[data-outline]::after {
    content: var(--tw-content);
    border-style: solid;
}
.data-\[outline\]\:after\:border-black\/10[data-outline]::after {
    content: var(--tw-content);
    border-color: rgb(0 0 0 / 0.1);
}
.data-\[outline\]\:after\:content-\[\"\"\][data-outline]::after {
    --tw-content: "";
    content: var(--tw-content);
}
@media (min-width: 1280px) {

    .xl\:min-w-\[420px\] {
        min-width: 420px;
    }
}
.\[\&\>li\+li\]\:mt-2>li+li {
    margin-top: 6.5px;
}
.\[\&\>li\]\:w-\[284\.5px\]>li {
    width: 284.5px;
}
.\[\&_p\]\:hidden p {
    display: none;
}
@media (min-width: 768px) {

    .md\:\[\&_p\]\:block p {
        display: block;
    }

    .md\:\[\&_p\]\:inline p {
        display: inline;
    }
}
.v-enter-active[data-v-ab5a553f],
.v-leave-active[data-v-ab5a553f] {
  transition: opacity 0.5s ease;
}
.v-enter-from[data-v-ab5a553f],
.v-leave-to[data-v-ab5a553f] {
  opacity: 0;
}
.pv-button[data-v-c4ade150] {
  gap: 4px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: transparent;
}
.pv-button[data-v-c4ade150]:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}
.p-button[data-v-c4ade150] {
  width: var(--a992e756);
  height: var(--bc67f710);
}
.uil-spinner-alt[data-v-c4ade150] {
  animation: spin-c4ade150 3s linear infinite;
}
@keyframes spin-c4ade150 {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
.calendar-tile[data-v-d672dd96] {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.calendar-tile[data-v-d672dd96]:hover {
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
}
.calendar-tile[data-v-d672dd96]:active {
  box-shadow: none;
}
a[data-v-cf63c11d] {
  text-decoration: none;
}
a[data-v-cf63c11d]:hover {
  text-decoration: underline;
}
p[data-v-b3330ac8] {
    margin: 0px;
    padding: 0px
}
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}
[data-tippy-root]{max-width:calc(100vw - 10px)}
.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}
.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}
.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}
.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}
.tippy-box[data-placement^=left]>.tippy-arrow{right:0}
.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}
.tippy-box[data-placement^=right]>.tippy-arrow{left:0}
.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}
.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}
.tippy-arrow{width:16px;height:16px;color:#333}
.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}
.tippy-content{position:relative;padding:5px 9px;z-index:1}
p[data-v-bc6d5c31] {
    margin: 0px;
    padding: 0px
}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=top]{transform:translateY(5px)}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=bottom]{transform:translateY(-5px)}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=left]{transform:translateX(5px)}
.tippy-box[data-animation=shift-away-subtle][data-state=hidden][data-placement^=right]{transform:translateX(-5px)}
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}
.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
.pv-date-text-input[data-v-b21a951a] {
  width: var(--ed4ee778);
}
#pm_vui_datepicker_panel button {
  font-family: "Nunito Sans", sans-serif;
}
#pm_vui_datepicker_panel .p-datepicker-day-selected,
#pm_vui_datepicker_panel .p-datepicker-day-selected-range {
  --tw-bg-opacity: 1;
  background-color: rgb(232 250 253 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(55 143 181 / var(--tw-text-opacity));
}
#pm_vui_datepicker_panel .p-datepicker-day-selected:hover,
#pm_vui_datepicker_panel .p-datepicker-day-selected-range:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(208 245 251 / var(--tw-bg-opacity));
}
#pm_vui_datepicker_panel .p-datepicker-day-selected:active,
#pm_vui_datepicker_panel .p-datepicker-day-selected-range:active {
  --tw-bg-opacity: 1;
  background-color: rgb(114 225 243 / var(--tw-bg-opacity));
}
#pm_vui_datepicker_panel .p-datepicker-day-selected:focus-visible,
#pm_vui_datepicker_panel .p-datepicker-day-selected-range:focus-visible {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(55 143 181 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.menuitem-selected[data-v-7ee7bbc2] {
  background: linear-gradient(239deg, #4C6993 34.29%, #4A6D97 46.56%, #437AA2 59.27%, #378EB4 72.19%, #27ABCD 85.15%, #14CDEB 97.22%);
}
.dropzone[data-v-1b33bf37] {
  width: var(--5b5aab97);
  height: var(--13a86514);
}
p[data-v-1b33bf37],
label[data-v-1b33bf37] {
  margin: 0px;
}
.upload-icon[data-v-1b33bf37] {
  background: -webkit-linear-gradient(0deg, #14CDEB 0%, #9194DA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.pv-icon-button[data-v-a2726ec6] {

    height: 18px;

    width: 18px;

    --tw-ring-offset-width: 0px;

    --tw-ring-offset-color: transparent
}
.pv-icon-button[data-v-a2726ec6]:active {

    --tw-bg-opacity: 1;

    background-color: rgb(208 245 251 / var(--tw-bg-opacity))
}
.pv-icon-button:active span[data-v-a2726ec6] {

    --tw-text-opacity: 1;

    color: rgb(55 143 181 / var(--tw-text-opacity))
}
.pv-icon-button[data-v-a2726ec6]:hover {

    --tw-bg-opacity: 1;

    background-color: rgb(232 250 253 / var(--tw-bg-opacity))
}
/* ensure the icon is still visible while hovering even if a custom background colour is provided */
.pv-icon-button:hover span[data-v-a2726ec6] {

    --tw-text-opacity: 1;

    color: rgb(55 143 181 / var(--tw-text-opacity))
}
.pv-icon-button[data-v-a2726ec6]:focus {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);

    --tw-ring-opacity: 1;

    --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity))
}
.pv-icon-button[data-v-a2726ec6]:focus-visible {

    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);

    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);

    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000)
}
.remove-borders-and-outlines[data-v-a2726ec6] {

    border-width: 0px;

    outline-width: 0px
}
.info-tile[data-v-e8be8176] {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.info-tile[data-v-e8be8176]:hover {
  box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
}
.info-tile[data-v-e8be8176]:active {
  box-shadow: none;
}
.unicon[data-v-6c046d3c] {
    font-size: var(--4e6a6ab4);
}
.image[data-v-6c046d3c] {
    max-width: var(--4e6a6ab4);
    max-height: var(--4e6a6ab4)
}
.loading-spinner[data-v-28f54bab] {
  --loading-spinner-size: 80px;
  --loading-spinner-width: 5px;
  --loading-spinner-timing: cubic-bezier(0, 0.4, 1, 0.6);
  --loading-spinner-col: #14CDEB;
  --loading-spinner-disc-padding: 10px;
  --loading-spinner-disc-size: calc(var(--loading-spinner-size) + (2 * var(--loading-spinner-disc-padding)));
  width: var(--loading-spinner-disc-size);
  height: var(--loading-spinner-disc-size);
  display: block;
  justify-content: center;
  align-items: center;
  background-color: #FFFFFF;
  opacity: 90%;
  border-radius: 100%;
  margin-left: calc(-0.5 * var(--loading-spinner-disc-size));
  margin-top: calc(-0.5 * var(--loading-spinner-disc-size) - var(--loading-spinner-size));
  padding: var(--loading-spinner-disc-padding);
  position: fixed;
  left: 50%;
  top: 50%;
}
.loading-spinner #spinner-icon[data-v-28f54bab] {
  --loading-spinner-inner-diameter: calc(var(--loading-spinner-size) - var(--loading-spinner-width));
  --loading-spinner-inner-radius: calc(var(--loading-spinner-inner-diameter) / 2);
  --loading-spinner-end-position-offset: calc(var(--loading-spinner-inner-radius) - (var(--loading-spinner-inner-radius) * cos(45deg)) - var(--loading-spinner-width));
  width: var(--loading-spinner-size);
  height: var(--loading-spinner-size);
  border: var(--loading-spinner-width) solid var(--loading-spinner-col);
  border-left-color: transparent;
  border-radius: 50%;
  box-sizing: border-box;
}
.loading-spinner #spinner-icon[data-v-28f54bab]::before, .loading-spinner #spinner-icon[data-v-28f54bab]::after {
  content: "";
  width: var(--loading-spinner-width);
  height: var(--loading-spinner-width);
  border-radius: 50%;
  background: var(--loading-spinner-col);
  position: absolute;
  left: var(--loading-spinner-end-position-offset);
}
.loading-spinner #spinner-icon[data-v-28f54bab]::before {
  top: var(--loading-spinner-end-position-offset);
}
.loading-spinner #spinner-icon[data-v-28f54bab]::after {
  bottom: var(--loading-spinner-end-position-offset);
}
.loading-spinner .animate-spin[data-v-28f54bab] {
  animation: spin-28f54bab 1.1s var(--loading-spinner-timing) infinite;
}
@keyframes spin-28f54bab {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.tri-state-box[data-v-ea39058f], .bi-state-box[data-v-ea39058f] {
    border-radius: 4px;
    width: var(--013aa7bb);
    height: var(--0c4b55d2);
}
.rich-text-wrapper[data-v-8d01dda9] {
  color: #14cdeb;
  width: var(--26a1048b);
}
.menu-item .underline-on-hover[data-v-18624158] {
  display: none;
}
.menu-item .blank[data-v-18624158] {
  display: block;
}
.menu-item:hover .underline-on-hover[data-v-18624158] {
  display: block;
}
.menu-item:hover .blank[data-v-18624158] {
  display: none;
}
.menu-item:active .underline-on-hover[data-v-18624158] {
  --tw-bg-opacity: 1;
  background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.menu-item[data-v-18624158]:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(61 84 118 / var(--tw-bg-opacity));
}
.menu-item:focus .svg[data-v-18624158],
.menu-item:focus .underline-on-hover[data-v-18624158],
.menu-item:focus .blank[data-v-18624158] {
  display: none;
}
.menu-item:focus .tab-text[data-v-18624158],
.menu-item:focus .tab-icon[data-v-18624158] {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.menu-item:focus .underline-on-focus[data-v-18624158] {
  height: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(61 84 118 / var(--tw-bg-opacity));
}
.tab-icon[data-v-18624158] {
  font-size: var(--63c29093);
}
.tab-text[data-v-18624158] {
  font-size: var(--b4ecf52e);
}
.svg[data-v-18624158] {
  width: 100%;
  height: 0.25rem;
}
.pv-radio-button-wrapper[data-v-682a0a91]:has(input:disabled) {

    cursor: not-allowed
}
.pv-radio-button[data-v-682a0a91] {

    margin: 0px;

    height: 1rem;

    width: 1rem;

    -webkit-appearance: none;

       -moz-appearance: none;

            appearance: none;

    border-radius: 9999px;

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(209 213 219 / var(--tw-border-opacity));

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    position: relative;

    opacity: 1
}
.pv-radio-button[data-v-682a0a91]:checked {

    border-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(55 143 181 / var(--tw-border-opacity))
}
.pv-radio-button[data-v-682a0a91]:hover:not(:focus) {

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}
.pv-radio-button[data-v-682a0a91]:hover:not(:focus):checked {

    border-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(20 205 235 / var(--tw-border-opacity))
}
.pv-radio-button[data-v-682a0a91]:active:not(:focus) {

    border-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}
.pv-radio-button[data-v-682a0a91]:active:not(:focus):checked {

    border-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(114 225 243 / var(--tw-border-opacity))
}
.pv-radio-button[data-v-682a0a91]:focus-visible {

    border-width: 0px;

    outline-offset: 0px;

    outline-color: #4C6993;

    outline-style: solid !important;

    outline-width: 4px !important
}
.pv-radio-button[data-v-682a0a91]:focus-visible:checked {

    border-width: 4px;

    --tw-border-opacity: 1;

    border-color: rgb(55 143 181 / var(--tw-border-opacity));

    outline-color: #14CDEB !important
}
.p-toast {
  --p-toast-info-background: #DCE6F8;
  --p-toast-info-border-color: #97B4EB;
  --p-toast-info-color: #4268B1;
  --p-toast-error-background: #F9DBDF;
  --p-toast-error-border-color: #EC949E;
  --p-toast-error-color: #B33D4A;
  --p-toast-success-background: #EAF4E0;
  --p-toast-success-border-color: #C1DDA3;
  --p-toast-success-color: #5B773D;
  --p-toast-warn-background: #FFF2DC;
  --p-toast-warn-border-color: #FFD797;
  --p-toast-warn-color: #111827;
  --p-toast-secondary-background: #5D6673;
  --p-toast-secondary-border-color: #5D6673;
  --p-toast-secondary-color: #FFFFFF;
}
.pv-card[data-v-380ec941] {
  width: var(--693e4a23);
  height: var(--b687ff2c);
}
.pv-card-content-prepend[data-v-380ec941] {
  border-width: 0px;
}
/*
  Tailwind's `has:` pseudo-class does not allow for class selectors
  `!important` is used to override the root-level default border styling of bodyCell
*/
.vui tr:has(+ .p-datatable-row-expansion) td {
  border: none;
}
/*
  Custom checkbox styles - needed to override PrimeVue's default styles

  The following styles are applied to the checkbox component to match the design system.
  The styles are applied based on the state of the checkbox component.
*/
.p-checkbox:not(.p-disabled, .p-checkbox-checked):has(.p-checkbox-input:hover) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(107 114 128 / var(--tw-border-opacity));
}
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:hover) .p-checkbox-box {
  border-width: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(20 205 235 / var(--tw-bg-opacity));
}
.p-checkbox:not(.p-disabled, .p-checkbox-checked):has(.p-checkbox-input:active) .p-checkbox-box {
  --tw-border-opacity: 1;
  border-color: rgb(76 105 147 / var(--tw-border-opacity));
}
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:active) .p-checkbox-box {
  --tw-bg-opacity: 1;
  background-color: rgb(114 225 243 / var(--tw-bg-opacity));
}
.p-checkbox:not(.p-disabled, .p-checkbox-checked):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(76 105 147 / var(--tw-ring-opacity));
}
.p-checkbox-checked:not(.p-disabled):has(.p-checkbox-input:focus-visible) .p-checkbox-box {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(20 205 235 / var(--tw-ring-opacity));
}
.uil-spinner-alt[data-v-a54fc07a] {
  animation: spin-a54fc07a 3s linear infinite;
}
@keyframes spin-a54fc07a {
from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}
p[data-v-81d595fd] {

    margin: 0px;

    padding: 0px
}
.data-metric-card-icon[data-v-81d595fd] {

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 9999px;

    font-size: 18px;

    line-height: 22px;

    font-weight: 800
}
.data-metrics-card-subitem-click[data-v-81d595fd]:active {

    --tw-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.12);

    --tw-shadow-colored: 0px 16px 20px 0px var(--tw-shadow-color);

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.divider-top {

    border-left-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
.divider-bottom {

    border-left-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 1px;

    border-top-width: 0px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
p[data-v-781181dc],
label[data-v-781181dc] {
  margin: 0px;
  padding: 0px;
}
.pv-dropdown[data-v-781181dc] {
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  gap: 4px;
}
.pv-dropdown-label[data-v-781181dc] {
  display: flex;
  flex-direction: row;
  gap: 4px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
}
.pv-dropdown-select[data-v-781181dc] {
  width: var(--33397bb7);
}
.clear-icon[data-v-781181dc] {
  display: flex;
  height: 19.5px;
  width: 19.5px;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity));
  font-size: 11.375px;
  --tw-text-opacity: 1;
  color: rgb(224 76 93 / var(--tw-text-opacity));
}
.clear-icon[data-v-781181dc]:active, .clear-icon[data-v-781181dc]:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity));
}
p[data-v-40b357d7],
label[data-v-40b357d7] {
  margin: 0 0.5rem 0 0;
  padding: 0;
}
.selected-control[data-v-1de4f70a] {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.selected-control.toolbar-control[data-v-1de4f70a] {
  background: linear-gradient(to left, #4C6993 0%, #4A6D97 19.49%, #437AA2 39.7%, #378EB4 60.22%, #27ABCD 80.83%, #14CDEB 100%);
}
p[data-v-e2dbc38c],
label[data-v-e2dbc38c] {
  margin: 0 0.5rem 0 0;
  padding: 0;
}
[data-v-e2dbc38c]::-moz-placeholder {
  opacity: 0.5;
}
[data-v-e2dbc38c]::placeholder {
  opacity: 0.5;
}
.icon-styling[data-v-20227f7c] {
  background: -webkit-linear-gradient(0deg, #14CDEB 0%, #9194DA 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.p-tieredmenu-item:first-child .p-tieredmenu-item-content {
  border-radius: 10px 10px 0 0;
}
.p-tieredmenu-item:last-child .p-tieredmenu-item-content {
  border-radius: 0 0 10px 10px;
}
/*!
 * Photo Sphere Viewer 5.9.0
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2024 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */
/* src/styles/index.scss */
.psv-container {
  --psv-core-loaded: true;
  container-name: psv-container;
  container-type: size;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  background:
    radial-gradient(
      #fff 0%,
      #fdfdfd 16%,
      #fbfbfb 33%,
      #f8f8f8 49%,
      #efefef 66%,
      #dfdfdf 82%,
      #bfbfbf 100%);
  overflow: hidden;
}
.psv-container * {
  box-sizing: content-box;
}
.psv-canvas-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  transition: opacity linear 100ms;
}
.psv-canvas {
  display: block;
}
.psv-fullscreen-emulation {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.psv-loader-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
}
.psv-loader {
  --psv-loader-border: 3px;
  --psv-loader-tickness: 10px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: rgba(255, 255, 255, 0.7);
  width: 150px;
  height: 150px;
}
.psv-loader-canvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: rgba(61, 61, 61, 0.5);
  z-index: -1;
}
.psv-loader-text {
  font: 600 16px sans-serif;
}
.psv-navbar {
  display: flex;
  position: absolute;
  z-index: 90;
  bottom: -40px;
  left: 0;
  width: 100%;
  height: 40px;
  background: rgba(61, 61, 61, 0.5);
  transition: bottom ease-in-out 0.1s;
  font: 16px sans-serif;
  cursor: default;
}
.psv-navbar--open {
  bottom: 0;
}
.psv-navbar,
.psv-navbar * {
  box-sizing: content-box;
}
.psv-button {
  flex: 0 0 auto;
  padding: 10px;
  position: relative;
  cursor: pointer;
  height: 20px;
  width: 20px;
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
}
.psv-button--active {
  background: rgba(255, 255, 255, 0.2);
}
.psv-button--disabled {
  pointer-events: none;
  opacity: 0.5;
}
.psv-button-svg {
  width: 100%;
  transform: scale(1);
  transition: transform 200ms ease;
  vertical-align: initial;
}
.psv-button:not(.psv-button--disabled):focus-visible {
  outline: 2px solid #007cff;
  outline-offset: -2px;
}
.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg {
  transform: scale(1.2);
}
.psv-move-button + .psv-move-button {
  margin-left: -10px;
}
.psv-custom-button {
  width: auto;
  min-width: 20px;
}
.psv-custom-button--no-padding {
  padding: 0;
  height: 100%;
}
.psv-caption {
  flex: 1 1 100%;
  color: rgba(255, 255, 255, 0.7);
  overflow: hidden;
  text-align: center;
  cursor: unset;
  padding: unset;
  height: unset;
  width: unset;
}
.psv-caption-content {
  display: inline-block;
  padding: 10px;
  white-space: nowrap;
}
.psv-zoom-range.psv-button {
  width: 80px;
  height: 1px;
  margin: 10px 0;
  padding: 9.5px 0;
  max-width: 600px;
}
.psv-zoom-range-line {
  position: relative;
  width: 80px;
  height: 1px;
  background: rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease;
}
.psv-zoom-range-handle {
  position: absolute;
  border-radius: 50%;
  top: -3px;
  width: 7px;
  height: 7px;
  background: rgba(255, 255, 255, 0.7);
  transform: scale(1);
  transition: transform 0.3s ease;
}
.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line {
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.7);
}
.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle {
  transform: scale(1.3);
}
.psv-notification {
  position: absolute;
  z-index: 100;
  bottom: -40px;
  display: flex;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 0 2em;
  opacity: 0;
  transition-property: opacity, bottom;
  transition-timing-function: ease-in-out;
  transition-duration: 200ms;
}
.psv-notification-content {
  max-width: 50em;
  background: rgba(61, 61, 61, 0.8);
  border-radius: 4px;
  padding: 0.5em 1em;
  font: 14px sans-serif;
  color: rgb(255, 255, 255);
}
.psv-notification--visible {
  opacity: 100;
  bottom: 80px;
}
.psv-overlay {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 110;
  inset: 0;
  background:
    radial-gradient(
      #fff 0%,
      #fdfdfd 16%,
      #fbfbfb 33%,
      #f8f8f8 49%,
      #efefef 66%,
      #dfdfdf 82%,
      #bfbfbf 100%);
  opacity: 0.8;
  cursor: default;
}
.psv-overlay-image {
  width: 100%;
  text-align: center;
}
.psv-overlay-image svg {
  width: 50%;
}
@container psv-container (orientation: landscape) {
  .psv-overlay-image svg {
    width: 33%;
  }
}
.psv-overlay-title {
  color: black;
  margin-top: 1em;
  font: 30px sans-serif;
  text-align: center;
}
.psv-overlay-text {
  color: rgba(0, 0, 0, 0.8);
  font: 20px sans-serif;
  opacity: 0.8;
  text-align: center;
}
.psv-panel {
  position: absolute;
  z-index: 90;
  right: 0;
  height: 100%;
  width: 400px;
  max-width: calc(100% - 9px);
  background: rgba(10, 10, 10, 0.7);
  transform: translate3d(100%, 0, 0);
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 100ms;
  cursor: default;
  margin-left: 9px;
}
.psv--has-navbar .psv-panel {
  height: calc(100% - 40px);
}
.psv-panel-close-button {
  display: none;
  position: absolute;
  top: -1px;
  right: 0;
  width: 19.2px;
  height: 19.2px;
  padding: 6.4px;
  background: transparent;
  color: #fff;
  transition: background 300ms ease-in-out;
  cursor: pointer;
}
.psv-panel-close-button svg {
  transition: transform 300ms ease-in-out;
}
.psv-panel-close-button:hover {
  background: rgba(0, 0, 0, 0.9);
}
.psv-panel-close-button:hover svg {
  transform: scale(-1);
}
.psv-panel-resizer {
  display: none;
  position: absolute;
  top: 0;
  left: -9px;
  width: 9px;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  cursor: col-resize;
}
.psv-panel-resizer::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1px;
  margin-top: -14.5px;
  width: 1px;
  height: 1px;
  box-shadow:
    1px 0 #fff,
    3px 0px #fff,
    5px 0px #fff,
    1px 2px #fff,
    3px 2px #fff,
    5px 2px #fff,
    1px 4px #fff,
    3px 4px #fff,
    5px 4px #fff,
    1px 6px #fff,
    3px 6px #fff,
    5px 6px #fff,
    1px 8px #fff,
    3px 8px #fff,
    5px 8px #fff,
    1px 10px #fff,
    3px 10px #fff,
    5px 10px #fff,
    1px 12px #fff,
    3px 12px #fff,
    5px 12px #fff,
    1px 14px #fff,
    3px 14px #fff,
    5px 14px #fff,
    1px 16px #fff,
    3px 16px #fff,
    5px 16px #fff,
    1px 18px #fff,
    3px 18px #fff,
    5px 18px #fff,
    1px 20px #fff,
    3px 20px #fff,
    5px 20px #fff,
    1px 22px #fff,
    3px 22px #fff,
    5px 22px #fff,
    1px 24px #fff,
    3px 24px #fff,
    5px 24px #fff,
    1px 26px #fff,
    3px 26px #fff,
    5px 26px #fff,
    1px 28px #fff,
    3px 28px #fff,
    5px 28px #fff;
  background: transparent;
}
.psv-panel-content {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  color: rgb(220, 220, 220);
  font: 16px sans-serif;
  overflow: auto;
}
.psv-panel-content:not(.psv-panel-content--no-margin) {
  padding: 1em;
}
.psv-panel-content--no-interaction {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  pointer-events: none;
}
.psv-panel--open {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition-duration: 0.2s;
}
.psv-panel--open .psv-panel-close-button,
.psv-panel--open .psv-panel-resizer {
  display: block;
}
@container psv-container (max-width: 400px) {
  .psv-panel {
    width: 100% !important;
    max-width: none;
  }
  .psv-panel-resizer {
    display: none !important;
  }
}
.psv-panel-menu {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.psv-panel-menu-title {
  flex: none;
  display: flex;
  align-items: center;
  font: 24px sans-serif;
  margin: 24px 12px;
}
.psv-panel-menu-title svg {
  width: 24px;
  height: 24px;
  margin-right: 12px;
}
.psv-panel-menu-list {
  flex: 1;
  list-style: none;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.psv-panel-menu-item {
  min-height: 1.5em;
  padding: 0.5em 1em;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: background 0.1s ease-in-out;
}
.psv-panel-menu-item--active {
  outline: 1px solid currentcolor;
  outline-offset: -1px;
}
.psv-panel-menu-item-icon {
  flex: none;
  height: 1.5em;
  width: 1.5em;
  margin-right: 0.5em;
}
.psv-panel-menu-item-icon img {
  max-width: 100%;
  max-height: 100%;
}
.psv-panel-menu-item-icon svg {
  width: 100%;
  height: 100%;
}
.psv-panel-menu-item:focus-visible {
  outline: 2px solid #007cff;
  outline-offset: -2px;
}
.psv-panel-menu--stripped .psv-panel-menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd)::before {
  background: rgba(255, 255, 255, 0.1);
}
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(even),
.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(even)::before {
  background: transparent;
}
.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover {
  background: rgba(255, 255, 255, 0.2);
}
.psv-tooltip {
  position: absolute;
  z-index: 50;
  box-sizing: border-box;
  max-width: 200px;
  background: rgba(61, 61, 61, 0.8);
  border-radius: 4px;
  opacity: 0;
  transition-property: opacity, transform;
  transition-timing-function: ease-in-out;
  transition-duration: 100ms;
  cursor: default;
}
.psv-tooltip-content {
  color: rgb(255, 255, 255);
  font: 14px sans-serif;
  text-shadow: 0 1px #000;
  padding: 0.5em 1em;
}
.psv-tooltip-arrow {
  position: absolute;
  height: 0;
  width: 0;
  border: 7px solid transparent;
}
.psv-tooltip--top-left,
.psv-tooltip--top-center,
.psv-tooltip--top-right {
  transform: translate3d(0, 5px, 0);
}
.psv-tooltip--top-left .psv-tooltip-arrow,
.psv-tooltip--top-center .psv-tooltip-arrow,
.psv-tooltip--top-right .psv-tooltip-arrow {
  border-top-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--bottom-left,
.psv-tooltip--bottom-center,
.psv-tooltip--bottom-right {
  transform: translate3d(0, -5px, 0);
}
.psv-tooltip--bottom-left .psv-tooltip-arrow,
.psv-tooltip--bottom-center .psv-tooltip-arrow,
.psv-tooltip--bottom-right .psv-tooltip-arrow {
  border-bottom-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--left-top,
.psv-tooltip--center-left,
.psv-tooltip--left-bottom {
  transform: translate3d(5px, 0, 0);
}
.psv-tooltip--left-top .psv-tooltip-arrow,
.psv-tooltip--center-left .psv-tooltip-arrow,
.psv-tooltip--left-bottom .psv-tooltip-arrow {
  border-left-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--right-top,
.psv-tooltip--center-right,
.psv-tooltip--right-bottom {
  transform: translate3d(-5px, 0, 0);
}
.psv-tooltip--right-top .psv-tooltip-arrow,
.psv-tooltip--center-right .psv-tooltip-arrow,
.psv-tooltip--right-bottom .psv-tooltip-arrow {
  border-right-color: rgba(61, 61, 61, 0.8);
}
.psv-tooltip--left-top,
.psv-tooltip--top-left {
  box-shadow: -3px -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--top-center {
  box-shadow: 0 -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--right-top,
.psv-tooltip--top-right {
  box-shadow: 3px -3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--left-bottom,
.psv-tooltip--bottom-left {
  box-shadow: -3px 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--bottom-center {
  box-shadow: 0 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--right-bottom,
.psv-tooltip--bottom-right {
  box-shadow: 3px 3px 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--center-left {
  box-shadow: -3px 0 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--center-right {
  box-shadow: 3px 0 0 rgba(90, 90, 90, 0.7);
}
.psv-tooltip--visible {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
#panoramic-viewer {
  position: relative !important;
  width: var(--443882f5);
  min-height: var(--2908e1d8);
  height: var(--2908e1d8);
  margin-right: -4px;
}
#panoramic-viewer .psv-navbar {
  top: -40px;
  transition: top ease-in-out 0.1s;
}
#panoramic-viewer .psv-navbar--open {
  top: 0;
}
/*!
 * Copyright (c) 2017 ~ present NAVER Corp.
 * billboard.js project is licensed under the MIT license
 *
 * billboard.js, JavaScript chart library
 * https://naver.github.io/billboard.js/
 *
 * @version 3.14.2
 */
/*-- Chart --*/
.bb svg {
  font: 10px sans-serif;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bb path, .bb line {
  fill: none;
  stroke: #000;
}
.bb text, .bb .bb-button {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.bb-legend-item-tile,
.bb-xgrid-focus,
.bb-ygrid-focus,
.bb-ygrid {
  shape-rendering: crispEdges;
}
.bb-chart-arcs .bb-needle {
  fill: #000;
}
.bb-chart-arc .bb-gauge-value {
  fill: #000;
}
.bb-chart-arc path {
  stroke: #fff;
}
.bb-chart-arc rect {
  stroke: #fff;
  stroke-width: 1;
}
.bb-chart-arc text {
  fill: #fff;
  font-size: 13px;
}
/*-- Funnel --*/
.bb-chart-funnels path {
  stroke-width: 0;
}
.bb-chart-funnels + .bb-chart-texts text {
  font-size: 13px;
  fill: #fff;
}
/*-- Axis --*/
.bb-axis {
  shape-rendering: crispEdges;
}
.bb-axis .bb-axis-x-tooltip, .bb-axis .bb-axis-y-tooltip, .bb-axis .bb-axis-y2-tooltip {
  font-size: 1em;
  fill: #fff;
  white-space: nowrap;
}
/*-- Grid --*/
.bb-grid {
  pointer-events: none;
}
.bb-grid line {
  stroke: #aaa;
}
.bb-grid text {
  fill: #aaa;
}
.bb-xgrid, .bb-ygrid {
  stroke-dasharray: 3 3;
}
/*-- Text on Chart --*/
.bb-text.bb-empty {
  fill: #808080;
  font-size: 2em;
}
/*-- Line --*/
.bb-line {
  stroke-width: 1px;
}
/*-- Point --*/
.bb-circle._expanded_ {
  stroke-width: 1px;
  stroke: white;
}
.bb-selected-circle {
  fill: white;
  stroke-width: 2px;
}
/*-- Bar --*/
.bb-bar {
  stroke-width: 0;
}
.bb-bar._expanded_ {
  fill-opacity: 0.75;
}
/*-- Candlestick --*/
.bb-candlestick {
  stroke-width: 1px;
}
.bb-candlestick._expanded_ {
  fill-opacity: 0.75;
}
/*-- Focus --*/
.bb-target.bb-focused, .bb-circles.bb-focused {
  opacity: 1;
}
.bb-target.bb-focused path.bb-line, .bb-target.bb-focused path.bb-step, .bb-circles.bb-focused path.bb-line, .bb-circles.bb-focused path.bb-step {
  stroke-width: 2px;
}
.bb-target.bb-defocused, .bb-circles.bb-defocused {
  opacity: 0.3 !important;
}
.bb-target.bb-defocused .text-overlapping, .bb-circles.bb-defocused .text-overlapping {
  opacity: 0.05 !important;
}
/*-- Region --*/
.bb-region {
  fill: steelblue;
}
.bb-region rect {
  fill-opacity: 0.1;
}
/*-- Zoom region --*/
.bb-zoom-brush {
  fill-opacity: 0.1;
}
/*-- Brush --*/
.bb-brush .extent {
  fill-opacity: 0.1;
}
/*-- Legend --*/
.bb-legend-item {
  font-size: 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bb-legend-item-hidden {
  opacity: 0.15;
}
.bb-legend-background {
  opacity: 0.75;
  fill: white;
  stroke: lightgray;
  stroke-width: 1;
}
/*-- Title --*/
.bb-title {
  font: 14px sans-serif;
}
/*-- Treemap --*/
.bb-chart-treemaps rect {
  stroke: #fff;
  stroke-width: 1px;
}
/*-- Tooltip --*/
.bb-tooltip-container {
  z-index: 10;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.bb-tooltip {
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #fff;
  empty-cells: show;
  opacity: 0.9;
  box-shadow: 7px 7px 12px -9px rgb(119, 119, 119);
  white-space: nowrap;
}
.bb-tooltip tr {
  border: 1px solid #CCC;
}
.bb-tooltip th {
  background-color: #aaa;
  font-size: 14px;
  padding: 2px 5px;
  text-align: left;
  color: #FFF;
}
.bb-tooltip td {
  font-size: 13px;
  padding: 3px 6px;
  background-color: #fff;
  border-left: 1px dotted #999;
}
.bb-tooltip td > span, .bb-tooltip td > svg {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin-right: 6px;
}
.bb-tooltip.value {
  text-align: right;
}
/*-- Area --*/
.bb-area {
  stroke-width: 0;
  opacity: 0.2;
}
/*-- Arc --*/
.bb-chart-arcs-title {
  dominant-baseline: middle;
  font-size: 1.3em;
}
text.bb-chart-arcs-gauge-title {
  dominant-baseline: middle;
  font-size: 2.7em;
}
.bb-chart-arcs {
  /*-- Polar --*/
}
.bb-chart-arcs .bb-chart-arcs-background {
  fill: #e0e0e0;
  stroke: #fff;
}
.bb-chart-arcs .bb-chart-arcs-gauge-unit {
  fill: #000;
  font-size: 16px;
}
.bb-chart-arcs .bb-chart-arcs-gauge-max {
  fill: #777;
}
.bb-chart-arcs .bb-chart-arcs-gauge-min {
  fill: #777;
}
.bb-chart-arcs .bb-levels circle {
  fill: none;
  stroke: #848282;
  stroke-width: 0.5px;
}
.bb-chart-arcs .bb-levels text {
  fill: #848282;
}
/*-- Radar --*/
.bb-chart-radars .bb-levels polygon {
  fill: none;
  stroke: #848282;
  stroke-width: 0.5px;
}
.bb-chart-radars .bb-levels text {
  fill: #848282;
}
.bb-chart-radars .bb-axis line {
  stroke: #848282;
  stroke-width: 0.5px;
}
.bb-chart-radars .bb-axis text {
  font-size: 1.15em;
  cursor: default;
}
.bb-chart-radars .bb-shapes polygon {
  fill-opacity: 0.2;
  stroke-width: 1px;
}
/*-- Button --*/
.bb-button {
  position: absolute;
  top: 10px;
  right: 10px;
}
.bb-button .bb-zoom-reset {
  font-size: 11px;
  border: solid 1px #ccc;
  background-color: #fff;
  padding: 5px;
  border-radius: 5px;
  cursor: pointer;
}
#vui-area-chart {
  overflow: hidden;
}
#vui-area-chart .bb path,
#vui-area-chart .bb line {
  stroke: #111827;
}
#vui-area-chart .bb svg {
  font-family: "Nunito Sans", sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
#vui-area-chart .bb svg .bb-grid line {
  stroke: #D2D2D2;
  stroke-width: 1px !important;
}
#vui-area-chart .bb svg .bb-line {
  stroke-width: 2px;
}
#vui-area-chart .bb svg .bb-lines.bb-lines-data1 path {
  stroke-width: 2px;
  width: 0.313rem;
}
#vui-area-chart .bb svg .bb-xgrid,
#vui-area-chart .bb svg .bb-ygrid {
  stroke-dasharray: 0;
}
#vui-area-chart .bb svg g.bb-axis-y2 path,
#vui-area-chart .bb svg g.bb-axis-y path {
  stroke-width: 0;
}
#vui-bar-chart {
  overflow: hidden;
}
#vui-bar-chart .bb svg {
  font-family: "Nunito Sans", sans-serif;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
#vui-bar-chart .bb svg text {
  fill: #4B5563;
}
#vui-bar-chart .bb svg .bb-bar._expanded_ {
  fill-opacity: 1;
}
#vui-bar-chart .bb svg .bb-grid line {
  stroke-width: 1px !important;
  stroke: #D2D2D2;
}
#vui-bar-chart .bb svg .bb-xgrid,
#vui-bar-chart .bb svg .bb-ygrid {
  stroke-dasharray: 0;
}
#vui-bar-chart .bb svg path,
#vui-bar-chart .bb svg line {
  stroke: #111827;
}
#vui-bar-chart .bb svg g.bb-axis-x line {
  stroke-width: 0;
}
#vui-bar-chart .bb svg g.bb-axis-y2 path {
  stroke-width: 0;
}
#vui-donut-chart .bb {
  container: chart/inline-size;
}
#vui-donut-chart .bb path,
#vui-donut-chart .bb line {
  stroke: transparent;
  stroke-width: 0;
}
#vui-donut-chart .bb svg {
  transform: scale(1.1);
}
#vui-donut-chart .bb svg .bb-chart-arc.bb-defocused {
  opacity: 1 !important;
}
@container chart (min-width: 1px) {
#vui-donut-chart .bb-tooltip-container .bb-tooltip {
    max-width: 100cqw;
    width: -moz-fit-content;
    width: fit-content;
}
#vui-donut-chart .bb-tooltip-container .bb-tooltip .name {
    max-width: 75cqw;
    overflow-x: hidden;
    text-overflow: ellipsis;
}
}
#vui-stacked-bar-chart {
  overflow: hidden;
}
#vui-stacked-bar-chart .bb svg {
  width: 100%;
}
#vui-stacked-bar-chart .bb svg .bb-bar._expanded_ {
  fill-opacity: 1;
}
#vui-stacked-bar-chart .bb svg .bb-grid-lines line {
  stroke: #4B5563;
  stroke-width: 2px !important;
}
.drm-panel-right-title[data-v-9c17b313],
.drm-panel-right-divider[data-v-9c17b313] {

  display: none
}
@media (max-width: 1000px) {
.drm-panel-calendars[data-v-9c17b313] {

    flex-direction: column
}
.drm-panel[data-v-9c17b313] {

    padding: 0px
}
.drm-panel-left[data-v-9c17b313],
  .drm-panel-right[data-v-9c17b313] {

    padding: 8px
}
.drm-panel-right-title[data-v-9c17b313] {

    display: flex;

    flex-direction: row;

    align-items: center;

    justify-content: space-between;

    padding-bottom: 4px
}
.drm-panel-right-divider[data-v-9c17b313] {

    margin: 0px;

    display: block
}
}
.paragraphs[data-v-177347e2] {
  max-width: 768px;
}
.signature-wrapper[data-v-177347e2] {
  min-width: 300px;
  width: 100%;
  max-width: 668px;
}
@container profile (min-width: 1000px) {
.signature-wrapper[data-v-177347e2] {
    width: 700px;
}
.parent[data-v-177347e2] {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 0;
}
.paragraphs[data-v-177347e2] {
    width: 18.75rem;
    margin-left: 1.5rem;
}
h4[data-v-177347e2] {
    margin: 0;
}
p[data-v-177347e2] {
    width: 300px;
}
}
:root{--tagify-dd-color-primary:rgb(53,149,246);--tagify-dd-bg-color:white;--tagify-dd-item-pad:.3em .5em;--tagify-dd-max-height:300px}
.tagify{--tags-disabled-bg:#F1F1F1;--tags-border-color:#DDD;--tags-hover-border-color:#CCC;--tags-focus-border-color:#3595f6;--tag-border-radius:3px;--tag-bg:#E5E5E5;--tag-hover:#D3E2E2;--tag-text-color:black;--tag-text-color--edit:black;--tag-pad:0.3em 0.5em;--tag-inset-shadow-size:1.1em;--tag-invalid-color:#D39494;--tag-invalid-bg:rgba(211, 148, 148, 0.5);--tag--min-width:1ch;--tag--max-width:100%;--tag-hide-transition:0.3s;--tag-remove-bg:rgba(211, 148, 148, 0.3);--tag-remove-btn-color:black;--tag-remove-btn-bg:none;--tag-remove-btn-bg--hover:#c77777;--input-color:inherit;--placeholder-color:rgba(0, 0, 0, 0.4);--placeholder-color-focus:rgba(0, 0, 0, 0.25);--loader-size:.8em;--readonly-striped:1;display:inline-flex;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--tags-border-color);padding:0;line-height:0;outline:0;position:relative;box-sizing:border-box;transition:.1s}
@keyframes tags--bump{30%{transform:scale(1.2)}}
@keyframes rotateLoader{to{transform:rotate(1turn)}}
.tagify:has([contenteditable=true]){cursor:text}
.tagify:hover:not(.tagify--focus):not(.tagify--invalid){--tags-border-color:var(--tags-hover-border-color)}
.tagify[disabled]{background:var(--tags-disabled-bg);filter:saturate(0);opacity:.5;pointer-events:none}
.tagify[disabled].tagify--select,.tagify[readonly].tagify--select{pointer-events:none}
.tagify[disabled]:not(.tagify--mix):not(.tagify--select),.tagify[readonly]:not(.tagify--mix):not(.tagify--select){cursor:default}
.tagify[disabled]:not(.tagify--mix):not(.tagify--select)>.tagify__input,.tagify[readonly]:not(.tagify--mix):not(.tagify--select)>.tagify__input{visibility:hidden;width:0;margin:5px 0}
.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div{padding:var(--tag-pad)}
.tagify[disabled]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before,.tagify[readonly]:not(.tagify--mix):not(.tagify--select) .tagify__tag>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}
@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}
.tagify[disabled] .tagify__tag__removeBtn,.tagify[readonly] .tagify__tag__removeBtn{display:none}
.tagify--loading .tagify__input>br:last-child{display:none}
.tagify--loading .tagify__input::before{content:none}
.tagify--loading .tagify__input::after{vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;content:""!important;margin:-2px 0 -2px .5em}
.tagify--loading .tagify__input:empty::after{margin-left:0}
.tagify+input,.tagify+textarea{position:absolute!important;left:-9999em!important;transform:scale(0)!important}
.tagify__tag{display:inline-flex;align-items:center;max-width:var(--tag--max-width);margin-inline:5px 0;margin-block:5px;position:relative;z-index:1;outline:0;line-height:normal;cursor:default;transition:.13s ease-out}
.tagify__tag>div{flex:1;vertical-align:top;box-sizing:border-box;max-width:100%;padding:var(--tag-pad);color:var(--tag-text-color);line-height:inherit;border-radius:var(--tag-border-radius);white-space:nowrap;transition:.13s ease-out}
.tagify__tag>div>*{white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:top;min-width:var(--tag--min-width);max-width:var(--tag--max-width);transition:.8s ease,.1s color}
.tagify__tag>div>[contenteditable]{outline:0;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;margin:-2px;padding:2px;max-width:350px}
.tagify__tag>div>:only-child{width:100%}
.tagify__tag>div::before{content:"";position:absolute;border-radius:inherit;inset:var(--tag-bg-inset,0);z-index:-1;pointer-events:none;transition:120ms ease;animation:tags--bump .3s ease-out 1;box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-bg) inset}
.tagify__tag:focus div::before,.tagify__tag:hover:not([readonly]) div::before{--tag-bg-inset:-2.5px;--tag-bg:var(--tag-hover)}
.tagify__tag--loading{pointer-events:none}
.tagify__tag--loading .tagify__tag__removeBtn{display:none}
.tagify__tag--loading::after{--loader-size:.4em;content:"";vertical-align:middle;opacity:1;width:.7em;height:.7em;width:var(--loader-size);height:var(--loader-size);min-width:0;border:3px solid;border-color:#eee #bbb #888 transparent;border-radius:50%;animation:rotateLoader .4s infinite linear;margin:0 .5em 0 -.1em}
.tagify__tag--flash div::before{animation:none}
.tagify__tag--hide{width:0!important;padding-left:0;padding-right:0;margin-left:0;margin-right:0;opacity:0;transform:scale(0);transition:var(--tag-hide-transition);pointer-events:none}
.tagify__tag--hide>div>*{white-space:nowrap}
.tagify__tag.tagify--noAnim>div::before{animation:none}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div>span{opacity:.5}
.tagify__tag.tagify--notAllowed:not(.tagify__tag--editable) div::before{--tag-bg:var(--tag-invalid-bg);transition:.2s}
.tagify__tag[readonly] .tagify__tag__removeBtn{display:none}
.tagify__tag[readonly]>div::before{animation:readonlyStyles 1s calc(-1s * (var(--readonly-striped) - 1)) paused}
@keyframes readonlyStyles{0%{background:linear-gradient(45deg,var(--tag-bg) 25%,transparent 25%,transparent 50%,var(--tag-bg) 50%,var(--tag-bg) 75%,transparent 75%,transparent) 0/5px 5px;box-shadow:none;filter:brightness(.95)}}
.tagify__tag--editable>div{color:var(--tag-text-color--edit)}
.tagify__tag--editable>div::before{box-shadow:0 0 0 2px var(--tag-hover) inset!important}
.tagify__tag--editable>.tagify__tag__removeBtn{pointer-events:none}
.tagify__tag--editable>.tagify__tag__removeBtn::after{opacity:0;transform:translateX(100%) translateX(5px)}
.tagify__tag--editable.tagify--invalid>div::before{box-shadow:0 0 0 2px var(--tag-invalid-color) inset!important}
.tagify__tag__removeBtn{order:5;display:inline-flex;align-items:center;justify-content:center;border-radius:50px;cursor:pointer;font:14px/1 Arial;background:var(--tag-remove-btn-bg);color:var(--tag-remove-btn-color);width:14px;height:14px;margin-inline:auto 4.6666666667px;overflow:hidden;transition:.2s ease-out}
.tagify__tag__removeBtn::after{content:"×";transition:.3s,color 0s}
.tagify__tag__removeBtn:hover{color:#fff;background:var(--tag-remove-btn-bg--hover)}
.tagify__tag__removeBtn:hover+div>span{opacity:.5}
.tagify__tag__removeBtn:hover+div::before{box-shadow:0 0 0 var(--tag-inset-shadow-size) var(--tag-remove-bg,rgba(211,148,148,.3)) inset!important;transition:box-shadow .2s}
.tagify:not(.tagify--mix) .tagify__input br{display:none}
.tagify:not(.tagify--mix) .tagify__input *{display:inline;white-space:nowrap}
.tagify__input{flex-grow:1;display:inline-block;min-width:110px;margin:5px;padding:var(--tag-pad);line-height:normal;position:relative;white-space:pre-wrap;color:var(--input-color);box-sizing:inherit}
.tagify__input:empty::before{position:static}
.tagify__input:focus{outline:0}
.tagify__input:focus::before{transition:.2s ease-out;opacity:0;transform:translatex(6px)}
@supports (-ms-ime-align:auto){.tagify__input:focus::before{display:none}}
.tagify__input:focus:empty::before{transition:.2s ease-out;opacity:1;transform:none;color:rgba(0,0,0,.25);color:var(--placeholder-color-focus)}
@-moz-document url-prefix(){.tagify__input:focus:empty::after{display:none}}
.tagify__input::before{content:attr(data-placeholder);height:1em;line-height:1em;margin:auto 0;z-index:1;color:var(--placeholder-color);white-space:nowrap;pointer-events:none;opacity:0;position:absolute}
.tagify__input::after{content:attr(data-suggest);display:inline-block;vertical-align:middle;position:absolute;min-width:calc(100% - 1.5em);text-overflow:ellipsis;overflow:hidden;white-space:pre;color:var(--tag-text-color);opacity:.3;pointer-events:none;max-width:100px}
.tagify__input .tagify__tag{margin:0 1px}
.tagify--mix{display:block}
.tagify--mix .tagify__input{padding:5px;margin:0;width:100%;height:100%;line-height:1.5;display:block}
.tagify--mix .tagify__input::before{height:auto;display:none;line-height:inherit}
.tagify--mix .tagify__input::after{content:none}
.tagify--select{cursor:default}
.tagify--select::after{content:">";opacity:.5;position:absolute;top:50%;right:0;bottom:0;font:16px monospace;line-height:8px;height:8px;pointer-events:none;transform:translate(-150%,-50%) scaleX(1.2) rotate(90deg);transition:.2s ease-in-out}
.tagify--select[aria-expanded=true]::after{transform:translate(-150%,-50%) rotate(270deg) scaleY(1.2)}
.tagify--select .tagify__tag{flex:1;max-width:none;margin-inline-end:2em;margin-block:0;padding-block:5px;cursor:text}
.tagify--select .tagify__tag div::before{display:none}
.tagify--select .tagify__tag+.tagify__input{display:none}
.tagify--empty .tagify__input::before{transition:.2s ease-out;opacity:1;transform:none;display:inline-block;width:auto}
.tagify--mix .tagify--empty .tagify__input::before{display:inline-block}
.tagify--focus{--tags-border-color:var(--tags-focus-border-color);transition:0s}
.tagify--invalid{--tags-border-color:#D39494}
.tagify__dropdown{position:absolute;z-index:9999;transform:translateY(-1px);border-top:1px solid var(--tagify-dd-color-primary);overflow:hidden}
.tagify__dropdown[dir=rtl]{transform:translate(-100%,-1px)}
.tagify__dropdown[placement=top]{margin-top:0;transform:translateY(-100%)}
.tagify__dropdown[placement=top] .tagify__dropdown__wrapper{border-top-width:1.1px;border-bottom-width:0}
.tagify__dropdown[position=text]{box-shadow:0 0 0 3px rgba(var(--tagify-dd-color-primary),.1);font-size:.9em}
.tagify__dropdown[position=text] .tagify__dropdown__wrapper{border-width:1px}
.tagify__dropdown__wrapper{max-height:var(--tagify-dd-max-height);overflow:hidden;overflow-x:hidden;background:var(--tagify-dd-bg-color);border:1px solid;border-color:var(--tagify-dd-color-primary);border-bottom-width:1.5px;border-top-width:0;box-shadow:0 2px 4px -2px rgba(0,0,0,.2);transition:.3s cubic-bezier(.5,0,.3,1),transform .15s;animation:dd-wrapper-show 0s .3s forwards}
@keyframes dd-wrapper-show{to{overflow-y:auto}}
.tagify__dropdown__header:empty{display:none}
.tagify__dropdown__footer{display:inline-block;margin-top:.5em;padding:var(--tagify-dd-item-pad);font-size:.7em;font-style:italic;opacity:.5}
.tagify__dropdown__footer:empty{display:none}
.tagify__dropdown--initial .tagify__dropdown__wrapper{max-height:20px;transform:translateY(-1em)}
.tagify__dropdown--initial[placement=top] .tagify__dropdown__wrapper{transform:translateY(2em)}
.tagify__dropdown__item{box-sizing:border-box;padding:var(--tagify-dd-item-pad);margin:1px;white-space:pre-wrap;cursor:pointer;border-radius:2px;position:relative;outline:0;max-height:60px;max-width:100%;line-height:normal}
.tagify__dropdown__item--active{background:var(--tagify-dd-color-primary);color:#fff}
.tagify__dropdown__item:active{filter:brightness(105%)}
.tagify__dropdown__item--hidden{padding-top:0;padding-bottom:0;margin:0 1px;pointer-events:none;overflow:hidden;max-height:0;transition:var(--tagify-dd-item--hidden-duration,.3s)!important}
.tagify__dropdown__item--hidden>*{transform:translateY(-100%);opacity:0;transition:inherit}
:root {
  --tagify-dd-color-primary: #d1d5db;
}
.max-length-label {
  margin: 0px;
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(93 102 115 / var(--tw-text-opacity));
}
.error-exceeded-max-length-label {
  --tw-text-opacity: 1;
  color: rgb(224 76 93 / var(--tw-text-opacity));
}
.customMentions.tagify span {
  overflow-y: auto;
}
.profile-image[data-v-c806f726] {
  width: var(--fa968df2);
  height: var(--fa968df2);
}
.pv-tag-combobox--container {

    padding: 8px
}
.pv-tag-combobox--container:hover {

    --tw-border-opacity: 1;

    border-color: rgb(107 114 128 / var(--tw-border-opacity))
}
.pv-tag-combobox--container:focus {

    --tw-border-opacity: 1;

    border-color: rgb(107 114 128 / var(--tw-border-opacity));

    --tw-shadow: 0 0 #0000;

    --tw-shadow-colored: 0 0 #0000;

    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);

    transition-property: all;

    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);

    transition-duration: 150ms
}
.pv-tag-combobox {

    display: flex;

    flex-wrap: wrap;

    gap: 4px
}
p[data-v-f493d42d],
label[data-v-f493d42d] {

    margin: 0px;

    padding: 0px
}
.pv-manager-dropdown[data-v-f493d42d] {

    display: flex;

    flex-direction: column;

    align-content: flex-start;

    gap: 4px
}
.pv-manager-dropdown-label[data-v-f493d42d] {

    display: flex;

    flex-direction: row;

    gap: 4px;

    font-size: 13px;

    line-height: 18px;

    font-weight: 600
}
.pv-manager-dropdown-value-edit[data-v-f493d42d] {

    display: flex;

    height: 100%;

    flex-direction: row;

    align-items: center;

    gap: 8px
}
.pv-manager-dropdown-avatar[data-v-f493d42d] {

    aspect-ratio: 1 / 1;

    width: 18px
}
.pv-manager-dropdown-avatar__allmanagers[data-v-f493d42d], .pv-manager-dropdown-avatar__icon[data-v-f493d42d] {

    display: flex;

    aspect-ratio: 1 / 1;

    width: 18px;

    flex-shrink: 0;

    align-items: center;

    justify-content: center;

    border-radius: 9999px;

    --tw-bg-opacity: 1;

    background-color: rgb(208 245 251 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(55 143 181 / var(--tw-text-opacity))
}
.pv-manager-dropdown-avatar__identity[data-v-f493d42d] {

    aspect-ratio: 1 / 1;

    width: 18px;

    flex-shrink: 0;

    border-radius: 9999px
}
.pv-manager-dropdown-avatar__default[data-v-f493d42d] {

    display: flex;

    aspect-ratio: 1 / 1;

    width: 18px;

    flex-shrink: 0;

    align-items: center;

    justify-content: center;

    border-radius: 9999px;

    --tw-bg-opacity: 1;

    background-color: rgb(219 225 233 / var(--tw-bg-opacity));

    --tw-text-opacity: 1;

    color: rgb(148 165 190 / var(--tw-text-opacity))
}
p[data-v-5996f2c7], a[data-v-5996f2c7] {

    margin: 0px;

    padding: 0px
}
.message-template-options .pv-card[data-v-5996f2c7] {

    border-radius: 0px
}
.message-template-options .pv-card[data-v-5996f2c7]:first-child {

    border-top-left-radius: 12px;

    border-top-right-radius: 12px
}
.message-template-options .pv-card[data-v-5996f2c7]:last-child {

    border-bottom-right-radius: 12px;

    border-bottom-left-radius: 12px
}
.new-card-wrapper[data-v-18a739a3] {
  width: var(--ac4d280a);
  height: var(--77851992);
}
.new-card-wrapper[data-v-18a739a3]:hover {
  text-decoration: none;
}
.new-card-icon[data-v-18a739a3] {
  background: linear-gradient(90deg, #14cdeb 0%, #9194da 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wrapper[data-v-c3d80711]:hover, .wrapper[data-v-c3d80711]:active, .wrapper[data-v-c3d80711]:focus,
.label[data-v-c3d80711]:hover,
.label[data-v-c3d80711]:active,
.label[data-v-c3d80711]:focus,
.radio-button[data-v-c3d80711]:hover,
.radio-button[data-v-c3d80711]:active,
.radio-button[data-v-c3d80711]:focus {
  cursor: pointer;
}
.wrapper:hover .radio-button[data-v-c3d80711]:checked, .wrapper:active .radio-button[data-v-c3d80711]:checked, .wrapper:focus .radio-button[data-v-c3d80711]:checked,
.label:hover .radio-button[data-v-c3d80711]:checked,
.label:active .radio-button[data-v-c3d80711]:checked,
.label:focus .radio-button[data-v-c3d80711]:checked,
.radio-button:hover .radio-button[data-v-c3d80711]:checked,
.radio-button:active .radio-button[data-v-c3d80711]:checked,
.radio-button:focus .radio-button[data-v-c3d80711]:checked {
  border: 5px solid #14CDEB;
}
.wrapper:hover .radio-button[data-v-c3d80711]:not(:checked), .wrapper:active .radio-button[data-v-c3d80711]:not(:checked), .wrapper:focus .radio-button[data-v-c3d80711]:not(:checked),
.label:hover .radio-button[data-v-c3d80711]:not(:checked),
.label:active .radio-button[data-v-c3d80711]:not(:checked),
.label:focus .radio-button[data-v-c3d80711]:not(:checked),
.radio-button:hover .radio-button[data-v-c3d80711]:not(:checked),
.radio-button:active .radio-button[data-v-c3d80711]:not(:checked),
.radio-button:focus .radio-button[data-v-c3d80711]:not(:checked) {
  border: 1px solid #6B7280;
}
.radio-button[data-v-c3d80711] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 1;
  position: relative;
  background-color: #fff;
  color: #378fb5;
  width: 20px;
  height: 20px;
  border: 1px solid #d1d5db;
  border-radius: 50%;
  margin: 0 0 0 4px;
}
.radio-button[data-v-c3d80711]:checked {
  border: 5px solid #378fb5;
}
.radio-button[data-v-c3d80711]:focus-visible {
  cursor: pointer;
  outline-offset: 0;
  outline: 5px solid #14CDEB !important;
}
.radio-button[data-v-c3d80711]:focus-visible:not(:checked) {
  outline-color: #4C6993 !important;
}
@container profile (max-width:1000px) {
.parent[data-v-c3d80711] {
    width: 500px;
}
.wrapper[data-v-c3d80711] {
    width: 50%;
}
.image[data-v-c3d80711] {
    width: 100%;
}
}
.icon-grid[data-v-0c345ee4] {
    grid-template-columns: repeat(6, 1fr);
}
@container profile (max-width: 1000px) {
.socials-wrapper[data-v-0c345ee4] {
        width: 12.5rem;
        padding: 1rem 1.5rem;
        height: 13.188rem;
}
.icon-grid[data-v-0c345ee4] {
        grid-template-columns: repeat(3, 1fr);
}
}
h3[data-v-5abd1140],
p[data-v-5abd1140],
strong[data-v-5abd1140] {
  margin: 0px;
  padding: 0px;
  font-size: 11.375px;
}
.support-wrapper[data-v-5abd1140] {
  width: var(--6bfd5e26);
}
.support[data-v-5abd1140] {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.support-button[data-v-5abd1140] {
  width: 9rem;
}
@container profile (max-width: 1000px) {
.on-wide-mode[data-v-5abd1140] {
    display: none;
}
}
@container profile (min-width: 1000px) {
h3[data-v-5abd1140] {
    margin-bottom: 6.5px;
    font-size: 14.625px;
    font-weight: 900;
}
.on-narrow-mode[data-v-5abd1140] {
    display: none;
}
p[data-v-5abd1140] {
    font-size: 13.8125px;
    font-weight: 600;
}
strong[data-v-5abd1140] {
    font-size: 13.8125px;
    font-weight: 700;
}
.support-wrapper[data-v-5abd1140] {
    padding: 13px;
    width: 370px;
    height: 160px;
}
.support[data-v-5abd1140] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}
.support-button[data-v-5abd1140] {
    margin: 0px;
    margin-top: 19.5px;
    width: 8rem;
}
}
.grid-container[data-v-5568b740] {
        container-type: inline-size;
        container-name: alerts;
}
.grid .col[data-v-5568b740] {
        max-height: 55vh;
        overflow-y: auto;
}
@container alerts (max-width: 750px) {
.grid-container .grid[data-v-5568b740] {
            grid-template-columns: 1fr;
            overflow: auto;
}
.grid .col[data-v-5568b740] {
            max-height: 100%;
}
}
.v-enter-active[data-v-79464c21],
.v-leave-active[data-v-79464c21] {
  transition: opacity 0.5s ease-in-out;
}
.v-enter-from[data-v-79464c21],
.v-leave-to[data-v-79464c21] {
  opacity: 0;
}
h5[data-v-05a6f1fe],
.filter[data-v-05a6f1fe] {

    position: sticky;

    top: 3.5rem;

    z-index: 20;

    margin-top: 0px;

    --tw-bg-opacity: 1;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));

    padding-bottom: 6.5px;

    padding-top: 19.5px;

    font-size: 14.625px;

    font-weight: 600
}
.filter[data-v-05a6f1fe] {

    top: 0px;

    z-index: 30
}
.chat-history[data-v-649cd109] {
  overflow: auto;
  min-height: 19rem;
}
@media (max-width: 952px) {
.chat-history[data-v-649cd109] {
    width: 100%;
}
}
.new-sms-dialog[data-v-095ce216] {

    display: flex;

    flex-direction: column;

    gap: 3.25px
}
.divider-top[data-v-095ce216] {

    border-left-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 0px;

    border-top-width: 1px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
.divider-bottom[data-v-095ce216] {

    border-left-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 1px;

    border-top-width: 0px;

    border-style: solid;

    --tw-border-opacity: 1;

    border-color: rgb(229 231 235 / var(--tw-border-opacity))
}
.activity-card-history-details .creator-absoluted img {
  filter: brightness(0.6);
}
.activity-card-history-details .timestamp {
  margin-left: 3.25px;
}
.activity-card-history-tooltip tr {
  border-bottom: 1px dashed;
  --tw-border-opacity: 1;
  border-color: rgb(102 106 211 / var(--tw-border-opacity));
}
.activity-card-history-tooltip tr:last-child {
  border: none;
}
.activity-card-history-tooltip td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.activity-card-history-tooltip .image {
  width: 20px;
  padding-right: 6px;
}
.activity-card-history-tooltip .title {
  min-width: 100px;
}
.activity-card-history-tooltip .title,
.activity-card-history-tooltip .image,
.activity-card-history-tooltip .detail {
  height: 100%;
  vertical-align: top;
}
.base-activity-card[data-v-db14781e] {
  container: base-activity-card/inline-size;
}
.date-display[data-v-db14781e] {
  width: 3.5rem;
}
.due-days-label[data-v-db14781e] {
  display: none;
}
@container base-activity-card (min-width: 370px) {
.date-display[data-v-db14781e] {
    width: 5rem;
}
.date-display[data-v-db14781e] .no-calendar-icon {
    height: 24px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 800;
}
.due-days-label[data-v-db14781e] {
    display: block;
}
}
.errored[data-v-db14781e] {
  --tw-text-opacity: 1;
  color: rgb(179 61 74 / var(--tw-text-opacity));
}
.letter-summary[data-v-cbf28a39] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.inspection-summary[data-v-d8353448] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 240px) {
.inspection-type-pill[data-v-d8353448] {
    display: none;
}
}
.job-summary[data-v-a692c2ff] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.task-summary[data-v-0a3312bc] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 240px) {
.task-status-pill[data-v-0a3312bc] {
    display: none;
}
.complete-button[data-v-0a3312bc] {
    display: none;
}
}
.email-summary[data-v-9284871b] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.sms-summary[data-v-ec29017c] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.base-activity-card[data-v-38ff8089] {
  container: base-activity-card/inline-size;
}
.date-display[data-v-38ff8089] {
  width: 3.5rem;
}
@container base-activity-card (min-width: 400px) {
.date-display[data-v-38ff8089] {
    width: 5rem;
}
}
.errored[data-v-38ff8089] {
  --tw-text-opacity: 1;
  color: rgb(179 61 74 / var(--tw-text-opacity));
}
.inspection-summary[data-v-e0cd0de3] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 250px) {
.inspection-status-pill[data-v-e0cd0de3] {
    display: none;
}
}
.job-summary[data-v-b23c5726] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 250px) {
.reopen-button[data-v-b23c5726] {
    display: none;
}
}
.task-summary[data-v-96bb61dd] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 250px) {
.reopen-button[data-v-96bb61dd] {
    display: none;
}
.task-status-pill[data-v-96bb61dd] {
    display: none;
}
}
.email-summary[data-v-b12c9320] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 250px) {
.reopen-button[data-v-b12c9320] {
    display: none;
}
}
.letter-summary[data-v-4b98a5b3] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
@container base-activity-card (max-width: 250px) {
.letter-pill[data-v-4b98a5b3] {
    display: none;
}
.document-card-content-wrapper[data-v-3621f85a] {
    flex-direction: column;
}
}
.sms-summary[data-v-da10b298] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.log-details[data-v-530ec4a5] {
  word-wrap: break-word;
  line-break: auto;
  word-break: break-word;
}
.p-inputtext[data-v-a5568cbf]:enabled:focus {
  box-shadow: none;
}
h1.page-title[data-v-cdd12cac] {
  border-bottom: 2px dotted;
  --tw-border-opacity: 1;
  border-color: rgb(211 212 240 / var(--tw-border-opacity));
}
#partner-myClients[data-v-cdd12cac] {
  container: partner-myClients/inline-size;
}
.myClients-companyName-multiLine[data-v-cdd12cac] {
  display: none;
}
@container partner-myClients (max-width: 860px) {
.myClients-email[data-v-cdd12cac] {
    visibility: collapse;
}
.myClients-companyName-singleLine[data-v-cdd12cac] {
    display: none;
}
.myClients-companyName-multiLine[data-v-cdd12cac] {
    display: flex;
}
}
.tenant-move-out-row[data-v-0fa13734] {
  container: tenant-move-out-row/inline-size;
}
@container tenant-move-out-row (max-width: 19rem) {
.field-row[data-v-0fa13734] {
    flex-direction: column;
    gap: 0.25rem;
}
.field-row i[data-v-0fa13734] {
    display: none;
}
}
.relet-row[data-v-024afebe] {
  container: relet-row/inline-size;
}
@container relet-row (max-width: 19rem) {
.field-row[data-v-024afebe] {
    flex-direction: column;
    gap: 0.25rem;
}
}
.periodic-row[data-v-28d2365b] {
  container: periodic-row/inline-size;
}
@container periodic-row (max-width: 19rem) {
.field-row[data-v-28d2365b] {
    flex-direction: column;
    gap: 0.25rem;
}
}
.agreement-row[data-v-5adbd511] {
  container: agreement-row/inline-size;
}
@container agreement-row (max-width: 19rem) {
.field-row[data-v-5adbd511] {
    flex-direction: column;
    gap: 0.25rem;
}
}
.reminder-row[data-v-a1191bad] {
  container: reminder-row/inline-size;
}
@container reminder-row (max-width: 19rem) {
.field-row[data-v-a1191bad] {
    flex-direction: column;
    gap: 0.25rem;
}
.field-row span[data-v-a1191bad] {
    display: none;
}
}
.property-panel[data-v-4057a5d8] {
  container: property-panel/inline-size;
}
@container property-panel (max-width: 18rem) {
.field-row[data-v-4057a5d8] {
    flex-direction: column;
    align-items: normal;
    gap: 0.25rem;
}
.field-row img[data-v-4057a5d8] {
    display: none;
}
}
@container leaserenewal (max-width: 1000px) {
.progress-wrapper[data-v-5d4b0b8f] {
        width: 12.5rem;
        padding: 1rem 1.5rem;
        height: 13.188rem;
}
}
.vui[data-v-0579edcb] {
  container-type: inline-size;
  container-name: persona-container;
}
.collapsed-view[data-v-0579edcb] {
  display: none;
}
@container persona-container (max-width: 37.5rem) {
.default-view[data-v-0579edcb] {
    display: none;
}
.collapsed-view[data-v-0579edcb] {
    display: flex;
    flex-direction: column;
    gap: 4px;
}
}
.placeholder-container[data-v-d40d8acb] {
  height: 35rem;
}
.uil-cloud-upload[data-v-d40d8acb] {
  background: -webkit-linear-gradient(90deg, #14cdeb, #9194da);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[data-v-d40d8acb] .p-accordion-header-link {
  text-decoration: none;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
[data-v-d40d8acb] .p-accordion-header-link:focus {
  outline: none;
}
.placeholder-container[data-v-0d1c0de4] {
  height: 18.5rem;
}
.new-rent-container[data-v-0d1c0de4], .proposed-length-container[data-v-0d1c0de4] {
  max-width: 90%;
  display: grid;
  grid-template-columns: 6.5rem 14.1rem;
  gap: 0.25rem;
  align-items: flex-end;
}
.proposed-form[data-v-0d1c0de4] {
  container-type: inline-size;
  container-name: proposed-lease-renewal;
}
.proposed-length-container[data-v-0d1c0de4] {
  max-width: 8rem;
}
@container proposed-lease-renewal (width < 22rem) {
.new-rent-container[data-v-0d1c0de4], .proposed-length-container[data-v-0d1c0de4] {
    grid-template-columns: 10rem;
}
.new-rent-amount[data-v-0d1c0de4], .new-period-length[data-v-0d1c0de4] {
    width: 100%;
}
}
.edit-list[data-v-fdab5540] {
  padding-inline-start: 17px;
}
.vui[data-v-471d2cd8] {
  container-type: inline-size;
  container-name: lease-renewal;
}
.grid-column[data-v-471d2cd8] {
  max-height: 100vh;
  overflow-y: auto;
}
.grid-container[data-v-471d2cd8] {
  display: grid;
  grid-template-columns: 350px 1fr 1fr 350px;
}
.grid-container .first-column[data-v-471d2cd8] {
  grid-column: span 1/span 1;
}
.grid-container .second-column[data-v-471d2cd8] {
  grid-column: span 2/span 2;
}
.grid-container .third-column[data-v-471d2cd8] {
  grid-column: span 1/span 1;
}
.relates-to-container[data-v-471d2cd8] {
  display: none;
}
.assign-to-container[data-v-471d2cd8] {
  display: none;
}
/* Need to use media queries here over container queries. Bug with chromium and hidding overflowed containers causing browser tab to crash. */
@media (max-width: 1600px) {
.grid-container[data-v-471d2cd8] {
    grid-template-columns: 250px 1fr 1fr 250px;
}
}
/* Need to use media queries here over container queries. Bug with chromium and hidding overflowed containers causing browser tab to crash. */
@media (max-width: 1279px) {
.grid-container[data-v-471d2cd8] {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-container .first-column[data-v-471d2cd8] {
    display: none;
}
.grid-container .second-column[data-v-471d2cd8] {
    grid-column: span 3/span 3;
}
.grid-container .third-column[data-v-471d2cd8] {
    grid-column: span 2/span 2;
}
.persona-container[data-v-471d2cd8] {
    display: none;
}
.relates-to-container[data-v-471d2cd8] {
    display: block;
}
.assign-to-container[data-v-471d2cd8] {
    display: block;
}
}
.outbox-counter[data-v-30ab9319] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-30ab9319] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-30ab9319] .dashboard-counter {
    padding: 4px;
}
}
.disbursement-counter[data-v-8129e164] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-8129e164] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-8129e164] .dashboard-counter {
    padding: 4px;
}
}
.banking-counter[data-v-649d1629] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-649d1629] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-649d1629] .dashboard-counter {
    padding: 4px;
}
}
.bills-overdue-counter[data-v-766737f6] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-766737f6] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-766737f6] .dashboard-counter {
    padding: 4px;
}
}
.withdrawal-counter[data-v-11bf7362] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-11bf7362] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-11bf7362] .dashboard-counter {
    padding: 4px;
}
}
.tasks-donut[data-v-2c9f6e62] {
  container-type: inline-size;
}
.legend[data-v-2c9f6e62] {
  display: flex;
  flex-direction: column;
}
.legend-counter[data-v-2c9f6e62] .dashboard-counter-label {
  display: none;
}
@container (width <= 340px) {
.legend[data-v-2c9f6e62] {
    min-height: 133px;
    gap: 4px;
}
}
@container (340px < width < 600px) {
.content[data-v-2c9f6e62] {
    flex-direction: row;
    padding-left: 16px;
}
.legend[data-v-2c9f6e62] {
    width: 60%;
    justify-content: center;
    gap: 4px;
    padding-left: 16px;
}
.legend-hero-counter[data-v-2c9f6e62] {
    display: none;
}
.legend-counter[data-v-2c9f6e62] .dashboard-counter-label {
    display: none;
}
}
@container (width >= 600px) {
.content[data-v-2c9f6e62] {
    flex-direction: row;
    padding-left: 16px;
}
.legend-hero-counter[data-v-2c9f6e62] {
    display: none;
}
.legend-counter[data-v-2c9f6e62] {
    height: -moz-fit-content;
    height: fit-content;
}
.legend[data-v-2c9f6e62] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: -moz-fit-content;
    height: fit-content;
    width: 60%;
    justify-content: center;
    gap: 16px;
    padding-left: 16px;
}
.legend-counter[data-v-2c9f6e62] .dashboard-counter-qualifier {
    display: none;
}
.legend-counter[data-v-2c9f6e62] .dashboard-counter-label {
    display: flex;
}
}
.rental-counter[data-v-e2dacb8d] {
  container-type: inline-size;
}
@container (width <=175px) {
.legend-counter[data-v-e2dacb8d] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.legend-counter[data-v-e2dacb8d] .dashboard-counter {
    padding: 4px;
}
}
.compliance-donut[data-v-385f49bf] {
  container-type: inline-size;
}
.legend[data-v-385f49bf] {
  display: flex;
  flex-direction: column;
}
.legend-counter[data-v-385f49bf] .dashboard-counter-label {
  display: none;
}
@container (width <=340px) {
.legend[data-v-385f49bf] {
    min-height: 133px;
    gap: 4px;
}
}
@container (340px < width < 600px) {
.content[data-v-385f49bf] {
    flex-direction: row;
    padding-left: 16px;
}
.legend[data-v-385f49bf] {
    width: 60%;
    justify-content: center;
    gap: 4px;
    padding-left: 16px;
}
.legend-hero-counter[data-v-385f49bf] {
    display: none;
}
.legend-counter[data-v-385f49bf] .dashboard-counter-label {
    display: none;
}
}
@container (width >=600px) {
.content[data-v-385f49bf] {
    flex-direction: row;
    padding-left: 16px;
}
.legend-hero-counter[data-v-385f49bf] {
    display: none;
}
.legend-counter[data-v-385f49bf] {
    height: -moz-fit-content;
    height: fit-content;
}
.legend[data-v-385f49bf] {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-auto-flow: column;
    height: -moz-fit-content;
    height: fit-content;
    width: 60%;
    justify-content: center;
    gap: 16px;
    padding-left: 16px;
}
.legend-counter[data-v-385f49bf] .dashboard-counter-qualifier {
    display: none;
}
.legend-counter[data-v-385f49bf] .dashboard-counter-label {
    display: flex;
}
}
.inspections-donut[data-v-05e7322c] {
  container-type: inline-size;
}
.legend-counter[data-v-05e7322c] .dashboard-counter-label {
  display: none;
}
@container (width <=340px) {
.legend[data-v-05e7322c] {
    min-height: 133px;
    gap: 4px;
}
}
@container (340px < width < 600px) {
.content[data-v-05e7322c] {
    flex-direction: row;
    padding-left: 16px;
}
.legend[data-v-05e7322c] {
    width: 60%;
    justify-content: center;
    gap: 4px;
    padding-left: 16px;
}
.legend-hero-counter[data-v-05e7322c] {
    display: none;
}
.legend-counter[data-v-05e7322c] .dashboard-counter-label {
    display: none;
}
}
@container (width >=600px) {
.content[data-v-05e7322c] {
    flex-direction: row;
    padding-left: 16px;
}
.legend-hero-counter[data-v-05e7322c] {
    display: none;
}
.legend-counter[data-v-05e7322c] {
    height: -moz-fit-content;
    height: fit-content;
}
.legend[data-v-05e7322c] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: -moz-fit-content;
    height: fit-content;
    width: 60%;
    justify-content: center;
    gap: 16px;
    padding-left: 16px;
}
.legend-counter[data-v-05e7322c] .dashboard-counter-qualifier {
    display: none;
}
.legend-counter[data-v-05e7322c] .dashboard-counter-label {
    display: flex;
}
}
.job-donut[data-v-0236c9e8] {
  container-type: inline-size;
}
.legend[data-v-0236c9e8] {
  display: flex;
  flex-direction: column;
}
.legend-counter[data-v-0236c9e8] .dashboard-counter-label {
  display: none;
}
@container (width <= 340px) {
.legend[data-v-0236c9e8] {
    min-height: 133px;
    gap: 4px;
}
}
@container (340px < width < 600px) {
.content[data-v-0236c9e8] {
    flex-direction: row;
    padding-left: 16px;
}
.legend[data-v-0236c9e8] {
    width: 60%;
    justify-content: center;
    gap: 4px;
    padding-left: 16px;
}
.legend-hero-counter[data-v-0236c9e8] {
    display: none;
}
.legend-counter[data-v-0236c9e8] .dashboard-counter-label {
    display: none;
}
}
@container (width >= 600px) {
.content[data-v-0236c9e8] {
    flex-direction: row;
    padding-left: 16px;
}
.legend-hero-counter[data-v-0236c9e8] {
    display: none;
}
.legend[data-v-0236c9e8] {
    display: grid;
    grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-auto-flow: column;
    height: -moz-fit-content;
    height: fit-content;
    width: 60%;
    justify-content: center;
    gap: 16px;
    padding-left: 16px;
}
.legend-counter[data-v-0236c9e8] .dashboard-counter-qualifier {
    display: none;
}
.legend-counter[data-v-0236c9e8] .dashboard-counter-label {
    display: flex;
}
}
.lease-renewals-donut[data-v-4ad420d3] {
  container-type: inline-size;
}
.legend[data-v-4ad420d3] {
  display: flex;
  flex-direction: column;
}
.legend-counter[data-v-4ad420d3] .dashboard-counter-label {
  display: none;
}
@container (width <=340px) {
.legend[data-v-4ad420d3] {
    min-height: 133px;
    gap: 4px;
}
}
@container (340px < width < 600px) {
.content[data-v-4ad420d3] {
    flex-direction: row;
    padding-left: 16px;
}
.legend[data-v-4ad420d3] {
    width: 60%;
    justify-content: center;
    gap: 4px;
    padding-left: 16px;
}
.legend-hero-counter[data-v-4ad420d3] {
    display: none;
}
.legend-counter[data-v-4ad420d3] .dashboard-counter-label {
    display: none;
}
}
@container (width >=600px) {
.content[data-v-4ad420d3] {
    flex-direction: row;
    padding-left: 16px;
}
.legend-hero-counter[data-v-4ad420d3] {
    display: none;
}
.legend-counter[data-v-4ad420d3] {
    height: -moz-fit-content;
    height: fit-content;
}
.legend[data-v-4ad420d3] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    height: -moz-fit-content;
    height: fit-content;
    width: 60%;
    justify-content: center;
    gap: 16px;
    padding-left: 16px;
}
.legend-counter[data-v-4ad420d3] .dashboard-counter-qualifier {
    display: none;
}
.legend-counter[data-v-4ad420d3] .dashboard-counter-label {
    display: flex;
}
}
.expiring-tenancy-bar-chart[data-v-5d48f5af] {
  container-type: inline-size;
}
@container (width > 340px) {
.chart-content[data-v-5d48f5af] {
    flex-direction: row;
}
.chart-content .counters[data-v-5d48f5af] {
    height: 100%;
    width: 30%;
}
.chart-content .chart[data-v-5d48f5af] {
    height: 100%;
    width: 70%;
}
}
@container (width <= 175px ) {
.compact-size[data-v-5d48f5af] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.compact-size[data-v-5d48f5af] .dashboard-counter {
    padding: 4px;
}
}
.content-wrapper[data-v-5e32231a] {
  container-type: inline-size;
}
.contentlayout[data-v-5e32231a] {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
@container (width > 340px) {
.contentlayout[data-v-5e32231a] {
    flex-direction: row;
    justify-content: center;
}
}
.inspection-task-multi-counter[data-v-320b39e3] {
  container-type: inline-size;
}
@container (width >=600px) {
.counter[data-v-320b39e3] {
    width: 50%;
}
.agent-due-today-inspections[data-v-320b39e3] {
    padding-top: 0px;
}
}
@container (340px < width < 600px) {
.counter[data-v-320b39e3] {
    width: 50%;
}
.agent-due-today-inspections[data-v-320b39e3] {
    padding-top: 0px;
}
}
@container (width <= 175px ) {
.compact-size[data-v-320b39e3] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.compact-size[data-v-320b39e3] .dashboard-counter {
    padding: 4px;
}
}
.content-wrapper[data-v-d43dcca6] {
  container-type: inline-size;
}
.content-layout[data-v-d43dcca6] {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  flex-wrap: wrap;
}
@container (width >=600px) {
.counter[data-v-d43dcca6] {
    width: 33.333333%;
}
.percent-total[data-v-d43dcca6] {
    padding-top: 0px;
}
.content-layout[data-v-d43dcca6] {
    flex-direction: row;
    justify-content: center;
}
}
@container (340px < width < 600px) {
.counter[data-v-d43dcca6] {
    width: 50%;
}
.percent-total[data-v-d43dcca6] {
    padding-top: 0px;
}
.content-layout[data-v-d43dcca6] {
    flex-direction: column;
    justify-content: center;
    align-content: center;
}
}
.keys-multi-counter[data-v-75ea2a51] {
  container-type: inline-size;
}
@container (width >=600px) {
.counter[data-v-75ea2a51] {
    width: 33.333333%;
}
.overdue-keys[data-v-75ea2a51] {
    padding-top: 0px;
}
}
@container (340px < width < 600px) {
.counter[data-v-75ea2a51] {
    width: 50%;
}
.overdue-keys[data-v-75ea2a51] {
    padding-top: 0px;
}
}
@container (width <= 175px ) {
.compact-size[data-v-75ea2a51] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.compact-size[data-v-75ea2a51] .dashboard-counter {
    padding: 4px;
}
}
.rent-arrears-area[data-v-08e56c3e] {
  container-type: inline-size;
}
.counter[data-v-08e56c3e] .dashboard-counter {
  padding-left: 0px;
  padding-right: 0px;
}
@container (width <=225px) {
.rent-arrear-dashboard-counter[data-v-08e56c3e] .dashboard-counter {
    padding-left: 0px;
    padding-right: 0px;
}
}
.vacancy-area[data-v-add88dbd] {
  container-type: inline-size;
}
.counter[data-v-add88dbd] .dashboard-counter {
  padding-left: 0px;
  padding-right: 0px;
}
@container (width <=225px) {
.vacancy-dashboard-counter[data-v-add88dbd] .dashboard-counter {
    padding-left: 0px;
    padding-right: 0px;
}
}
.rent-reviews-stacked-bar[data-v-13b16f9e] {
  container-type: inline-size;
}
@container (width >=600px) {
.chart-content .chart-row[data-v-13b16f9e] {
    flex-direction: row;
}
.chart-content .chart-row .large-counter[data-v-13b16f9e] {
    width: 25%;
}
.chart-content .chart-row .chart[data-v-13b16f9e] {
    width: 75%;
    padding-bottom: 0px;
}
.chart-content .legend[data-v-13b16f9e] {
    flex-direction: row;
    justify-content: center;
}
.chart-content .legend .legend-counter[data-v-13b16f9e] {
    width: 33.333333%;
    justify-content: center;
}
}
@container (340px < width < 600px) {
.chart-content .chart-row[data-v-13b16f9e] {
    flex-direction: row;
}
.chart-content .chart-row .large-counter[data-v-13b16f9e] {
    width: 33.333333%;
}
.chart-content .chart-row .chart[data-v-13b16f9e] {
    width: 66.666667%;
    padding-bottom: 0px;
}
.chart-content .legend[data-v-13b16f9e] {
    flex-direction: row;
    justify-content: center;
}
.chart-content .legend .legend-counter[data-v-13b16f9e] {
    width: 50%;
    justify-content: center;
}
}
@container (width <= 175px ) {
.compact-size[data-v-13b16f9e] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.compact-size[data-v-13b16f9e] .dashboard-counter {
    padding: 4px;
}
}
.reconciliation-widget[data-v-fc6715e3] {
  container-type: inline-size;
}
.reconciliation-icon-skeleton[data-v-fc6715e3],
.reconciliation-status-icon[data-v-fc6715e3] {
  display: none;
}
p[data-v-fc6715e3],
strong[data-v-fc6715e3] {
  text-align: center;
}
@container (width >=600px) {
.reconciliation-content[data-v-fc6715e3] {
    flex-direction: row;
}
.reconciliation-icon-skeleton[data-v-fc6715e3],
  .reconciliation-status-icon[data-v-fc6715e3] {
    display: flex;
}
.reconciliation-status-text[data-v-fc6715e3] {
    width: 66.666667%;
    justify-content: center;
}
.reconciliation-status-text p[data-v-fc6715e3],
  .reconciliation-status-text strong[data-v-fc6715e3] {
    text-align: left;
}
.reconciliation-status[data-v-fc6715e3] {
    width: 50%;
    flex-direction: row;
    justify-content: center;
    padding-left: 2rem;
}
.reconciliation-buttons[data-v-fc6715e3] {
    width: 50%;
    flex-direction: column;
}
}
@container (340px < width < 600px) {
.reconciliation-status.skeleton[data-v-fc6715e3] {
    width: 100%;
    flex-direction: row;
    align-items: center;
    gap: 16px;
}
.reconciliation-icon-skeleton[data-v-fc6715e3],
  .reconciliation-status-icon[data-v-fc6715e3] {
    display: flex;
}
.reconciliation-status-text[data-v-fc6715e3] {
    justify-content: center;
}
.reconciliation-status-text p[data-v-fc6715e3],
  .reconciliation-status-text strong[data-v-fc6715e3] {
    text-align: left;
}
.reconciliation-buttons[data-v-fc6715e3] {
    flex-direction: row;
}
}
.inbox-multi-counter[data-v-5589ccce] {
  container-type: inline-size;
}
@container (width >=600px) {
.counter[data-v-5589ccce] {
    width: 33.333333%;
}
.open-count[data-v-5589ccce] {
    padding-top: 0px;
}
}
@container (340px < width < 600px) {
.counter[data-v-5589ccce] {
    width: 50%;
}
.open-count[data-v-5589ccce] {
    padding-top: 0px;
}
}
@container (width <= 175px ) {
.compact-size[data-v-5589ccce] .dashboard-counter-label {
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
}
.compact-size[data-v-5589ccce] .dashboard-counter {
    padding: 4px;
}
}
.no-data[data-v-f2fb4e0a] {
  margin-top: 20vh;
}
.vgl-layout[data-v-fb91d18e] {
  --vgl-placeholder-bg: #9CA3AF;
}
[data-v-fb91d18e] .vgl-item {
  transition: none;
  border-radius: 12px;
}
[data-v-fb91d18e] .vgl-item--placeholder {
  box-shadow: none;
  border-radius: 12px;
}
.selectedWidget[data-v-fb91d18e] {
  background-color: #e8fafd;
}
@container (max-width: 800px) {
.preview[data-v-fb91d18e] {
    display: none;
}
.widgets[data-v-fb91d18e] {
    width: 100%;
    padding-right: 0;
}
}
.dashboard-content[data-v-b39ed942] {
  display: flex;
  justify-content: center;
  overflow-x: hidden;
  scrollbar-gutter: stable;
}
.widget-wrapper[data-v-b39ed942] {
  container: widgetContainer/inline-size;
  display: flex;
  justify-content: center;
}
.widgets[data-v-b39ed942] {
  display: flex;
  flex: 2 0 100%;
  justify-content: center;
  scrollbar-gutter: stable;
}
@container widgetContainer (min-width: 1500px) {
.grid-ref[data-v-b39ed942] {
    width: clamp(1500px, 75%, 2200px);
}
}
.shrink[data-v-b39ed942] {
  flex-shrink: 1;
}
.vgl-layout[data-v-b39ed942] {
  --vgl-placeholder-bg: #9ca3af;
}
[data-v-b39ed942] .vgl-item {
  border-radius: 12px;
}
[data-v-b39ed942] .vgl-item--placeholder {
  box-shadow: none;
  border-radius: 12px;
}
.placeholder-container[data-v-17acb8cc] {
  height: 35rem;
}
.uil-cloud-upload[data-v-17acb8cc] {
  background: -webkit-linear-gradient(90deg, #14cdeb, #9194da);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
[data-v-17acb8cc] .p-accordion-header-link {
  text-decoration: none;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity));
}
[data-v-17acb8cc] .p-accordion-header-link:focus {
  outline: none;
}
.p-focus[data-v-f1fa9e65] {
  border: none;
  box-shadow: none;
}
.p-disabled[data-v-f1fa9e65] {
  opacity: 1;
  background: none;
}
.v-leave-active[data-v-30883a29] {
  transition: opacity 0.5s ease;
}
.v-enter-active[data-v-30883a29] {
  transition: all 0.7s ease;
  height: var(--46bae20a);
  overflow: hidden;
}
.v-enter-from[data-v-30883a29] {
  height: 0px;
}
.v-enter-from[data-v-30883a29],
.v-leave-to[data-v-30883a29] {
  opacity: 0;
}
.v-leave-to[data-v-30883a29] {
  position: absolute;
}
.taskChecklistItem-ghost[data-v-7ad2bd96] {
  opacity: 0.1;
  background-color: black;
}
.taskChecklistItem-ghost[data-v-7ad2bd96] > :first-child {
  opacity: 0;
}
.checklist-enter-active[data-v-7ad2bd96],
.checklist-leave-active[data-v-7ad2bd96] {
  transition: all 0.2s ease;
}
.checklist-enter-from[data-v-7ad2bd96],
.checklist-leave-to[data-v-7ad2bd96] {
  opacity: 0;
  transform: translateY(30px);
}
[data-v-7fa17ec9] .p-icon {
  margin-right: 0.5rem;
}
[data-v-7e1ef4cc] .p-accordionpanel:last-child {
  border: none;
}
[data-v-7e1ef4cc] .p-accordionpanel:last-child .p-accordionheader {
  min-height: 3.125rem;
}
.vui[data-v-25126346] {
  container-type: inline-size;
  container-name: task-details;
}
.grid-column[data-v-25126346] {
  max-height: 100vh;
  overflow-y: auto;
}
.grid-container[data-v-25126346] {
  display: grid;
  grid-template-columns: 300px 1fr;
}
.grid-container .first-column[data-v-25126346] {
  grid-column: 1;
  padding-bottom: 1.25rem;
}
.grid-container .second-column-grid-container[data-v-25126346] {
  grid-column: 2;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.grid-container .second-column-grid-container .second-column[data-v-25126346] {
  grid-column: 1;
}
.grid-container .second-column-grid-container .third-column[data-v-25126346] {
  grid-column: 2;
}
.grid-container .second-column-grid-container .second-column-inner-container[data-v-25126346] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grid-container .second-column-grid-container[data-v-25126346] .dropzone {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.grid-container .second-column-grid-container[data-v-25126346] .activity-container {
  flex-grow: 1;
  min-height: auto;
  margin-bottom: 1.25rem;
}
.grid-container .second-column-grid-container[data-v-25126346] .task-checklist-container {
  flex-grow: 1;
  min-height: auto;
  margin-bottom: 1.25rem;
}
.grid-container .second-column-grid-container-basic[data-v-25126346] {
  grid-column: 2;
  display: grid;
  grid-template-columns: 1fr;
}
.grid-container .second-column-grid-container-basic .second-column[data-v-25126346] {
  grid-column: 1;
  padding-bottom: 1.25rem;
}
@media (max-width: 1270px) {
.grid-container[data-v-25126346] {
    grid-template-columns: 382px 1fr;
}
.grid-container .second-column-grid-container[data-v-25126346] {
    padding-right: 0.25rem;
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content;
    gap: 0;
    grid-template-areas: "description" "activity" "checklist";
}
.grid-container .second-column-grid-container .grid-column[data-v-25126346] {
    display: contents;
}
.grid-container .second-column-grid-container .task-activity[data-v-25126346] {
    grid-area: activity;
}
.grid-container .second-column-grid-container .task-description[data-v-25126346] {
    grid-area: description;
}
.grid-container .second-column-grid-container .task-checklist[data-v-25126346] {
    grid-area: checklist;
}
.grid-container .second-column-grid-container-basic[data-v-25126346] {
    padding-right: 0.25rem;
}
.grid-container .second-column-grid-container-basic .grid-column[data-v-25126346] {
    display: contents;
}
}
/* Need to use media queries here over container queries. Bug with chromium and hidding overflowed containers causing browser tab to crash. */
@media (max-width: 950px) {
.grid-container[data-v-25126346] {
    display: grid;
    gap: 0;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content min-content;
    grid-template-areas: "relates details" "description description" "activity activity" "checklist checklist";
}
.grid-container .grid-column[data-v-25126346] {
    display: contents;
}
.grid-container .task-relates[data-v-25126346] {
    grid-area: relates;
    overflow-x: hidden;
    margin-right: 1rem;
}
.grid-container .task-details[data-v-25126346] {
    grid-area: details;
    margin-top: 0;
}
.grid-container .task-activity[data-v-25126346] {
    grid-area: activity;
}
.grid-container .task-description[data-v-25126346] {
    grid-area: description;
    margin-top: 1rem;
}
.grid-container .task-checklist[data-v-25126346] {
    grid-area: checklist;
}
.grid-container .second-column-grid-container .second-column-inner-container[data-v-25126346] {
    display: contents;
}
.grid-column[data-v-25126346] {
    overflow-y: visible;
    max-height: -moz-fit-content;
    max-height: fit-content;
}
}
#new-member-dialog form[data-v-77583610] label {
    font-weight: 600
}
#new-member-dialog .segmented-controls-label[data-v-77583610] {
    gap: 0px
}
#change-access-dialog form[data-v-6a5586c4] label {
    font-weight: 600
}
#change-access-dialog .segmented-controls-label[data-v-6a5586c4] {
    gap: 0px
}
.team-hub[data-v-90628ae8] {
  container: team-hub/inline-size;
}
.teams-list-hub[data-v-215bd51a] {
  container: teams-list-hub/inline-size;
}
.teams-list-hub .page-top[data-v-215bd51a] {
    gap: 1rem;
}
@container teams-list-hub (min-width: 50rem) {
.teams-list-hub .page-top[data-v-215bd51a] {
      gap: 1.5rem;
}
}
.taskChecklistItem-ghost[data-v-365a98e7] {
  opacity: 0.1;
  background-color: black;
}
.taskChecklistItem-ghost[data-v-365a98e7] > :first-child {
  opacity: 0;
}
.vui[data-v-7326f038] {
  container-type: inline-size;
  container-name: task-template;
}
.grid-column[data-v-7326f038] {
  max-height: 100vh;
  overflow-y: auto;
}
.grid-container[data-v-7326f038] {
  display: grid;
  grid-template-columns: 2fr 3fr;
}
.grid-container .first-column[data-v-7326f038] {
  grid-column: 1;
}
.grid-container .second-column-inner-container[data-v-7326f038] {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.grid-container .second-column-inner-container .second-column[data-v-7326f038] {
  grid-column: 2;
}
.grid-container .second-column-inner-container[data-v-7326f038] .template-checklist-container {
  flex-grow: 1;
  min-height: auto;
}
@media (max-width: 1100px) {
.grid-container[data-v-7326f038] {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "description" "details" "checklist";
}
.grid-container .grid-column[data-v-7326f038] {
    display: contents;
}
.grid-container .template-details[data-v-7326f038] {
    grid-area: details;
}
.grid-container .template-description[data-v-7326f038] {
    grid-area: description;
}
.grid-container .template-checklist[data-v-7326f038] {
    grid-area: checklist;
}
.grid-column[data-v-7326f038] {
    overflow-y: visible;
    max-height: -moz-fit-content;
    max-height: fit-content;
}
}
.admin-group-detail-container[data-v-cd147f20] {
  --header-height: 310px;
  --table-height: calc(100dvh - var(--header-height) - 40px - 10px);
}
.admin-group-list-container[data-v-2c2f94d3] {
  --header-height: 126px;
  --table-height: calc(100dvh - var(--header-height) - 40px - 10px);
}
.paragraphs[data-v-d7cade95] {
  max-width: 768px;
}
.signature-wrapper[data-v-d7cade95] {
  min-width: 300px;
  width: 100%;
  max-width: 850px;
}
@container profile (min-width: 1000px) {
.signature-wrapper[data-v-d7cade95] {
    width: 768px;
}
.parent[data-v-d7cade95] {
    flex-direction: row;
    align-items: flex-start;
    padding-bottom: 0;
}
.paragraphs[data-v-d7cade95] {
    width: 300px;
    margin-left: 24px;
}
h4[data-v-d7cade95] {
    margin: 0;
}
p[data-v-d7cade95] {
    width: 300px;
}
}
.email-wrap[data-v-4a12d98f] {
  word-break: break-all;
  height: auto;
}
.endSave[data-v-4a12d98f] {
  position: sticky;
  bottom: 0;
  z-index: 100;
}
p[data-v-4a12d98f],
label[data-v-4a12d98f] {
  margin: 0 0.5rem 0 0;
  padding: 0;
  line-height: 22px;
  height: 22px;
}
.email-sig-wrapper[data-v-4a12d98f] {
  width: 100%;
}
.narrowscreen-only[data-v-4a12d98f] {
  display: flex;
}
.widescreen-only[data-v-4a12d98f] {
  display: none;
}
@container profile (max-width: 1000px) {
.endSave[data-v-4a12d98f] {
    width: 100cqw;
}
}
@container profile (min-width: 1000px) {
.socials[data-v-4a12d98f] {
    display: none;
}
.email-sig-wrapper[data-v-4a12d98f] {
    width: 150%;
}
.endSave[data-v-4a12d98f] {
    width: 100cqw;
    max-width: 1160px;
}
.widescreen-only[data-v-4a12d98f] {
    display: flex;
}
.narrowscreen-only[data-v-4a12d98f] {
    display: none;
}
}
.card[data-v-4c576b5c] {
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.portfolio-name[data-v-4c576b5c],
.invitation-name[data-v-4c576b5c] {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
p[data-v-bf731623] {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
h2[data-v-b50f74b6],
p[data-v-b50f74b6] {
  padding: 0;
  margin: 0;
}
.notifications-row[data-v-b50f74b6] {
  display: grid;
  grid-template-columns: 17rem 1fr;
  align-items: center;
}
.vui[data-v-835ba9ec] {
  container: profile/inline-size;
}
@container profile (min-width: 1000px) {
.top-support[data-v-835ba9ec] {
    display: none;
}
.side[data-v-835ba9ec] {
    width: 370px;
}
.profile-content[data-v-835ba9ec] {
    max-width: 850px;
    width: 60%;
}
}
@container profile (max-width: 1000px) {
.side[data-v-835ba9ec] {
    display: none;
}
.top-support[data-v-835ba9ec] {
    max-width: 850px;
    margin-bottom: 1.5rem;
}
.profile-content[data-v-835ba9ec] {
    width: 100%;
    max-width: 850px;
}
}
@container profile (min-width: 1160px) {
.profile[data-v-835ba9ec] {
    display: flex;
    flex-direction: column;
    align-items: center;
}
}
#subscriber-allPortfolios[data-v-2fac4d1a] {
  container: subscriber-allPortfolios/inline-size;
}
#subscriber-allPortfolios .p-datatable-table-container p[data-v-2fac4d1a] {
  padding: 0;
  margin: 0;
}
.allPortfolios-subscriberEmail-multiLine[data-v-2fac4d1a] {
  display: none;
}
.allPortfolios-expansion[data-v-2fac4d1a] {
  display: none;
}
[data-v-2fac4d1a] .p-datatable-row-toggle-button {
  display: none;
}
@container subscriber-allPortfolios (max-width: 1500px) {
.allPortfolios-companyName[data-v-2fac4d1a] {
    visibility: collapse;
}
.allPortfolios-subscriberEmail-singleLine[data-v-2fac4d1a] {
    display: none;
}
.allPortfolios-subscriberEmail-multiLine[data-v-2fac4d1a] {
    display: flex;
}
}
@container subscriber-allPortfolios (max-width: 1100px) {
.allPortfolios-companyName[data-v-2fac4d1a],
  .allPortfolios-deleteStatus[data-v-2fac4d1a],
  .allPortfolios-cancellationJobStatus[data-v-2fac4d1a],
  .allPortfolios-trialExpiresOn[data-v-2fac4d1a] {
    visibility: collapse;
}
.allPortfolios-expansion[data-v-2fac4d1a] {
    display: flex;
    margin-block: 0.25rem;
}
[data-v-2fac4d1a] .p-datatable-row-toggle-button {
    display: block;
}
}
.phone-column[data-v-2fac4d1a] {
  container: phone-column/inline-size;
  height: 100%;
}
@container phone-column (max-width: 230px) {
.phone-content[data-v-2fac4d1a] {
    flex-direction: column;
    min-height: 3rem;
    gap: 0rem;
}
}
#subscriber-subscriptions[data-v-bb30ab3e] {
  container: subscriber-subscriptions/inline-size;
}
#subscriber-subscriptions .p-datatable-table-container p[data-v-bb30ab3e] {
  padding: 0;
  margin: 0;
}
.subscriptions-subscriberEmail-multiLine[data-v-bb30ab3e] {
  display: none;
}
.subscriptions-expansion[data-v-bb30ab3e] {
  display: none;
}
[data-v-bb30ab3e] .p-datatable-row-toggle-button {
  display: none;
}
@container subscriber-subscriptions (max-width: 1100px) {
.subscriptions-companyName[data-v-bb30ab3e],
  .subscriptions-trialExpiresOn[data-v-bb30ab3e] {
    visibility: collapse;
}
.subscriptions-subscriberEmail-singleLine[data-v-bb30ab3e] {
    display: none;
}
.subscriptions-subscriberEmail-multiLine[data-v-bb30ab3e] {
    display: flex;
}
.subscriptions-expansion[data-v-bb30ab3e] {
    display: flex;
    margin-block: 0.25rem;
}
[data-v-bb30ab3e] .p-datatable-row-toggle-button {
    display: block;
}
}
.phone-column[data-v-bb30ab3e] {
  container: phone-column/inline-size;
  height: 100%;
}
@container phone-column (max-width: 230px) {
.phone-content[data-v-bb30ab3e] {
    flex-direction: column;
    min-height: 3rem;
    gap: 0rem;
}
}
#subscriber-trials[data-v-c890680d] {
  container: subscriber-trials/inline-size;
}
#subscriber-trials .p-datatable-table-container p[data-v-c890680d] {
  padding: 0;
  margin: 0;
}
.trials-subscriberEmail-multiLine[data-v-c890680d] {
  display: none;
}
.trials-expansion[data-v-c890680d] {
  display: none;
}
[data-v-c890680d] .p-datatable-row-toggle-button {
  display: none;
}
@container subscriber-trials (max-width: 1100px) {
.trials-companyName[data-v-c890680d],
  .allPortfolios-deleteStatus[data-v-c890680d],
  .trials-trialExpiresOn[data-v-c890680d] {
    visibility: collapse;
}
.trials-subscriberEmail-singleLine[data-v-c890680d] {
    display: none;
}
.trials-subscriberEmail-multiLine[data-v-c890680d] {
    display: flex;
}
.trials-expansion[data-v-c890680d] {
    display: flex;
    margin-block: 0.25rem;
}
[data-v-c890680d] .p-datatable-row-toggle-button {
    display: block;
}
}
.phone-column[data-v-c890680d] {
  container: phone-column/inline-size;
  height: 100%;
}
@container phone-column (max-width: 230px) {
.phone-content[data-v-c890680d] {
    flex-direction: column;
    min-height: 3rem;
    gap: 0rem;
}
}
#subscriber-setups[data-v-ebc92e4b] {
  container: subscriber-setups/inline-size;
}
#subscriber-setups .p-datatable-table-container p[data-v-ebc92e4b] {
  padding: 0;
  margin: 0;
}
.setups-subscriberEmail-multiLine[data-v-ebc92e4b] {
  display: none;
}
.setups-expansion[data-v-ebc92e4b] {
  display: none;
}
[data-v-ebc92e4b] .p-datatable-row-toggle-button {
  display: none;
}
@container subscriber-setups (max-width: 1500px) {
.setups-companyName[data-v-ebc92e4b] {
    visibility: collapse;
}
.setups-subscriberEmail-singleLine[data-v-ebc92e4b] {
    display: none;
}
.setups-subscriberEmail-multiLine[data-v-ebc92e4b] {
    display: flex;
}
}
@container subscriber-setups (max-width: 1100px) {
.setups-companyName[data-v-ebc92e4b],
  .setups-deleteStatus[data-v-ebc92e4b],
  .setups-trialExpiresOn[data-v-ebc92e4b] {
    visibility: collapse;
}
.setups-expansion[data-v-ebc92e4b] {
    display: flex;
    margin-block: 0.25rem;
}
[data-v-ebc92e4b] .p-datatable-row-toggle-button {
    display: block;
}
}
.phone-column[data-v-ebc92e4b] {
  container: phone-column/inline-size;
  height: 100%;
}
@container phone-column (max-width: 230px) {
.phone-content[data-v-ebc92e4b] {
    flex-direction: column;
    min-height: 3rem;
    gap: 0rem;
}
}
.character-index[data-v-f875634b] {
  position: sticky;
  top: 1rem;
}
.vui.subscriber-portfolios {
  container: subscriber-portfolios/inline-size;
}
.vui.subscriber-portfolios .subscriber-dropdown {
  width: 300px;
}
@container subscriber-portfolios (min-width: 1101px) {
.vui.subscriber-portfolios .info-tile {
    width: -moz-fit-content;
    width: fit-content;
}
.vui.subscriber-portfolios .subscriber-dropdown {
    display: none;
}
.vui.subscriber-portfolios .info-tiles {
    padding: 1.5rem 0;
}
}
@container subscriber-portfolios (max-width: 1100px) {
.vui.subscriber-portfolios .info-tiles {
    display: grid;
    grid-template-columns: 18.75rem 18.75rem;
    padding: 1rem 0;
}
.vui.subscriber-portfolios .subscriber-tabmenu {
    display: none;
}
.vui.subscriber-portfolios .subscriber-datalist-options {
    border: none;
    padding-bottom: 1rem;
}
}
.vui.subscriber-portfolios tr.p-datatable-row-expansion:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.vui.subscriber-portfolios tr.p-datatable-row-expansion:hover .datalist-card {
  --tw-bg-opacity: 1;
  background-color: rgb(211 212 240 / var(--tw-bg-opacity));
}
.vui.subscriber-portfolios tr.bodyrow:has(+ tr.p-datatable-row-expansion:hover) {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.vui.subscriber-portfolios tr.bodyrow:has(+ tr.p-datatable-row-expansion:hover) .datalist-card {
  --tw-bg-opacity: 1;
  background-color: rgb(211 212 240 / var(--tw-bg-opacity));
}
.vui.subscriber-portfolios tr.bodyrow:hover + tr.p-datatable-row-expansion {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 251 / var(--tw-bg-opacity));
}
.vui.subscriber-portfolios tr.bodyrow:hover + tr.p-datatable-row-expansion .datalist-card {
  --tw-bg-opacity: 1;
  background-color: rgb(211 212 240 / var(--tw-bg-opacity));
}
.integrator-box-shadow[data-v-c331f829] {
  box-shadow: 0px 16px 20px 0px rgba(0, 0, 0, 0.1);
}
.marketplace-details[data-v-c331f829] {
  container: marketplace-details/inline-size;
}
@container marketplace-details (width < 55rem) {
.integrator-content[data-v-c331f829] {
    flex-direction: column;
    align-items: center;
    gap: 2rem;
}
}
#marketplace-card:hover #card-title[data-v-3571aa46] {
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity))
}
#sms-chat-textarea::-moz-placeholder {
  font-style: normal;
}
#sms-chat-textarea::placeholder {
  font-style: normal;
}
@media (min-width: 952px) {
.status-property[data-v-0f4c56b8], .manager-property[data-v-0f4c56b8] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
}
@media (max-width: 952px) {
.status-property[data-v-0f4c56b8], .manager-property[data-v-0f4c56b8] {
    display: flex;
    flex-direction: column;
}
.status-propertyspan[data-v-0f4c56b8], .manager-propertyspan[data-v-0f4c56b8] {
    margin-bottom: 3.25px;
}
}
.sms-chain-hub[data-v-9aa017ee] {
  container-type: inline-size;
  container-name: sms-chain-hub;
}
.main-content[data-v-9aa017ee] {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.chat-content[data-v-9aa017ee] {
  max-width: 850px;
  display: grid;
}
.side[data-v-9aa017ee] {
  width: 370px;
}
/* Need to use media queries here over container queries. Bug with chromium and hidding overflowed containers causing browser tab to crash. */
@media (max-width: 952px) {
.chat-content[data-v-9aa017ee] {
    display: flex;
}
.side[data-v-9aa017ee] {
    width: 250px;
}
}
.sticky-footer[data-v-d465f184] {
  box-shadow: 2px 0px #ffffff, -2px 0px #ffffff;
  padding-bottom: 20px;
}
.sticky-footer[data-v-453274a1] {
  box-shadow: 2px 0px #ffffff, -2px 0px #ffffff;
  padding-bottom: 20px;
}
.vui[data-v-01215f10] {
  container-type: inline-size;
  container-name: automations;
}
.grid-container[data-v-01215f10] {
  display: grid;
  grid-template-columns: 500px 1fr;
  width: 100%;
  gap: 4px;
}
.grid-container.single-column[data-v-01215f10] {
  grid-template-columns: 1fr;
}
.grid-container .first-column[data-v-01215f10],
.grid-container .second-column[data-v-01215f10] {
  overflow-y: auto;
  width: 100%;
}
@media (max-width: 1416px) {
.grid-container[data-v-01215f10] {
    grid-template-columns: 350px 1fr;
}
}
@media (max-width: 851px) {
.automation-builder[data-v-01215f10] {
    max-width: none;
}
.arrears-automation-builder[data-v-01215f10] {
    max-width: none;
}
.grid-container[data-v-01215f10] {
    grid-template-columns: 1fr;
}
.grid-container .first-column[data-v-01215f10] {
    border: none;
}
}
main,
#app {
  font-weight: normal;
  width: 100%;
  height: 100vh;
  scrollbar-gutter: auto;
  overflow-y: hidden;
}
body,
h1,
h2,
h3,
h4,
p {
  margin: 0;
}
a {
  text-decoration: none;
}
@media (min-width: 1024px) {
  body {
    display: flex;
    place-items: center;
  }
}
.text-hyperlink{
    font-size: 13px;
    line-height: 18px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
:root .text-hyperlink {
        font-size: 13px;
        line-height: 18px;
        font-weight: 400;
        --tw-text-opacity: 1;
        color: rgb(55 143 181 / var(--tw-text-opacity));
    }
.text-hyperlink:hover {
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
    text-decoration-line: none;
}
.text-hyperlink:focus-visible {
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.text-hyperlink:hover{
    cursor: pointer;
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
    text-decoration-line: none;
}
.text-hyperlink:focus-visible{
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.no-drag{
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
}
:root .no-drag {
        pointer-events: none;
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
    }
/* this targets the PrimeVue Skeleton - appears that styles are not being imported as expected */
.vui .p-skeleton {
    background-color: #e9ecef;
  }
.vui .p-skeleton:after {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0));
  }
/* these target the datalist as the styles we need for CAP are different to the ones needed in the manager app */
.vui .p-datatable-header-cell,
  .vui .p-datatable-row-group-footer,
  .vui .p-datatable-row-expansion {
    background-color: transparent !important;
  }
.vui .p-datatable-header-cell:hover,.vui .p-datatable-row-group-footer:hover,.vui .p-datatable-row-expansion:hover{
        background-color: #f4f4fb !important;
    }
.vui .p-datatable-header-cell .p-datatable-column-title, .vui .p-datatable-row-group-footer .p-datatable-column-title, .vui .p-datatable-row-expansion .p-datatable-column-title{
    font-size: 13px;
    line-height: 18px;
    font-weight: 800;
}
:root .vui .p-datatable-header-cell .p-datatable-column-title,:root  .vui .p-datatable-row-group-footer .p-datatable-column-title,:root  .vui .p-datatable-row-expansion .p-datatable-column-title {
        font-size: 13px;
        line-height: 18px;
        font-weight: 800;
    }
.vui .p-datatable-row-expansion td {
      padding: 0px;
    }
.vui tr.bodyrow:hover +tr.p-datatable-row-expansion{
        background-color: #f4f4fb !important;
    }
.vui tr.bodyrow:has(+tr.p-datatable-row-expansion:hover) {
        background-color: #f4f4fb !important;
    }
.vui .p-row-even,
  .vui .p-row-odd {
    background-color: transparent !important;
  }
.vui .p-row-even:hover, .vui .p-row-odd:hover {
      background-color: #f4f4fb !important;
    }
.after\:border::after{
    content: var(--tw-content);
    border-width: 1px;
}
.after\:border-4::after{
    content: var(--tw-content);
    border-width: 4px;
}
.after\:border-solid::after{
    content: var(--tw-content);
    border-style: solid;
}
.after\:border-borders-divider::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
.after\:border-borders-thumbnail::after{
    content: var(--tw-content);
    border-color: #00000033;
}
.after\:border-levels-main-accent-3-top::after{
    content: var(--tw-content);
    --tw-border-opacity: 1;
    border-color: rgb(55 143 181 / var(--tw-border-opacity));
}
.last\:basis-1\/5:last-child{
    flex-basis: 20%;
}
.hover\:cursor-pointer:hover{
    cursor: pointer;
}
.hover\:border-black\/\[\.2\]:hover{
    border-color: rgb(0 0 0 / .2);
}
.hover\:bg-backgrounds-cards-lift-inactive:hover{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.hover\:bg-black\/\[\.06\]:hover{
    background-color: rgb(0 0 0 / .06);
}
.hover\:bg-transparent:hover{
    background-color: transparent;
}
.hover\:bg-white\/60:hover{
    background-color: rgb(255 255 255 / 0.6);
}
.hover\:text-levels-main-accent-3-mid:hover{
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.hover\:text-levels-main-attention-base:hover{
    --tw-text-opacity: 1;
    color: rgb(236 148 158 / var(--tw-text-opacity));
}
.hover\:opacity-50:hover{
    opacity: 0.5;
}
.focus\:outline-0:focus{
    outline-width: 0px;
}
.focus-visible\:bg-backgrounds-cards-lift-inactive:focus-visible{
    --tw-bg-opacity: 1;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity));
}
.focus-visible\:text-levels-main-accent-3-mid:focus-visible{
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.focus-visible\:text-levels-main-attention-base:focus-visible{
    --tw-text-opacity: 1;
    color: rgb(236 148 158 / var(--tw-text-opacity));
}
.focus-visible\:opacity-50:focus-visible{
    opacity: 0.5;
}
.focus-visible\:outline-none:focus-visible{
    outline: 2px solid transparent;
    outline-offset: 2px;
}
.focus-visible\:outline:focus-visible{
    outline-style: solid;
}
.focus-visible\:outline-2:focus-visible{
    outline-width: 2px;
}
.focus-visible\:outline-4:focus-visible{
    outline-width: 4px;
}
.focus-visible\:outline-borders-input-focused:focus-visible{
    outline-color: #4C6993;
}
.focus-visible\:outline-white:focus-visible{
    outline-color: #FFFFFF;
}
.active\:bg-black\/\[\.06\]:active{
    background-color: rgb(0 0 0 / .06);
}
.active\:bg-levels-main-accent-3-deep:active{
    --tw-bg-opacity: 1;
    background-color: rgb(232 250 253 / var(--tw-bg-opacity));
}
.group:last-child .group-last\:hidden{
    display: none;
}
.group:hover .group-hover\:text-levels-main-accent-3-mid{
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-accent-3-mid{
    --tw-text-opacity: 1;
    color: rgb(20 205 235 / var(--tw-text-opacity));
}
.group:active .group-active\:text-levels-main-accent-3-top{
    --tw-text-opacity: 1;
    color: rgb(55 143 181 / var(--tw-text-opacity));
}
.\[\&\>textarea\]\:w-full>textarea{
    width: 100%;
}
.smartappbanner{display:flex;justify-content:space-evenly;align-items:center;overflow:hidden;width:100%;height:80px;background-color:#f3f3f3;font-family:Helvetica,sans,sans-serif;color:#000}.smartappbanner a{transition:filter .3s cubic-bezier(.12,.57,.63,.21)}.smartappbanner a:hover,.smartappbanner a:focus{filter:brightness(.6)}.smartappbanner__close{display:flex;justify-content:center;width:22px;height:22px;padding:6px}.smartappbanner__close a{position:relative;left:-1px;top:-3px}.smartappbanner__close a:before,.smartappbanner__close a:after{position:absolute;content:" ";height:16px;width:2px;background-color:#716f6f}.smartappbanner__close a:before{transform:rotate(45deg)}.smartappbanner__close a:after{transform:rotate(-45deg)}.smartappbanner__app-icon{display:block;background-size:64px 64px;width:64px;height:64px}.smartappbanner__description{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:64px;color:#000}.smartappbanner__description__title{font-size:14px}.smartappbanner__description__author,.smartappbanner__description__price{font-size:12px}.smartappbanner__view{padding:0 10px;min-width:10%;border-radius:5px;color:#1474fc;font-size:18px;text-align:center;text-decoration:none}.smartappbanner__view__label{text-align:center}
/*!
 * froala_editor v4.1.3 (https://www.froala.com/wysiwyg-editor)
 * License https://froala.com/wysiwyg-editor/terms/
 * Copyright 2014-2023 Froala Labs
 */

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element,.fr-element:focus{outline:0 solid transparent}

.fr-view.fr-element-scroll-visible{overflow-x:visible !important}

.fr-box.fr-basic{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-basic .fr-element{font-family:sans-serif;color:#414141;font-size:14px;line-height:1.6;padding:20px;box-sizing:border-box;overflow-x:auto;min-height:60px;text-align:left}

.fr-box.fr-basic.fr-rtl .fr-element{text-align:right}

.fr-element{background:transparent;position:relative;z-index:2;-webkit-user-select:auto}

.fr-element a{user-select:auto;-o-user-select:auto;-moz-user-select:auto;-khtml-user-select:auto;-webkit-user-select:auto;-ms-user-select:auto}

.fr-element.fr-disabled{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-element [contenteditable="true"]{outline:0 solid transparent}

.fr-box a.fr-floating-btn{box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12);border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;height:40px;width:40px;background:#FFF;color:#333333;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s;outline:none;left:0;top:0;line-height:40px;-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);text-align:center;display:block;box-sizing:border-box;border:none}

.fr-box a.fr-floating-btn svg{-webkit-transition:transform 0.2s ease 0s;-moz-transition:transform 0.2s ease 0s;-ms-transition:transform 0.2s ease 0s;-o-transition:transform 0.2s ease 0s;fill:#333333}

.fr-box a.fr-floating-btn i,.fr-box a.fr-floating-btn svg{font-size:14px;line-height:40px}

.fr-box a.fr-floating-btn.fr-btn+.fr-btn{margin-left:10px}

.fr-box a.fr-floating-btn:hover{background:#ebebeb;cursor:pointer}

.fr-box a.fr-floating-btn:hover svg{fill:#333333}

.fr-box .fr-visible a.fr-floating-btn{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}

iframe.fr-iframe{width:100%;border:none;position:relative;display:block;z-index:2;box-sizing:border-box}

.fr-wrapper{position:relative;z-index:1}

.fr-wrapper::after{clear:both;display:block;content:"";height:0}

.fr-wrapper .fr-placeholder{position:absolute;font-size:14px;color:#AAA;font-family:sans-serif;z-index:1;display:none;top:0;left:0;right:0;overflow:hidden}

.fr-wrapper.show-placeholder .fr-placeholder{display:block;white-space:nowrap;text-overflow:ellipsis}

.fr-wrapper ::-moz-selection{background:rgba(181,214,253,0.8);color:#000}

.fr-wrapper ::selection{background:rgba(181,214,253,0.8);color:#000}

.fr-box.fr-basic .fr-wrapper{background:#FFF;border:1px solid #CCCCCC;border-bottom-color:#efefef;top:0;left:0}

.fr-box.fr-basic.fr-top .fr-wrapper{border-top:0}

.fr-box.fr-basic.fr-bottom .fr-wrapper{border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

@media (min-width: 992px){.fr-box.fr-document{min-width:21cm}.fr-box.fr-document .fr-wrapper{text-align:left;padding:30px;min-width:21cm;background:#efefef}.fr-box.fr-document .fr-wrapper .fr-element{text-align:left;background:#FFF;width:21cm;margin:auto;min-height:26cm !important;padding:1cm 2cm;overflow:visible;z-index:auto}.fr-box.fr-document .fr-wrapper .fr-element hr{margin-left:-2cm;margin-right:-2cm;background:#efefef;height:1cm;outline:none;border:none}.fr-box.fr-document .fr-wrapper .fr-element img{z-index:1}}

.fr-tooltip{position:absolute;top:0;left:0;padding:0 8px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#222222;color:#FFF;font-size:11px;line-height:22px;font-family:Arial, Helvetica, sans-serif;-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";left:-3000px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;z-index:2147483647;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}

.fr-tooltip.fr-visible{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar .fr-btn-wrap,.fr-popup .fr-btn-wrap,.fr-modal .fr-btn-wrap{float:left;white-space:nowrap;position:relative}

.fr-toolbar .fr-btn-wrap.fr-hidden,.fr-popup .fr-btn-wrap.fr-hidden,.fr-modal .fr-btn-wrap.fr-hidden{display:none}

.fr-toolbar .fr-command.fr-btn,.fr-popup .fr-command.fr-btn,.fr-modal .fr-command.fr-btn{background:transparent;color:#333333;-moz-outline:0;outline:none;border:0;line-height:1;cursor:pointer;text-align:left;margin:4px 2px;padding:0;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;position:relative;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;float:left;height:40px}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-options{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn.fr-btn-hover,.fr-popup .fr-command.fr-btn.fr-btn-hover,.fr-modal .fr-command.fr-btn.fr-btn-hover{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn::-moz-focus-inner,.fr-popup .fr-command.fr-btn::-moz-focus-inner,.fr-modal .fr-command.fr-btn::-moz-focus-inner{border:0;padding:0}

.fr-toolbar .fr-command.fr-btn.fr-btn-text,.fr-popup .fr-command.fr-btn.fr-btn-text,.fr-modal .fr-command.fr-btn.fr-btn-text{width:auto}

.fr-toolbar .fr-command.fr-btn i,.fr-toolbar .fr-command.fr-btn svg,.fr-popup .fr-command.fr-btn i,.fr-popup .fr-command.fr-btn svg,.fr-modal .fr-command.fr-btn i,.fr-modal .fr-command.fr-btn svg{display:block;text-align:center;float:none;margin:8px 7px;width:24px}

.fr-toolbar .fr-command.fr-btn svg.fr-svg,.fr-popup .fr-command.fr-btn svg.fr-svg,.fr-modal .fr-command.fr-btn svg.fr-svg{height:24px}

.fr-toolbar .fr-command.fr-btn svg path,.fr-popup .fr-command.fr-btn svg path,.fr-modal .fr-command.fr-btn svg path{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;fill:#333333}

.fr-toolbar .fr-command.fr-btn span.fr-sr-only,.fr-popup .fr-command.fr-btn span.fr-sr-only,.fr-modal .fr-command.fr-btn span.fr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-toolbar .fr-command.fr-btn span,.fr-popup .fr-command.fr-btn span,.fr-modal .fr-command.fr-btn span{font-size:14px;display:block;line-height:17px;min-width:30px;float:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;height:17px;font-weight:bold;padding:0 4px}

.fr-toolbar .fr-command.fr-btn img,.fr-popup .fr-command.fr-btn img,.fr-modal .fr-command.fr-btn img{margin:8px 7px;width:24px}

.fr-toolbar .fr-command.fr-btn.fr-btn-active-popup,.fr-popup .fr-command.fr-btn.fr-btn-active-popup,.fr-modal .fr-command.fr-btn.fr-btn-active-popup{background:#d6d6d6}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-selection span,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-selection span{font-weight:normal}

.fr-toolbar .fr-command.fr-btn.fr-dropdown i,.fr-toolbar .fr-command.fr-btn.fr-dropdown span,.fr-toolbar .fr-command.fr-btn.fr-dropdown img,.fr-toolbar .fr-command.fr-btn.fr-dropdown svg,.fr-popup .fr-command.fr-btn.fr-dropdown i,.fr-popup .fr-command.fr-btn.fr-dropdown span,.fr-popup .fr-command.fr-btn.fr-dropdown img,.fr-popup .fr-command.fr-btn.fr-dropdown svg,.fr-modal .fr-command.fr-btn.fr-dropdown i,.fr-modal .fr-command.fr-btn.fr-dropdown span,.fr-modal .fr-command.fr-btn.fr-dropdown img,.fr-modal .fr-command.fr-btn.fr-dropdown svg{margin-left:3px;margin-right:11px}

.fr-toolbar .fr-command.fr-btn.fr-dropdown:after,.fr-popup .fr-command.fr-btn.fr-dropdown:after,.fr-modal .fr-command.fr-btn.fr-dropdown:after{position:absolute;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #333333;right:2px;top:18px;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;content:""}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active{fill:#333333;background:#d6d6d6;-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover{background:#ebebeb;fill:#333333}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:hover::after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:hover::after{border-top-color:#333333}

.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active:after,.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active:after{border-top:0;border-bottom:4px solid #222222}

.fr-toolbar .fr-command.fr-btn.fr-disabled,.fr-popup .fr-command.fr-btn.fr-disabled,.fr-modal .fr-command.fr-btn.fr-disabled{color:#bdbdbd;cursor:default;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar .fr-command.fr-btn.fr-disabled::after,.fr-popup .fr-command.fr-btn.fr-disabled::after,.fr-modal .fr-command.fr-btn.fr-disabled::after{border-top-color:#bdbdbd}

.fr-toolbar .fr-command.fr-btn.fr-hidden,.fr-popup .fr-command.fr-btn.fr-hidden,.fr-modal .fr-command.fr-btn.fr-hidden{display:none}

.fr-toolbar .fr-tabs .fr-command.fr-btn,.fr-popup .fr-tabs .fr-command.fr-btn,.fr-modal .fr-tabs .fr-command.fr-btn{margin:0;width:46px;height:40px;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-toolbar .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-popup .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active,.fr-modal .fr-tabs .fr-command.fr-btn:not(:hover):not(:focus).fr-active-tab{background:#FFF}

.fr-toolbar .fr-tabs .fr-command.fr-btn span,.fr-popup .fr-tabs .fr-command.fr-btn span,.fr-modal .fr-tabs .fr-command.fr-btn span{height:27px}

.fr-toolbar .fr-tabs .fr-command.fr-btn img,.fr-toolbar .fr-tabs .fr-command.fr-btn svg,.fr-popup .fr-tabs .fr-command.fr-btn img,.fr-popup .fr-tabs .fr-command.fr-btn svg,.fr-modal .fr-tabs .fr-command.fr-btn img,.fr-modal .fr-tabs .fr-command.fr-btn svg{margin:8px 11px;width:24px;height:24px}

.fr-toolbar .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-toolbar .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-popup .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-btn-grp .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-more-toolbar .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path,.fr-modal .fr-buttons:not(.fr-tabs) .fr-command.fr-btn.fr-active:not(.fr-dropdown) svg path{fill:#0098f7}

.fr-toolbar.fr-disabled .fr-btn,.fr-toolbar.fr-disabled .fr-btn.fr-active,.fr-popup.fr-disabled .fr-btn,.fr-popup.fr-disabled .fr-btn.fr-active,.fr-modal.fr-disabled .fr-btn,.fr-modal.fr-disabled .fr-btn.fr-active{color:#bdbdbd;-webkit-opacity:0.3;-moz-opacity:0.3;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-toolbar.fr-disabled .fr-btn.fr-dropdown::after,.fr-toolbar.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-dropdown::after,.fr-popup.fr-disabled .fr-btn.fr-active.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-dropdown::after,.fr-modal.fr-disabled .fr-btn.fr-active.fr-dropdown::after{border-top-color:#bdbdbd}

.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-left,.fr-popup.fr-rtl .fr-btn-grp.fr-float-left,.fr-modal.fr-rtl .fr-btn-grp.fr-float-left{float:right}

.fr-toolbar.fr-rtl .fr-btn-grp.fr-float-right,.fr-popup.fr-rtl .fr-btn-grp.fr-float-right,.fr-modal.fr-rtl .fr-btn-grp.fr-float-right{float:left}

.fr-toolbar.fr-rtl .fr-command.fr-btn,.fr-toolbar.fr-rtl .fr-btn-wrap,.fr-popup.fr-rtl .fr-command.fr-btn,.fr-popup.fr-rtl .fr-btn-wrap,.fr-modal.fr-rtl .fr-command.fr-btn,.fr-modal.fr-rtl .fr-btn-wrap{float:right}

.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-popup.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-command.fr-btn.fr-dropdown.fr-options,.fr-modal.fr-rtl .fr-btn-wrap.fr-dropdown.fr-options{border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-toolbar.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-popup.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-popup.fr-rtl .fr-btn-wrap.fr-btn-hover,.fr-modal.fr-rtl .fr-command.fr-btn.fr-btn-hover,.fr-modal.fr-rtl .fr-btn-wrap.fr-btn-hover{border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-inline>.fr-command.fr-btn:not(.fr-hidden),.fr-toolbar.fr-inline>.fr-btn-wrap:not(.fr-hidden){display:inline-flex;float:none}

.fr-desktop .fr-command:hover,.fr-desktop .fr-command:focus,.fr-desktop .fr-command.fr-btn-hover,.fr-desktop .fr-command.fr-expanded{outline:0;color:#333333}

.fr-desktop .fr-command:hover:not(.fr-table-cell),.fr-desktop .fr-command:focus:not(.fr-table-cell),.fr-desktop .fr-command.fr-btn-hover:not(.fr-table-cell),.fr-desktop .fr-command.fr-expanded:not(.fr-table-cell){background:#ebebeb}

.fr-desktop .fr-command:hover::after,.fr-desktop .fr-command:focus::after,.fr-desktop .fr-command.fr-btn-hover::after,.fr-desktop .fr-command.fr-expanded::after{border-top-color:#333333}

.fr-desktop .fr-command.fr-selected:not(.fr-table-cell),.fr-desktop .fr-command:active{color:#333333;background:#d6d6d6}

.fr-desktop .fr-command.fr-active:hover,.fr-desktop .fr-command.fr-active:focus,.fr-desktop .fr-command.fr-active.fr-btn-hover,.fr-desktop .fr-command.fr-active.fr-expanded{background:#ebebeb}

.fr-desktop .fr-command.fr-active:active{background:#d6d6d6}

.fr-desktop .fr-command.fr-disabled:hover,.fr-desktop .fr-command.fr-disabled:focus,.fr-desktop .fr-command.fr-disabled.fr-selected{background:transparent}

.fr-desktop.fr-disabled .fr-command:hover,.fr-desktop.fr-disabled .fr-command:focus,.fr-desktop.fr-disabled .fr-command.fr-selected{background:transparent}

.fr-toolbar.fr-mobile .fr-command.fr-blink,.fr-popup.fr-mobile .fr-command.fr-blink{background:#d6d6d6}

.fr-command.fr-btn.fr-options{width:16px;margin-left:-5px}

.fr-command.fr-btn.fr-options.fr-btn-hover,.fr-command.fr-btn.fr-options:hover,.fr-command.fr-btn.fr-options:focus{border-left:solid 1px #FAFAFA;-webkit-transition:border-left 0s, background-color 0.5s;-moz-transition:border-left 0s, background-color 0.5s;-ms-transition:border-left 0s, background-color 0.5s;-o-transition:border-left 0s, background-color 0.5s}

.fr-command.fr-btn+.fr-dropdown-menu{background:#FFF;display:inline-block;position:absolute;right:auto;bottom:auto;height:auto;z-index:4;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-overflow-scrolling:touch;overflow:hidden;zoom:1;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}

.fr-command.fr-btn+.fr-dropdown-menu.test-height .fr-dropdown-wrapper{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;height:auto;max-height:275px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper{padding:0;margin:auto;display:inline-block;text-align:left;position:relative;box-sizing:border-box;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;-ms-transition:height 0.3s;-o-transition:height 0.3s;float:left;height:0;margin-top:0 !important}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content{position:relative}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list{list-style-type:none;margin:0;padding:8px 0;min-width:72px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li{padding:0;margin:0;font-size:15px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a{padding:0 20px;line-height:200%;display:flex;cursor:pointer;white-space:nowrap;color:inherit;text-decoration:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg{width:24px;height:24px;margin:3px 4px}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a svg path{fill:#333333}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active{background:#d6d6d6}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled{color:#bdbdbd;cursor:default}

.fr-command.fr-btn+.fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a .fr-shortcut{margin-left:20px;font-weight:bold;-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75}

.fr-command.fr-btn.fr-active+.fr-dropdown-menu{display:inline-block;box-shadow:0 3px 1px -2px rgba(0,0,0,0.2),0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12)}

.fr-bottom>.fr-command.fr-btn+.fr-dropdown-menu{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-rtl .fr-dropdown-wrapper,.fr-popup.fr-rtl .fr-dropdown-wrapper{text-align:right !important}

body.fr-prevent-scroll{overflow:hidden}

body.fr-prevent-scroll.fr-mobile{position:fixed;-webkit-overflow-scrolling:touch}

.fr-modal{color:#222222;font-family:Arial, Helvetica, sans-serif;position:fixed;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;width:100%;z-index:2147483640;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;line-height:1.2}

.fr-modal.fr-middle .fr-modal-wrapper{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);position:absolute}

.fr-modal .fr-modal-wrapper{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;margin:20px auto;display:inline-block;background:#FFF;min-width:300px;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;overflow:hidden;width:90%;position:relative}

@media (min-width: 768px) and (max-width: 991px){.fr-modal .fr-modal-wrapper{margin:30px auto;width:70%}}

@media (min-width: 992px){.fr-modal .fr-modal-wrapper{margin:50px auto;width:960px}}

.fr-modal .fr-modal-wrapper .fr-modal-head{background:#FFF;overflow:hidden;position:absolute;width:100%;min-height:42px;z-index:3;border-bottom:solid #efefef 1px;-webkit-transition:all 0.2s ease 0s;-moz-transition:all 0.2s ease 0s;-ms-transition:all 0.2s ease 0s;-o-transition:all 0.2s ease 0s}

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line{height:56px;padding:0 10px}

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close{margin:10px;position:absolute;top:0;right:0}

.fr-modal .fr-modal-wrapper .fr-modal-head h4{font-size:20px;padding:19px 10px;margin:0;font-weight:400;line-height:18px;display:inline-block;float:left}

.fr-modal .fr-modal-wrapper div.fr-modal-body{height:100%;min-height:150px;overflow-y:auto;padding-bottom:20px}

.fr-modal .fr-modal-wrapper div.fr-modal-body:focus{outline:0}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command+button{margin-left:24px}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:hover,.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:focus{background:#ebebeb;color:#0098f7}

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active{background:#d6d6d6;color:#0098f7}

.fr-modal .fr-modal-wrapper div.fr-modal-body button::-moz-focus-inner{border:0}

.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover{background:#ebebeb}

.fr-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";z-index:2147483639}

ol.decimal_type{counter-reset:item}

ol.decimal_type>li{display:block;position:relative}

ol.decimal_type>li:before{content:counters(item,".") ". ";counter-increment:item;position:absolute;margin-right:100%;right:10px}

.fr-popup{position:absolute;display:none;color:#222222;background:#FFF;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;margin-top:10px;z-index:2147483635;text-align:left;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2}

.fr-popup .fr-icon{text-align:center;vertical-align:middle;font-size:20px;line-height:1;cursor:pointer;font-weight:400;box-sizing:content-box;padding:6px}

.fr-popup .fr-icon-container{padding:20px;max-height:200px;overflow:auto;box-sizing:border-box}

@supports not (-ms-high-contrast: none){.fr-popup .fr-icon-container{grid-template-columns:repeat(auto-fill, minmax(36px, 36px));display:grid}}

@media (min-width: 768px){.fr-popup .fr-icon-container{min-width:276px}}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.fr-popup .fr-icon-container{display:inline-flex}}

@media screen and (-ms-high-contrast: active) and (max-width: 768px), (-ms-high-contrast: none) and (max-width: 768px){.fr-popup .fr-icon-container{width:236px}}

.fr-popup .fr-input-focus{background:whitesmoke}

.fr-popup.fr-above{margin-top:-10px;border-top:0}

.fr-popup.fr-active{display:block}

.fr-popup.fr-hidden{display:none !important}

.fr-popup.fr-empty{display:none !important}

.fr-popup .fr-hs{display:block !important}

.fr-popup .fr-hs.fr-hidden{display:none !important}

.fr-popup .fr-input-line{position:relative;padding:15px 0}

.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"],.fr-popup .fr-input-line textarea{width:100%;margin-bottom:1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;border:solid 1px #999999;color:#222222;font-size:14px;background:#FFF;position:relative;z-index:2;padding:4px 12px;box-sizing:border-box;-webkit-transition:border 0.5s, padding 0.5s;-moz-transition:border 0.5s, padding 0.5s;-ms-transition:border 0.5s, padding 0.5s;-o-transition:border 0.5s, padding 0.5s}

.fr-popup .fr-input-line input[type="text"]:hover,.fr-popup .fr-input-line input[type="number"]:hover,.fr-popup .fr-input-line textarea:hover{border:solid 1px #515151}

.fr-popup .fr-input-line input[type="text"]:focus,.fr-popup .fr-input-line input[type="number"]:focus,.fr-popup .fr-input-line textarea:focus{border:solid 2px #0098f7;padding:3px 11px}

.fr-popup .fr-input-line input[type="text"],.fr-popup .fr-input-line input[type="number"]{height:46px}

.fr-popup .fr-input-line input+label,.fr-popup .fr-input-line textarea+label{position:absolute;top:29px;left:12px;font-size:14px;color:grey;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;z-index:3;display:block;background:#FFF;padding:0;cursor:text}

.fr-popup .fr-input-line input.fr-not-empty+label,.fr-popup .fr-input-line textarea.fr-not-empty+label{color:gray;width:auto;left:4px;padding:0 4px;font-size:11px;top:9px}

.fr-popup input,.fr-popup textarea{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;outline:none}

.fr-popup textarea{resize:none}

.fr-popup .fr-buttons{white-space:nowrap;line-height:0}

.fr-popup .fr-buttons .fr-btn{margin-left:4px;margin-right:4px;display:inline-block;float:none}

.fr-popup .fr-buttons .fr-btn i{float:left}

.fr-popup .fr-buttons .fr-separator{display:inline-block;float:none}

.fr-popup .fr-buttons.fr-tabs{border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;-webkit-border-radius:6px 6px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;overflow:hidden}

@media (max-width: 768px){.fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll{overflow:scroll;overflow-y:hidden;width:276px}}

.fr-popup .fr-buttons:not(.fr-tabs){padding:5px}

.fr-popup .fr-layer{border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:195px;box-sizing:border-box;margin:20px;display:none}

@media (min-width: 768px){.fr-popup .fr-layer{width:260px}}

.fr-popup .fr-layer.fr-active{display:inline-block}

.fr-popup .fr-action-buttons{z-index:7;height:36px;text-align:right}

.fr-popup .fr-action-buttons button.fr-command{height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;outline:none;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-popup .fr-action-buttons button.fr-command+button{margin-left:24px}

.fr-popup .fr-action-buttons button.fr-command:hover,.fr-popup .fr-action-buttons button.fr-command:focus{background:#ebebeb;color:#0098f7}

.fr-popup .fr-action-buttons button.fr-command:active{background:#d6d6d6;color:#0098f7}

.fr-popup .fr-action-buttons button::-moz-focus-inner{border:0}

.fr-popup .fr-checkbox{position:relative;display:inline-block;width:18px;height:18px;padding:10px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-popup .fr-checkbox svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}

.fr-popup .fr-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:18px;height:18px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-popup .fr-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px;top:7px;left:7px}

.fr-popup .fr-checkbox input:not(:checked)+span{border:solid 2px #999999}

.fr-popup .fr-checkbox input:not(:checked):active+span{background-color:#f5f5f5}

.fr-popup .fr-checkbox input:not(:checked):focus+span,.fr-popup .fr-checkbox input:not(:checked):hover+span{border-color:#515151}

.fr-popup .fr-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-popup .fr-checkbox input:checked+span svg{display:block}

.fr-popup .fr-checkbox input:checked:active+span{background-color:#EcF5Ff}

.fr-popup .fr-checkbox input:checked:focus+span,.fr-popup .fr-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-popup .fr-checkbox-line{font-size:14px;line-height:1.4px;margin-top:10px}

.fr-popup .fr-checkbox-line label{cursor:pointer;margin:0 5px;vertical-align:middle}

.fr-popup.fr-rtl{direction:rtl;text-align:right}

.fr-popup.fr-rtl .fr-action-buttons{text-align:left}

.fr-popup.fr-rtl .fr-input-line input+label,.fr-popup.fr-rtl .fr-input-line textarea+label{left:auto;right:0}

.fr-popup.fr-rtl .fr-buttons .fr-separator.fr-vs{float:right}

.fr-text-edit-layer{width:250px;box-sizing:border-box;display:block !important}

.fr-toolbar{color:#222222;background:#FFF;position:relative;font-family:Arial, Helvetica, sans-serif;box-sizing:border-box;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;text-align:left;border:1px solid #CCCCCC;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.2;padding-bottom:0;-webkit-transition:padding-bottom 0.5s;-moz-transition:padding-bottom 0.5s;-ms-transition:padding-bottom 0.5s;-o-transition:padding-bottom 0.5s}

.fr-toolbar::after{clear:both;display:block;content:"";height:0}

.fr-toolbar .fr-newline{clear:both;display:block;content:"";margin-left:9px;margin-right:9px;background:#efefef;height:1px;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s}

.fr-toolbar.fr-toolbar-open .fr-newline{height:0}

.fr-toolbar .fr-float-right{float:right}

.fr-toolbar .fr-float-left{float:left}

.fr-toolbar .fr-more-toolbar{float:left;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#f5f5f5;-webkit-transition:height 0.5s;-moz-transition:height 0.5s;-ms-transition:height 0.5s;-o-transition:height 0.5s;height:0;overflow:hidden;box-sizing:border-box;width:100%}

.fr-toolbar .fr-more-toolbar.fr-expanded{height:48px}

.fr-toolbar .fr-more-toolbar.fr-overflow-visible{overflow:visible}

.fr-toolbar .fr-more-toolbar>.fr-command.fr-btn{margin-left:4px;margin-right:4px}

.fr-toolbar .fr-btn-grp{display:inline-block;margin:0 17px 0 12px}

@media (max-width: 768px){.fr-toolbar .fr-btn-grp{margin:0 7px 0 6px}}

.fr-toolbar .fr-command.fr-btn.fr-open{margin-top:10px;margin-bottom:-1px;border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active){background:#f5f5f5}

.fr-toolbar.fr-rtl{text-align:right}

.fr-toolbar.fr-inline{display:none;box-shadow:0 3px 5px -1px rgba(0,0,0,0.2),0 6px 10px 0 rgba(0,0,0,0.14),0 1px 18px 0 rgba(0,0,0,0.12);border:0;white-space:nowrap;position:absolute;margin-top:5px;z-index:2147483630}

.fr-toolbar.fr-inline.fr-above{margin-top:-10px;border-top:0}

.fr-toolbar.fr-inline .fr-newline{height:0}

.fr-toolbar.fr-inline .fr-more-toolbar{position:absolute !important}

.fr-toolbar.fr-inline .fr-more-toolbar.fr-expanded{position:relative !important}

.fr-toolbar.fr-top{top:0;border-bottom:0;border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-bottom{bottom:0;border-top:0;padding-bottom:0;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-bottom .fr-newline{padding-top:0;-webkit-transition:padding-top 0.5s;-moz-transition:padding-top 0.5s;-ms-transition:padding-top 0.5s;-o-transition:padding-top 0.5s}

.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline{padding-top:48px;background:#FFF}

.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open{margin-top:-1px;margin-bottom:10px;border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-toolbar.fr-sticky-on{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-separator{background:#ebebeb;display:block;vertical-align:top;float:left}

.fr-separator+.fr-separator{display:none}

.fr-separator.fr-vs{height:32px;width:1px;margin:8px 4px}

.fr-separator.fr-hs{clear:both;width:calc(100% - (2 * 4px));margin:0 4px;height:1px}

.fr-separator.fr-hidden{display:none !important}

.fr-rtl .fr-separator{float:right}

.fr-toolbar.fr-inline .fr-separator.fr-hs{float:none}

.fr-toolbar.fr-inline .fr-separator.fr-vs{float:none;display:inline-block}

.fr-second-toolbar{border:1px solid #CCCCCC;border-top:0;background:#FFF;line-height:1.4;border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-second-toolbar::after{clear:both;display:block;content:"";height:0}

.fr-second-toolbar:empty{min-height:calc(10px);position:relative;margin-top:calc(-1px);z-index:2}

#fr-logo{float:left;outline:none}

#fr-logo>span{display:inline-block;float:left;font-family:sans-serif;padding:11px 5px 10px 15px;font-size:12px;font-weight:500;color:#b1b2b7;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-ms-transition:color 0.3s;-o-transition:color 0.3s}

#fr-logo>svg{height:20px;width:47px;margin:7px 0;cursor:pointer}

#fr-logo>svg *{-webkit-transition:fill 0.3s;-moz-transition:fill 0.3s;-ms-transition:fill 0.3s;-o-transition:fill 0.3s}

#fr-logo:hover>span,#fr-logo:focus>span{color:#0098f7}

#fr-logo:hover>svg .fr-logo,#fr-logo:focus>svg .fr-logo{fill:#0098f7}

.fr-visibility-helper{display:none;margin-left:0 !important}

@media (min-width: 768px){.fr-visibility-helper{margin-left:1px !important}}

@media (min-width: 992px){.fr-visibility-helper{margin-left:2px !important}}

@media (min-width: 1200px){.fr-visibility-helper{margin-left:3px !important}}

.fr-opacity-0{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-box{position:relative}

.fr-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}

.fr-sticky-off{position:relative}

.fr-sticky-on{position:sticky;z-index:10}

.fr-sticky-on.fr-sticky-ios{position:-webkit-sticky;left:0;right:0;width:auto !important}

.fr-sticky-dummy{display:none}

.fr-sticky-on+.fr-sticky-dummy,.fr-sticky-box>.fr-sticky-dummy{display:block}

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

.fr-view .fr-highlight-change,.fr-highlight-change>img,.fr-highlight-change>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-video>iframe,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-highlight-change>p,.fr-view .fr-highlight-change>span:not(.fr-tracking-deleted){background-color:#f3eec3;opacity:0.5}

.fr-highlight-change.fr-highlight-change>table td,.fr-highlight-change.fr-highlight-change>hr{border-color:#f3eec3}

.fr-tracking-deleted.fr-tracking-deleted>table td,.fr-tracking-deleted.fr-tracking-deleted>hr{border-color:#dc3545}

.fr-tracking-deleted img,.fr-tracking-deleted>.fr-video>video,.fr-tracking-deleted>.fr-video>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{opacity:0.5;background-color:#dc3545}

.fr-view .fr-tracking-deleted{background-color:#dc3545;text-decoration:line-through;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1}

.fr-highlight-change>.fr-video>iframe,.fr-tracking-deleted>.fr-video>iframe,.fr-highlight-change>.fr-video>video,.fr-tracking-deleted>.fr-video>video,.fr-highlight-change>.fr-video>embed,.fr-highlight-change>.fr-embedly>.embedly-card>.embedly-card-hug>iframe,.fr-tracking-deleted>.fr-embedly>.embedly-card>.embedly-card-hug>iframe{padding:10px !important}

.fr-tracking-deleted img,.fr-highlight-change img{border:2px solid #f3eec3}

.fr-highlight-change #isPasted *:not(table):not(tbody):not(tr):not(td){opacity:0.5;background-color:#f3eec3}

.fr-highlight-change #isPasted>table td{opacity:0.5;border-color:#f3eec3}

.fr-track-hide{display:none}

.fr-track-hide-mobile{width:0;height:0;overflow:hidden;position:absolute}

.fr-ios-mobile-disable-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.fr-bottom-extended{flex-wrap:wrap;display:flex;box-sizing:border-box}

.position-relative{position:relative !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-box .fr-counter{padding:10px;float:right;color:#999999;content:attr(data-chars);font-size:14px;font-family:sans-serif;z-index:1;border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-rtl .fr-counter{left:0;right:auto;border-left:none;border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-code-view .fr-counter{display:none}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

textarea.fr-code{display:none;width:100%;resize:none;-moz-resize:none;-webkit-resize:none;box-sizing:border-box;border:none;padding:10px;margin:0;font-family:"Courier New",monospace;font-size:14px;background:#FFF;color:#000;outline:none}

.fr-box.fr-rtl textarea.fr-code{direction:rtl}

.fr-box .CodeMirror{display:none}

.fr-box.fr-code-view textarea.fr-code{display:block}

.fr-box.fr-code-view .fr-element,.fr-box.fr-code-view .fr-placeholder,.fr-box.fr-code-view .fr-iframe{display:none}

.fr-box.fr-code-view .CodeMirror{display:block}

.fr-box.fr-inline.fr-code-view .fr-command.fr-btn.html-switch{display:block}

.fr-box.fr-inline .fr-command.fr-btn.html-switch{position:absolute;top:0;right:0;display:none;background:#FFF;color:#333333;-moz-outline:0;outline:0;border:0;line-height:1;cursor:pointer;text-align:left;padding:8px 7px;-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;box-sizing:border-box;text-decoration:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-box.fr-inline .fr-command.fr-btn.html-switch i{font-size:24px;width:24px;text-align:center}

.fr-box.fr-inline .fr-command.fr-btn.html-switch.fr-desktop:hover{background:#ebebeb}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-layer.fr-color-hex-layer{margin:0;padding:20px;padding-top:0;float:left}

.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line{float:left;width:calc(100% - 50px);padding:15px 0 0}

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons{float:right;width:38px;height:40px;padding:17px 0 0;margin:0}

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-size:13px;height:40px;width:38px}

.fr-popup .fr-separator+.fr-colors-tabs{margin-left:2px;margin-right:2px}

.fr-popup .fr-color-set{line-height:0;display:none}

.fr-popup .fr-color-set.fr-selected-set{display:block;padding:20px;padding-bottom:0}

.fr-popup .fr-color-set>span{display:inline-block;width:32px;height:32px;position:relative;z-index:1}

.fr-popup .fr-color-set>span>i,.fr-popup .fr-color-set>span>svg{text-align:center;line-height:32px;height:24px;width:24px;margin:4px;font-size:13px;position:absolute;bottom:0;cursor:default;left:0}

.fr-popup .fr-color-set>span>i path,.fr-popup .fr-color-set>span>svg path{fill:#222222}

.fr-popup .fr-color-set>span .fr-selected-color{color:#FFF;font-family:FontAwesome;font-size:13px;font-weight:400;line-height:32px;position:absolute;top:0;bottom:0;right:0;left:0;text-align:center;cursor:default}

.fr-popup .fr-color-set>span:hover,.fr-popup .fr-color-set>span:focus{outline:1px solid #222222;z-index:2}

.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after{-webkit-transform:translate3d(100%, 0, 0);-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0)}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-drag-helper{background:#0098f7;height:2px;margin-top:-1px;-webkit-opacity:0.2;-moz-opacity:0.2;opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;z-index:2147483640;display:none}

.fr-drag-helper.fr-visible{display:block}

.fr-dragging{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-emoticon{width:24px;height:24px;font-family:"Apple Color Emoji", "Segoe UI Emoji", NotoColorEmoji, "Segoe UI Symbol", "Android Emoji", EmojiSymbols}

.fr-popup .fr-emoticon img{height:24px;width:24px}

.fr-popup .fr-command.fr-btn.fr-tabs-unicode{padding:0 0 0 14px}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-emoticon-container{width:368px}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-file-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;box-sizing:border-box;text-align:center}

.fr-popup .fr-file-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-file-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-file-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-file-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-file-progress-bar-layer{box-sizing:border-box}

.fr-popup .fr-file-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-file-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-file-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-file-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

@keyframes loading{from{left:-25%}to{left:100%}}

@keyframes loading{from{left:-25%}to{left:100%}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element img{cursor:pointer;padding:0 1px}

.fr-height-auto{height:auto !important}

.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}

.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}

.fr-trim-button:hover{background:#ebebeb}

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

.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}

.fr-image-resizer.fr-active{display:block}

.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}

.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-image-resizer .fr-handler{width:12px;height:12px}

.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-by-url-padding{padding:11.5px 0}

.fr-popup .fr-upload-progress-layer{border-radius:0;box-sizing:border-box;padding-left:20px;padding-top:15px;margin:auto !important;max-height:100%;overflow-y:auto;overflow-x:hidden;width:100% !important;overscroll-behavior:contain}

.fr-popup .fr-files-by-url-layer{width:calc(100% - 40px) !important}

.fr-popup .fr-files-embed-layer{width:calc(100% - 40px) !important}

.fr-popup .fr-files-upload-layer{border:dashed 2px #bdbdbd;margin:20px;position:relative;font-size:10px;letter-spacing:1px;line-height:140%;text-align:center;width:calc(100% - 40px) !important}

.fr-popup .fr-files-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-files-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-files-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-files-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-files-progress-bar-layer{width:calc(100% - 40px);width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

.fr-popup .fr-files-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-files-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-files-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-files-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-progress-bar-style{width:calc(100% - 40px)}

.fr-progress-bar{position:relative;background-color:#4CAF50;height:8px;margin-bottom:8px;margin-left:20px;margin-right:20px;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

@keyframes loading{from{left:-25%}to{left:100%}}

.fr-pull-left{float:left}

.fr-pull-right{float:right}

.fr-icons{padding:10px 20px 0;display:inline}

.fr-transform-135{transform:rotate(135deg)}

.fr-icons i{margin:4px;padding:2px;cursor:pointer;color:#999588;font-size:20px}

.fr-blue-decorator{background:#4a7fba;color:white;display:grid;padding:5px}

.fr-upload-progress{padding:1px}

.fr-upload-section{position:relative;width:100%;width:-moz-available;width:-webkit-stretch;width:-webkit-fill-available;width:stretch}

@media screen and (max-width: 399px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 400px) and (max-width: 469px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 470px) and (max-width: 680px){.fr-upload-section{margin-left:7px;margin-right:7px}.fr-files-upload-layer{padding-top:7px;padding-bottom:7px}}

@media screen and (min-width: 681px){.fr-upload-section{margin-left:35px;margin-right:35px}.fr-files-upload-layer{padding-top:20px;padding-bottom:20px}}

.fr-half-circle{width:60px;height:25px;background-color:white;border-top-left-radius:110px;border-top-right-radius:110px;transform:rotate(180deg);border-bottom:0;position:relative;z-index:1;left:50%;margin-top:-1px;margin-left:-25px}

.fr-decorated{overflow:hidden;text-align:center}

.fr-decorated>span{position:relative;display:inline-block}

.fr-decorated>span:before,.fr-decorated>span:after{content:'';position:absolute;top:50%;border-bottom:2px solid #ffffff;width:100%;margin:0 20px}

.fr-decorated>span:before{right:100%}

.fr-decorated>span:after{left:100%}

.fr-align-right{float:right}

.fr-checkbox-container{display:inline-block;position:relative;padding-left:20px;margin-bottom:12px;cursor:pointer;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}

.fr-files-checkbox-line{display:flex;align-items:center;font-size:10px}

.fr-files-checkbox-line label{cursor:pointer;vertical-align:middle}

.fr-insert-checkbox input{height:13px !important;width:13px !important}

.fr-autoplay-checkbox input{height:13px !important;width:13px !important}

button[data-cmd="insertFiles"]{padding-left:2px !important;padding-top:2.7px !important}

button[data-cmd="autoplay"] svg{position:relative !important;top:3.2px !important}

button[data-cmd="insertAll"]{padding-left:4px !important}

button[data-cmd="insertAll"] svg{position:relative !important;top:3.2px !important}

.fr-checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}

.fr-checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#eee}

.fr-file-list-item{display:flex;justify-content:space-between;align-items:center;padding-top:7px;flex-wrap:wrap;position:relative;top:-20px;border-bottom:1px solid #ddd;padding-bottom:7px}

.fr-file-item-left{display:flex;flex-wrap:wrap}

.fr-file-item-icon{display:flex;align-items:center;padding-left:7px}

.fr-file-item-description{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;max-width:400px;margin-left:5px}

.fr-cloud-icon{height:30px;width:32px;background-color:white;border-radius:50%;display:flex;justify-content:center;position:relative;margin:0 auto;margin-top:-18px}

.fr-files-checkbox{position:relative;display:inline-block;width:13px;height:13px;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-files-checkbox svg{margin-left:0px;margin-top:0px;display:none;width:10px;height:10px}

.fr-files-checkbox span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-files-checkbox input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:pointer;height:18px;margin:0;padding:0;width:18px}

.fr-files-checkbox input:not(:checked)+span{border:solid 2px #999999}

.fr-files-checkbox input:not(:checked):active+span{background-color:#f5f5f5}

.fr-files-checkbox input:not(:checked):focus+span,.fr-files-checkbox input:not(:checked):hover+span{border-color:#515151}

.fr-files-checkbox input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-files-checkbox input:checked+span svg{display:block}

.fr-files-checkbox input:checked:active+span{background-color:#EcF5Ff}

.fr-files-checkbox input:checked:focus+span,.fr-files-checkbox input:checked:hover+span{-webkit-opacity:0.8;-moz-opacity:0.8;opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-checkbox-disabled{opacity:0.4;position:relative;display:inline-block;width:13px !important;height:13px !important;padding-right:5px;border-radius:100%;line-height:1;box-sizing:content-box;vertical-align:middle}

.fr-checkbox-disabled svg{margin-left:2px;margin-top:2px;display:none;width:10px;height:10px}

.fr-checkbox-disabled span{border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;width:15px;height:15px;display:inline-block;position:relative;z-index:1;box-sizing:border-box;-webkit-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, border-color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, border-color 0.2s ease 0s}

.fr-checkbox-disabled input{position:absolute;z-index:2;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border:0 none;cursor:default;height:13px !important;margin:0;padding:0;width:13px !important;top:7px;left:7px}

.fr-checkbox-disabled input:not(:checked)+span{border:solid 2px #999999}

.fr-checkbox-disabled input:not(:checked):active+span{background-color:#f5f5f5}

.fr-checkbox-disabled input:checked+span{background:#0098f7;border:solid 2px #0098f7}

.fr-checkbox-disabled input:checked+span svg{display:block}

.fr-checkbox-disabled input:checked:active+span{background-color:#EcF5Ff}

.fr-file-view{position:absolute;max-width:60%;right:10%;z-index:2147483642}

.fr-file-item-thumbnail-hover{transition:transform .2s}

.fr-file-item-thumbnail-hover:hover{transform:scale(1.3)}

.fr-file-name{padding-top:5px;font-size:12px;font-weight:bold}

.fr-margin-16{margin-bottom:16px}

.fr-none{display:none}

.fr-display-block{display:block}

.fr-files-manager-tooltip{position:relative}

.padding-top-15{padding-top:15px !important;padding-bottom:0px !important}

.fr-files-manager-tooltip .tooltiptext{visibility:hidden;width:-moz-max-content;width:max-content;max-width:250px;word-break:break-word;word-wrap:break-word;background-color:black;color:#fff;text-align:left;padding:4px;border-radius:2px;font-weight:100;font-size:10px;position:absolute;top:80%;left:50%;z-index:2147483647}

.fr-files-manager-tooltip:hover .tooltiptext{visibility:visible}

.fr-file-details{display:flex;flex-wrap:wrap;font-size:10px}

.fr-file-date{word-break:break-word;word-wrap:break-word;max-width:110px;color:#444;padding-top:2px;padding-bottom:2px}

.fr-file-size{color:#444;padding-top:2px;padding-bottom:2px}

.dot{width:20px;height:20px;background-image:radial-gradient(circle, grey 1px, transparent 2px);background-size:100% 33.33%;margin-left:2px;margin-right:2px}

.fr-file-action-icons{margin-right:5px;margin-left:5px !important;color:#999;height:25px !important;padding:5px !important}

@media screen and (max-width: 700px){.fr-files-manager-tooltip .tooltiptext{max-width:250px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%;font-size:8px}}

@media screen and (max-width: 500px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:0%}.fr-file-item-description{width:130px}.fr-file-item-right{width:100%}.progress-circle{font-size:6px}}

@media screen and (max-width: 320px){.fr-files-manager-tooltip .tooltiptext{max-width:100px;visibility:hidden;word-break:break-word;word-wrap:break-word;top:90%;left:-50%;font-size:8px}.dot{width:20px;margin-left:0px;margin-right:3px}.fr-file-item-description{width:80px}.fr-file-details{display:flex;flex-wrap:wrap;font-size:9px}.fr-file-name{font-size:10px}.fr-file-action-icons{padding:0px !important}}

@media screen and (min-width: 501px){.progress-circle{font-size:9px}}

.fr-file-view-modal{display:block;position:fixed;position:-ms-page;z-index:2147483641;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.7)}

.fr-file-view-modal-content{display:inline-block;text-align:center}

.fr-file-view-image{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:80%;max-height:70%}

.fr-file-view-close{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:bold;transition:0.3s}

.fr-file-view-close:hover,.fr-file-view-close:focus{color:#bbb;text-decoration:none;cursor:pointer}

.fr-file-error{color:red;font-weight:200;font-size:12px;padding-bottom:5px}

.fr-file-error-h5{margin:0}

.fr-file-item-right{display:flex;align-items:center;justify-content:flex-end;margin-right:20px}

.fr-file-item-action-buttons{display:flex;align-items:center;justify-content:space-around}

.fr-file-item-autoplay-checkbox{align-items:center;margin:0px;padding:0px;margin-right:5px}

.fr-autoplay-checkbox-label{margin:0;cursor:default !important}

.fr-checkbox-container:hover input ~ .fr-checkmark{background-color:#ccc}

.fr-checkbox-container input:checked ~ .fr-checkmark{background-color:#2196F3}

.fr-checkmark:after{content:"";position:absolute;display:none}

.fr-checkbox-container input:checked ~ .fr-checkmark:after{display:block}

.fr-container .fr-checkmark:after{left:5px;top:2px;width:3px;height:7px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg)}

.fr-file-item-details .file-name{font-weight:bold;display:inline}

.fr-file-item-details .file-description{font-weight:300;font-size:11px;display:inline}

.fr-width-10{width:10%;display:inline-block}

.fr-width-20{width:20%;display:inline-block}

.fr-width-30{width:30%;display:inline-block}

.fr-width-40{width:40%;display:inline-block}

.fr-width-50{width:50%;display:inline-block}

.fr-width-60{width:60%;display:inline-block}

.fr-width-100{width:100%;display:inline-block}

.fr-width-80{width:80%;display:inline-block}

.fr-width-90{width:90%;display:inline-block}

.fr-width-85{width:85%;display:inline-block}

.fr-width-5{width:5%;display:inline-block}

.fr-width-7{width:7%;display:inline-block}

.fr-img-icon{color:#aaaaaa;font-size:16px;padding:0px 4px}

.fr-position-content{position:relative;top:10px}

.file-error{color:red}

#myprogressBar{width:10%;height:5px;background-color:#4CAF50;position:relative;top:-30px}

.fr-files-manager{z-index:2147483641 !important}

.progress-circle{margin:0px;margin-left:10px;position:relative;padding:0;width:5em;height:5.1em;background-color:#f2e9e1;border-radius:50%;line-height:5em}

.progress-circle:after{border:none;position:absolute;top:0.35em;left:0.35em;text-align:center;display:block;border-radius:50%;width:4.3em;height:4.3em;background-color:white;content:" "}

.progress-circle span{position:absolute;line-height:5em;width:5em;text-align:center;display:block;color:#53777a;z-index:2}

.progress-circle.over50 .left-half-clipper{clip:rect(auto, auto, auto, auto)}

.progress-circle.over50 .first50-bar{position:absolute;clip:rect(0, 5em, 5em, 2.5em);background-color:#53777a;border-radius:50%;width:5em;height:5em}

.progress-circle:not(.over50) .first50-bar{display:none}

.progress-circle.p0 .value-bar{display:none}

.progress-circle.p1 .value-bar{transform:rotate(4deg)}

.progress-circle.p2 .value-bar{transform:rotate(7deg)}

.progress-circle.p3 .value-bar{transform:rotate(11deg)}

.progress-circle.p4 .value-bar{transform:rotate(14deg)}

.progress-circle.p5 .value-bar{transform:rotate(18deg)}

.progress-circle.p6 .value-bar{transform:rotate(22deg)}

.progress-circle.p7 .value-bar{transform:rotate(25deg)}

.progress-circle.p8 .value-bar{transform:rotate(29deg)}

.progress-circle.p9 .value-bar{transform:rotate(32deg)}

.progress-circle.p10 .value-bar{transform:rotate(36deg)}

.progress-circle.p11 .value-bar{transform:rotate(40deg)}

.progress-circle.p12 .value-bar{transform:rotate(43deg)}

.progress-circle.p13 .value-bar{transform:rotate(47deg)}

.progress-circle.p14 .value-bar{transform:rotate(50deg)}

.progress-circle.p15 .value-bar{transform:rotate(54deg)}

.progress-circle.p16 .value-bar{transform:rotate(58deg)}

.progress-circle.p17 .value-bar{transform:rotate(61deg)}

.progress-circle.p18 .value-bar{transform:rotate(65deg)}

.progress-circle.p19 .value-bar{transform:rotate(68deg)}

.progress-circle.p20 .value-bar{transform:rotate(72deg)}

.progress-circle.p21 .value-bar{transform:rotate(76deg)}

.progress-circle.p22 .value-bar{transform:rotate(79deg)}

.progress-circle.p23 .value-bar{transform:rotate(83deg)}

.progress-circle.p24 .value-bar{transform:rotate(86deg)}

.progress-circle.p25 .value-bar{transform:rotate(90deg)}

.progress-circle.p26 .value-bar{transform:rotate(94deg)}

.progress-circle.p27 .value-bar{transform:rotate(97deg)}

.progress-circle.p28 .value-bar{transform:rotate(101deg)}

.progress-circle.p29 .value-bar{transform:rotate(104deg)}

.progress-circle.p30 .value-bar{transform:rotate(108deg)}

.progress-circle.p31 .value-bar{transform:rotate(112deg)}

.progress-circle.p32 .value-bar{transform:rotate(115deg)}

.progress-circle.p33 .value-bar{transform:rotate(119deg)}

.progress-circle.p34 .value-bar{transform:rotate(122deg)}

.progress-circle.p35 .value-bar{transform:rotate(126deg)}

.progress-circle.p36 .value-bar{transform:rotate(130deg)}

.progress-circle.p37 .value-bar{transform:rotate(133deg)}

.progress-circle.p38 .value-bar{transform:rotate(137deg)}

.progress-circle.p39 .value-bar{transform:rotate(140deg)}

.progress-circle.p40 .value-bar{transform:rotate(144deg)}

.progress-circle.p41 .value-bar{transform:rotate(148deg)}

.progress-circle.p42 .value-bar{transform:rotate(151deg)}

.progress-circle.p43 .value-bar{transform:rotate(155deg)}

.progress-circle.p44 .value-bar{transform:rotate(158deg)}

.progress-circle.p45 .value-bar{transform:rotate(162deg)}

.progress-circle.p46 .value-bar{transform:rotate(166deg)}

.progress-circle.p47 .value-bar{transform:rotate(169deg)}

.progress-circle.p48 .value-bar{transform:rotate(173deg)}

.progress-circle.p49 .value-bar{transform:rotate(176deg)}

.progress-circle.p50 .value-bar{transform:rotate(180deg)}

.progress-circle.p51 .value-bar{transform:rotate(184deg)}

.progress-circle.p52 .value-bar{transform:rotate(187deg)}

.progress-circle.p53 .value-bar{transform:rotate(191deg)}

.progress-circle.p54 .value-bar{transform:rotate(194deg)}

.progress-circle.p55 .value-bar{transform:rotate(198deg)}

.progress-circle.p56 .value-bar{transform:rotate(202deg)}

.progress-circle.p57 .value-bar{transform:rotate(205deg)}

.progress-circle.p58 .value-bar{transform:rotate(209deg)}

.progress-circle.p59 .value-bar{transform:rotate(212deg)}

.progress-circle.p60 .value-bar{transform:rotate(216deg)}

.progress-circle.p61 .value-bar{transform:rotate(220deg)}

.progress-circle.p62 .value-bar{transform:rotate(223deg)}

.progress-circle.p63 .value-bar{transform:rotate(227deg)}

.progress-circle.p64 .value-bar{transform:rotate(230deg)}

.progress-circle.p65 .value-bar{transform:rotate(234deg)}

.progress-circle.p66 .value-bar{transform:rotate(238deg)}

.progress-circle.p67 .value-bar{transform:rotate(241deg)}

.progress-circle.p68 .value-bar{transform:rotate(245deg)}

.progress-circle.p69 .value-bar{transform:rotate(248deg)}

.progress-circle.p70 .value-bar{transform:rotate(252deg)}

.progress-circle.p71 .value-bar{transform:rotate(256deg)}

.progress-circle.p72 .value-bar{transform:rotate(259deg)}

.progress-circle.p73 .value-bar{transform:rotate(263deg)}

.progress-circle.p74 .value-bar{transform:rotate(266deg)}

.progress-circle.p75 .value-bar{transform:rotate(270deg)}

.progress-circle.p76 .value-bar{transform:rotate(274deg)}

.progress-circle.p77 .value-bar{transform:rotate(277deg)}

.progress-circle.p78 .value-bar{transform:rotate(281deg)}

.progress-circle.p79 .value-bar{transform:rotate(284deg)}

.progress-circle.p80 .value-bar{transform:rotate(288deg)}

.progress-circle.p81 .value-bar{transform:rotate(292deg)}

.progress-circle.p82 .value-bar{transform:rotate(295deg)}

.progress-circle.p83 .value-bar{transform:rotate(299deg)}

.progress-circle.p84 .value-bar{transform:rotate(302deg)}

.progress-circle.p85 .value-bar{transform:rotate(306deg)}

.progress-circle.p86 .value-bar{transform:rotate(310deg)}

.progress-circle.p87 .value-bar{transform:rotate(313deg)}

.progress-circle.p88 .value-bar{transform:rotate(317deg)}

.progress-circle.p89 .value-bar{transform:rotate(320deg)}

.progress-circle.p90 .value-bar{transform:rotate(324deg)}

.progress-circle.p91 .value-bar{transform:rotate(328deg)}

.progress-circle.p92 .value-bar{transform:rotate(331deg)}

.progress-circle.p93 .value-bar{transform:rotate(335deg)}

.progress-circle.p94 .value-bar{transform:rotate(338deg)}

.progress-circle.p95 .value-bar{transform:rotate(342deg)}

.progress-circle.p96 .value-bar{transform:rotate(346deg)}

.progress-circle.p97 .value-bar{transform:rotate(349deg)}

.progress-circle.p98 .value-bar{transform:rotate(353deg)}

.progress-circle.p99 .value-bar{transform:rotate(356deg)}

.progress-circle.p100 .value-bar{transform:rotate(360deg)}

.left-half-clipper{border-radius:50%;width:5em;height:5em;position:absolute;clip:rect(0, 5em, 5em, 2.5em)}

.value-bar{position:absolute;clip:rect(0, 2.5em, 5em, 0);width:5em;height:5em;border-radius:50%;border:0.45em solid #53777a;box-sizing:border-box}

.align-autoplay{align-items:flex-end;margin-right:7px}

.fr-hovered-over-file{background-color:#F0F0F0}

.fr-thumbnail-padding{padding-right:4px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

body.fr-fullscreen{overflow:hidden;height:100%;width:100%;position:fixed}

.fr-box.fr-fullscreen{margin:0 !important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483630 !important;width:auto !important}

.fr-box.fr-fullscreen .fr-wrapper{background-color:#FFF}

.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen .fr-toolbar{border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-box.fr-fullscreen .fr-toolbar.fr-top{top:0 !important}

.fr-box.fr-fullscreen .fr-toolbar.fr-bottom{bottom:0 !important}

.fr-box.fr-fullscreen .fr-second-toolbar{margin-top:0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-fullscreen-wrapper{z-index:2147483640 !important;width:100% !important;margin:0 !important;padding:0 !important;overflow:visible !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal{text-align:left;padding:20px 20px 10px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table{border-collapse:collapse;font-size:14px;line-height:1.5;width:100%}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table+table{margin-top:20px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tr{border:0}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th{text-align:left}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table th,.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table td{padding:6px 0 4px}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr{border-bottom:solid 1px #ebebeb}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child{width:60%;color:#646464}

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:nth-child(n+2){letter-spacing:0.5px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element img{cursor:pointer;padding:0 1px}

.fr-image-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;box-sizing:content-box}

.fr-image-resizer.fr-active{display:block}

.fr-image-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:4;box-sizing:border-box}

.fr-image-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-image-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-image-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-image-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-image-resizer .fr-handler{width:12px;height:12px}

.fr-image-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-image-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-image-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-image-resizer .fr-handler{width:10px;height:10px}.fr-image-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-image-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-image-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-image-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-popup .fr-image-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}

.fr-popup .fr-image-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-image-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-image-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-image-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-image-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-image-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-image-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-image-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-image-size-layer .fr-image-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-image-size-layer .fr-image-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-uploading{-webkit-opacity:0.4;-moz-opacity:0.4;opacity:0.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

@keyframes loading{from{left:-25%}to{left:100%}}

img.fr-draggable{-webkit-user-select:none;-moz-user-select:none;user-select:none}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-modal .fr-modal-head .fr-modal-head-line::after{clear:both;display:block;content:"";height:0}

.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more{margin-top:10px}

.fr-modal .fr-modal-head .fr-modal-head-line .fr-modal-more.fr-not-available{opacity:0;width:0;padding:12px 0}

.fr-modal .fr-modal-head .fr-modal-tags{padding:0 20px;display:none;text-align:left}

.fr-modal .fr-modal-head .fr-modal-tags a{display:inline-block;opacity:0;padding:6px 12px;margin:8px 0 8px 8px;text-decoration:none;border-radius:32px;-moz-border-radius:32px;-webkit-border-radius:32px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, background 0.2s ease 0s;cursor:pointer;background-color:#f5f5f5}

.fr-modal .fr-modal-head .fr-modal-tags a:focus{outline:none;background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a:hover{background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a:active{background-color:#d6d6d6}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag{background-color:#EcF5Ff;color:#0098f7}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus{outline:none;background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover{background-color:#ebebeb}

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active{background-color:#d6d6d6}

.fr-show-tags .fr-modal-more svg path{fill:#0098f7}

div.fr-modal-body{-webkit-transition:background 0.2s ease 0s;-moz-transition:background 0.2s ease 0s;-ms-transition:background 0.2s ease 0s;-o-transition:background 0.2s ease 0s}

div.fr-modal-body .fr-preloader{display:block;margin:50px auto}

div.fr-modal-body div.fr-image-list{text-align:center;margin:0 20px;padding:0}

div.fr-modal-body div.fr-image-list .fr-list-column{float:left;width:calc((100% - 20px) / 2)}

@media (min-width: 768px) and (max-width: 1199px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 40px) / 3)}}

@media (min-width: 1200px){div.fr-modal-body div.fr-image-list .fr-list-column{width:calc((100% - 60px) / 4)}}

div.fr-modal-body div.fr-image-list .fr-list-column+.fr-list-column{margin-left:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container{position:relative;width:100%;display:block;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden}

div.fr-modal-body div.fr-image-list div.fr-image-container:first-child{margin-top:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container+div{margin-top:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::after{position:absolute;-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s;background:#000;content:"";top:0;left:0;bottom:0;right:0;z-index:2}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before{content:attr(data-deleting);color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty{height:95px;background:#CCCCCC;z-index:1}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:attr(data-loading);display:inline-block;height:20px}

div.fr-modal-body div.fr-image-list div.fr-image-container img{width:100%;vertical-align:middle;position:relative;z-index:2;-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-moz-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-ms-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-o-transition:opacity 0.2s ease 0s, filter 0.2s ease 0s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0)}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected .fr-insert-img{display:inline-block}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img,div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{display:none;top:50%;border-radius:100%;-moz-border-radius:100%;-webkit-border-radius:100%;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:background 0.2s ease 0s, color 0.2s ease 0s;-moz-transition:background 0.2s ease 0s, color 0.2s ease 0s;-ms-transition:background 0.2s ease 0s, color 0.2s ease 0s;-o-transition:background 0.2s ease 0s, color 0.2s ease 0s;box-sizing:border-box;position:absolute;cursor:pointer;margin:0;line-height:40px;text-decoration:none;z-index:3}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img{background:#B8312F;fill:#FFF;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(25%);-moz-transform:translateY(-50%) translateX(25%);-ms-transform:translateY(-50%) translateX(25%);-o-transform:translateY(-50%) translateX(25%)}

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img{background:#FFF;fill:#0098f7;padding:8px;left:50%;-webkit-transform:translateY(-50%) translateX(-125%);-moz-transform:translateY(-50%) translateX(-125%);-ms-transform:translateY(-50%) translateX(-125%);-o-transform:translateY(-50%) translateX(-125%)}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-delete-img,.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover .fr-insert-img{display:inline-block;width:40px;height:40px}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-delete-img:hover{background:#bf4644;color:#FFF}

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover{background:#ebebeb}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-line-breaker{cursor:text;border-top:1px solid #0098f7;position:fixed;z-index:2;display:none}

.fr-line-breaker.fr-visible{display:block}

.fr-line-breaker a.fr-floating-btn{position:absolute;left:calc(50% - (40px / 2));top:-20px}

.fr-line-breaker a.fr-floating-btn svg{margin:8px;height:24px;width:24px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-wrapper-markdown{display:flex}

.fr-markdown-view{width:calc(52% - 1px);box-sizing:inherit}

.fr-markdown-editor{width:calc(48% - 1px);box-sizing:inherit;background-color:#eee}

.fr-markdown-editor>p{margin:0}

.fr-markdown-view>p{margin-top:0}

.gutter-horizontal{display:flex;z-index:9;background-color:#dadada;cursor:col-resize;width:2px}

.e-resize-handler{z-index:9;width:1px;display:flex;justify-content:center;align-items:center;align-self:center;position:relative;font-size:10px;color:#c5c5c5}

.fr-markdown-view>dl{margin-top:0;margin-bottom:1rem}

.fr-markdown-view>dt{font-weight:700}

.fr-markdown-view>dd{margin-bottom:.5rem;margin-left:0}

.fr-markdown-view>pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;background-color:#f8f8f8;border:1px solid #dfdfdf;margin-top:1.5em;margin-bottom:1.5em;padding:0.125rem 0.3125rem 0.0625rem}

.fr-markdown-view>code{background-color:#f8f8f8;border-color:#dfdfdf;border-style:solid;border-width:1px;color:#333;font-family:Consolas,"Liberation Mono",Courier,monospace;font-weight:normal;padding:0.125rem 0.3125rem 0.0625rem}

.fr-markdown-view>pre code{background-color:transparent;border:0;padding:0}

.fr-markdown-view>sup{top:-.5em}

.footnote-a{color:#007bff;text-decoration:none;background-color:transparent}

.fr-markdown-view>hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}

.blockquote{margin:0 0 1rem;border-left:5px solid #eee;padding:10px 20px;font-size:1.25rem}

.fr-markdown-view>table{width:100%;max-width:100%;margin-bottom:20px;background-color:transparent;border-spacing:0;border-collapse:collapse}

.fr-markdown-view>table>tbody>tr>td,.fr-markdown-view>table>tbody>tr>th,.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}

.fr-markdown-view>table>thead>tr>td,.fr-markdown-view>table>thead>tr>th{border-bottom-width:2px}

.fr-markdown-view>table>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}

.fr-markdown-view>a{color:#337ab7;text-decoration:none}

.fr-markdown-view>h1{font-size:2em !important}

.fr-markdown-view>h2{font-size:1.5em !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-quick-insert{position:absolute;z-index:2147483639;white-space:nowrap;padding-right:10px;box-sizing:content-box}

.fr-quick-insert a.fr-floating-btn svg{margin:8px;width:24px;height:24px}

.fr-quick-insert.fr-on a.fr-floating-btn svg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg)}

.fr-quick-insert.fr-hidden{display:none}

.fr-qi-helper{position:absolute;z-index:3;padding-left:20px;white-space:nowrap}

.fr-qi-helper a.fr-btn.fr-floating-btn{text-align:center;padding:6px 10px 10px 10px;display:inline-block;color:#222222;background:#FFF;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0)}

.fr-qi-helper a.fr-btn.fr-floating-btn svg{fill:#222222}

.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1)}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-popup .fr-buttons.fr-tabs .fr-special-character-category{padding:10px 15px}

.fr-popup .fr-buttons.fr-tabs .fr-special-character-category span{font-weight:normal;font-size:16px}

.fr-popup .fr-special-character{width:24px;height:24px}

@media screen and (-ms-high-contrast: active) and (min-width: 768px), (-ms-high-contrast: none) and (min-width: 768px){.fr-popup .fr-icon-container.fr-sc-container{width:368px}}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element table td.fr-selected-cell,.fr-element table th.fr-selected-cell{border:1px double #0098f7}

.fr-element table td,.fr-element table th{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}

.fr-element .fr-no-selection table td,.fr-element .fr-no-selection table th{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-table-resizer{cursor:col-resize;position:absolute;z-index:3;display:none}

.fr-table-resizer.fr-moving{z-index:2}

.fr-table-resizer div{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";border-right:1px solid #0098f7}

.fr-no-selection{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-popup .fr-table-size{margin:20px}

.fr-popup .fr-table-size .fr-table-size-info{text-align:center;font-size:14px}

.fr-popup .fr-table-size .fr-select-table-size{line-height:0;padding:5px;white-space:nowrap}

.fr-popup .fr-table-size .fr-select-table-size>span{display:inline-block;padding:0 4px 4px 0;background:transparent}

.fr-popup .fr-table-size .fr-select-table-size>span>span{display:inline-block;width:18px;height:18px;border:1px solid #DDD}

.fr-popup .fr-table-size .fr-select-table-size>span.hover{background:transparent}

.fr-popup .fr-table-size .fr-select-table-size>span.hover>span{background:rgba(0,152,247,0.3);border:solid 1px #0098f7}

.fr-popup .fr-table-size .fr-select-table-size .new-line::after{clear:both;display:block;content:"";height:0}

.fr-popup.fr-above .fr-table-size .fr-select-table-size>span{display:inline-block !important}

.fr-popup .fr-table-colors{display:block;padding:20px;padding-bottom:0}

.fr-popup.fr-desktop .fr-table-size .fr-select-table-size>span>span{width:12px;height:12px}

.fr-insert-helper{position:absolute;z-index:9999;white-space:nowrap}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

#fr-form-container{margin:auto;position:relative;top:10%;background-color:#f5f5f5;width:60%;border-radius:5px;z-index:9002;overflow:auto;background-color:#fefefe}

.fr-trim-video-name{font-family:Arial, Helvetica, sans-serif;padding-top:15px}

.fr-file-loader{border:4px solid #f3f3f3;border-radius:50%;border-top:4px solid #53777a;display:inline-block !important;animation:spin 2s linear infinite;width:20px;height:20px;display:block !important;align-items:center}

.fr-trim-button{margin-top:5px;height:36px;line-height:1;color:#0098f7;padding:10px;cursor:pointer;text-decoration:none;border:none;background:none;font-size:16px;border-radius:5px;background-color:#eff5fa;outline:none}

.fr-trim-button:hover{background:#ebebeb}

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

.fr-slidecontainer{width:100%}

.fr-slider{-webkit-appearance:none;width:100%;height:15px;background:#d3d3d3}

.fr-video-trim-buttons{text-align:right;padding-bottom:5px;padding-right:15px;margin-top:10px}

.fr-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;cursor:pointer}

.fr-slider::-moz-range-thumb{width:15px;height:15px;background:#3498db;border-radius:50%;cursor:pointer}

.fr-range-value-start{position:absolute}

.fr-range-value-start>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:50%;transform:translate(-85%, 0);border-radius:6px}

.fr-range-value-start>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:86%;margin-left:-5px;margin-top:-1px}

.fr-range-value-end{position:absolute}

.fr-range-value-end>span{width:60px;height:24px;line-height:24px;text-align:center;background:#03a9f4;color:#fff;font-size:12px;display:block;position:absolute;left:14%;transform:translate(-8%, 0);border-radius:6px}

.fr-range-value-end>span:before{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;left:14%;margin-left:-5px;margin-top:-1px}

#startTimeValue{top:-153% !important}

#startTimeValue span:before{border-top:10px solid #03a9f4;top:100%}

#endTimeValue{top:-153% !important}

#endTimeValue span:before{border-top:10px solid #03a9f4;top:100%}

.fr-range-slider{position:relative;width:80%;height:15px}

.fr-range-slider>input{pointer-events:none;position:absolute;left:0;top:10px;width:100%;outline:none;height:6px;border-radius:10px}

.fr-range-slider>input::-webkit-slider-thumb{pointer-events:all;position:relative;z-index:1;-webkit-appearance:none;appearance:none;width:15px;height:15px;background:#3498db;cursor:pointer;border-radius:7px;margin-top:-3.6px}

.fr-range-slider>input::-moz-range-thumb{pointer-events:all;position:relative;z-index:10;-moz-appearance:none;width:9px;height:15px;border-radius:7px;margin-top:-3.6px}

.fr-range-slider>input::-moz-range-track{position:relative;z-index:-1;background-color:black;border:0;height:15px;border-radius:50%;margin-top:-3.6px}

.fr-range-slider>input:last-of-type::-moz-range-track{-moz-appearance:none;background:none transparent;border:0}

.fr-range-slider>input[type="range"]::-moz-focus-outer{border:0}

@media screen and (max-width: 430px){.range-value span{width:40px;font-size:10px}#fr-form-container{top:20%}}

#fr-video-edit{width:80%;text-align:center;height:50%;margin-bottom:20px;padding-top:8px;padding-bottom:8px}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-element .fr-video{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-element .fr-video::after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer;display:block;background:transparent}

.fr-element .fr-video.fr-active>*{z-index:2;position:relative}

.fr-element .fr-video>*{box-sizing:content-box;max-width:100%;border:none}

.fr-box .fr-video-resizer{position:absolute;border:solid 1px #0098f7;display:none;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}

.fr-box .fr-video-resizer.fr-active{display:block}

.fr-box .fr-video-resizer .fr-handler{display:block;position:absolute;background:#0098f7;border:solid 1px #FFF;z-index:4;box-sizing:border-box}

.fr-box .fr-video-resizer .fr-handler.fr-hnw{cursor:nw-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hne{cursor:ne-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hsw{cursor:sw-resize}

.fr-box .fr-video-resizer .fr-handler.fr-hse{cursor:se-resize}

.fr-box .fr-video-resizer .fr-handler{width:12px;height:12px}

.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-6px;top:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-6px;top:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-6px;bottom:-6px}

.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-6px;bottom:-6px}

@media (min-width: 1200px){.fr-box .fr-video-resizer .fr-handler{width:10px;height:10px}.fr-box .fr-video-resizer .fr-handler.fr-hnw{left:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hne{right:-5px;top:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hsw{left:-5px;bottom:-5px}.fr-box .fr-video-resizer .fr-handler.fr-hse{right:-5px;bottom:-5px}}

.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line{width:calc(50% - 5px);display:inline-block}

.fr-popup .fr-video-size-layer .fr-video-group .fr-input-line+.fr-input-line{margin-left:10px}

.fr-popup .fr-video-upload-layer{border:dashed 2px #bdbdbd;padding:25px 0;margin:20px;position:relative;font-size:14px;letter-spacing:1px;line-height:140%;text-align:center}

.fr-popup .fr-video-upload-layer:hover{background:#ebebeb}

.fr-popup .fr-video-upload-layer.fr-drop{background:#ebebeb;border-color:#0098f7}

.fr-popup .fr-video-upload-layer .fr-form{-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2147483640;overflow:hidden;margin:0 !important;padding:0 !important;width:100% !important}

.fr-popup .fr-video-upload-layer .fr-form input{cursor:pointer;position:absolute;right:0;top:0;bottom:0;width:500%;height:100%;margin:0;font-size:400px}

.fr-popup .fr-video-progress-bar-layer>h3{font-size:16px;margin:10px 0;font-weight:normal}

.fr-popup .fr-video-progress-bar-layer>div.fr-action-buttons{display:none}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader{background:#b3e0fd;height:10px;width:100%;margin-top:20px;overflow:hidden;position:relative}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader span{display:block;height:100%;width:0%;background:#0098f7;-webkit-transition:width 0.2s ease 0s;-moz-transition:width 0.2s ease 0s;-ms-transition:width 0.2s ease 0s;-o-transition:width 0.2s ease 0s}

.fr-popup .fr-video-progress-bar-layer>div.fr-loader.fr-indeterminate span{width:30% !important;position:absolute;top:0;animation:loading 2s linear infinite}

.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-loader{display:none}

.fr-popup .fr-video-progress-bar-layer.fr-error>div.fr-action-buttons{display:block}

.fr-video-overlay{position:fixed;top:0;left:0;bottom:0;right:0;z-index:2147483640;display:none}

.fr-autoplay-margin{margin-top:0px !important}

.fr-clearfix::after{clear:both;display:block;content:"";height:0}

.fr-hide-by-clipping{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}

.fr-view img.fr-rounded,.fr-view .fr-img-caption.fr-rounded img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view img.fr-shadow,.fr-view .fr-img-caption.fr-shadow img{box-shadow:10px 10px 5px 0px #cccccc}

.fr-view img.fr-bordered,.fr-view .fr-img-caption.fr-bordered img{border:solid 5px #CCC}

.fr-view img.fr-bordered{box-sizing:content-box}

.fr-view .fr-img-caption.fr-bordered img{box-sizing:border-box}

.fr-view li img.fr-dii.fr-fil{margin-right:20px}

.fr-view{word-wrap:break-word}

.fr-view span[style~="color:"] a{color:inherit}

.fr-view strong{font-weight:700}

.fr-view table[border='0'] td:not([class]),.fr-view table[border='0'] th:not([class]),.fr-view table[border='0'] td[class=""],.fr-view table[border='0'] th[class=""]{border-width:0px}

.fr-view table{border:none;border-collapse:collapse;empty-cells:show;max-width:100%}

.fr-view table td{min-width:5px}

.fr-view table.fr-dashed-borders td,.fr-view table.fr-dashed-borders th{border-style:dashed}

.fr-view table.fr-alternate-rows tbody tr:nth-child(2n){background:whitesmoke}

.fr-view table td,.fr-view table th{border:1px solid #DDD}

.fr-view table td:empty,.fr-view table th:empty{height:20px}

.fr-view table td.fr-highlighted,.fr-view table th.fr-highlighted{border:1px double red}

.fr-view table td.fr-thick,.fr-view table th.fr-thick{border-width:2px}

.fr-view table th{background:#ececec}

.fr-view table tfoot td{background:#ececec}

.fr-view hr{clear:both;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-moz-column-break-after:always;break-after:always;page-break-after:always}

.fr-view .fr-file{position:relative}

.fr-view .fr-file::after{position:relative;content:"\1F4CE";font-weight:normal}

.fr-view pre{white-space:pre-wrap;word-wrap:break-word;overflow:visible}

.fr-view[dir="rtl"] blockquote{border-left:none;border-right:solid 2px #5E35B1;margin-right:0;padding-right:5px;padding-left:0}

.fr-view[dir="rtl"] blockquote blockquote{border-color:#00BCD4}

.fr-view[dir="rtl"] blockquote blockquote blockquote{border-color:#43A047}

.fr-view blockquote{border-left:solid 2px #5E35B1;margin-left:0;padding-left:5px;color:#5E35B1}

.fr-view blockquote blockquote{border-color:#00BCD4;color:#00BCD4}

.fr-view blockquote blockquote blockquote{border-color:#43A047;color:#43A047}

.fr-view span.fr-emoticon{font-weight:normal;font-family:"Apple Color Emoji","Segoe UI Emoji","NotoColorEmoji","Segoe UI Symbol","Android Emoji","EmojiSymbols";display:inline;line-height:0}

.fr-view span.fr-emoticon.fr-emoticon-img{background-repeat:no-repeat !important;font-size:inherit;height:1em;width:1em;min-height:20px;min-width:20px;display:inline-block;margin:-.1em .1em .1em;line-height:1;vertical-align:middle}

.fr-view .fr-text-gray{color:#AAA !important}

.fr-view .fr-text-bordered{border-top:solid 1px #222;border-bottom:solid 1px #222;padding:10px 0}

.fr-view .fr-text-spaced{letter-spacing:1px}

.fr-view .fr-text-uppercase{text-transform:uppercase}

.fr-view .fr-class-highlighted{background-color:#ffff00}

.fr-view .fr-class-code{border-color:#cccccc;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background:#f5f5f5;padding:10px;font-family:"Courier New", Courier, monospace}

.fr-view .fr-class-transparency{opacity:0.5}

.fr-view img{position:relative;max-width:100%}

.fr-view img.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view img.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view img.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view img.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view img.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view img.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption{position:relative;max-width:100%}

.fr-view span.fr-img-caption.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

.fr-view span.fr-img-caption.fr-dib.fr-fil{margin-left:0;text-align:left}

.fr-view span.fr-img-caption.fr-dib.fr-fir{margin-right:0;text-align:right}

.fr-view span.fr-img-caption.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

.fr-view span.fr-img-caption.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

.fr-view span.fr-img-caption.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.fr-view .fr-video{text-align:center;position:relative}

.fr-view .fr-video.fr-rv{padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}

.fr-view .fr-video.fr-rv>iframe,.fr-view .fr-video.fr-rv object,.fr-view .fr-video.fr-rv embed{position:absolute !important;top:0;left:0;width:100%;height:100%}

.fr-view .fr-video>*{box-sizing:content-box;max-width:100%;border:none}

.fr-view .fr-video.fr-dvb{display:block;clear:both}

.fr-view .fr-video.fr-dvb.fr-fvl{text-align:left}

.fr-view .fr-video.fr-dvb.fr-fvr{text-align:right}

.fr-view .fr-video.fr-dvi{display:inline-block}

.fr-view .fr-video.fr-dvi.fr-fvl{float:left}

.fr-view .fr-video.fr-dvi.fr-fvr{float:right}

.fr-view a.fr-strong{font-weight:700}

.fr-view a.fr-green{color:green}

.fr-view .fr-img-caption{text-align:center}

.fr-view .fr-img-caption .fr-img-wrap{padding:0;margin:auto;text-align:center;width:100%}

.fr-view .fr-img-caption .fr-img-wrap a{display:block}

.fr-view .fr-img-caption .fr-img-wrap img{display:block;margin:auto;width:100%}

.fr-view .fr-img-caption .fr-img-wrap>span{margin:auto;display:block;padding:5px 5px 10px;font-size:14px;font-weight:initial;box-sizing:border-box;-webkit-opacity:0.9;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";width:100%;text-align:center}

.fr-view button.fr-rounded,.fr-view input.fr-rounded,.fr-view textarea.fr-rounded{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}

.fr-view button.fr-large,.fr-view input.fr-large,.fr-view textarea.fr-large{font-size:24px}

.fr-view span.fr-img-caption.fr-dii.fr-fil,.fr-view p img.fr-dii.fr-fil{margin-right:15px}

a.fr-view.fr-strong{font-weight:700}

a.fr-view.fr-green{color:green}

img.fr-view{position:relative;max-width:100%}

img.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

img.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

img.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

img.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

img.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

img.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view{position:relative;max-width:100%}

span.fr-img-caption.fr-view.fr-dib{margin:5px auto;display:block;float:none;vertical-align:top}

span.fr-img-caption.fr-view.fr-dib.fr-fil{margin-left:0;text-align:left}

span.fr-img-caption.fr-view.fr-dib.fr-fir{margin-right:0;text-align:right}

span.fr-img-caption.fr-view.fr-dii{display:inline-block;float:none;vertical-align:bottom;margin-left:5px;margin-right:5px;max-width:calc(100% - (2 * 5px))}

span.fr-img-caption.fr-view.fr-dii.fr-fil{float:left;margin:5px 5px 5px 0;max-width:calc(100% - 5px)}

span.fr-img-caption.fr-view.fr-dii.fr-fir{float:right;margin:5px 0 5px 5px;max-width:calc(100% - 5px)}

.vc-popover-content-wrapper {
  --popover-horizontal-content-offset: 8px;
  --popover-vertical-content-offset: 10px;
  --popover-caret-horizontal-offset: 18px;
  --popover-caret-vertical-offset: 8px;

  position: absolute;
  display: block;
  outline: none;
  z-index: 10;
}
.vc-popover-content-wrapper:not(.is-interactive) {
    pointer-events: none;
}
.vc-popover-content {
  position: relative;
  color: var(--vc-popover-content-color);
  font-weight: var(--vc-font-medium);
  background-color: var(--vc-popover-content-bg);
  border: 1px solid;
  border-color: var(--vc-popover-content-border);
  border-radius: var(--vc-rounded-lg);
  padding: 4px;
  outline: none;
  z-index: 10;
  box-shadow: var(--vc-shadow-lg);
}
.vc-popover-content.direction-bottom {
    margin-top: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-top {
    margin-bottom: var(--popover-vertical-content-offset);
}
.vc-popover-content.direction-left {
    margin-right: var(--popover-horizontal-content-offset);
}
.vc-popover-content.direction-right {
    margin-left: var(--popover-horizontal-content-offset);
}
.vc-popover-caret {
  content: '';
  position: absolute;
  display: block;
  width: 12px;
  height: 12px;
  border-top: inherit;
  border-left: inherit;
  background-color: inherit;
  z-index: -1;
}
.vc-popover-caret.direction-bottom {
    top: 0;
}
.vc-popover-caret.direction-bottom.align-left {
      transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-center {
      transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-bottom.align-right {
      transform: translateY(-50%) rotate(45deg);
}
.vc-popover-caret.direction-top {
    top: 100%;
}
.vc-popover-caret.direction-top.align-left {
      transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-center {
      transform: translateX(-50%) translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-top.align-right {
      transform: translateY(-50%) rotate(-135deg);
}
.vc-popover-caret.direction-left {
    left: 100%;
}
.vc-popover-caret.direction-left.align-top {
      transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-middle {
      transform: translateY(-50%) translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-left.align-bottom {
      transform: translateX(-50%) rotate(135deg);
}
.vc-popover-caret.direction-right {
    left: 0;
}
.vc-popover-caret.direction-right.align-top {
      transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-middle {
      transform: translateY(-50%) translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.direction-right.align-bottom {
      transform: translateX(-50%) rotate(-45deg);
}
.vc-popover-caret.align-left {
    left: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-center {
    left: 50%;
}
.vc-popover-caret.align-right {
    right: var(--popover-caret-horizontal-offset);
}
.vc-popover-caret.align-top {
    top: var(--popover-caret-vertical-offset);
}
.vc-popover-caret.align-middle {
    top: 50%;
}
.vc-popover-caret.align-bottom {
    bottom: var(--popover-caret-vertical-offset);
}
.vc-day-popover-row {
  display: flex;
  align-items: center;
  transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-indicator {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 0;
  width: 15px;
}
.vc-day-popover-row-indicator span {
    transition: var(--vc-day-content-transition);
}
.vc-day-popover-row-label {
  display: flex;
  align-items: center;
  flex-wrap: none;
  flex-grow: 1;
  width: -moz-max-content;
  width: max-content;
  margin-left: 4px;
  margin-right: 4px;
  font-size: var(--vc-text-xs);
  line-height: var(--vc-leading-normal);
}
.vc-day-popover-row-highlight {
  width: 8px;
  height: 5px;
  border-radius: 3px;
}
.vc-day-popover-row-dot {
}
.vc-day-popover-row-bar {
  width: 10px;
  height: 3px;
}
.vc-base-icon {
  display: inline-block;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}
.vc-header {
  display: grid;
  grid-gap: 4px;
  align-items: center;
  height: 30px;
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
.vc-header.is-lg {
    font-size: var(--vc-text-lg);
}
.vc-header.is-xl {
    font-size: var(--vc-text-xl);
}
.vc-header.is-2xl {
    font-size: var(--vc-text-2xl);
}
.vc-header .vc-title-wrapper {
    grid-row: 1;
    grid-column: title;
}
.vc-header .vc-prev {
    grid-row: 1;
    grid-column: prev;
}
.vc-header .vc-next {
    grid-row: 1;
    grid-column: next;
}
.vc-header .vc-title,
  .vc-header .vc-prev,
  .vc-header .vc-next {
    display: flex;
    align-items: center;
    border: 0;
    border-radius: var(--vc-rounded);
    pointer-events: auto;
    -webkit-user-select: none;
            -moz-user-select: none;
         user-select: none;
    cursor: pointer;
}
.vc-header .vc-title {
    color: var(--vc-header-title-color);
    font-weight: var(--vc-font-semibold);
    white-space: nowrap;
    padding: 0 8px;
    margin: 0;
    line-height: 30px;
}
.vc-header .vc-title:hover {
      opacity: 0.75;
}
.vc-header .vc-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--vc-header-arrow-color);
    width: 28px;
    height: 30px;
    margin: 0;
    padding: 0;
}
.vc-header .vc-arrow:hover {
      background: var(--vc-header-arrow-hover-bg);
}
.vc-header .vc-arrow:disabled {
      opacity: 0.25;
      pointer-events: none;
}
.vc-nav-header {
  display: flex;
  justify-content: space-between;
}
.vc-nav-title,
.vc-nav-arrow,
.vc-nav-item {
  font-size: var(--vc-text-sm);
  margin: 0;
  cursor: pointer;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  border: 0;
  border-radius: var(--vc-rounded);
  white-space: nowrap;
}
.vc-nav-title:hover, .vc-nav-arrow:hover, .vc-nav-item:hover {
    background-color: var(--vc-nav-hover-bg);
}
.vc-nav-title:disabled, .vc-nav-arrow:disabled, .vc-nav-item:disabled {
    opacity: 0.25;
    pointer-events: none;
}
.vc-nav-title {
  color: var(--vc-nav-title-color);
  font-weight: var(--vc-font-bold);
  line-height: var(--vc-leading-snug);
  height: 30px;
  padding: 0 6px;
}
.vc-nav-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--vc-header-arrow-color);
  width: 26px;
  height: 30px;
  padding: 0;
}
.vc-nav-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-row-gap: 2px;
  grid-column-gap: 5px;
  margin-top: 2px;
}
.vc-nav-item {
  width: 48px;
  text-align: center;
  font-weight: var(--vc-font-semibold);
  line-height: var(--vc-leading-snug);
  padding: 6px 0;
}
.vc-nav-item.is-active {
    color: var(--vc-nav-item-active-color);
    background-color: var(--vc-nav-item-active-bg);
    font-weight: var(--vc-font-bold);
}
.vc-nav-item.is-active:not(:focus) {
      box-shadow: var(--vc-nav-item-active-box-shadow);
}
.vc-nav-item.is-current {
    color: var(--vc-nav-item-current-color);
}
.vc-day {
  position: relative;
  min-height: 32px;
  z-index: 1;
  /* &.is-not-in-month * {
    opacity: 0;
    pointer-events: none;
  } */
}
.vc-monthly .is-not-in-month * {
  opacity: 0;
  pointer-events: none;
}
.vc-day-layer {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  pointer-events: none;
}
.vc-day-box-center-center {
  display: flex;
  justify-content: center;
  align-items: center;
  transform-origin: 50% 50%;
}
.vc-day-box-left-center {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  transform-origin: 0% 50%;
}
.vc-day-box-right-center {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  transform-origin: 100% 50%;
}
.vc-day-box-center-bottom {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.vc-day-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-medium);
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: var(--vc-rounded-full);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
  cursor: pointer;
}
.vc-day-content:hover {
    background-color: var(--vc-day-content-hover-bg);
}
.vc-day-content.vc-disabled {
    color: var(--vc-day-content-disabled-color);
}
/* ----Content---- */
.vc-content:not(.vc-base) {
  font-weight: var(--vc-font-bold);
  color: var(--vc-content-color);
}
/* ----Highlights---- */
.vc-highlights {
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}
.vc-highlight {
  width: 28px;
  height: 28px;
}
.vc-highlight.vc-highlight-base-start {
    width: 50% !important;
    border-radius: 0 !important;
    border-right-width: 0 !important;
}
.vc-highlight.vc-highlight-base-end {
    width: 50% !important;
    border-radius: 0 !important;
    border-left-width: 0 !important;
}
.vc-highlight.vc-highlight-base-middle {
    width: 100%;
    border-radius: 0 !important;
    border-left-width: 0 !important;
    border-right-width: 0 !important;
    margin: 0 -1px;
}
.vc-highlight-bg-outline,
.vc-highlight-bg-none {
  background-color: var(--vc-highlight-outline-bg);
  border: 2px solid;
  border-color: var(--vc-highlight-outline-border);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-light {
  background-color: var(--vc-highlight-light-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-bg-solid {
  background-color: var(--vc-highlight-solid-bg);
  border-radius: var(--vc-rounded-full);
}
.vc-highlight-content-outline,
.vc-highlight-content-none {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-outline-content-color);
}
.vc-highlight-content-light {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-light-content-color);
}
.vc-highlight-content-solid {
  font-weight: var(--vc-font-bold);
  color: var(--vc-highlight-solid-content-color);
}
/* ----Dots---- */
.vc-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.vc-dot {
  width: 5px;
  height: 5px;
  border-radius: 9999px;
  transition: var(--vc-day-content-transition);
}
.vc-dot:not(:last-child) {
    margin-right: 3px;
}
/* ----Bars---- */
.vc-bars {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 75%;
}
.vc-bar {
  flex-grow: 1;
  height: 3px;
  transition: var(--vc-day-content-transition);
}
.vc-dot {
  background-color: var(--vc-dot-bg);
}
.vc-bar {
  background-color: var(--vc-bar-bg);
}
.vc-pane {
  min-width: 250px;
}
.vc-weeknumber {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.vc-weeknumber.is-left {
    left: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-right {
    right: calc(var(--vc-weeknumber-offset-inside) * -1);
}
.vc-weeknumber.is-left-outside {
    left: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber.is-right-outside {
    right: calc(var(--vc-weeknumber-offset-outside) * -1);
}
.vc-weeknumber-content {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
  font-style: italic;
  width: 28px;
  height: 28px;
  margin-top: 2px;
  color: var(--vc-weeknumber-color);
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-weeks {
  position: relative;
  /* overflow: auto; */
  -webkit-overflow-scrolling: touch;
  padding: 6px;
  min-width: 232px;
}
.vc-weeks.vc-show-weeknumbers-left {
    margin-left: var(--vc-weeknumber-offset-inside);
}
.vc-weeks.vc-show-weeknumbers-right {
    margin-right: var(--vc-weeknumber-offset-inside);
}
.vc-weekday {
  text-align: center;
  color: var(--vc-weekday-color);
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-bold);
  line-height: 14px;
  padding-top: 4px;
  padding-bottom: 8px;
  cursor: default;
  -webkit-user-select: none;
          -moz-user-select: none;
       user-select: none;
}
.vc-week,
.vc-weekdays {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  position: relative;
}
.vc-pane-container {
  width: 100%;
  position: relative;
}
.vc-pane-container.in-transition {
    overflow: hidden;
}
.vc-pane-layout {
  display: grid;
}
.vc-pane-header-wrapper {
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none;
}
.vc-day-popover-container {
  font-size: var(--vc-text-xs);
  font-weight: var(--vc-font-medium);
}
.vc-day-popover-header {
  font-size: var(--vc-text-xs);
  color: var(--vc-day-popover-header-color);
  font-weight: var(--vc-font-semibold);
  text-align: center;
}
.vc-base-select {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-size: var(--vc-text-base);
  font-weight: var(--vc-font-medium);
}
.vc-base-select.vc-has-icon select {
      padding: 0 27px 0 9px;
}
.vc-base-select.vc-has-icon .vc-base-sizer {
      padding: 0 28px 0 10px;
}
.vc-base-select.vc-fit-content select {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
}
.vc-base-select .vc-base-icon {
    position: absolute;
    top: 6px;
    right: 4px;
    opacity: 0.6;
    pointer-events: none;
}
.vc-base-select .vc-base-sizer {
    font-size: var(--vc-text-base);
    font-weight: var(--vc-font-medium);
    color: transparent;
    padding: 0px 8px;
    margin: 0;
}
.vc-base-select select {
    display: inline-flex;
    justify-content: center;
    color: var(--vc-select-color);
    display: block;
    -webkit-appearance: none;
            -moz-appearance: none;
         appearance: none;
    background-color: var(--vc-select-bg);
    border-radius: var(--vc-rounded);
    height: 30px;
    width: -moz-max-content;
    width: max-content;
    padding: 0px 7px;
    margin: 0;
    line-height: var(--leading-none);
    text-indent: 0px;
    background-image: none;
    cursor: pointer;
    text-align: center;
}
.vc-base-select select:hover {
      background-color: var(--vc-select-hover-bg);
}
.vc-base-select select.vc-align-left {
      text-align: left;
}
.vc-base-select select.vc-align-right {
      text-align: right;
}
.vc-time-picker {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px 4px;
}
.vc-time-picker.vc-invalid {
    pointer-events: none;
    opacity: 0.5;
}
.vc-time-picker.vc-attached {
    border-top: 1px solid var(--vc-time-picker-border);
}
.vc-time-picker > * + * {
    margin-top: 4px;
}
.vc-time-header {
  display: flex;
  align-items: center;
  font-size: var(--vc-text-sm);
  font-weight: var(--vc-font-semibold);
  text-transform: uppercase;
  margin-top: -4px;
  padding-left: 4px;
  padding-right: 4px;
  line-height: 21px;
}
.vc-time-select-group {
  display: inline-flex;
  align-items: center;
  padding: 0 4px;
  background: var(--vc-time-select-group-bg);
  border-radius: var(--vc-rounded-md);
  border: 1px solid var(--vc-time-select-group-border);
}
.vc-time-select-group .vc-base-icon {
    margin-right: 4px;
    color: var(--vc-time-select-group-icon-color);
}
.vc-time-select-group select {
    background: transparent;
    padding: 0px 4px;
}
.vc-time-weekday {
  color: var(--vc-time-weekday-color);
  letter-spacing: var(--tracking-wide);
}
.vc-time-month {
  color: var(--vc-time-month-color);
  margin-left: 8px;
}
.vc-time-day {
  color: var(--vc-time-day-color);
  margin-left: 4px;
}
.vc-time-year {
  color: var(--vc-time-year-color);
  margin-left: 8px;
}
.vc-time-colon {
  margin: 0 1px 2px 2px;
}
.vc-time-decimal {
  margin: 0 0 0 1px;
}
.vc-none-enter-active,
.vc-none-leave-active {
  transition-duration: 0s;
}
.vc-fade-enter-active,
.vc-fade-leave-active,
.vc-slide-left-enter-active,
.vc-slide-left-leave-active,
.vc-slide-right-enter-active,
.vc-slide-right-leave-active,
.vc-slide-up-enter-active,
.vc-slide-up-leave-active,
.vc-slide-down-enter-active,
.vc-slide-down-leave-active,
.vc-slide-fade-enter-active,
.vc-slide-fade-leave-active {
  transition: transform var(--vc-slide-duration) var(--vc-slide-timing),
    opacity var(--vc-slide-duration) var(--vc-slide-timing);
  backface-visibility: hidden;
  pointer-events: none;
}
.vc-none-leave-active,
.vc-fade-leave-active,
.vc-slide-left-leave-active,
.vc-slide-right-leave-active,
.vc-slide-up-leave-active,
.vc-slide-down-leave-active {
  position: absolute !important;
  width: 100%;
}
.vc-none-enter-from,
.vc-none-leave-to,
.vc-fade-enter-from,
.vc-fade-leave-to,
.vc-slide-left-enter-from,
.vc-slide-left-leave-to,
.vc-slide-right-enter-from,
.vc-slide-right-leave-to,
.vc-slide-up-enter-from,
.vc-slide-up-leave-to,
.vc-slide-down-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from,
.vc-slide-fade-leave-to {
  opacity: 0;
}
.vc-slide-left-enter-from,
.vc-slide-right-leave-to,
.vc-slide-fade-enter-from.direction-left,
.vc-slide-fade-leave-to.direction-left {
  transform: translateX(var(--vc-slide-translate));
}
.vc-slide-right-enter-from,
.vc-slide-left-leave-to,
.vc-slide-fade-enter-from.direction-right,
.vc-slide-fade-leave-to.direction-right {
  transform: translateX(calc(-1 * var(--vc-slide-translate)));
}
.vc-slide-up-enter-from,
.vc-slide-down-leave-to,
.vc-slide-fade-enter-from.direction-top,
.vc-slide-fade-leave-to.direction-top {
  transform: translateY(var(--vc-slide-translate));
}
.vc-slide-down-enter-from,
.vc-slide-up-leave-to,
.vc-slide-fade-enter-from.direction-bottom,
.vc-slide-fade-leave-to.direction-bottom {
  transform: translateY(calc(-1 * var(--vc-slide-translate)));
}
:root {
  --vc-white: #ffffff;
  --vc-black: #000000;

  --vc-gray-50: #f8fafc;
  --vc-gray-100: #f1f5f9;
  --vc-gray-200: #e2e8f0;
  --vc-gray-300: #cbd5e1;
  --vc-gray-400: #94a3b8;
  --vc-gray-500: #64748b;
  --vc-gray-600: #475569;
  --vc-gray-700: #334155;
  --vc-gray-800: #1e293b;
  --vc-gray-900: #0f172a;

  --vc-font-family: BlinkMacSystemFont, -apple-system, 'Segoe UI', 'Roboto',
    'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
    'Helvetica', 'Arial', sans-serif;

  --vc-font-normal: 400;
  --vc-font-medium: 500;
  --vc-font-semibold: 600;
  --vc-font-bold: 700;

  --vc-text-2xs: 10px;
  --vc-text-xs: 12px;
  --vc-text-sm: 14px;
  --vc-text-base: 16px;
  --vc-text-lg: 18px;
  --vc-text-xl: 20px;
  --vc-text-2xl: 24px;

  --vc-leading-none: 1;
  --vc-leading-tight: 1.25;
  --vc-leading-snug: 1.375;
  --vc-leading-normal: 1.5;

  --vc-rounded: 0.25rem;
  --vc-rounded-md: 0.375rem;
  --vc-rounded-lg: 0.5rem;
  --vc-rounded-full: 9999px;

  --vc-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --vc-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05);
  --vc-shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);

  --vc-slide-translate: 22px;
  --vc-slide-duration: 0.15s;
  --vc-slide-timing: ease;

  --vc-day-content-transition: all 0.13s ease-in;
  --vc-weeknumber-offset-inside: 26px;
  --vc-weeknumber-offset-outside: 34px;
}
.vc-gray {
  --vc-accent-50: var(--vc-gray-50);
  --vc-accent-100: var(--vc-gray-100);
  --vc-accent-200: var(--vc-gray-200);
  --vc-accent-300: var(--vc-gray-300);
  --vc-accent-400: var(--vc-gray-400);
  --vc-accent-500: var(--vc-gray-500);
  --vc-accent-600: var(--vc-gray-600);
  --vc-accent-700: var(--vc-gray-700);
  --vc-accent-800: var(--vc-gray-800);
  --vc-accent-900: var(--vc-gray-900);
}
.vc-red {
  --vc-accent-50: #fef2f2;
  --vc-accent-100: #fee2e2;
  --vc-accent-200: #fecaca;
  --vc-accent-300: #fca5a5;
  --vc-accent-400: #f87171;
  --vc-accent-500: #ef4444;
  --vc-accent-600: #dc2626;
  --vc-accent-700: #b91c1c;
  --vc-accent-800: #991b1b;
  --vc-accent-900: #7f1d1d;
}
.vc-orange {
  --vc-accent-50: #fff7ed;
  --vc-accent-100: #ffedd5;
  --vc-accent-200: #fed7aa;
  --vc-accent-300: #fdba74;
  --vc-accent-400: #fb923c;
  --vc-accent-500: #f97316;
  --vc-accent-600: #ea580c;
  --vc-accent-700: #c2410c;
  --vc-accent-800: #9a3412;
  --vc-accent-900: #7c2d12;
}
.vc-yellow {
  --vc-accent-50: #fefce8;
  --vc-accent-100: #fef9c3;
  --vc-accent-200: #fef08a;
  --vc-accent-300: #fde047;
  --vc-accent-400: #facc15;
  --vc-accent-500: #eab308;
  --vc-accent-600: #ca8a04;
  --vc-accent-700: #a16207;
  --vc-accent-800: #854d0e;
  --vc-accent-900: #713f12;
}
.vc-green {
  --vc-accent-50: #f0fdf4;
  --vc-accent-100: #dcfce7;
  --vc-accent-200: #bbf7d0;
  --vc-accent-300: #86efac;
  --vc-accent-400: #4ade80;
  --vc-accent-500: #22c55e;
  --vc-accent-600: #16a34a;
  --vc-accent-700: #15803d;
  --vc-accent-800: #166534;
  --vc-accent-900: #14532d;
}
.vc-teal {
  --vc-accent-50: #f0fdfa;
  --vc-accent-100: #ccfbf1;
  --vc-accent-200: #99f6e4;
  --vc-accent-300: #5eead4;
  --vc-accent-400: #2dd4bf;
  --vc-accent-500: #14b8a6;
  --vc-accent-600: #0d9488;
  --vc-accent-700: #0f766e;
  --vc-accent-800: #115e59;
  --vc-accent-900: #134e4a;
}
.vc-blue {
  --vc-accent-50: #eff6ff;
  --vc-accent-100: #dbeafe;
  --vc-accent-200: #bfdbfe;
  --vc-accent-300: #93c5fd;
  --vc-accent-400: #60a5fa;
  --vc-accent-500: #3b82f6;
  --vc-accent-600: #2563eb;
  --vc-accent-700: #1d4ed8;
  --vc-accent-800: #1e40af;
  --vc-accent-900: #1e3a8a;
}
.vc-indigo {
  --vc-accent-50: #eef2ff;
  --vc-accent-100: #e0e7ff;
  --vc-accent-200: #c7d2fe;
  --vc-accent-300: #a5b4fc;
  --vc-accent-400: #818cf8;
  --vc-accent-500: #6366f1;
  --vc-accent-600: #4f46e5;
  --vc-accent-700: #4338ca;
  --vc-accent-800: #3730a3;
  --vc-accent-900: #312e81;
}
.vc-purple {
  --vc-accent-50: #faf5ff;
  --vc-accent-100: #f3e8ff;
  --vc-accent-200: #e9d5ff;
  --vc-accent-300: #d8b4fe;
  --vc-accent-400: #c084fc;
  --vc-accent-500: #a855f7;
  --vc-accent-600: #9333ea;
  --vc-accent-700: #7e22ce;
  --vc-accent-800: #6b21a8;
  --vc-accent-900: #581c87;
}
.vc-pink {
  --vc-accent-50: #fdf2f8;
  --vc-accent-100: #fce7f3;
  --vc-accent-200: #fbcfe8;
  --vc-accent-300: #f9a8d4;
  --vc-accent-400: #f472b6;
  --vc-accent-500: #ec4899;
  --vc-accent-600: #db2777;
  --vc-accent-700: #be185d;
  --vc-accent-800: #9d174d;
  --vc-accent-900: #831843;
}
.vc-focus:focus-within {
    outline: 0;
    box-shadow: var(--vc-focus-ring);
  }
.vc-light {
  /* Base */
  --vc-color: var(--vc-gray-900);
  --vc-bg: var(--vc-white);
  --vc-border: var(--vc-gray-300);
  --vc-hover-bg: hsla(211, 25%, 84%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59, 131, 246, 0.4);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-500);
  --vc-header-arrow-hover-bg: var(--vc-gray-200);
  --vc-header-title-color: var(--vc-gray-900);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-gray-500);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-400);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-200);
  --vc-nav-title-color: var(--vc-gray-900);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: var(--vc-shadow);
  --vc-nav-item-current-color: var(--vc-accent-600);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-white);
  --vc-day-popover-container-bg: var(--vc-gray-800);
  --vc-day-popover-container-border: var(--vc-gray-700);
  --vc-day-popover-header-color: var(--vc-gray-700);
  /* Popover content */
  --vc-popover-content-color: var(--vc-gray-900);
  --vc-popover-content-bg: var(--vc-gray-50);
  --vc-popover-content-border: var(--vc-gray-300);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-300);
  --vc-time-weekday-color: var(--vc-gray-700);
  --vc-time-month-color: var(--vc-accent-600);
  --vc-time-day-color: var(--vc-accent-600);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-50);
  --vc-time-select-group-border: var(--vc-gray-300);
  --vc-time-select-group-icon-color: var(--vc-accent-500);
  /* Base select */
  --vc-select-color: var(--vc-gray-900);
  --vc-select-bg: var(--vc-gray-100);
  --vc-select-hover-bg: var(--vc-gray-200);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-400);
}
/* Calendar attributes */
.vc-light.vc-attr,
  .vc-light .vc-attr {
    --vc-content-color: var(--vc-accent-600);
    --vc-highlight-outline-bg: var(--vc-white);
    --vc-highlight-outline-border: var(--vc-accent-600);
    --vc-highlight-outline-content-color: var(--vc-accent-700);
    --vc-highlight-light-bg: var(--vc-accent-200);
    --vc-highlight-light-content-color: var(--vc-accent-900);
    --vc-highlight-solid-bg: var(--vc-accent-600);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-600);
    --vc-bar-bg: var(--vc-accent-600);
  }
.vc-dark {
  /* Base */
  --vc-color: var(--vc-white);
  --vc-bg: var(--vc-gray-900);
  --vc-border: var(--vc-gray-700);
  --vc-hover-bg: hsla(216, 15%, 52%, 0.3);
  --vc-focus-ring: 0 0 0 2px rgb(59 130 246 / 0.7);
  /* Calendar header */
  --vc-header-arrow-color: var(--vc-gray-300);
  --vc-header-arrow-hover-bg: var(--vc-gray-800);
  --vc-header-title-color: var(--vc-gray-100);
  /* Calendar weekdays */
  --vc-weekday-color: var(--vc-accent-200);
  /* Calendar weeknumbers */
  --vc-weeknumber-color: var(--vc-gray-500);
  /* Calendar nav */
  --vc-nav-hover-bg: var(--vc-gray-700);
  --vc-nav-title-color: var(--vc-gray-100);
  --vc-nav-item-hover-box-shadow: none;
  --vc-nav-item-active-color: var(--vc-white);
  --vc-nav-item-active-bg: var(--vc-accent-500);
  --vc-nav-item-active-box-shadow: none;
  --vc-nav-item-current-color: var(--vc-accent-400);
  /* Calendar day popover */
  --vc-day-popover-container-color: var(--vc-gray-800);
  --vc-day-popover-container-bg: var(--vc-white);
  --vc-day-popover-container-border: var(--vc-gray-100);
  --vc-day-popover-header-color: var(--vc-gray-300);
  /* Popover content */
  --vc-popover-content-color: var(--vc-white);
  --vc-popover-content-bg: var(--vc-gray-800);
  --vc-popover-content-border: var(--vc-gray-700);
  /* Time picker */
  --vc-time-picker-border: var(--vc-gray-700);
  --vc-time-weekday-color: var(--vc-gray-400);
  --vc-time-month-color: var(--vc-accent-400);
  --vc-time-day-color: var(--vc-accent-400);
  --vc-time-year-color: var(--vc-gray-500);
  /* Time select group */
  --vc-time-select-group-bg: var(--vc-gray-700);
  --vc-time-select-group-border: var(--vc-gray-500);
  --vc-time-select-group-icon-color: var(--vc-accent-400);
  /* Base select */
  --vc-select-color: var(--vc-gray-200);
  --vc-select-bg: var(--vc-gray-700);
  --vc-select-hover-bg: var(--vc-gray-600);
  /* Calendar day */
  --vc-day-content-hover-bg: var(--vc-hover-bg);
  --vc-day-content-disabled-color: var(--vc-gray-600);
}
/* Calendar attributes */
.vc-dark.vc-attr,
  .vc-dark .vc-attr {
    --vc-content-color: var(--vc-accent-500);
    --vc-highlight-outline-bg: var(--vc-gray-900);
    --vc-highlight-outline-border: var(--vc-accent-300);
    --vc-highlight-outline-content-color: var(--vc-accent-200);
    --vc-highlight-light-bg: var(--vc-accent-800);
    --vc-highlight-light-content-color: var(--vc-accent-100);
    --vc-highlight-solid-bg: var(--vc-accent-500);
    --vc-highlight-solid-content-color: var(--vc-white);
    --vc-dot-bg: var(--vc-accent-500);
    --vc-bar-bg: var(--vc-accent-500);
  }
.vc-container {
  position: relative;
  display: inline-flex;
  width: -moz-max-content;
  width: max-content;
  height: -moz-max-content;
  height: max-content;
  font-family: var(--vc-font-family);
  color: var(--vc-color);
  background-color: var(--vc-bg);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-tap-highlight-color: transparent;
}
.vc-container,
  .vc-container * {
    box-sizing: border-box;
  }
.vc-container:focus, .vc-container *:focus {
      outline: none;
    }
/* Hides double border within popovers */
.vc-container .vc-container {
    border: none;
  }
.vc-bordered {
  border: 1px solid;
  border-color: var(--vc-border);
  border-radius: var(--vc-rounded-lg);
}
.vc-expanded {
  min-width: 100%;
}
.vc-transparent {
  background-color: transparent;
}
.vc-date-picker-content {
  padding: 0;
  background-color: var(--vc-bg);
}
.vc-date-picker-content .vc-container {
    border: 0;
  }
