@charset "utf-8";

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before { border-color: rgb(204, 204, 204); border-style: solid; border-width: 3px 3px 0px 0px; content: ""; display: block; height: 9px; position: absolute; top: 6px; width: 9px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { margin-left: -4px; position: absolute; width: 0px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { box-sizing: content-box; position: absolute; border: 8px solid transparent; height: 0px; width: 1px; content: ""; z-index: -1; left: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { border-bottom-color: rgb(174, 174, 174); }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle { top: 0px; margin-top: -8px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { border-top: none; border-bottom-color: rgb(240, 240, 240); }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::after { top: 0px; }

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before { top: -1px; border-bottom-color: rgb(174, 174, 174); }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle { bottom: 0px; margin-bottom: -8px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after { border-bottom: none; border-top-color: rgb(255, 255, 255); }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::after { bottom: 0px; }

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before { bottom: -1px; border-top-color: rgb(174, 174, 174); }

.react-datepicker-wrapper { display: inline-block; padding: 0px; border: 0px; width: 100%; }

.react-datepicker { font-family: "Helvetica Neue", helvetica, arial, sans-serif; font-size: 0.8em; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgb(174, 174, 174); border-radius: 0.3em; display: inline-block; position: relative; }

.react-datepicker--time-only .react-datepicker__triangle { left: 35px; }

.react-datepicker--time-only .react-datepicker__time-container { border-left: 0px; }

.react-datepicker--time-only .react-datepicker__time, .react-datepicker--time-only .react-datepicker__time-box { border-bottom-left-radius: 0.3em; border-bottom-right-radius: 0.3em; }

.react-datepicker__triangle { position: absolute; left: 50px; }

.react-datepicker-popper { z-index: 1; }

.react-datepicker-popper[data-placement^="bottom"] { padding-top: 10px; }

.react-datepicker-popper[data-placement="bottom-end"] .react-datepicker__triangle, .react-datepicker-popper[data-placement="top-end"] .react-datepicker__triangle { left: auto; right: 50px; }

.react-datepicker-popper[data-placement^="top"] { padding-bottom: 10px; }

.react-datepicker-popper[data-placement^="right"] { padding-left: 8px; }

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle { left: auto; right: 42px; }

.react-datepicker-popper[data-placement^="left"] { padding-right: 8px; }

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle { left: 42px; right: auto; }

.react-datepicker__header { text-align: center; background-color: rgb(240, 240, 240); border-bottom: 1px solid rgb(174, 174, 174); border-top-left-radius: 0.3em; padding: 8px 0px; position: relative; }

.react-datepicker__header--time { padding-bottom: 8px; padding-left: 5px; padding-right: 5px; }

.react-datepicker__header--time:not(.react-datepicker__header--time--only) { border-top-left-radius: 0px; }

.react-datepicker__header:not(.react-datepicker__header--has-time-select) { border-top-right-radius: 0.3em; }

.react-datepicker__year-dropdown-container--select, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--scroll { display: inline-block; margin: 0px 15px; }

.react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker-year-header { margin-top: 0px; color: rgb(0, 0, 0); font-weight: bold; font-size: 0.944em; }

.react-datepicker-time__header { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.react-datepicker__navigation { align-items: center; background: none; display: flex; justify-content: center; text-align: center; cursor: pointer; position: absolute; top: 2px; padding: 0px; border: none; z-index: 1; height: 32px; width: 32px; text-indent: -999em; overflow: hidden; }

.react-datepicker__navigation--previous { left: 2px; }

.react-datepicker__navigation--next { right: 2px; }

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) { right: 85px; }

.react-datepicker__navigation--years { position: relative; top: 0px; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__navigation--years-previous { top: 4px; }

.react-datepicker__navigation--years-upcoming { top: -4px; }

.react-datepicker__navigation:hover ::before { border-color: rgb(166, 166, 166); }

.react-datepicker__navigation-icon { position: relative; top: -1px; font-size: 20px; width: 0px; }

.react-datepicker__navigation-icon--next { left: -2px; }

.react-datepicker__navigation-icon--next::before { transform: rotate(45deg); left: -7px; }

.react-datepicker__navigation-icon--previous { right: -2px; }

.react-datepicker__navigation-icon--previous::before { transform: rotate(225deg); right: -7px; }

.react-datepicker__month-container { float: left; }

.react-datepicker__year { margin: 0.4em; text-align: center; }

.react-datepicker__year-wrapper { display: flex; flex-wrap: wrap; max-width: 180px; }

.react-datepicker__year .react-datepicker__year-text { display: inline-block; width: 4em; margin: 2px; }

.react-datepicker__month { margin: 0.4em; text-align: center; }

.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text { display: inline-block; width: 4em; margin: 2px; }

.react-datepicker__input-time-container { clear: both; width: 100%; float: left; margin: 5px 0px 10px 15px; text-align: left; }

.react-datepicker__input-time-container .react-datepicker-time__caption { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container { display: inline-block; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input { display: inline-block; margin-left: 10px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input { width: auto; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type="time"] { }

.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter { margin-left: 5px; display: inline-block; }

.react-datepicker__time-container { float: right; border-left: 1px solid rgb(174, 174, 174); width: 85px; }

.react-datepicker__time-container--with-today-button { display: inline; border: 1px solid rgb(174, 174, 174); border-radius: 0.3em; position: absolute; right: -87px; top: 0px; }

.react-datepicker__time-container .react-datepicker__time { position: relative; background: white; border-bottom-right-radius: 0.3em; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box { width: 85px; overflow-x: hidden; margin: 0px auto; text-align: center; border-bottom-right-radius: 0.3em; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list { list-style: none; margin: 0px; height: calc(0.85em + 195px); overflow-y: scroll; padding-right: 0px; padding-left: 0px; width: 100%; box-sizing: content-box; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item { height: 30px; padding: 5px 10px; white-space: nowrap; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover { cursor: pointer; background-color: rgb(240, 240, 240); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected { background-color: rgb(33, 107, 165); color: white; font-weight: bold; }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover { background-color: rgb(33, 107, 165); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled { color: rgb(204, 204, 204); }

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover { cursor: default; background-color: transparent; }

.react-datepicker__week-number { color: rgb(204, 204, 204); display: inline-block; width: 1.7em; line-height: 1.7em; text-align: center; margin: 0.166em; }

.react-datepicker__week-number.react-datepicker__week-number--clickable { cursor: pointer; }

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover { border-radius: 0.3em; background-color: rgb(240, 240, 240); }

.react-datepicker__day-names, .react-datepicker__week { white-space: nowrap; }

.react-datepicker__day-names { margin-bottom: -8px; }

.react-datepicker__day-name, .react-datepicker__day, .react-datepicker__time-name { color: rgb(0, 0, 0); display: inline-block; width: 1.7em; line-height: 1.7em; text-align: center; margin: 0.166em; }

.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__year-text { cursor: pointer; }

.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover, .react-datepicker__year-text:hover { border-radius: 0.3em; background-color: rgb(240, 240, 240); }

.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today { font-weight: bold; }

.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted, .react-datepicker__year-text--highlighted { border-radius: 0.3em; background-color: rgb(61, 204, 74); color: rgb(255, 255, 255); }

.react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover, .react-datepicker__year-text--highlighted:hover { background-color: rgb(50, 190, 63); }

.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1, .react-datepicker__year-text--highlighted-custom-1 { color: magenta; }

.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2, .react-datepicker__year-text--highlighted-custom-2 { color: green; }

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range, .react-datepicker__month-text--selected, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--selected, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--selected, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--in-range { border-radius: 0.3em; background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); }

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--in-range:hover, .react-datepicker__year-text--selected:hover, .react-datepicker__year-text--in-selecting-range:hover, .react-datepicker__year-text--in-range:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected { border-radius: 0.3em; background-color: rgb(186, 217, 241); color: rgb(0, 0, 0); }

.react-datepicker__day--keyboard-selected:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__quarter-text--keyboard-selected:hover, .react-datepicker__year-text--keyboard-selected:hover { background-color: rgb(29, 93, 144); }

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range), .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range, .react-datepicker__month-text--in-range, .react-datepicker__quarter-text--in-range, .react-datepicker__year-text--in-range) { background-color: rgba(33, 107, 165, 0.5); }

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__year-text--in-selecting-range) { background-color: rgb(240, 240, 240); color: rgb(0, 0, 0); }

.react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled, .react-datepicker__year-text--disabled { cursor: default; color: rgb(204, 204, 204); }

.react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover, .react-datepicker__year-text--disabled:hover { background-color: transparent; }

.react-datepicker__input-container { position: relative; display: inline-block; width: 100%; }

.react-datepicker__input-container .react-datepicker__calendar-icon { position: absolute; padding: 0.5em; }

.react-datepicker__view-calendar-icon input { padding: 6px 10px 5px 25px; }

.react-datepicker__year-read-view, .react-datepicker__month-read-view, .react-datepicker__month-year-read-view { border: 1px solid transparent; border-radius: 0.3em; position: relative; }

.react-datepicker__year-read-view:hover, .react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover { cursor: pointer; }

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow { border-top-color: rgb(179, 179, 179); }

.react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow { transform: rotate(135deg); right: -16px; top: 0px; }

.react-datepicker__year-dropdown, .react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown { background-color: rgb(240, 240, 240); position: absolute; width: 50%; left: 25%; top: 30px; z-index: 1; text-align: center; border-radius: 0.3em; border: 1px solid rgb(174, 174, 174); }

.react-datepicker__year-dropdown:hover, .react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover { cursor: pointer; }

.react-datepicker__year-dropdown--scrollable, .react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable { height: 150px; overflow-y: scroll; }

.react-datepicker__year-option, .react-datepicker__month-option, .react-datepicker__month-year-option { line-height: 20px; width: 100%; display: block; margin-left: auto; margin-right: auto; }

.react-datepicker__year-option:first-of-type, .react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type { border-top-left-radius: 0.3em; border-top-right-radius: 0.3em; }

.react-datepicker__year-option:last-of-type, .react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type { user-select: none; border-bottom-left-radius: 0.3em; border-bottom-right-radius: 0.3em; }

.react-datepicker__year-option:hover, .react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover { background-color: rgb(204, 204, 204); }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming { border-bottom-color: rgb(179, 179, 179); }

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous { border-top-color: rgb(179, 179, 179); }

.react-datepicker__year-option--selected, .react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected { position: absolute; left: 15px; }

.react-datepicker__close-icon { cursor: pointer; background-color: transparent; border: 0px; outline: 0px; padding: 0px 6px 0px 0px; position: absolute; top: 0px; right: 0px; height: 100%; display: table-cell; vertical-align: middle; }

.react-datepicker__close-icon::after { cursor: pointer; background-color: rgb(33, 107, 165); color: rgb(255, 255, 255); border-radius: 50%; height: 16px; width: 16px; padding: 2px; font-size: 12px; line-height: 1; text-align: center; display: table-cell; vertical-align: middle; content: "��"; }

.react-datepicker__today-button { background: rgb(240, 240, 240); border-top: 1px solid rgb(174, 174, 174); cursor: pointer; text-align: center; font-weight: bold; padding: 5px 0px; clear: left; }

.react-datepicker__portal { position: fixed; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.8); left: 0px; top: 0px; justify-content: center; align-items: center; display: flex; z-index: 2147483647; }

.react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 3em; line-height: 3em; }

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name { width: 2em; line-height: 2em; }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header { font-size: 1.44em; }

.react-datepicker__children-container { width: 13.8em; margin: 0.4em; padding-right: 0.2em; padding-left: 0.2em; height: auto; }

.react-datepicker__aria-live { position: absolute; clip-path: circle(0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; white-space: nowrap; }

.react-datepicker__calendar-icon { width: 1em; height: 1em; vertical-align: -0.125em; }

.cropper-container { direction: ltr; font-size: 0px; line-height: 0; position: relative; touch-action: none; user-select: none; }

.cropper-container img { backface-visibility: hidden; display: block; height: 100%; width: 100%; max-height: none !important; max-width: none !important; min-height: 0px !important; min-width: 0px !important; }

.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal { inset: 0px; position: absolute; }

.cropper-wrap-box, .cropper-canvas { overflow: hidden; }

.cropper-drag-box { background-color: rgb(255, 255, 255); opacity: 0; }

.cropper-modal { background-color: rgb(0, 0, 0); opacity: 0.5; }

.cropper-view-box { display: block; height: 100%; outline: rgba(51, 153, 255, 0.75) solid 1px; overflow: hidden; width: 100%; }

.cropper-dashed { border: 0px dashed rgb(238, 238, 238); display: block; opacity: 0.5; position: absolute; }

.cropper-dashed.dashed-h { border-bottom-width: 1px; border-top-width: 1px; height: calc(33.3333%); left: 0px; top: calc(33.3333%); width: 100%; }

.cropper-dashed.dashed-v { border-left-width: 1px; border-right-width: 1px; height: 100%; left: calc(33.3333%); top: 0px; width: calc(33.3333%); }

.cropper-center { display: block; height: 0px; left: 50%; opacity: 0.75; position: absolute; top: 50%; width: 0px; }

.cropper-center::before, .cropper-center::after { background-color: rgb(238, 238, 238); content: " "; display: block; position: absolute; }

.cropper-center::before { height: 1px; left: -3px; top: 0px; width: 7px; }

.cropper-center::after { height: 7px; left: 0px; top: -3px; width: 1px; }

.cropper-face, .cropper-line, .cropper-point { display: block; height: 100%; opacity: 0.1; position: absolute; width: 100%; }

.cropper-face { background-color: rgb(255, 255, 255); left: 0px; top: 0px; }

.cropper-line { background-color: rgb(51, 153, 255); }

.cropper-line.line-e { cursor: ew-resize; right: -3px; top: 0px; width: 5px; }

.cropper-line.line-n { cursor: ns-resize; height: 5px; left: 0px; top: -3px; }

.cropper-line.line-w { cursor: ew-resize; left: -3px; top: 0px; width: 5px; }

.cropper-line.line-s { bottom: -3px; cursor: ns-resize; height: 5px; left: 0px; }

.cropper-point { background-color: rgb(51, 153, 255); height: 5px; opacity: 0.75; width: 5px; }

.cropper-point.point-e { cursor: ew-resize; margin-top: -3px; right: -3px; top: 50%; }

.cropper-point.point-n { cursor: ns-resize; left: 50%; margin-left: -3px; top: -3px; }

.cropper-point.point-w { cursor: ew-resize; left: -3px; margin-top: -3px; top: 50%; }

.cropper-point.point-s { bottom: -3px; cursor: s-resize; left: 50%; margin-left: -3px; }

.cropper-point.point-ne { cursor: nesw-resize; right: -3px; top: -3px; }

.cropper-point.point-nw { cursor: nwse-resize; left: -3px; top: -3px; }

.cropper-point.point-sw { bottom: -3px; cursor: nesw-resize; left: -3px; }

.cropper-point.point-se { bottom: -3px; cursor: nwse-resize; height: 20px; opacity: 1; right: -3px; width: 20px; }

@media (min-width: 768px) {
  .cropper-point.point-se { height: 15px; width: 15px; }
}

@media (min-width: 992px) {
  .cropper-point.point-se { height: 10px; width: 10px; }
}

@media (min-width: 1200px) {
  .cropper-point.point-se { height: 5px; opacity: 0.75; width: 5px; }
}

.cropper-point.point-se::before { background-color: rgb(51, 153, 255); bottom: -50%; content: " "; display: block; height: 200%; opacity: 0; position: absolute; right: -50%; width: 200%; }

.cropper-invisible { opacity: 0; }

.cropper-bg { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC"); }

.cropper-hide { display: block; height: 0px; position: absolute; width: 0px; }

.cropper-hidden { display: none !important; }

.cropper-move { cursor: move; }

.cropper-crop { cursor: crosshair; }

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point { cursor: not-allowed; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-view img.fr-rounded, .fr-view .fr-img-caption.fr-rounded img { border-radius: 10px; background-clip: padding-box; }

.fr-view img.fr-shadow, .fr-view .fr-img-caption.fr-shadow img { box-shadow: rgb(204, 204, 204) 10px 10px 5px 0px; }

.fr-view img.fr-bordered, .fr-view .fr-img-caption.fr-bordered img { border: 5px solid rgb(204, 204, 204); }

.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 { overflow-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 rgb(221, 221, 221); }

.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: rgb(236, 236, 236); }

.fr-view table tfoot td { background: rgb(236, 236, 236); }

.fr-view hr { clear: both; user-select: none; break-after: page; }

.fr-view .fr-file { position: relative; }

.fr-view .fr-file::after { position: relative; content: "����"; font-weight: normal; }

.fr-view pre { white-space: pre-wrap; overflow-wrap: break-word; overflow: visible; }

.fr-view[dir="rtl"] blockquote { border-left: none; border-right: 2px solid rgb(94, 53, 177); margin-right: 0px; padding-right: 5px; padding-left: 0px; }

.fr-view[dir="rtl"] blockquote blockquote { border-color: rgb(0, 188, 212); }

.fr-view[dir="rtl"] blockquote blockquote blockquote { border-color: rgb(67, 160, 71); }

.fr-view blockquote { border-left: 2px solid rgb(94, 53, 177); margin-left: 0px; padding-left: 5px; color: rgb(94, 53, 177); }

.fr-view blockquote blockquote { border-color: rgb(0, 188, 212); color: rgb(0, 188, 212); }

.fr-view blockquote blockquote blockquote { border-color: rgb(67, 160, 71); color: rgb(67, 160, 71); }

.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 { font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; background-repeat: no-repeat !important; }

.fr-view .fr-text-gray { color: rgb(170, 170, 170) !important; }

.fr-view .fr-text-bordered { border-top: 1px solid rgb(34, 34, 34); border-bottom: 1px solid rgb(34, 34, 34); padding: 10px 0px; }

.fr-view .fr-text-spaced { letter-spacing: 1px; }

.fr-view .fr-text-uppercase { text-transform: uppercase; }

.fr-view .fr-class-highlighted { background-color: rgb(255, 255, 0); }

.fr-view .fr-class-code { border-color: rgb(204, 204, 204); border-radius: 2px; background: rgb(245, 245, 245); 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: 0px; text-align: left; }

.fr-view img.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

.fr-view img.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view img.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 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: 0px; text-align: left; }

.fr-view span.fr-img-caption.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

.fr-view span.fr-img-caption.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view span.fr-img-caption.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view .fr-video { text-align: center; position: relative; }

.fr-view .fr-video.fr-rv { padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }

.fr-view .fr-video.fr-rv > iframe, .fr-view .fr-video.fr-rv object, .fr-view .fr-video.fr-rv embed { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute !important; }

.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: 0px; 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; opacity: 0.9; width: 100%; text-align: center; }

.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded { border-radius: 10px; 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: 0px; text-align: left; }

img.fr-view.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

img.fr-view.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

img.fr-view.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 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: 0px; text-align: left; }

span.fr-img-caption.fr-view.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

span.fr-img-caption.fr-view.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

span.fr-img-caption.fr-view.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-element, .fr-element:focus { outline: transparent solid 0px; }

.fr-view.fr-element-scroll-visible { overflow-x: visible !important; }

.fr-box.fr-basic { border-radius: 10px; background-clip: padding-box; }

.fr-box.fr-basic .fr-element { font-family: sans-serif; color: rgb(65, 65, 65); 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; user-select: auto; }

.fr-element a { user-select: auto; }

.fr-element.fr-disabled { user-select: none; }

.fr-element [contenteditable="true"] { outline: transparent solid 0px; }

.fr-box a.fr-floating-btn { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; border-radius: 100%; height: 40px; width: 40px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); transition: background 0.2s ease 0s, color 0.2s ease 0s, transform 0.2s ease 0s; outline: none; left: 0px; top: 0px; line-height: 40px; transform: scale(0); text-align: center; display: block; box-sizing: border-box; border: none; }

.fr-box a.fr-floating-btn svg { transition: transform 0.2s ease 0s; fill: rgb(51, 51, 51); }

.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: rgb(235, 235, 235); cursor: pointer; }

.fr-box a.fr-floating-btn:hover svg { fill: rgb(51, 51, 51); }

.fr-box .fr-visible a.fr-floating-btn { 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: 0px; }

.fr-wrapper .fr-placeholder { position: absolute; font-size: 14px; color: rgb(170, 170, 170); font-family: sans-serif; z-index: 1; display: none; top: 0px; left: 0px; right: 0px; overflow: hidden; }

.fr-wrapper.show-placeholder .fr-placeholder { display: block; white-space: nowrap; text-overflow: ellipsis; }

.fr-wrapper ::selection { background: rgba(181, 214, 253, 0.8); color: rgb(0, 0, 0); }

.fr-box.fr-basic .fr-wrapper { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(239, 239, 239); border-image: initial; top: 0px; left: 0px; }

.fr-box.fr-basic.fr-top .fr-wrapper { border-top: 0px; }

.fr-box.fr-basic.fr-bottom .fr-wrapper { border-bottom: 0px; border-radius: 10px 10px 0px 0px; 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: rgb(239, 239, 239); }
  .fr-box.fr-document .fr-wrapper .fr-element { text-align: left; background: rgb(255, 255, 255); width: 21cm; margin: auto; padding: 1cm 2cm; overflow: visible; z-index: auto; min-height: 26cm !important; }
  .fr-box.fr-document .fr-wrapper .fr-element hr { margin-left: -2cm; margin-right: -2cm; background: rgb(239, 239, 239); height: 1cm; outline: none; border: none; }
  .fr-box.fr-document .fr-wrapper .fr-element img { z-index: 1; }
}

.fr-tooltip { position: absolute; top: 0px; padding: 0px 8px; border-radius: 2px; background: rgb(34, 34, 34); color: rgb(255, 255, 255); font-size: 11px; line-height: 22px; font-family: Arial, Helvetica, sans-serif; transition: opacity 0.2s ease 0s; opacity: 0; left: -3000px; user-select: none; z-index: 2147483647; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; }

.fr-tooltip.fr-visible { opacity: 1; }

.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: padding-box transparent; color: rgb(51, 51, 51); outline: none; border: 0px; line-height: 1; cursor: pointer; text-align: left; margin: 4px 2px; padding: 0px; transition: all 0.5s ease 0s; border-radius: 4px; z-index: 2; position: relative; box-sizing: border-box; text-decoration: none; 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: 0px 4px 4px 0px; 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 0px 0px 4px; background-clip: padding-box; }

.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 { transition: all 0.5s ease 0s; fill: rgb(51, 51, 51); }

.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: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: 0px 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: rgb(214, 214, 214); }

.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: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(51, 51, 51); right: 2px; top: 18px; transition: all 0.3s ease 0s; 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: rgb(51, 51, 51); background: rgb(214, 214, 214); transition: all 0.5s ease 0s; }

.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: rgb(235, 235, 235); fill: rgb(51, 51, 51); }

.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: rgb(51, 51, 51); }

.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: 0px; border-bottom: 4px solid rgb(34, 34, 34); }

.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: rgb(189, 189, 189); cursor: default; opacity: 0.3; }

.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: rgb(189, 189, 189); }

.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: 0px; width: 46px; height: 40px; border-radius: 0px; 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: rgb(255, 255, 255); }

.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: rgb(0, 152, 247); }

.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: rgb(189, 189, 189); opacity: 0.3; }

.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: rgb(189, 189, 189); }

.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 0px 0px 4px; 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: 0px 4px 4px 0px; 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: 0px; color: rgb(51, 51, 51); }

.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: rgb(235, 235, 235); }

.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: rgb(51, 51, 51); }

.fr-desktop .fr-command.fr-selected:not(.fr-table-cell), .fr-desktop .fr-command:active { color: rgb(51, 51, 51); background: rgb(214, 214, 214); }

.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: rgb(235, 235, 235); }

.fr-desktop .fr-command.fr-active:active { background: rgb(214, 214, 214); }

.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: rgb(214, 214, 214); }

.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: 1px solid rgb(250, 250, 250); transition: border-left 0s ease 0s, background-color 0.5s ease 0s; }

.fr-command.fr-btn + .fr-dropdown-menu { background: padding-box rgb(255, 255, 255); display: inline-block; position: absolute; right: auto; bottom: auto; height: auto; z-index: 4; border-radius: 4px; overflow: hidden; zoom: 1; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }

.fr-command.fr-btn + .fr-dropdown-menu.test-height .fr-dropdown-wrapper { transition: none 0s ease 0s; height: auto; max-height: 275px; }

.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper { padding: 0px; margin-right: auto; margin-bottom: auto; margin-left: auto; display: inline-block; text-align: left; position: relative; box-sizing: border-box; transition: height 0.3s ease 0s; float: left; height: 0px; margin-top: 0px !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: 0px; padding: 8px 0px; min-width: 72px; }

.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li { padding: 0px; margin: 0px; font-size: 15px; }

.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a { padding: 0px 20px; line-height: 200%; display: flex; cursor: pointer; white-space: nowrap; color: inherit; text-decoration: none; border-radius: 0px; 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: rgb(51, 51, 51); }

.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active { background: rgb(214, 214, 214); }

.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-disabled { color: rgb(189, 189, 189); 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; opacity: 0.75; }

.fr-command.fr-btn.fr-active + .fr-dropdown-menu { display: inline-block; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }

.fr-bottom > .fr-command.fr-btn + .fr-dropdown-menu { border-radius: 2px 2px 0px 0px; 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; }

.fr-modal { color: rgb(34, 34, 34); font-family: Arial, Helvetica, sans-serif; position: fixed; overflow: auto scroll; inset: 0px; width: 100%; z-index: 2147483640; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; text-align: center; line-height: 1.2; }

.fr-modal.fr-middle .fr-modal-wrapper { margin: 0px auto; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; }

.fr-modal .fr-modal-wrapper { border-radius: 10px; margin: 20px auto; display: inline-block; background: rgb(255, 255, 255); min-width: 300px; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; border: 0px; 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: rgb(255, 255, 255); overflow: hidden; position: absolute; width: 100%; min-height: 42px; z-index: 3; border-bottom: 1px solid rgb(239, 239, 239); transition: all 0.2s ease 0s; }

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-head-line { height: 56px; padding: 0px 10px; }

.fr-modal .fr-modal-wrapper .fr-modal-head .fr-modal-close { margin: 10px; position: absolute; top: 0px; right: 0px; }

.fr-modal .fr-modal-wrapper .fr-modal-head h4 { font-size: 20px; padding: 19px 10px; margin: 0px; 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: 0px; }

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command { height: 36px; line-height: 1; color: rgb(0, 152, 247); padding: 10px; cursor: pointer; text-decoration: none; border: none; background: none padding-box; font-size: 16px; outline: none; transition: background 0.2s ease 0s; border-radius: 2px; }

.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: rgb(235, 235, 235); color: rgb(0, 152, 247); }

.fr-modal .fr-modal-wrapper div.fr-modal-body button.fr-command:active { background: rgb(214, 214, 214); color: rgb(0, 152, 247); }

.fr-desktop .fr-modal-wrapper .fr-modal-head i:hover { background: rgb(235, 235, 235); }

.fr-overlay { position: fixed; inset: 0px; background: rgb(0, 0, 0); opacity: 0.5; z-index: 2147483639; }

ol.decimal_type { counter-reset: item 0; }

ol.decimal_type > li { display: block; position: relative; }

ol.decimal_type > li::before { content: counters(item, ".") ". "; counter-increment: item 1; position: absolute; margin-right: 100%; right: 10px; }

.fr-popup { position: absolute; display: none; color: rgb(34, 34, 34); background: padding-box rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; user-select: none; margin-top: 10px; z-index: 2147483635; text-align: left; border-radius: 6px; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; 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: 0px; }

.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 0px; }

.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; border: 1px solid rgb(153, 153, 153); color: rgb(34, 34, 34); font-size: 14px; background: rgb(255, 255, 255); position: relative; z-index: 2; padding: 4px 12px; box-sizing: border-box; transition: border 0.5s ease 0s, padding 0.5s ease 0s; }

.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: 1px solid rgb(81, 81, 81); }

.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: 2px solid rgb(0, 152, 247); 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; transition: all 0.5s ease 0s; z-index: 3; display: block; background: rgb(255, 255, 255); padding: 0px; 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: 0px 4px; font-size: 11px; top: 9px; }

.fr-popup input, .fr-popup textarea { user-select: text; border-radius: 0px; 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 0px 0px; background-clip: padding-box; background-color: rgb(245, 245, 245); overflow: hidden; }

@media (max-width: 768px) {
  .fr-popup .fr-buttons.fr-tabs.fr-tabs-scroll { overflow: scroll hidden; width: 276px; }
}

.fr-popup .fr-buttons:not(.fr-tabs) { padding: 5px; }

.fr-popup .fr-layer { border-radius: 6px; 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: rgb(0, 152, 247); padding: 10px; cursor: pointer; text-decoration: none; border: none; background: none padding-box; font-size: 16px; outline: none; transition: background 0.2s ease 0s; border-radius: 2px; }

.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: rgb(235, 235, 235); color: rgb(0, 152, 247); }

.fr-popup .fr-action-buttons button.fr-command:active { background: rgb(214, 214, 214); color: rgb(0, 152, 247); }

.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; background-clip: padding-box; width: 18px; height: 18px; display: inline-block; position: relative; z-index: 1; box-sizing: border-box; transition: background 0.2s ease 0s, border-color 0.2s ease 0s; }

.fr-popup .fr-checkbox input { position: absolute; z-index: 2; opacity: 0; border: 0px none; cursor: pointer; height: 18px; margin: 0px; padding: 0px; width: 18px; top: 7px; left: 7px; }

.fr-popup .fr-checkbox input:not(:checked) + span { border: 2px solid rgb(153, 153, 153); }

.fr-popup .fr-checkbox input:not(:checked):active + span { background-color: rgb(245, 245, 245); }

.fr-popup .fr-checkbox input:not(:checked):focus + span, .fr-popup .fr-checkbox input:not(:checked):hover + span { border-color: rgb(81, 81, 81); }

.fr-popup .fr-checkbox input:checked + span { background: rgb(0, 152, 247); border: 2px solid rgb(0, 152, 247); }

.fr-popup .fr-checkbox input:checked + span svg { display: block; }

.fr-popup .fr-checkbox input:checked:active + span { background-color: rgb(236, 245, 255); }

.fr-popup .fr-checkbox input:checked:focus + span, .fr-popup .fr-checkbox input:checked:hover + span { opacity: 0.8; }

.fr-popup .fr-checkbox-line { font-size: 14px; line-height: 1.4px; margin-top: 10px; }

.fr-popup .fr-checkbox-line label { cursor: pointer; margin: 0px 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: 0px; }

.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: rgb(34, 34, 34); background: padding-box rgb(255, 255, 255); position: relative; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; user-select: none; border-radius: 2px; text-align: left; border: 1px solid rgb(204, 204, 204); text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; line-height: 1.2; padding-bottom: 0px; transition: padding-bottom 0.5s ease 0s; }

.fr-toolbar::after { clear: both; display: block; content: ""; height: 0px; }

.fr-toolbar::after { height: 0px; }

.fr-toolbar .fr-newline { clear: both; display: block; content: ""; margin-left: 9px; margin-right: 9px; background: rgb(239, 239, 239); height: 1px; transition: height 0.5s ease 0s; }

.fr-toolbar.fr-toolbar-open .fr-newline { height: 0px; }

.fr-toolbar .fr-float-right { float: right; }

.fr-toolbar .fr-float-left { float: left; }

.fr-toolbar .fr-more-toolbar { float: left; border-radius: 0px; background-clip: padding-box; background-color: rgb(245, 245, 245); transition: height 0.5s ease 0s; height: 0px; 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: 0px 17px 0px 12px; }

@media (max-width: 768px) {
  .fr-toolbar .fr-btn-grp { margin: 0px 7px 0px 6px; }
}

.fr-toolbar .fr-command.fr-btn.fr-open { margin-top: 10px; margin-bottom: -1px; border-radius: 4px 4px 0px 0px; background-clip: padding-box; }

.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) { background: rgb(245, 245, 245); }

.fr-toolbar.fr-rtl { text-align: right; }

.fr-toolbar.fr-inline { display: none; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 5px -1px, rgba(0, 0, 0, 0.14) 0px 6px 10px 0px, rgba(0, 0, 0, 0.12) 0px 1px 18px 0px; border: 0px; white-space: nowrap; position: absolute; margin-top: 5px; z-index: 2147483630; }

.fr-toolbar.fr-inline.fr-above { margin-top: -10px; border-top: 0px; }

.fr-toolbar.fr-inline .fr-newline { height: 0px; }

.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: 0px; border-bottom: 0px; border-radius: 10px 10px 0px 0px; background-clip: padding-box; }

.fr-toolbar.fr-bottom { bottom: 0px; border-top: 0px; padding-bottom: 0px; border-radius: 0px 0px 10px 10px; background-clip: padding-box; }

.fr-toolbar.fr-bottom .fr-newline { padding-top: 0px; transition: padding-top 0.5s ease 0s; }

.fr-toolbar.fr-bottom.fr-toolbar-open .fr-newline { padding-top: 48px; background: rgb(255, 255, 255); }

.fr-toolbar.fr-bottom .fr-command.fr-btn.fr-open { margin-top: -1px; margin-bottom: 10px; border-radius: 0px 0px 4px 4px; background-clip: padding-box; }

.fr-toolbar.fr-sticky-on { border-radius: 0px; background-clip: padding-box; }

.fr-separator { background: rgb(235, 235, 235); 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% - 8px); margin: 0px 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 { display: inline-block; }

.fr-second-toolbar { border-width: 0px 1px 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-image: initial; border-top-style: initial; border-top-color: initial; background: padding-box rgb(255, 255, 255); line-height: 1.4; border-radius: 0px 0px 10px 10px; }

.fr-second-toolbar::after { clear: both; display: block; content: ""; height: 0px; }

.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: rgb(177, 178, 183); transition: color 0.3s ease 0s; }

#fr-logo > svg { height: 20px; width: 47px; margin: 7px 0px; cursor: pointer; }

#fr-logo > svg * { transition: fill 0.3s ease 0s; }

#fr-logo:hover > span, #fr-logo:focus > span { color: rgb(0, 152, 247); }

#fr-logo:hover > svg .fr-logo, #fr-logo:focus > svg .fr-logo { fill: rgb(0, 152, 247); }

.fr-visibility-helper { display: none; margin-left: 0px !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 { opacity: 0; }

.fr-box { position: relative; }

.fr-sticky { position: sticky; }

.fr-sticky-off { position: relative; }

.fr-sticky-on { position: fixed; z-index: 10; }

.fr-sticky-on.fr-sticky-ios { left: 0px; right: 0px; width: auto !important; }

.modal .fr-sticky-on { position: sticky; }

.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: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: rgb(243, 238, 195); opacity: 0.5; }

.fr-highlight-change.fr-highlight-change > table td, .fr-highlight-change.fr-highlight-change > hr { border-color: rgb(243, 238, 195); }

.fr-tracking-deleted.fr-tracking-deleted > table td, .fr-tracking-deleted.fr-tracking-deleted > hr { border-color: rgb(220, 53, 69); }

.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: rgb(220, 53, 69); }

.fr-view .fr-tracking-deleted { background-color: rgb(220, 53, 69); text-decoration: line-through; pointer-events: 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 rgb(243, 238, 195); }

.fr-highlight-change #isPasted :not(table):not(tbody):not(tr):not(td) { opacity: 0.5; background-color: rgb(243, 238, 195); }

.fr-highlight-change #isPasted > table td { opacity: 0.5; border-color: rgb(243, 238, 195); }

.fr-track-hide { display: none; }

.fr-track-hide-mobile { width: 0px; height: 0px; overflow: hidden; position: absolute; }

.fr-ios-mobile-disable-select { 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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-box .fr-counter { padding: 10px; float: right; color: rgb(153, 153, 153); content: attr(data-chars); font-size: 14px; font-family: sans-serif; z-index: 1; border-radius: 2px 0px 0px; background-clip: padding-box; }

.fr-box.fr-rtl .fr-counter { left: 0px; right: auto; border-left: none; border-radius: 0px 2px 0px 0px; background-clip: padding-box; }

.fr-box.fr-code-view .fr-counter { display: none; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

textarea.fr-code { display: none; width: 100%; resize: none; box-sizing: border-box; border: none; padding: 10px; margin: 0px; font-family: "Courier New", monospace; font-size: 14px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); 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: 0px; right: 0px; display: none; background: padding-box rgb(255, 255, 255); color: rgb(51, 51, 51); outline: 0px; border: 0px; line-height: 1; cursor: pointer; text-align: left; padding: 8px 7px; transition: background 0.2s ease 0s; border-radius: 0px; z-index: 2; box-sizing: border-box; text-decoration: none; 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: rgb(235, 235, 235); }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-popup .fr-layer.fr-color-hex-layer { margin: 0px; padding: 0px 20px 20px; float: left; }

.fr-popup .fr-layer.fr-color-hex-layer .fr-input-line { float: left; width: calc(100% - 50px); padding: 15px 0px 0px; }

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons { float: right; width: 38px; height: 40px; padding: 17px 0px 0px; margin: 0px; }

.fr-popup .fr-layer.fr-color-hex-layer .fr-action-buttons button.fr-command { border-radius: 2px; 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 20px 0px; }

.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: 0px; cursor: default; left: 0px; }

.fr-popup .fr-color-set > span > i path, .fr-popup .fr-color-set > span > svg path { fill: rgb(34, 34, 34); }

.fr-popup .fr-color-set > span .fr-selected-color { color: rgb(255, 255, 255); font-family: FontAwesome; font-size: 13px; font-weight: 400; line-height: 32px; position: absolute; inset: 0px; text-align: center; cursor: default; }

.fr-popup .fr-color-set > span:hover, .fr-popup .fr-color-set > span:focus { outline: rgb(34, 34, 34) solid 1px; z-index: 2; }

.fr-rtl .fr-popup .fr-colors-tabs .fr-colors-tab.fr-selected-tab[data-param1="text"] ~ [data-param1="background"]::after { transform: translate3d(100%, 0px, 0px); }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-drag-helper { background: rgb(0, 152, 247); height: 2px; margin-top: -1px; opacity: 0.2; position: absolute; z-index: 2147483640; display: none; }

.fr-drag-helper.fr-visible { display: block; }

.fr-dragging { opacity: 0.4; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: 0px 0px 0px 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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-popup .fr-file-upload-layer { border: 2px dashed rgb(189, 189, 189); padding: 25px 0px; 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: rgb(235, 235, 235); }

.fr-popup .fr-file-upload-layer.fr-drop { background: rgb(235, 235, 235); border-color: rgb(0, 152, 247); }

.fr-popup .fr-file-upload-layer .fr-form { opacity: 0; position: absolute; inset: 0px; z-index: 2147483640; overflow: hidden; margin: 0px !important; padding: 0px !important; width: 100% !important; }

.fr-popup .fr-file-upload-layer .fr-form input { cursor: pointer; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 500%; height: 100%; margin: 0px; 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 0px; 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: rgb(179, 224, 253); 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: rgb(0, 152, 247); transition: width 0.2s ease 0s; }

.fr-popup .fr-file-progress-bar-layer > div.fr-loader.fr-indeterminate span { position: absolute; top: 0px; animation: 2s linear 0s infinite normal none running loading; width: 30% !important; }

.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 { 
  0% { left: -25%; }
  100% { left: 100%; }
}

@keyframes loading { 
  0% { left: -25%; }
  100% { left: 100%; }
}

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-element img { cursor: pointer; padding: 0px 1px; }

.fr-height-auto { height: auto !important; }

.fr-file-loader { border-width: 4px; border-style: solid; border-color: rgb(83, 119, 122) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; animation: 2s linear 0s infinite normal none running spin; width: 20px; height: 20px; align-items: center; display: block !important; }

.fr-trim-button { margin-top: 5px; height: 36px; line-height: 1; color: rgb(0, 152, 247); padding: 10px; cursor: pointer; text-decoration: none; border: none; background: none rgb(239, 245, 250); font-size: 16px; border-radius: 5px; outline: none; }

.fr-trim-button:hover { background: rgb(235, 235, 235); }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fr-image-resizer { position: absolute; border: 1px solid rgb(0, 152, 247); display: none; user-select: none; box-sizing: content-box; }

.fr-image-resizer.fr-active { display: block; }

.fr-image-resizer .fr-handler { display: block; position: absolute; background: padding-box rgb(0, 152, 247); border: 1px solid rgb(255, 255, 255); border-radius: 2px; 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; inset: 0px; z-index: 2147483640; display: none; }

.fr-by-url-padding { padding: 11.5px 0px; }

.fr-popup .fr-upload-progress-layer { border-radius: 0px; box-sizing: border-box; padding-left: 20px; padding-top: 15px; max-height: 100%; overflow: hidden auto; overscroll-behavior: contain; margin: auto !important; width: 100% !important; }

.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: 2px dashed rgb(189, 189, 189); 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: rgb(235, 235, 235); }

.fr-popup .fr-files-upload-layer.fr-drop { background: rgb(235, 235, 235); border-color: rgb(0, 152, 247); }

.fr-popup .fr-files-upload-layer .fr-form { opacity: 0; position: absolute; inset: 0px; z-index: 2147483640; overflow: hidden; margin: 0px !important; padding: 0px !important; width: 100% !important; }

.fr-popup .fr-files-upload-layer .fr-form input { cursor: pointer; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 500%; height: 100%; margin: 0px; font-size: 400px; }

.fr-popup .fr-files-progress-bar-layer { width: -webkit-fill-available; }

.fr-popup .fr-files-progress-bar-layer > h3 { font-size: 16px; margin: 10px 0px; 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: rgb(179, 224, 253); 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: rgb(0, 152, 247); transition: width 0.2s ease 0s; }

.fr-popup .fr-files-progress-bar-layer > div.fr-loader.fr-indeterminate span { position: absolute; top: 0px; animation: 2s linear 0s infinite normal none running loading; width: 30% !important; }

.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: rgb(76, 175, 80); height: 8px; margin-bottom: 8px; margin-left: 20px; margin-right: 20px; width: -webkit-fill-available; }

.fr-uploading { opacity: 0.4; }

@keyframes loading { 
  0% { left: -25%; }
  100% { left: 100%; }
}

.fr-pull-left { float: left; }

.fr-pull-right { float: right; }

.fr-icons { padding: 10px 20px 0px; display: inline; }

.fr-transform-135 { transform: rotate(135deg); }

.fr-icons i { margin: 4px; padding: 2px; cursor: pointer; color: rgb(153, 149, 136); font-size: 20px; }

.fr-blue-decorator { background: rgb(74, 127, 186); color: white; display: grid; padding: 5px; }

.fr-upload-progress { padding: 1px; }

.fr-upload-section { position: relative; width: -webkit-fill-available; }

@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: 0px; 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 rgb(255, 255, 255); width: 100%; margin: 0px 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; 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: 0px; width: 0px; }

.fr-checkmark { position: absolute; top: 0px; left: 0px; height: 15px; width: 15px; background-color: rgb(238, 238, 238); }

.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 rgb(221, 221, 221); 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-flow: column wrap; 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: -18px auto 0px; }

.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; background-clip: padding-box; width: 15px; height: 15px; display: inline-block; position: relative; z-index: 1; box-sizing: border-box; transition: background 0.2s ease 0s, border-color 0.2s ease 0s; }

.fr-files-checkbox input { position: absolute; z-index: 2; opacity: 0; border: 0px none; cursor: pointer; height: 18px; margin: 0px; padding: 0px; width: 18px; }

.fr-files-checkbox input:not(:checked) + span { border: 2px solid rgb(153, 153, 153); }

.fr-files-checkbox input:not(:checked):active + span { background-color: rgb(245, 245, 245); }

.fr-files-checkbox input:not(:checked):focus + span, .fr-files-checkbox input:not(:checked):hover + span { border-color: rgb(81, 81, 81); }

.fr-files-checkbox input:checked + span { background: rgb(0, 152, 247); border: 2px solid rgb(0, 152, 247); }

.fr-files-checkbox input:checked + span svg { display: block; }

.fr-files-checkbox input:checked:active + span { background-color: rgb(236, 245, 255); }

.fr-files-checkbox input:checked:focus + span, .fr-files-checkbox input:checked:hover + span { opacity: 0.8; }

.fr-checkbox-disabled { opacity: 0.4; position: relative; display: inline-block; padding-right: 5px; border-radius: 100%; line-height: 1; box-sizing: content-box; vertical-align: middle; width: 13px !important; height: 13px !important; }

.fr-checkbox-disabled svg { margin-left: 2px; margin-top: 2px; display: none; width: 10px; height: 10px; }

.fr-checkbox-disabled span { border-radius: 2px; background-clip: padding-box; width: 15px; height: 15px; display: inline-block; position: relative; z-index: 1; box-sizing: border-box; transition: background 0.2s ease 0s, border-color 0.2s ease 0s; }

.fr-checkbox-disabled input { position: absolute; z-index: 2; opacity: 0; border: 0px none; cursor: default; margin: 0px; padding: 0px; top: 7px; left: 7px; height: 13px !important; width: 13px !important; }

.fr-checkbox-disabled input:not(:checked) + span { border: 2px solid rgb(153, 153, 153); }

.fr-checkbox-disabled input:not(:checked):active + span { background-color: rgb(245, 245, 245); }

.fr-checkbox-disabled input:checked + span { background: rgb(0, 152, 247); border: 2px solid rgb(0, 152, 247); }

.fr-checkbox-disabled input:checked + span svg { display: block; }

.fr-checkbox-disabled input:checked:active + span { background-color: rgb(236, 245, 255); }

.fr-file-view { position: absolute; max-width: 60%; right: 10%; z-index: 2147483642; }

.fr-file-item-thumbnail-hover { transition: transform 0.2s ease 0s; }

.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: max-content; max-width: 250px; word-break: break-word; overflow-wrap: break-word; background-color: black; color: rgb(255, 255, 255); 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; overflow-wrap: break-word; max-width: 110px; color: rgb(68, 68, 68); padding-top: 2px; padding-bottom: 2px; }

.fr-file-size { color: rgb(68, 68, 68); 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; color: rgb(153, 153, 153); margin-left: 5px !important; 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; overflow-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; overflow-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; overflow-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; z-index: 2147483641; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; 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; inset: 0px; margin: auto; max-width: 80%; max-height: 70%; }

.fr-file-view-close { position: absolute; top: 15px; right: 35px; color: rgb(241, 241, 241); font-size: 40px; font-weight: bold; transition: all 0.3s ease 0s; }

.fr-file-view-close:hover, .fr-file-view-close:focus { color: rgb(187, 187, 187); text-decoration: none; cursor: pointer; }

.fr-file-error { color: red; font-weight: 200; font-size: 12px; padding-bottom: 5px; }

.fr-file-error-h5 { margin: 0px; }

.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 5px 0px 0px; padding: 0px; }

.fr-autoplay-checkbox-label { margin: 0px; cursor: default !important; }

.fr-checkbox-container:hover input ~ .fr-checkmark { background-color: rgb(204, 204, 204); }

.fr-checkbox-container input:checked ~ .fr-checkmark { background-color: rgb(33, 150, 243); }

.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-style: solid; border-color: white; border-image: initial; border-width: 0px 3px 3px 0px; 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: rgb(170, 170, 170); font-size: 16px; padding: 0px 4px; }

.fr-position-content { position: relative; top: 10px; }

.file-error { color: red; }

#myprogressBar { width: 10%; height: 5px; background-color: rgb(76, 175, 80); position: relative; top: -30px; }

.fr-files-manager { z-index: 2147483641 !important; }

.progress-circle { margin: 0px 0px 0px 10px; position: relative; padding: 0px; width: 5em; height: 5.1em; background-color: rgb(242, 233, 225); 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: rgb(83, 119, 122); z-index: 2; }

.progress-circle.over50 .left-half-clipper { clip: rect(auto, auto, auto, auto); }

.progress-circle.over50 .first50-bar { position: absolute; clip: rect(0px, 5em, 5em, 2.5em); background-color: rgb(83, 119, 122); 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(0px, 5em, 5em, 2.5em); }

.value-bar { position: absolute; clip: rect(0px, 2.5em, 5em, 0px); width: 5em; height: 5em; border-radius: 50%; border: 0.45em solid rgb(83, 119, 122); box-sizing: border-box; }

.align-autoplay { align-items: flex-end; margin-right: 7px; }

.fr-hovered-over-file { background-color: rgb(240, 240, 240); }

.fr-thumbnail-padding { padding-right: 4px; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

body.fr-fullscreen { overflow: hidden; height: 100%; width: 100%; position: fixed; }

.fr-box.fr-fullscreen { position: fixed; inset: 0px; margin: 0px !important; z-index: 2147483630 !important; width: auto !important; }

.fr-box.fr-fullscreen .fr-wrapper { background-color: rgb(255, 255, 255); }

.fr-box.fr-fullscreen.fr-basic.fr-top .fr-wrapper { border-radius: 0px; background-clip: padding-box; }

.fr-box.fr-fullscreen.fr-basic.fr-bottom .fr-wrapper { border-radius: 0px; background-clip: padding-box; }

.fr-box.fr-fullscreen .fr-toolbar { border-radius: 0px; background-clip: padding-box; }

.fr-box.fr-fullscreen .fr-toolbar.fr-top { top: 0px !important; }

.fr-box.fr-fullscreen .fr-toolbar.fr-bottom { bottom: 0px !important; }

.fr-box.fr-fullscreen .fr-second-toolbar { margin-top: 0px; border-radius: 0px; background-clip: padding-box; }

.fr-fullscreen-wrapper { z-index: 2147483640 !important; width: 100% !important; margin: 0px !important; padding: 0px !important; overflow: visible !important; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: 0px; }

.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 0px 4px; }

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody tr { border-bottom: 1px solid rgb(235, 235, 235); }

.fr-modal .fr-modal-wrapper .fr-modal-body .fr-help-modal table tbody td:first-child { width: 60%; color: rgb(100, 100, 100); }

.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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-element img { cursor: pointer; padding: 0px 1px; }

.fr-image-resizer { position: absolute; border: 1px solid rgb(0, 152, 247); display: none; user-select: none; box-sizing: content-box; }

.fr-image-resizer.fr-active { display: block; }

.fr-image-resizer .fr-handler { display: block; position: absolute; background: padding-box rgb(0, 152, 247); border: 1px solid rgb(255, 255, 255); border-radius: 2px; 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; inset: 0px; z-index: 2147483640; display: none; }

.fr-popup .fr-image-upload-layer { border: 2px dashed rgb(189, 189, 189); padding: 25px 0px; margin: 20px; position: relative; font-size: 14px; letter-spacing: 1px; line-height: 140%; text-align: center; }

.fr-popup .fr-image-upload-layer:hover { background: rgb(235, 235, 235); }

.fr-popup .fr-image-upload-layer.fr-drop { background: rgb(235, 235, 235); border-color: rgb(0, 152, 247); }

.fr-popup .fr-image-upload-layer .fr-form { opacity: 0; position: absolute; inset: 0px; z-index: 2147483640; overflow: hidden; margin: 0px !important; padding: 0px !important; width: 100% !important; }

.fr-popup .fr-image-upload-layer .fr-form input { cursor: pointer; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 500%; height: 100%; margin: 0px; font-size: 400px; }

.fr-popup .fr-image-progress-bar-layer > h3 { font-size: 16px; margin: 10px 0px; 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: rgb(179, 224, 253); 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: rgb(0, 152, 247); transition: width 0.2s ease 0s; }

.fr-popup .fr-image-progress-bar-layer > div.fr-loader.fr-indeterminate span { position: absolute; top: 0px; animation: 2s linear 0s infinite normal none running loading; width: 30% !important; }

.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 { opacity: 0.4; }

@keyframes loading { 
  0% { left: -25%; }
  100% { left: 100%; }
}

img.fr-draggable { user-select: none; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-modal .fr-modal-head .fr-modal-head-line::after { clear: both; display: block; content: ""; height: 0px; }

.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: 0px; padding: 12px 0px; }

.fr-modal .fr-modal-head .fr-modal-tags { padding: 0px 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 0px 8px 8px; text-decoration: none; border-radius: 32px; background-clip: padding-box; transition: opacity 0.2s ease 0s, background 0.2s ease 0s; cursor: pointer; background-color: rgb(245, 245, 245); }

.fr-modal .fr-modal-head .fr-modal-tags a:focus { outline: none; background-color: rgb(235, 235, 235); }

.fr-modal .fr-modal-head .fr-modal-tags a:hover { background-color: rgb(235, 235, 235); }

.fr-modal .fr-modal-head .fr-modal-tags a:active { background-color: rgb(214, 214, 214); }

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag { background-color: rgb(236, 245, 255); color: rgb(0, 152, 247); }

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:focus { outline: none; background-color: rgb(235, 235, 235); }

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:hover { background-color: rgb(235, 235, 235); }

.fr-modal .fr-modal-head .fr-modal-tags a.fr-selected-tag:active { background-color: rgb(214, 214, 214); }

.fr-show-tags .fr-modal-more svg path { fill: rgb(0, 152, 247); }

div.fr-modal-body { 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: 0px 20px; padding: 0px; }

div.fr-modal-body div.fr-image-list .fr-list-column { float: left; width: calc(50% - 10px); }

@media (min-width: 768px) and (max-width: 1199px) {
  div.fr-modal-body div.fr-image-list .fr-list-column { width: calc(33.3333% - 13.3333px); }
}

@media (min-width: 1200px) {
  div.fr-modal-body div.fr-image-list .fr-list-column { width: calc(25% - 15px); }
}

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; 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; opacity: 0.5; transition: opacity 0.2s ease 0s; background: rgb(0, 0, 0); content: ""; inset: 0px; z-index: 2; }

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-image-deleting::before { content: attr(data-deleting); color: rgb(255, 255, 255); inset: 0px; 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: rgb(204, 204, 204); z-index: 1; }

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-empty::after { position: absolute; margin: auto; inset: 0px; 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; opacity: 1; transition: opacity 0.2s ease 0s, filter 0.2s ease 0s; transform: translateZ(0px); }

div.fr-modal-body div.fr-image-list div.fr-image-container.fr-mobile-selected img { opacity: 0.75; }

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%; background-clip: padding-box; transition: background 0.2s ease 0s, color 0.2s ease 0s; box-sizing: border-box; position: absolute; cursor: pointer; margin: 0px; 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: rgb(184, 49, 47); fill: rgb(255, 255, 255); padding: 8px; left: 50%; transform: translateY(-50%) translateX(25%); }

div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img { background: rgb(255, 255, 255); fill: rgb(0, 152, 247); padding: 8px; left: 50%; transform: translateY(-50%) translateX(-125%); }

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container:hover img { opacity: 0.75; }

.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: rgb(191, 70, 68); color: rgb(255, 255, 255); }

.fr-desktop .fr-modal-wrapper div.fr-modal-body div.fr-image-list div.fr-image-container .fr-insert-img:hover { background: rgb(235, 235, 235); }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-line-breaker { cursor: text; border-top: 1px solid rgb(0, 152, 247); 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% - 20px); 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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: rgb(238, 238, 238); }

.fr-markdown-editor > p { margin: 0px; }

.fr-markdown-view > p { margin-top: 0px; }

.gutter-horizontal { display: flex; z-index: 9; background-color: rgb(218, 218, 218); 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: rgb(197, 197, 197); }

.fr-markdown-view > dl { margin-top: 0px; margin-bottom: 1rem; }

.fr-markdown-view > dt { font-weight: 700; }

.fr-markdown-view > dd { margin-bottom: 0.5rem; margin-left: 0px; }

.fr-markdown-view > pre { white-space: pre-wrap; overflow-wrap: break-word; background-color: rgb(248, 248, 248); border: 1px solid rgb(223, 223, 223); margin-top: 1.5em; margin-bottom: 1.5em; padding: 0.125rem 0.3125rem 0.0625rem; }

.fr-markdown-view > code { background-color: rgb(248, 248, 248); border-color: rgb(223, 223, 223); border-style: solid; border-width: 1px; color: rgb(51, 51, 51); 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: 0px; padding: 0px; }

.fr-markdown-view > sup { top: -0.5em; }

.footnote-a { color: rgb(0, 123, 255); text-decoration: none; background-color: transparent; }

.fr-markdown-view > hr { margin-top: 1rem; margin-bottom: 1rem; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgba(0, 0, 0, 0.1); }

.blockquote { margin: 0px 0px 1rem; border-left: 5px solid rgb(238, 238, 238); padding: 10px 20px; font-size: 1.25rem; }

.fr-markdown-view > table { width: 100%; max-width: 100%; margin-bottom: 20px; background-color: transparent; border-spacing: 0px; 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.42857; vertical-align: top; border: 1px solid rgb(221, 221, 221); }

.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(2n+1) { background-color: rgb(249, 249, 249); }

.fr-markdown-view > a { color: rgb(51, 122, 183); 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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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 { 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; display: inline-block; color: rgb(34, 34, 34); background: rgb(255, 255, 255); opacity: 0; transform: scale(0); }

.fr-qi-helper a.fr-btn.fr-floating-btn svg { fill: rgb(34, 34, 34); }

.fr-qi-helper a.fr-btn.fr-floating-btn.fr-size-1 { opacity: 1; transform: scale(1); }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-element table td.fr-selected-cell, .fr-element table th.fr-selected-cell { border: 1px double rgb(0, 152, 247); }

.fr-element table td, .fr-element table th { user-select: text; }

.fr-element .fr-no-selection table td, .fr-element .fr-no-selection table th { 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 { opacity: 0; border-right: 1px solid rgb(0, 152, 247); }

.fr-no-selection { 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: 0px 4px 4px 0px; background: transparent; }

.fr-popup .fr-table-size .fr-select-table-size > span > span { display: inline-block; width: 18px; height: 18px; border: 1px solid rgb(221, 221, 221); }

.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: 1px solid rgb(0, 152, 247); }

.fr-popup .fr-table-size .fr-select-table-size .new-line::after { clear: both; display: block; content: ""; height: 0px; }

.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 20px 0px; }

.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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

#fr-form-container { margin: auto; position: relative; top: 10%; width: 60%; border-radius: 5px; z-index: 9002; overflow: auto; background-color: rgb(254, 254, 254); }

.fr-trim-video-name { font-family: Arial, Helvetica, sans-serif; padding-top: 15px; }

.fr-file-loader { border-width: 4px; border-style: solid; border-color: rgb(83, 119, 122) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; animation: 2s linear 0s infinite normal none running spin; width: 20px; height: 20px; align-items: center; display: block !important; }

.fr-trim-button { margin-top: 5px; height: 36px; line-height: 1; color: rgb(0, 152, 247); padding: 10px; cursor: pointer; text-decoration: none; border: none; background: none rgb(239, 245, 250); font-size: 16px; border-radius: 5px; outline: none; }

.fr-trim-button:hover { background: rgb(235, 235, 235); }

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fr-slidecontainer { width: 100%; }

.fr-slider { appearance: none; width: 100%; height: 15px; background: rgb(211, 211, 211); }

.fr-video-trim-buttons { text-align: right; padding-bottom: 5px; padding-right: 15px; margin-top: 10px; }

.fr-slider::-webkit-slider-thumb { appearance: none; width: 15px; height: 15px; 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: rgb(3, 169, 244); color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute; left: 50%; transform: translate(-85%, 0px); border-radius: 6px; }

.fr-range-value-start > span::before { content: ""; position: absolute; width: 0px; height: 0px; 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: rgb(3, 169, 244); color: rgb(255, 255, 255); font-size: 12px; display: block; position: absolute; left: 14%; transform: translate(-8%, 0px); border-radius: 6px; }

.fr-range-value-end > span::before { content: ""; position: absolute; width: 0px; height: 0px; 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 rgb(3, 169, 244); top: 100%; }

#endTimeValue { top: -153% !important; }

#endTimeValue span::before { border-top: 10px solid rgb(3, 169, 244); top: 100%; }

.fr-range-slider { position: relative; width: 80%; height: 15px; }

.fr-range-slider > input { pointer-events: none; position: absolute; left: 0px; 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; appearance: none; width: 15px; height: 15px; background: rgb(52, 152, 219); cursor: pointer; border-radius: 7px; margin-top: -3.6px; }

@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: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-element .fr-video { user-select: none; }

.fr-element .fr-video::after { position: absolute; content: ""; z-index: 1; inset: 0px; 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: 1px solid rgb(0, 152, 247); display: none; user-select: none; }

.fr-box .fr-video-resizer.fr-active { display: block; }

.fr-box .fr-video-resizer .fr-handler { display: block; position: absolute; background: rgb(0, 152, 247); border: 1px solid rgb(255, 255, 255); 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: 2px dashed rgb(189, 189, 189); padding: 25px 0px; margin: 20px; position: relative; font-size: 14px; letter-spacing: 1px; line-height: 140%; text-align: center; }

.fr-popup .fr-video-upload-layer:hover { background: rgb(235, 235, 235); }

.fr-popup .fr-video-upload-layer.fr-drop { background: rgb(235, 235, 235); border-color: rgb(0, 152, 247); }

.fr-popup .fr-video-upload-layer .fr-form { opacity: 0; position: absolute; inset: 0px; z-index: 2147483640; overflow: hidden; margin: 0px !important; padding: 0px !important; width: 100% !important; }

.fr-popup .fr-video-upload-layer .fr-form input { cursor: pointer; position: absolute; right: 0px; top: 0px; bottom: 0px; width: 500%; height: 100%; margin: 0px; font-size: 400px; }

.fr-popup .fr-video-progress-bar-layer > h3 { font-size: 16px; margin: 10px 0px; 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: rgb(179, 224, 253); 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: rgb(0, 152, 247); transition: width 0.2s ease 0s; }

.fr-popup .fr-video-progress-bar-layer > div.fr-loader.fr-indeterminate span { position: absolute; top: 0px; animation: 2s linear 0s infinite normal none running loading; width: 30% !important; }

.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; inset: 0px; z-index: 2147483640; display: none; }

.fr-autoplay-margin { margin-top: 0px !important; }

.fr-clearfix::after { clear: both; display: block; content: ""; height: 0px; }

.fr-hide-by-clipping { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.fr-view img.fr-rounded, .fr-view .fr-img-caption.fr-rounded img { border-radius: 10px; background-clip: padding-box; }

.fr-view img.fr-shadow, .fr-view .fr-img-caption.fr-shadow img { box-shadow: rgb(204, 204, 204) 10px 10px 5px 0px; }

.fr-view img.fr-bordered, .fr-view .fr-img-caption.fr-bordered img { border: 5px solid rgb(204, 204, 204); }

.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 { overflow-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 rgb(221, 221, 221); }

.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: rgb(236, 236, 236); }

.fr-view table tfoot td { background: rgb(236, 236, 236); }

.fr-view hr { clear: both; user-select: none; break-after: page; }

.fr-view .fr-file { position: relative; }

.fr-view .fr-file::after { position: relative; content: "����"; font-weight: normal; }

.fr-view pre { white-space: pre-wrap; overflow-wrap: break-word; overflow: visible; }

.fr-view[dir="rtl"] blockquote { border-left: none; border-right: 2px solid rgb(94, 53, 177); margin-right: 0px; padding-right: 5px; padding-left: 0px; }

.fr-view[dir="rtl"] blockquote blockquote { border-color: rgb(0, 188, 212); }

.fr-view[dir="rtl"] blockquote blockquote blockquote { border-color: rgb(67, 160, 71); }

.fr-view blockquote { border-left: 2px solid rgb(94, 53, 177); margin-left: 0px; padding-left: 5px; color: rgb(94, 53, 177); }

.fr-view blockquote blockquote { border-color: rgb(0, 188, 212); color: rgb(0, 188, 212); }

.fr-view blockquote blockquote blockquote { border-color: rgb(67, 160, 71); color: rgb(67, 160, 71); }

.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 { font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; background-repeat: no-repeat !important; }

.fr-view .fr-text-gray { color: rgb(170, 170, 170) !important; }

.fr-view .fr-text-bordered { border-top: 1px solid rgb(34, 34, 34); border-bottom: 1px solid rgb(34, 34, 34); padding: 10px 0px; }

.fr-view .fr-text-spaced { letter-spacing: 1px; }

.fr-view .fr-text-uppercase { text-transform: uppercase; }

.fr-view .fr-class-highlighted { background-color: rgb(255, 255, 0); }

.fr-view .fr-class-code { border-color: rgb(204, 204, 204); border-radius: 2px; background: rgb(245, 245, 245); 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: 0px; text-align: left; }

.fr-view img.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

.fr-view img.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view img.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 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: 0px; text-align: left; }

.fr-view span.fr-img-caption.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

.fr-view span.fr-img-caption.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view span.fr-img-caption.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 5px; }

.fr-view .fr-video { text-align: center; position: relative; }

.fr-view .fr-video.fr-rv { padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }

.fr-view .fr-video.fr-rv > iframe, .fr-view .fr-video.fr-rv object, .fr-view .fr-video.fr-rv embed { top: 0px; left: 0px; width: 100%; height: 100%; position: absolute !important; }

.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: 0px; 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; opacity: 0.9; width: 100%; text-align: center; }

.fr-view button.fr-rounded, .fr-view input.fr-rounded, .fr-view textarea.fr-rounded { border-radius: 10px; 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: 0px; text-align: left; }

img.fr-view.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

img.fr-view.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

img.fr-view.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 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: 0px; text-align: left; }

span.fr-img-caption.fr-view.fr-dib.fr-fir { margin-right: 0px; 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% - 10px); min-width: 10px; }

span.fr-img-caption.fr-view.fr-dii.fr-fil { float: left; margin: 5px 5px 5px 0px; max-width: calc(100% - 5px); min-width: 5px; }

span.fr-img-caption.fr-view.fr-dii.fr-fir { float: right; margin: 5px 0px 5px 5px; max-width: calc(100% - 5px); min-width: 5px; }

:root { --toastify-color-light: #fff; --toastify-color-dark: #121212; --toastify-color-info: #3498db; --toastify-color-success: #07bc0c; --toastify-color-warning: #f1c40f; --toastify-color-error: #e74c3c; --toastify-color-transparent: rgba(255, 255, 255, 0.7); --toastify-icon-color-info: var(--toastify-color-info); --toastify-icon-color-success: var(--toastify-color-success); --toastify-icon-color-warning: var(--toastify-color-warning); --toastify-icon-color-error: var(--toastify-color-error); --toastify-toast-width: 320px; --toastify-toast-background: #fff; --toastify-toast-min-height: 64px; --toastify-toast-max-height: 800px; --toastify-font-family: sans-serif; --toastify-z-index: 9999; --toastify-text-color-light: #757575; --toastify-text-color-dark: #fff; --toastify-text-color-info: #fff; --toastify-text-color-success: #fff; --toastify-text-color-warning: #fff; --toastify-text-color-error: #fff; --toastify-spinner-color: #616161; --toastify-spinner-color-empty-area: #e0e0e0; --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  ); --toastify-color-progress-dark: #bb86fc; --toastify-color-progress-info: var(--toastify-color-info); --toastify-color-progress-success: var(--toastify-color-success); --toastify-color-progress-warning: var(--toastify-color-warning); --toastify-color-progress-error: var(--toastify-color-error); }

.Toastify__toast-container { z-index: var(--toastify-z-index); transform: translate3d(0, 0, var(--toastify-z-index)); position: fixed; padding: 4px; width: var(--toastify-toast-width); box-sizing: border-box; color: rgb(255, 255, 255); }

.Toastify__toast-container--top-left { top: 1em; left: 1em; }

.Toastify__toast-container--top-center { top: 1em; left: 50%; transform: translateX(-50%); }

.Toastify__toast-container--top-right { top: 1em; right: 1em; }

.Toastify__toast-container--bottom-left { bottom: 1em; left: 1em; }

.Toastify__toast-container--bottom-center { bottom: 1em; left: 50%; transform: translateX(-50%); }

.Toastify__toast-container--bottom-right { bottom: 1em; right: 1em; }

@media only screen and (max-width: 480px) {
  .Toastify__toast-container { width: 100vw; padding: 0px; left: 0px; margin: 0px; }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right { top: 0px; transform: translateX(0px); }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right { bottom: 0px; transform: translateX(0px); }
  .Toastify__toast-container--rtl { right: 0px; left: initial; }
}

.Toastify__toast { position: relative; min-height: var(--toastify-toast-min-height); box-sizing: border-box; margin-bottom: 1rem; padding: 8px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 10px 0px, rgba(0, 0, 0, 0.05) 0px 2px 15px 0px; display: flex; justify-content: space-between; max-height: var(--toastify-toast-max-height); overflow: hidden; font-family: var(--toastify-font-family); cursor: default; direction: ltr; z-index: 0; }

.Toastify__toast--rtl { direction: rtl; }

.Toastify__toast--close-on-click { cursor: pointer; }

.Toastify__toast-body { margin: auto 0px; flex: 1 1 auto; padding: 6px; display: flex; align-items: center; }

.Toastify__toast-body > div:last-child { word-break: break-word; flex: 1 1 0%; }

.Toastify__toast-icon { margin-inline-end: 10px; width: 20px; flex-shrink: 0; display: flex; }

.Toastify--animate { animation-fill-mode: both; animation-duration: 0.7s; }

.Toastify--animate-icon { animation-fill-mode: both; animation-duration: 0.3s; }

@media only screen and (max-width: 480px) {
  .Toastify__toast { margin-bottom: 0px; border-radius: 0px; }
}

.Toastify__toast-theme--dark { background: var(--toastify-color-dark); color: var(--toastify-text-color-dark); }

.Toastify__toast-theme--light { background: var(--toastify-color-light); color: var(--toastify-text-color-light); }

.Toastify__toast-theme--colored.Toastify__toast--default { background: var(--toastify-color-light); color: var(--toastify-text-color-light); }

.Toastify__toast-theme--colored.Toastify__toast--info { color: var(--toastify-text-color-info); background: var(--toastify-color-info); }

.Toastify__toast-theme--colored.Toastify__toast--success { color: var(--toastify-text-color-success); background: var(--toastify-color-success); }

.Toastify__toast-theme--colored.Toastify__toast--warning { color: var(--toastify-text-color-warning); background: var(--toastify-color-warning); }

.Toastify__toast-theme--colored.Toastify__toast--error { color: var(--toastify-text-color-error); background: var(--toastify-color-error); }

.Toastify__progress-bar-theme--light { background: var(--toastify-color-progress-light); }

.Toastify__progress-bar-theme--dark { background: var(--toastify-color-progress-dark); }

.Toastify__progress-bar--info { background: var(--toastify-color-progress-info); }

.Toastify__progress-bar--success { background: var(--toastify-color-progress-success); }

.Toastify__progress-bar--warning { background: var(--toastify-color-progress-warning); }

.Toastify__progress-bar--error { background: var(--toastify-color-progress-error); }

.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error { background: var(--toastify-color-transparent); }

.Toastify__close-button { color: rgb(255, 255, 255); background: transparent; outline: none; border: none; padding: 0px; cursor: pointer; opacity: 0.7; transition: all 0.3s ease 0s; align-self: flex-start; }

.Toastify__close-button--light { color: rgb(0, 0, 0); opacity: 0.3; }

.Toastify__close-button > svg { fill: currentcolor; height: 16px; width: 14px; }

.Toastify__close-button:hover, .Toastify__close-button:focus { opacity: 1; }

@keyframes Toastify__trackProgress { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}

.Toastify__progress-bar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 5px; z-index: var(--toastify-z-index); opacity: 0.7; transform-origin: left center; }

.Toastify__progress-bar--animated { animation: auto linear 0s 1 normal forwards running Toastify__trackProgress; }

.Toastify__progress-bar--controlled { transition: transform 0.2s ease 0s; }

.Toastify__progress-bar--rtl { right: 0px; left: initial; transform-origin: right center; }

.Toastify__spinner { width: 20px; height: 20px; box-sizing: border-box; border-width: 2px; border-style: solid; border-image: initial; border-radius: 100%; border-top-color: ; border-bottom-color: ; border-left-color: ; border-right-color: var(--toastify-spinner-color); animation: 0.65s linear 0s infinite normal none running Toastify__spin; }

@keyframes Toastify__bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes Toastify__bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes Toastify__bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes Toastify__bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes Toastify__bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}

@keyframes Toastify__bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left { animation-name: Toastify__bounceInLeft; }

.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right { animation-name: Toastify__bounceInRight; }

.Toastify__bounce-enter--top-center { animation-name: Toastify__bounceInDown; }

.Toastify__bounce-enter--bottom-center { animation-name: Toastify__bounceInUp; }

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left { animation-name: Toastify__bounceOutLeft; }

.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right { animation-name: Toastify__bounceOutRight; }

.Toastify__bounce-exit--top-center { animation-name: Toastify__bounceOutUp; }

.Toastify__bounce-exit--bottom-center { animation-name: Toastify__bounceOutDown; }

@keyframes Toastify__zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes Toastify__zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

.Toastify__zoom-enter { animation-name: Toastify__zoomIn; }

.Toastify__zoom-exit { animation-name: Toastify__zoomOut; }

@keyframes Toastify__flipIn { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}

@keyframes Toastify__flipOut { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}

.Toastify__flip-enter { animation-name: Toastify__flipIn; }

.Toastify__flip-exit { animation-name: Toastify__flipOut; }

@keyframes Toastify__slideInRight { 
  0% { transform: translate3d(110%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes Toastify__slideInLeft { 
  0% { transform: translate3d(-110%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes Toastify__slideInUp { 
  0% { transform: translate3d(0px, 110%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes Toastify__slideInDown { 
  0% { transform: translate3d(0px, -110%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}

@keyframes Toastify__slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(110%, 0px, 0px); }
}

@keyframes Toastify__slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-110%, 0px, 0px); }
}

@keyframes Toastify__slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 500px, 0px); }
}

@keyframes Toastify__slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -500px, 0px); }
}

.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left { animation-name: Toastify__slideInLeft; }

.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right { animation-name: Toastify__slideInRight; }

.Toastify__slide-enter--top-center { animation-name: Toastify__slideInDown; }

.Toastify__slide-enter--bottom-center { animation-name: Toastify__slideInUp; }

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left { animation-name: Toastify__slideOutLeft; }

.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right { animation-name: Toastify__slideOutRight; }

.Toastify__slide-exit--top-center { animation-name: Toastify__slideOutUp; }

.Toastify__slide-exit--bottom-center { animation-name: Toastify__slideOutDown; }

@keyframes Toastify__spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; }

.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }

.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }

.slick-track::before, .slick-track::after { display: table; content: ""; }

.slick-track::after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list { background: url(about:blank) center center no-repeat rgb(255, 255, 255); }



.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }

.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }

.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }

.slick-prev::before, .slick-next::before { font-family: slick; font-size: 20px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { right: -25px; left: auto; }

.slick-prev::before { content: "���"; }

[dir="rtl"] .slick-prev::before { content: "���"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { right: auto; left: -25px; }

.slick-next::before { content: "���"; }

[dir="rtl"] .slick-next::before { content: "���"; }

.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }

.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }

.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }

.slick-dots li button::before { font-family: slick; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "���"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; }

.slick-dots li.slick-active button::before { opacity: 0.75; color: black; }

:root { --rpv-drop__area-background-color: #fff; --rpv-drop__area-body-border-color: rgba(0, 0, 0, 0.3); --rpv-drop__area-body-color: #000; }

.rpv-core__viewer--dark { --rpv-drop__area-background-color: #191919; --rpv-drop__area-body-border-color: #fff; --rpv-drop__area-body-color: #fff; }

.rpv-drop__area { background-color: var(--rpv-drop__area-background-color); inset: 0px; position: absolute; padding: 0.5rem; z-index: 9999; }

.rpv-drop__area-body { border: 2px dashed var(--rpv-drop__area-body-border-color); color: var(--rpv-drop__area-body-color); font-size: 1.5rem; align-items: center; display: flex; justify-content: center; height: 100%; }

.rpv-drop__area-body--rtl { direction: rtl; }

:root { --rpv-full-screen__overlay-background-color: #fff; }

.rpv-core__viewer--dark { --rpv-full-screen__overlay-background-color: #1a1a1a; }

.rpv-full-screen__exit-button { bottom: 0px; padding: 0.5rem; position: fixed; z-index: 2; }

.rpv-full-screen__exit-button--ltr { right: 0px; }

.rpv-full-screen__exit-button--rtl { left: 0px; }

.rpv-full-screen__overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; align-items: center; display: flex; justify-content: center; background-color: var(--rpv-full-screen__overlay-background-color); z-index: 1; }

.rpv-open__input-wrapper { position: relative; }

.rpv-open__input { display: none; inset: 0px; cursor: pointer; height: 100%; opacity: 0; position: absolute; width: 100%; }

.rpv-open__input::-webkit-file-upload-button { width: 0px; }

.rpv-page-navigation__current-page-input { margin: 0px 0.25rem; text-align: right; width: 3rem; }

:root { --rpv-print__progress-body-background-color: #fff; --rpv-print__progress-body-border-color: rgba(0, 0, 0, 0.3); --rpv-print__progress-body-color: #000; }

.rpv-core__viewer--dark { --rpv-print__progress-body-background-color: #363636; --rpv-print__progress-body-border-color: transparent; --rpv-print__progress-body-color: #fff; }

.rpv-print__permission-body { padding: 1rem; }

.rpv-print__permission-footer { display: flex; justify-content: center; padding: 0px 1rem 1rem 0px; }

.rpv-print__progress { align-items: center; display: flex; height: 100%; justify-content: center; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9999; }

.rpv-print__progress-body { background-color: var(--rpv-print__progress-body-background-color); border: 1px solid var(--rpv-print__progress-body-border-color); border-radius: 0.25rem; color: var(--rpv-print__progress-body-color); padding: 1.5rem; text-align: center; width: 15rem; }

.rpv-print__progress-body--rtl { direction: rtl; }

.rpv-print__progress-bar { margin-bottom: 1rem; }

.rpv-print__progress-message { margin-bottom: 0.5rem; }

.rpv-print__zone { display: none; }

@media print {
  @page { margin: 0px; }
  .rpv-print__html-printing { height: 100%; }
  .rpv-print__body-printing { height: 100%; margin: 0px; }
  .rpv-print__body-printing * { display: none; }
  .rpv-print__zone { display: block; height: 100%; }
  .rpv-print__page { align-items: center; display: flex; flex-direction: column; justify-content: center; height: 100%; width: 100%; break-after: page; break-inside: avoid; }
  .rpv-print__page img { display: block; max-height: 100%; max-width: 100%; }
}

.rpv-properties__loader { text-align: center; }

.rpv-properties__modal { min-height: 20rem; padding: 0.5rem 0px; }

.rpv-properties__modal-section { padding: 0px 0.5rem; }

.rpv-properties__modal-footer { display: flex; justify-content: center; margin-top: 0.5rem; }

.rpv-properties__item { align-items: flex-start; display: flex; margin: 0.5rem 0px; }

.rpv-properties__item--rtl { direction: rtl; }

.rpv-properties__item-label { padding-right: 0.5rem; width: 25%; }

.rpv-properties__item-value { flex: 1 1 0%; }

.rpv-search__highlights { left: 0px; position: absolute; top: 0px; height: 100%; width: 100%; }

.rpv-search__highlight { background-color: var(--rpv-search__highlight-background-color); border-radius: 0.25rem; position: absolute; z-index: 1; }

.rpv-search__highlight--current { background-color: var(--rpv-search__highlight--current-background-color); }

.rpv-search__popover { padding: 0px 0.5rem; }

.rpv-search__popover-input-counter { align-items: center; display: flex; margin-bottom: 0.5rem; position: relative; width: 12rem; }

.rpv-search__popover-counter { align-items: center; bottom: 0px; display: flex; position: absolute; top: 0px; }

.rpv-search__popover-counter--ltr { padding-right: 0.25rem; right: 0px; }

.rpv-search__popover-counter--rtl { left: 0px; padding-left: 0.25rem; }

.rpv-search__popover-label { align-items: center; cursor: pointer; display: flex; margin-bottom: 0.5rem; }

.rpv-search__popover-label-checkbox { cursor: pointer; margin-right: 0.25rem; }

.rpv-search__popover-footer { align-items: center; display: flex; }

.rpv-search__popover-footer-item { padding: 0px 0.25rem; }

.rpv-search__popover-footer-button--ltr { margin-left: auto; }

.rpv-search__popover-footer-button--rtl { margin-right: auto; }

:root { --rpv-search__highlight-background-color: rgba(255, 255, 0, 0.4); --rpv-search__highlight--current-background-color: rgba(0, 128, 0, 0.4); }

.rpv-selection-mode__grab { cursor: grab; }

.rpv-selection-mode__grab :not(input), .rpv-selection-mode__grab :not(select), .rpv-selection-mode__grab :not(textarea) { cursor: grab !important; }

.rpv-selection-mode__grabbing { cursor: grabbing; }

.rpv-selection-mode__grabbing :not(input), .rpv-selection-mode__grabbing :not(select), .rpv-selection-mode__grabbing :not(textarea) { cursor: grabbing !important; }

:root { --rpv-zoom__popover-target-arrow-border-color: rgba(0, 0, 0, 0.6); }

.rpv-core__viewer--dark { --rpv-zoom__popover-target-arrow-border-color: #fff; }

.rpv-zoom__popover-target { align-items: center; color: var(--rpv-zoom__popover-target-color); display: flex; }

.rpv-zoom__popover-target-scale--ltr { margin-right: 0.25rem; }

.rpv-zoom__popover-target-scale--rtl { margin-left: 0.25rem; }

.rpv-zoom__popover-target-arrow { border-color: var(--rpv-zoom__popover-target-arrow-border-color) rgba(0,0,0,0) rgba(0,0,0,0); border-style: solid; border-width: 0.5rem 0.25rem 0px; height: 0px; width: 0px; }

:root { --rpv-toolbar__label--color: #000; }

.rpv-core__viewer--dark { --rpv-toolbar__label--color: #fff; }

.rpv-toolbar { align-items: center; display: flex; width: 100%; }

.rpv-toolbar--rtl { direction: rtl; }

.rpv-toolbar__left { align-items: center; display: flex; }

.rpv-toolbar__center { align-items: center; display: flex; flex-grow: 1; flex-shrink: 1; justify-content: center; }

.rpv-toolbar__right { align-items: center; display: flex; margin-left: auto; }

.rpv-toolbar__item { align-items: center; display: flex; padding: 0px 0.125rem; }

.rpv-toolbar__label { color: var(--rpv-toolbar__label--color); }

:root { --rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, 0.2); --rpv-core__annotation-popup-wrapper-background-color: #faf089; --rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --rpv-core__annotation-popup-content-border-top-color: #1a202c; --rpv-core__arrow-border-color: rgba(0, 0, 0, 0.3); --rpv-core__asking-password-color: #000; --rpv-core__asking-password-wrapper-background-color: #fff; --rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, 0.3); --rpv-core__button-background-color: rgba(0, 0, 0, 0.3); --rpv-core__button-color: #000; --rpv-core__doc-error-background-color: #fff; --rpv-core__doc-error-text-background-color: #c02424; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #fff; --rpv-core__full-screen-target-background-color: #fff; --rpv-core__inner-page-background-color: #fff; --rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, 0.3); --rpv-core__menu-item-color: #000; --rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-core__menu-item--disabled-color: rgba(0, 0, 0, 0.3); --rpv-core__minimal-button-color: #000; --rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, 0.3); --rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, 0.1); --rpv-core__modal-body-background-color: #fff; --rpv-core__modal-body-border-color: rgba(0, 0, 0, 0.3); --rpv-core__modal-overlay-background-color: rgba(0, 0, 0, 0.5); --rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); --rpv-core__popover-body-background-color: #fff; --rpv-core__popover-body-border-color: rgba(0, 0, 0, 0.3); --rpv-core__popover-body-color: #000; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__primary-button-color: #fff; --rpv-core__progress-bar-background-color: rgba(0, 0, 0, 0.1); --rpv-core__progress-bar-progress-background-color: #2566e8; --rpv-core__progress-bar-progress-color: #fff; --rpv-core__separator-border-bottom-color: rgba(0, 0, 0, 0.3); --rpv-core__spinner-border-color: rgba(0, 0, 0, 0.4); --rpv-core__spinner-border-transparent-color: transparent; --rpv-core__splitter-background-color: transparent; --rpv-core__splitter--hover-background-color: rgba(0, 0, 0, 0.2); --rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1); --rpv-core__text-layer-text--selection-color: transparent; --rpv-core__textbox-background-color: #fff; --rpv-core__textbox-border-color: rgba(0, 0, 0, 0.2); --rpv-core__textbox-color: #000; --rpv-core__tooltip-body-background-color: #000; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__viewer--dark { --rpv-core__asking-password-background-color: #363636; --rpv-core__asking-password-color: #fff; --rpv-core__asking-password-wrapper-border-color: #191919; --rpv-core__asking-password-wrapper-background-color: #191919; --rpv-core__button-background-color: #171717; --rpv-core__button-color: #fff; --rpv-core__doc-error-background-color: #191919; --rpv-core__doc-error-text-background-color: #c02323; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #191919; --rpv-core__full-screen-target-background-color: #1a1a1a; --rpv-core__inner-page-background-color: #1a1a1a; --rpv-core__menu-divider-border-bottom-color: #000; --rpv-core__menu-item-color: #fff; --rpv-core__menu-item--hover-background-color: #2566e8; --rpv-core__menu-item--disabled-color: #5e5e5e; --rpv-core__minimal-button-color: #fff; --rpv-core__minimal-button--disabled-color: #5e5e5e; --rpv-core__minimal-button--hover-background-color: #191919; --rpv-core__minimal-button--selected-background-color: #1657bb; --rpv-core__modal-body-background-color: #363636; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__popover-body-background-color: #363636; --rpv-core__popover-body-color: #fff; --rpv-core__progress-bar-background-color: #000; --rpv-core__separator-border-bottom-color: #000; --rpv-core__spinner-border-color: #fff; --rpv-core__splitter-background-color: #1a1a1a; --rpv-core__splitter--hover-background-color: #2566e8; --rpv-core__textbox-background-color: #121212; --rpv-core__textbox-border-color: #121212; --rpv-core__textbox-color: #fff; --rpv-core__tooltip-body-background-color: #414141; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__annotation { position: absolute; }

.rpv-core__annotation-layer { z-index: 1; }

.rpv-core__arrow { border-bottom: 1px solid var(--rpv-core__arrow-border-color); border-left-color: var(--rpv-core__arrow-border-color); border-right: 1px solid var(--rpv-core__arrow-border-color); border-top-color: var(--rpv-core__arrow-border-color); height: 10px; position: absolute; width: 10px; z-index: 0; }

.rpv-core__arrow--tl { bottom: 0px; left: 0px; transform: translate(50%, 50%) rotate(45deg); }

.rpv-core__arrow--tc { bottom: 0px; left: 50%; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--tr { bottom: 0px; right: 0px; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--rt { left: 0px; top: 0px; transform: translate(-50%, 50%) rotate(135deg); }

.rpv-core__arrow--rc { left: 0px; top: 50%; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--rb { bottom: 0px; left: 0px; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--bl { left: 0px; top: 0px; transform: translate(50%, -50%) rotate(225deg); }

.rpv-core__arrow--bc { left: 50%; top: 0px; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--br { right: 0px; top: 0px; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--lt { right: 0px; top: 0px; transform: translate(50%, 50%) rotate(315deg); }

.rpv-core__arrow--lc { right: 0px; top: 50%; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__arrow--lb { bottom: 0px; right: 0px; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__asking-password { background-color: var(--rpv-core__asking-password-background-color); border-radius: 0.25rem; color: var(--rpv-core__asking-password-color); padding: 2rem; }

.rpv-core__asking-password--rtl { direction: rtl; }

.rpv-core__asking-password-wrapper { align-items: center; background-color: var(--rpv-core__asking-password-wrapper-background-color); border: 1px solid var(--rpv-core__asking-password-wrapper-border-color); display: flex; height: 100%; justify-content: center; width: 100%; }

.rpv-core__asking-password-message { margin: 0.5rem 0px; }

.rpv-core__asking-password-body { align-items: center; display: flex; justify-content: center; }

.rpv-core__asking-password-input { width: 15rem; }

.rpv-core__asking-password-input--ltr { margin-right: 0.5rem; }

.rpv-core__asking-password-input--rtl { margin-left: 0.5rem; }

.rpv-core__button { background-color: var(--rpv-core__button-background-color); border: none; border-radius: 0.25rem; color: var(--rpv-core__button-color); cursor: pointer; height: 2rem; padding: 0px 1rem; }

.rpv-core__button--rtl { direction: rtl; }

.rpv-core__canvas-layer { direction: ltr; left: 0px; position: absolute; overflow: hidden; top: 0px; }

.rpv-core__doc-error { align-items: center; background-color: var(--rpv-core__doc-error-background-color); display: flex; justify-content: center; height: 100%; }

.rpv-core__doc-error--rtl { direction: rtl; }

.rpv-core__doc-error-text { background-color: var(--rpv-core__doc-error-text-background-color); border-radius: 0.25rem; color: var(--rpv-core__doc-error-text-color); line-height: 1.5; max-width: 50%; padding: 0.5rem; }

.rpv-core__doc-loading { background-color: var(--rpv-core__doc-loading-background-color); align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; min-height: inherit; }

.rpv-core__doc-loading--rtl { direction: rtl; }

.rpv-core__icon { fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1; text-align: center; }

.rpv-core__icon--rtl { transform: scale(-1, 1); }

.rpv-core__inner-container { min-height: inherit; }

.rpv-core__inner-pages { overflow: auto; }

.rpv-core__inner-pages--rtl { direction: rtl; }

.rpv-core__inner-pages--single { overflow: hidden; }

.rpv-core__inner-page-container--single { overflow: auto; }

.rpv-core__inner-page { background-color: var(--rpv-core__inner-page-background-color); }

.rpv-core__inner-page--single { display: flex; align-items: center; justify-content: center; }

.rpv-core__inner-page--dual-even { display: flex; align-items: center; justify-content: flex-end; }

.rpv-core__inner-page--dual-odd { display: flex; align-items: center; justify-content: flex-start; }

.rpv-core__inner-page--dual-cover { display: flex; align-items: center; justify-content: center; }

.rpv-core__inner-page--dual-cover-odd { display: flex; align-items: center; justify-content: flex-end; }

.rpv-core__inner-page--dual-cover-even { display: flex; align-items: center; justify-content: flex-start; }

.rpv-core__annotation--link a { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.rpv-core__annotation--link a:hover { background-color: var(--rpv-core__annotation--link-hover-background-color); }

.rpv-core__menu { display: flex; flex-direction: column; }

.rpv-core__menu--rtl { direction: rtl; text-align: right; }

.rpv-core__menu-divider { border-bottom: 1px solid var(--rpv-core__menu-divider-border-bottom-color); margin: 0.25rem 0px; }

.rpv-core__menu-item { align-items: center; background-color: rgba(0, 0, 0, 0); color: var(--rpv-core__menu-item-color); border: none; cursor: pointer; display: flex; justify-content: center; padding: 0.25rem 0px; width: 100%; }

.rpv-core__menu-item:focus { background-color: var(--rpv-core__menu-item--hover-background-color); outline: 0px; }

.rpv-core__menu-item:hover { background-color: var(--rpv-core__menu-item--hover-background-color); }

.rpv-core__menu-item-icon { align-items: center; display: flex; }

.rpv-core__menu-item-icon--ltr { padding-left: 1rem; padding-right: 0.5rem; }

.rpv-core__menu-item-icon--rtl { padding-left: 0.5rem; padding-right: 1rem; }

.rpv-core__menu-item-label { flex-grow: 1; flex-shrink: 1; white-space: nowrap; }

.rpv-core__menu-item-label--ltr { padding-right: 2rem; }

.rpv-core__menu-item-label--rtl { padding-left: 2rem; }

.rpv-core__menu-item-check--ltr { padding-right: 1rem; }

.rpv-core__menu-item-check--rtl { padding-left: 1rem; }

.rpv-core__menu-item--disabled { color: var(--rpv-core__menu-item--disabled-color); }

.rpv-core__menu-item--disabled:hover { background-color: rgba(0, 0, 0, 0); }

.rpv-core__menu-item--ltr { text-align: left; }

.rpv-core__menu-item--rtl { direction: rtl; text-align: right; }

.rpv-core__minimal-button { background-color: rgba(0, 0, 0, 0); border: none; border-radius: 0.25rem; color: var(--rpv-core__minimal-button-color); cursor: pointer; height: 2rem; padding: 0px 0.5rem; }

.rpv-core__minimal-button:hover { background-color: var(--rpv-core__minimal-button--hover-background-color); }

.rpv-core__minimal-button--disabled { color: var(--rpv-core__minimal-button--disabled-color); }

.rpv-core__minimal-button--rtl { direction: rtl; }

.rpv-core__minimal-button--selected { background-color: var(--rpv-core__minimal-button--selected-background-color); }

.rpv-core__modal-body { background-color: var(--rpv-core__modal-body-background-color); border: 1px solid var(--rpv-core__modal-body-border-color); border-radius: 0.25rem; margin: 1rem; max-width: 32rem; overflow: auto; }

.rpv-core__modal-body--rtl { direction: rtl; }

.rpv-core__modal-overlay { background-color: var(--rpv-core__modal-overlay-background-color); inset: 0px; position: fixed; z-index: 9999; align-items: center; display: flex; justify-content: center; }

.rpv-core__page-layer { align-items: center; display: flex; justify-content: center; overflow: visible; position: relative; }

.rpv-core__page-layer::after { content: ""; position: absolute; inset: 0.25rem; box-shadow: var(--rpv-core__page-layer-box-shadow); }

.rpv-core__page-layer--single { margin: 0px auto; }

.rpv-core__page-size-calculator { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.rpv-core__popover-body { background-color: var(--rpv-core__popover-body-background-color); border: 1px solid var(--rpv-core__popover-body-border-color); border-radius: 0.25rem; color: var(--rpv-core__popover-body-color); left: 0px; padding: 0.5rem 0px; position: absolute; top: -9999px; z-index: 9999; }

.rpv-core__popover-body-arrow { background-color: var(--rpv-core__popover-body-background-color); }

.rpv-core__popover-body--rtl { direction: rtl; }

.rpv-core__popover-overlay { inset: 0px; position: fixed; }

.rpv-core__annotation-popup-wrapper { background-color: var(--rpv-core__annotation-popup-wrapper-background-color); box-shadow: var(--rpv-core__annotation-popup-wrapper-box-shadow); font-size: 0.75rem; padding: 0.25rem; word-break: break-word; }

.rpv-core__annotation-popup-wrapper--rtl { direction: rtl; }

.rpv-core__annotation-popup-title { font-weight: 600; margin-bottom: 0.25rem; }

.rpv-core__annotation-popup-date { font-size: 0.5rem; }

.rpv-core__annotation-popup-content { border-top: 1px solid var(--rpv-core__annotation-popup-content-border-top-color); padding: 0.25rem; max-height: 16rem; overflow: auto; }

.rpv-core__primary-button { background-color: var(--rpv-core__primary-button-background-color); border: none; border-radius: 0.25rem; color: var(--rpv-core__primary-button-color); cursor: pointer; height: 2rem; padding: 0px 1rem; }

.rpv-core__primary-button--rtl { direction: rtl; }

.rpv-core__progress-bar { background-color: var(--rpv-core__progress-bar-background-color); border-radius: 9999px; padding: 0.125rem; }

.rpv-core__progress-bar--rtl { direction: rtl; }

.rpv-core__progress-bar-progress { align-items: center; background-color: var(--rpv-core__progress-bar-progress-background-color); border-radius: 9999px; color: var(--rpv-core__progress-bar-progress-color); display: flex; font-size: 0.75rem; justify-content: center; height: 0.75rem; }

.rpv-core__separator { border-bottom: 1px solid var(--rpv-core__separator-border-bottom-color); }

.rpv-core__spinner { border-bottom: 2px solid var(--rpv-core__spinner-border-transparent-color); border-left: 2px solid var(--rpv-core__spinner-border-transparent-color); border-right: 2px solid var(--rpv-core__spinner-border-color); border-top: 2px solid var(--rpv-core__spinner-border-color); border-radius: 9999px; }

.rpv-core__spinner--animating { animation-duration: 0.4s; animation-name: rpv-core__spinner-transform; animation-iteration-count: infinite; animation-timing-function: linear; }

@keyframes rpv-core__spinner-transform { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rpv-core__splitter { background-color: var(--rpv-core__splitter-background-color); cursor: ew-resize; height: 100%; width: 0.25rem; }

.rpv-core__splitter:hover, .rpv-core__splitter--resizing { cursor: col-resize; background-color: var(--rpv-core__splitter--hover-background-color); }

.rpv-core__splitter-body--resizing { cursor: col-resize; }

.rpv-core__splitter-sibling--resizing { pointer-events: none; user-select: none; }

.rpv-core__textbox { background-color: var(--rpv-core__textbox-background-color); border: 1px solid var(--rpv-core__textbox-border-color); box-sizing: border-box; border-radius: 0.25rem; color: var(--rpv-core__textbox-color); padding: 0px 0.5rem; height: 2rem; width: 100%; }

.rpv-core__textbox--rtl { direction: rtl; }

.rpv-core__text-layer { left: 0px; position: absolute; top: 0px; height: 100%; width: 100%; opacity: 0.2; line-height: 1; z-index: 1; }

.rpv-core__text-layer span::selection { background-color: var(--rpv-core__text-layer-text--selection-background-color); color: var(--rpv-core__text-layer-text--selection-color); }

.rpv-core__text-layer br::selection { color: rgba(0, 0, 0, 0); }

.rpv-core__text-layer-text { color: rgba(0, 0, 0, 0); cursor: text; position: absolute; transform-origin: 0% 0%; white-space: pre; }

.rpv-core__tooltip-body { background-color: var(--rpv-core__tooltip-body-background-color); border-radius: 0.25rem; color: var(--rpv-core__tooltip-body-color); left: 0px; max-width: 20rem; position: absolute; text-align: center; top: -9999px; z-index: 9999; }

.rpv-core__tooltip-body--rtl { direction: rtl; }

.rpv-core__tooltip-body-arrow { background-color: var(--rpv-core__tooltip-body-background-color); }

.rpv-core__tooltip-body-content { padding: 0.5rem; }

.rpv-core__display--block { display: block; }

.rpv-core__display--hidden { display: none; }

@media (min-width: 640px) {
  .rpv-core__display--hidden-small { display: none; }
  .rpv-core__display--block-small { display: block; }
}

@media (min-width: 768px) {
  .rpv-core__display--hidden-medium { display: none; }
  .rpv-core__display--block-medium { display: block; }
}

@media (min-width: 1024px) {
  .rpv-core__display--hidden-large { display: none; }
  .rpv-core__display--block-large { display: block; }
}

.rpv-core__viewer { min-height: inherit; }

:root { --rpv-attachment__item--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-attachment__item-color: #000; }

.rpv-core__viewer--dark { --rpv-attachment__item--hover-background-color: #2566e8; --rpv-attachment__item-color: #fff; }

.rpv-attachment__empty { height: 100%; overflow: auto; padding: 0.5rem 0px; text-align: center; width: 100%; }

.rpv-attachment__empty--rtl { direction: rtl; }

.rpv-attachment__list { display: flex; height: 100%; flex-direction: column; overflow: auto; padding: 0.5rem 0px; width: 100%; }

.rpv-attachment__list--rtl { direction: rtl; }

.rpv-attachment__item { align-items: center; background-color: rgba(0, 0, 0, 0); border: none; color: var(--rpv-attachment__item-color); cursor: pointer; display: flex; padding: 0.5rem; text-align: left; width: 100%; }

.rpv-attachment__item:focus { background-color: var(--rpv-attachment__item--hover-background-color); outline: 0px; }

.rpv-attachment__item:hover { background-color: var(--rpv-attachment__item--hover-background-color); }

.rpv-attachment__loader { align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; }

:root { --rpv-bookmark__item--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-bookmark__item-color: #000; }

.rpv-core__viewer--dark { --rpv-bookmark__item--hover-background-color: #2566e8; --rpv-bookmark__item-color: #fff; }

.rpv-bookmark__item { align-items: center; color: var(--rpv-bookmark__item-color); cursor: pointer; display: flex; padding-bottom: 0.25rem; padding-right: 0.25rem; padding-top: 0.25rem; }

.rpv-bookmark__item:focus { background-color: var(--rpv-bookmark__item--hover-background-color); outline: 0px; }

.rpv-bookmark__item:hover { background-color: var(--rpv-bookmark__item--hover-background-color); }

.rpv-bookmark__toggle { align-items: center; display: flex; height: 1rem; margin-right: 0.25rem; width: 1rem; }

.rpv-bookmark__title { flex-grow: 1; flex-shrink: 1; text-decoration: none; }

.rpv-bookmark__list { list-style-type: none; overflow: auto; margin: 0px; padding: 0px; }

.rpv-bookmark__loader { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.rpv-bookmark__empty { height: 100%; overflow: auto; padding: 0.5rem 0px; text-align: center; width: 100%; }

.rpv-bookmark__empty--rtl { direction: rtl; }

.rpv-bookmark__container { height: 100%; overflow: auto; padding: 0.5rem 0px; width: 100%; }

.rpv-bookmark__container--rtl { direction: rtl; }

:root { --rpv-core__annotation--link-hover-background-color: rgba(255, 255, 0, 0.2); --rpv-core__annotation-popup-wrapper-background-color: #faf089; --rpv-core__annotation-popup-wrapper-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); --rpv-core__annotation-popup-content-border-top-color: #1a202c; --rpv-core__arrow-border-color: rgba(0, 0, 0, 0.3); --rpv-core__asking-password-color: #000; --rpv-core__asking-password-wrapper-background-color: #fff; --rpv-core__asking-password-wrapper-border-color: rgba(0, 0, 0, 0.3); --rpv-core__button-background-color: rgba(0, 0, 0, 0.3); --rpv-core__button-color: #000; --rpv-core__doc-error-background-color: #fff; --rpv-core__doc-error-text-background-color: #c02424; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #fff; --rpv-core__full-screen-target-background-color: #fff; --rpv-core__inner-page-background-color: #fff; --rpv-core__menu-divider-border-bottom-color: rgba(0, 0, 0, 0.3); --rpv-core__menu-item-color: #000; --rpv-core__menu-item--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-core__menu-item--disabled-color: rgba(0, 0, 0, 0.3); --rpv-core__minimal-button-color: #000; --rpv-core__minimal-button--hover-background-color: rgba(0, 0, 0, 0.1); --rpv-core__minimal-button--disabled-color: rgba(0, 0, 0, 0.3); --rpv-core__minimal-button--selected-background-color: rgba(0, 0, 0, 0.1); --rpv-core__modal-body-background-color: #fff; --rpv-core__modal-body-border-color: rgba(0, 0, 0, 0.3); --rpv-core__modal-overlay-background-color: rgba(0, 0, 0, 0.5); --rpv-core__page-layer-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2); --rpv-core__popover-body-background-color: #fff; --rpv-core__popover-body-border-color: rgba(0, 0, 0, 0.3); --rpv-core__popover-body-color: #000; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__primary-button-color: #fff; --rpv-core__progress-bar-background-color: rgba(0, 0, 0, 0.1); --rpv-core__progress-bar-progress-background-color: #2566e8; --rpv-core__progress-bar-progress-color: #fff; --rpv-core__separator-border-bottom-color: rgba(0, 0, 0, 0.3); --rpv-core__spinner-border-color: rgba(0, 0, 0, 0.4); --rpv-core__spinner-border-transparent-color: transparent; --rpv-core__splitter-background-color: transparent; --rpv-core__splitter--hover-background-color: rgba(0, 0, 0, 0.2); --rpv-core__text-layer-text--selection-background-color: rgb(0, 0, 255, 1); --rpv-core__text-layer-text--selection-color: transparent; --rpv-core__textbox-background-color: #fff; --rpv-core__textbox-border-color: rgba(0, 0, 0, 0.2); --rpv-core__textbox-color: #000; --rpv-core__tooltip-body-background-color: #000; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__viewer--dark { --rpv-core__asking-password-background-color: #363636; --rpv-core__asking-password-color: #fff; --rpv-core__asking-password-wrapper-border-color: #191919; --rpv-core__asking-password-wrapper-background-color: #191919; --rpv-core__button-background-color: #171717; --rpv-core__button-color: #fff; --rpv-core__doc-error-background-color: #191919; --rpv-core__doc-error-text-background-color: #c02323; --rpv-core__doc-error-text-color: #fff; --rpv-core__doc-loading-background-color: #191919; --rpv-core__full-screen-target-background-color: #1a1a1a; --rpv-core__inner-page-background-color: #1a1a1a; --rpv-core__menu-divider-border-bottom-color: #000; --rpv-core__menu-item-color: #fff; --rpv-core__menu-item--hover-background-color: #2566e8; --rpv-core__menu-item--disabled-color: #5e5e5e; --rpv-core__minimal-button-color: #fff; --rpv-core__minimal-button--disabled-color: #5e5e5e; --rpv-core__minimal-button--hover-background-color: #191919; --rpv-core__minimal-button--selected-background-color: #1657bb; --rpv-core__modal-body-background-color: #363636; --rpv-core__primary-button-background-color: #2566e8; --rpv-core__popover-body-background-color: #363636; --rpv-core__popover-body-color: #fff; --rpv-core__progress-bar-background-color: #000; --rpv-core__separator-border-bottom-color: #000; --rpv-core__spinner-border-color: #fff; --rpv-core__splitter-background-color: #1a1a1a; --rpv-core__splitter--hover-background-color: #2566e8; --rpv-core__textbox-background-color: #121212; --rpv-core__textbox-border-color: #121212; --rpv-core__textbox-color: #fff; --rpv-core__tooltip-body-background-color: #414141; --rpv-core__tooltip-body-color: #fff; }

.rpv-core__annotation { position: absolute; }

.rpv-core__annotation-layer { z-index: 1; }

.rpv-core__arrow { border-bottom: 1px solid var(--rpv-core__arrow-border-color); border-left-color: var(--rpv-core__arrow-border-color); border-right: 1px solid var(--rpv-core__arrow-border-color); border-top-color: var(--rpv-core__arrow-border-color); height: 10px; position: absolute; width: 10px; z-index: 0; }

.rpv-core__arrow--tl { bottom: 0px; left: 0px; transform: translate(50%, 50%) rotate(45deg); }

.rpv-core__arrow--tc { bottom: 0px; left: 50%; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--tr { bottom: 0px; right: 0px; transform: translate(-50%, 50%) rotate(45deg); }

.rpv-core__arrow--rt { left: 0px; top: 0px; transform: translate(-50%, 50%) rotate(135deg); }

.rpv-core__arrow--rc { left: 0px; top: 50%; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--rb { bottom: 0px; left: 0px; transform: translate(-50%, -50%) rotate(135deg); }

.rpv-core__arrow--bl { left: 0px; top: 0px; transform: translate(50%, -50%) rotate(225deg); }

.rpv-core__arrow--bc { left: 50%; top: 0px; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--br { right: 0px; top: 0px; transform: translate(-50%, -50%) rotate(225deg); }

.rpv-core__arrow--lt { right: 0px; top: 0px; transform: translate(50%, 50%) rotate(315deg); }

.rpv-core__arrow--lc { right: 0px; top: 50%; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__arrow--lb { bottom: 0px; right: 0px; transform: translate(50%, -50%) rotate(315deg); }

.rpv-core__asking-password { background-color: var(--rpv-core__asking-password-background-color); border-radius: 0.25rem; color: var(--rpv-core__asking-password-color); padding: 2rem; }

.rpv-core__asking-password--rtl { direction: rtl; }

.rpv-core__asking-password-wrapper { align-items: center; background-color: var(--rpv-core__asking-password-wrapper-background-color); border: 1px solid var(--rpv-core__asking-password-wrapper-border-color); display: flex; height: 100%; justify-content: center; width: 100%; }

.rpv-core__asking-password-message { margin: 0.5rem 0px; }

.rpv-core__asking-password-body { align-items: center; display: flex; justify-content: center; }

.rpv-core__asking-password-input { width: 15rem; }

.rpv-core__asking-password-input--ltr { margin-right: 0.5rem; }

.rpv-core__asking-password-input--rtl { margin-left: 0.5rem; }

.rpv-core__button { background-color: var(--rpv-core__button-background-color); border: none; border-radius: 0.25rem; color: var(--rpv-core__button-color); cursor: pointer; height: 2rem; padding: 0px 1rem; }

.rpv-core__button--rtl { direction: rtl; }

.rpv-core__canvas-layer { direction: ltr; left: 0px; position: absolute; overflow: hidden; top: 0px; }

.rpv-core__doc-error { align-items: center; background-color: var(--rpv-core__doc-error-background-color); display: flex; justify-content: center; height: 100%; }

.rpv-core__doc-error--rtl { direction: rtl; }

.rpv-core__doc-error-text { background-color: var(--rpv-core__doc-error-text-background-color); border-radius: 0.25rem; color: var(--rpv-core__doc-error-text-color); line-height: 1.5; max-width: 50%; padding: 0.5rem; }

.rpv-core__doc-loading { background-color: var(--rpv-core__doc-loading-background-color); align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; min-height: inherit; }

.rpv-core__doc-loading--rtl { direction: rtl; }

.rpv-core__icon { fill: none; stroke: currentcolor; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1; text-align: center; }

.rpv-core__icon--rtl { transform: scale(-1, 1); }

.rpv-core__inner-container { min-height: inherit; }

.rpv-core__inner-pages { overflow: auto; }

.rpv-core__inner-pages--rtl { direction: rtl; }

.rpv-core__inner-pages--single { overflow: hidden; }

.rpv-core__inner-page-container--single { overflow: auto; }

.rpv-core__inner-page { background-color: var(--rpv-core__inner-page-background-color); }

.rpv-core__inner-page--single { display: flex; align-items: center; justify-content: center; }

.rpv-core__inner-page--dual-even { display: flex; align-items: center; justify-content: flex-end; }

.rpv-core__inner-page--dual-odd { display: flex; align-items: center; justify-content: flex-start; }

.rpv-core__inner-page--dual-cover { display: flex; align-items: center; justify-content: center; }

.rpv-core__inner-page--dual-cover-odd { display: flex; align-items: center; justify-content: flex-end; }

.rpv-core__inner-page--dual-cover-even { display: flex; align-items: center; justify-content: flex-start; }

.rpv-core__annotation--link a { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }

.rpv-core__annotation--link a:hover { background-color: var(--rpv-core__annotation--link-hover-background-color); }

.rpv-core__menu { display: flex; flex-direction: column; }

.rpv-core__menu--rtl { direction: rtl; text-align: right; }

.rpv-core__menu-divider { border-bottom: 1px solid var(--rpv-core__menu-divider-border-bottom-color); margin: 0.25rem 0px; }

.rpv-core__menu-item { align-items: center; background-color: rgba(0, 0, 0, 0); color: var(--rpv-core__menu-item-color); border: none; cursor: pointer; display: flex; justify-content: center; padding: 0.25rem 0px; width: 100%; }

.rpv-core__menu-item:focus { background-color: var(--rpv-core__menu-item--hover-background-color); outline: 0px; }

.rpv-core__menu-item:hover { background-color: var(--rpv-core__menu-item--hover-background-color); }

.rpv-core__menu-item-icon { align-items: center; display: flex; }

.rpv-core__menu-item-icon--ltr { padding-left: 1rem; padding-right: 0.5rem; }

.rpv-core__menu-item-icon--rtl { padding-left: 0.5rem; padding-right: 1rem; }

.rpv-core__menu-item-label { flex-grow: 1; flex-shrink: 1; white-space: nowrap; }

.rpv-core__menu-item-label--ltr { padding-right: 2rem; }

.rpv-core__menu-item-label--rtl { padding-left: 2rem; }

.rpv-core__menu-item-check--ltr { padding-right: 1rem; }

.rpv-core__menu-item-check--rtl { padding-left: 1rem; }

.rpv-core__menu-item--disabled { color: var(--rpv-core__menu-item--disabled-color); }

.rpv-core__menu-item--disabled:hover { background-color: rgba(0, 0, 0, 0); }

.rpv-core__menu-item--ltr { text-align: left; }

.rpv-core__menu-item--rtl { direction: rtl; text-align: right; }

.rpv-core__minimal-button { background-color: rgba(0, 0, 0, 0); border: none; border-radius: 0.25rem; color: var(--rpv-core__minimal-button-color); cursor: pointer; height: 2rem; padding: 0px 0.5rem; }

.rpv-core__minimal-button:hover { background-color: var(--rpv-core__minimal-button--hover-background-color); }

.rpv-core__minimal-button--disabled { color: var(--rpv-core__minimal-button--disabled-color); }

.rpv-core__minimal-button--rtl { direction: rtl; }

.rpv-core__minimal-button--selected { background-color: var(--rpv-core__minimal-button--selected-background-color); }

.rpv-core__modal-body { background-color: var(--rpv-core__modal-body-background-color); border: 1px solid var(--rpv-core__modal-body-border-color); border-radius: 0.25rem; margin: 1rem; max-width: 32rem; overflow: auto; }

.rpv-core__modal-body--rtl { direction: rtl; }

.rpv-core__modal-overlay { background-color: var(--rpv-core__modal-overlay-background-color); inset: 0px; position: fixed; z-index: 9999; align-items: center; display: flex; justify-content: center; }

.rpv-core__page-layer { align-items: center; display: flex; justify-content: center; overflow: visible; position: relative; }

.rpv-core__page-layer::after { content: ""; position: absolute; inset: 0.25rem; box-shadow: var(--rpv-core__page-layer-box-shadow); }

.rpv-core__page-layer--single { margin: 0px auto; }

.rpv-core__page-size-calculator { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

.rpv-core__popover-body { background-color: var(--rpv-core__popover-body-background-color); border: 1px solid var(--rpv-core__popover-body-border-color); border-radius: 0.25rem; color: var(--rpv-core__popover-body-color); left: 0px; padding: 0.5rem 0px; position: absolute; top: -9999px; z-index: 9999; }

.rpv-core__popover-body-arrow { background-color: var(--rpv-core__popover-body-background-color); }

.rpv-core__popover-body--rtl { direction: rtl; }

.rpv-core__popover-overlay { inset: 0px; position: fixed; }

.rpv-core__annotation-popup-wrapper { background-color: var(--rpv-core__annotation-popup-wrapper-background-color); box-shadow: var(--rpv-core__annotation-popup-wrapper-box-shadow); font-size: 0.75rem; padding: 0.25rem; word-break: break-word; }

.rpv-core__annotation-popup-wrapper--rtl { direction: rtl; }

.rpv-core__annotation-popup-title { font-weight: 600; margin-bottom: 0.25rem; }

.rpv-core__annotation-popup-date { font-size: 0.5rem; }

.rpv-core__annotation-popup-content { border-top: 1px solid var(--rpv-core__annotation-popup-content-border-top-color); padding: 0.25rem; max-height: 16rem; overflow: auto; }

.rpv-core__primary-button { background-color: var(--rpv-core__primary-button-background-color); border: none; border-radius: 0.25rem; color: var(--rpv-core__primary-button-color); cursor: pointer; height: 2rem; padding: 0px 1rem; }

.rpv-core__primary-button--rtl { direction: rtl; }

.rpv-core__progress-bar { background-color: var(--rpv-core__progress-bar-background-color); border-radius: 9999px; padding: 0.125rem; }

.rpv-core__progress-bar--rtl { direction: rtl; }

.rpv-core__progress-bar-progress { align-items: center; background-color: var(--rpv-core__progress-bar-progress-background-color); border-radius: 9999px; color: var(--rpv-core__progress-bar-progress-color); display: flex; font-size: 0.75rem; justify-content: center; height: 0.75rem; }

.rpv-core__separator { border-bottom: 1px solid var(--rpv-core__separator-border-bottom-color); }

.rpv-core__spinner { border-bottom: 2px solid var(--rpv-core__spinner-border-transparent-color); border-left: 2px solid var(--rpv-core__spinner-border-transparent-color); border-right: 2px solid var(--rpv-core__spinner-border-color); border-top: 2px solid var(--rpv-core__spinner-border-color); border-radius: 9999px; }

.rpv-core__spinner--animating { animation-duration: 0.4s; animation-name: rpv-core__spinner-transform; animation-iteration-count: infinite; animation-timing-function: linear; }

@keyframes rpv-core__spinner-transform { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.rpv-core__splitter { background-color: var(--rpv-core__splitter-background-color); cursor: ew-resize; height: 100%; width: 0.25rem; }

.rpv-core__splitter:hover, .rpv-core__splitter--resizing { cursor: col-resize; background-color: var(--rpv-core__splitter--hover-background-color); }

.rpv-core__splitter-body--resizing { cursor: col-resize; }

.rpv-core__splitter-sibling--resizing { pointer-events: none; user-select: none; }

.rpv-core__textbox { background-color: var(--rpv-core__textbox-background-color); border: 1px solid var(--rpv-core__textbox-border-color); box-sizing: border-box; border-radius: 0.25rem; color: var(--rpv-core__textbox-color); padding: 0px 0.5rem; height: 2rem; width: 100%; }

.rpv-core__textbox--rtl { direction: rtl; }

.rpv-core__text-layer { left: 0px; position: absolute; top: 0px; height: 100%; width: 100%; opacity: 0.2; line-height: 1; z-index: 1; }

.rpv-core__text-layer span::selection { background-color: var(--rpv-core__text-layer-text--selection-background-color); color: var(--rpv-core__text-layer-text--selection-color); }

.rpv-core__text-layer br::selection { color: rgba(0, 0, 0, 0); }

.rpv-core__text-layer-text { color: rgba(0, 0, 0, 0); cursor: text; position: absolute; transform-origin: 0% 0%; white-space: pre; }

.rpv-core__tooltip-body { background-color: var(--rpv-core__tooltip-body-background-color); border-radius: 0.25rem; color: var(--rpv-core__tooltip-body-color); left: 0px; max-width: 20rem; position: absolute; text-align: center; top: -9999px; z-index: 9999; }

.rpv-core__tooltip-body--rtl { direction: rtl; }

.rpv-core__tooltip-body-arrow { background-color: var(--rpv-core__tooltip-body-background-color); }

.rpv-core__tooltip-body-content { padding: 0.5rem; }

.rpv-core__display--block { display: block; }

.rpv-core__display--hidden { display: none; }

@media (min-width: 640px) {
  .rpv-core__display--hidden-small { display: none; }
  .rpv-core__display--block-small { display: block; }
}

@media (min-width: 768px) {
  .rpv-core__display--hidden-medium { display: none; }
  .rpv-core__display--block-medium { display: block; }
}

@media (min-width: 1024px) {
  .rpv-core__display--hidden-large { display: none; }
  .rpv-core__display--block-large { display: block; }
}

.rpv-core__viewer { min-height: inherit; }

:root { --rpv-thumbnail__container-background-color: #fff; --rpv-thumbnail__container-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 8px 0px; --rpv-thumbnail__item--selected-background-color: rgba(0, 0, 0, 0.3); }

.rpv-core__viewer--dark { --rpv-thumbnail__item--selected-background-color: #2566e8; }

.rpv-thumbnail__cover { align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; min-height: inherit; }

.rpv-thumbnail__cover-inner { align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; min-height: inherit; }

.rpv-thumbnail__cover-image { max-height: 100%; max-width: 100%; }

.rpv-thumbnail__cover-loader { align-items: center; display: flex; justify-content: center; height: 100%; width: 100%; }

.rpv-thumbnail__container { align-items: center; background: var(--rpv-thumbnail__container-background-color); box-shadow: var(--rpv-thumbnail__container-box-shadow); display: flex; justify-content: center; margin: 0px auto; position: relative; }

.rpv-thumbnail__item { cursor: pointer; }

.rpv-thumbnail__item--single, .rpv-thumbnail__item--dual-cover { padding: 0.5rem; }

.rpv-thumbnail__item--dual-even, .rpv-thumbnail__item--dual-cover-odd { padding: 0.5rem 0px 0.5rem 0.5rem; }

.rpv-thumbnail__item--dual-odd, .rpv-thumbnail__item--dual-cover-even { padding: 0.5rem 0.5rem 0.5rem 0px; }

.rpv-thumbnail__item--single:hover, .rpv-thumbnail__item--dual-cover:hover, .rpv-thumbnail__items--dual:hover .rpv-thumbnail__item, .rpv-thumbnail__items--dual-cover:hover .rpv-thumbnail__item { background-color: var(--rpv-thumbnail__item--selected-background-color); }

.rpv-thumbnail__item:focus { outline: 0px; }

.rpv-thumbnail__label { font-size: 0.75em; text-align: center; padding: 0.25rem; }

.rpv-thumbnail__list { overflow: auto; padding: 0.5rem; }

.rpv-thumbnail__list--rtl { direction: rtl; }

.rpv-thumbnail__list--horizontal { align-items: center; display: flex; flex-direction: row; width: 100%; }

.rpv-thumbnail__list--vertical { height: 100%; }

.rpv-thumbnail__items { align-items: center; display: flex; justify-content: center; }

.rpv-thumbnail__items--selected .rpv-thumbnail__item { background-color: var(--rpv-thumbnail__item--selected-background-color); }

.rpv-thumbnail__list-container { height: 100%; width: 100%; }

.rpv-thumbnail__loader { align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; }

:root { --rpv-drop__area-background-color: #fff; --rpv-drop__area-body-border-color: rgba(0, 0, 0, 0.3); --rpv-drop__area-body-color: #000; }

.rpv-core__viewer--dark { --rpv-drop__area-background-color: #191919; --rpv-drop__area-body-border-color: #fff; --rpv-drop__area-body-color: #fff; }

.rpv-drop__area { background-color: var(--rpv-drop__area-background-color); inset: 0px; position: absolute; padding: 0.5rem; z-index: 9999; }

.rpv-drop__area-body { border: 2px dashed var(--rpv-drop__area-body-border-color); color: var(--rpv-drop__area-body-color); font-size: 1.5rem; align-items: center; display: flex; justify-content: center; height: 100%; }

.rpv-drop__area-body--rtl { direction: rtl; }

:root { --rpv-full-screen__overlay-background-color: #fff; }

.rpv-core__viewer--dark { --rpv-full-screen__overlay-background-color: #1a1a1a; }

.rpv-full-screen__exit-button { bottom: 0px; padding: 0.5rem; position: fixed; z-index: 2; }

.rpv-full-screen__exit-button--ltr { right: 0px; }

.rpv-full-screen__exit-button--rtl { left: 0px; }

.rpv-full-screen__overlay { position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; align-items: center; display: flex; justify-content: center; background-color: var(--rpv-full-screen__overlay-background-color); z-index: 1; }

.rpv-open__input-wrapper { position: relative; }

.rpv-open__input { display: none; inset: 0px; cursor: pointer; height: 100%; opacity: 0; position: absolute; width: 100%; }

.rpv-open__input::-webkit-file-upload-button { width: 0px; }

.rpv-page-navigation__current-page-input { margin: 0px 0.25rem; text-align: right; width: 3rem; }

:root { --rpv-print__progress-body-background-color: #fff; --rpv-print__progress-body-border-color: rgba(0, 0, 0, 0.3); --rpv-print__progress-body-color: #000; }

.rpv-core__viewer--dark { --rpv-print__progress-body-background-color: #363636; --rpv-print__progress-body-border-color: transparent; --rpv-print__progress-body-color: #fff; }

.rpv-print__permission-body { padding: 1rem; }

.rpv-print__permission-footer { display: flex; justify-content: center; padding: 0px 1rem 1rem 0px; }

.rpv-print__progress { align-items: center; display: flex; height: 100%; justify-content: center; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 9999; }

.rpv-print__progress-body { background-color: var(--rpv-print__progress-body-background-color); border: 1px solid var(--rpv-print__progress-body-border-color); border-radius: 0.25rem; color: var(--rpv-print__progress-body-color); padding: 1.5rem; text-align: center; width: 15rem; }

.rpv-print__progress-body--rtl { direction: rtl; }

.rpv-print__progress-bar { margin-bottom: 1rem; }

.rpv-print__progress-message { margin-bottom: 0.5rem; }

.rpv-print__zone { display: none; }

@media print {
  @page { margin: 0px; }
  .rpv-print__html-printing { height: 100%; }
  .rpv-print__body-printing { height: 100%; margin: 0px; }
  .rpv-print__body-printing * { display: none; }
  .rpv-print__zone { display: block; height: 100%; }
  .rpv-print__page { align-items: center; display: flex; flex-direction: column; justify-content: center; height: 100%; width: 100%; break-after: page; break-inside: avoid; }
  .rpv-print__page img { display: block; max-height: 100%; max-width: 100%; }
}

.rpv-properties__loader { text-align: center; }

.rpv-properties__modal { min-height: 20rem; padding: 0.5rem 0px; }

.rpv-properties__modal-section { padding: 0px 0.5rem; }

.rpv-properties__modal-footer { display: flex; justify-content: center; margin-top: 0.5rem; }

.rpv-properties__item { align-items: flex-start; display: flex; margin: 0.5rem 0px; }

.rpv-properties__item--rtl { direction: rtl; }

.rpv-properties__item-label { padding-right: 0.5rem; width: 25%; }

.rpv-properties__item-value { flex: 1 1 0%; }

.rpv-search__highlights { left: 0px; position: absolute; top: 0px; height: 100%; width: 100%; }

.rpv-search__highlight { background-color: var(--rpv-search__highlight-background-color); border-radius: 0.25rem; position: absolute; z-index: 1; }

.rpv-search__highlight--current { background-color: var(--rpv-search__highlight--current-background-color); }

.rpv-search__popover { padding: 0px 0.5rem; }

.rpv-search__popover-input-counter { align-items: center; display: flex; margin-bottom: 0.5rem; position: relative; width: 12rem; }

.rpv-search__popover-counter { align-items: center; bottom: 0px; display: flex; position: absolute; top: 0px; }

.rpv-search__popover-counter--ltr { padding-right: 0.25rem; right: 0px; }

.rpv-search__popover-counter--rtl { left: 0px; padding-left: 0.25rem; }

.rpv-search__popover-label { align-items: center; cursor: pointer; display: flex; margin-bottom: 0.5rem; }

.rpv-search__popover-label-checkbox { cursor: pointer; margin-right: 0.25rem; }

.rpv-search__popover-footer { align-items: center; display: flex; }

.rpv-search__popover-footer-item { padding: 0px 0.25rem; }

.rpv-search__popover-footer-button--ltr { margin-left: auto; }

.rpv-search__popover-footer-button--rtl { margin-right: auto; }

:root { --rpv-search__highlight-background-color: rgba(255, 255, 0, 0.4); --rpv-search__highlight--current-background-color: rgba(0, 128, 0, 0.4); }

.rpv-selection-mode__grab { cursor: grab; }

.rpv-selection-mode__grab :not(input), .rpv-selection-mode__grab :not(select), .rpv-selection-mode__grab :not(textarea) { cursor: grab !important; }

.rpv-selection-mode__grabbing { cursor: grabbing; }

.rpv-selection-mode__grabbing :not(input), .rpv-selection-mode__grabbing :not(select), .rpv-selection-mode__grabbing :not(textarea) { cursor: grabbing !important; }

:root { --rpv-zoom__popover-target-arrow-border-color: rgba(0, 0, 0, 0.6); }

.rpv-core__viewer--dark { --rpv-zoom__popover-target-arrow-border-color: #fff; }

.rpv-zoom__popover-target { align-items: center; color: var(--rpv-zoom__popover-target-color); display: flex; }

.rpv-zoom__popover-target-scale--ltr { margin-right: 0.25rem; }

.rpv-zoom__popover-target-scale--rtl { margin-left: 0.25rem; }

.rpv-zoom__popover-target-arrow { border-color: var(--rpv-zoom__popover-target-arrow-border-color) rgba(0,0,0,0) rgba(0,0,0,0); border-style: solid; border-width: 0.5rem 0.25rem 0px; height: 0px; width: 0px; }

:root { --rpv-toolbar__label--color: #000; }

.rpv-core__viewer--dark { --rpv-toolbar__label--color: #fff; }

.rpv-toolbar { align-items: center; display: flex; width: 100%; }

.rpv-toolbar--rtl { direction: rtl; }

.rpv-toolbar__left { align-items: center; display: flex; }

.rpv-toolbar__center { align-items: center; display: flex; flex-grow: 1; flex-shrink: 1; justify-content: center; }

.rpv-toolbar__right { align-items: center; display: flex; margin-left: auto; }

.rpv-toolbar__item { align-items: center; display: flex; padding: 0px 0.125rem; }

.rpv-toolbar__label { color: var(--rpv-toolbar__label--color); }

:root { --rpv-default-layout__body-background-color: #fff; --rpv-default-layout__container-border-color: rgba(0, 0, 0, 0.3); --rpv-default-layout__toolbar-background-color: #eee; --rpv-default-layout__toolbar-border-bottom-color: rgba(0, 0, 0, 0.1); --rpv-default-layout__sidebar-border-color: rgba(0, 0, 0, 0.2); --rpv-default-layout__sidebar--opened-background-color: #fff; --rpv-default-layout__sidebar-headers-background-color: #eee; --rpv-default-layout__sidebar-content--opened-background-color: #fff; --rpv-default-layout__sidebar-content--opened-border-color: rgba(0, 0, 0, 0.2); --rpv-default-layout__sidebar-content--opened-color: #000; }

.rpv-core__viewer--dark { --rpv-default-layout__body-background-color: #1a1a1a; --rpv-default-layout__container-border-color: #454647; --rpv-default-layout__toolbar-background-color: #292929; --rpv-default-layout__toolbar-border-bottom-color: #000; --rpv-default-layout__sidebar-border-color: #000; --rpv-default-layout__sidebar--opened-background-color: #fff; --rpv-default-layout__sidebar-headers-background-color: #292929; --rpv-default-layout__sidebar-content--opened-background-color: #1a1a1a; --rpv-default-layout__sidebar-content--opened-border-color: #292929; --rpv-default-layout__sidebar-content--opened-color: #fff; }

.rpv-default-layout__container { border: 1px solid var(--rpv-default-layout__container-border-color); box-sizing: border-box; height: 100%; width: 100%; }

.rpv-default-layout__toolbar { align-items: center; background-color: var(--rpv-default-layout__toolbar-background-color); border-bottom: 1px solid var(--rpv-default-layout__toolbar-border-bottom-color); display: flex; left: 0px; position: absolute; top: 0px; height: 2.5rem; width: 100%; z-index: 1; }

.rpv-default-layout__sidebar { display: flex; padding-top: 2.5rem; }

.rpv-default-layout__sidebar--opened { bottom: 0px; left: 0px; position: absolute; top: 0px; width: 12rem; background-color: var(--rpv-default-layout__sidebar--opened-background-color); z-index: 1; }

.rpv-default-layout__sidebar--ltr { border-right: 1px solid var(--rpv-default-layout__sidebar-border-color); }

.rpv-default-layout__sidebar--rtl { border-left: 1px solid var(--rpv-default-layout__sidebar-border-color); }

.rpv-default-layout__main { display: flex; height: 100%; position: relative; }

.rpv-default-layout__main--rtl { direction: rtl; }

.rpv-default-layout__body { background-color: var(--rpv-default-layout__body-background-color); flex: 1 1 0%; overflow: auto; padding-top: 2.5rem; }

@media (min-width: 768px) {
  .rpv-default-layout__sidebar--opened { width: 16rem; }
}

@media (min-width: 1024px) {
  .rpv-default-layout__sidebar--opened { background: inherit; position: inherit; width: 20rem; z-index: inherit; }
}

.rpv-default-layout__sidebar-tabs { display: flex; height: 100%; width: 100%; }

.rpv-default-layout__sidebar-headers { background-color: var(--rpv-default-layout__sidebar-headers-background-color); padding: 0.25rem; }

.rpv-default-layout__sidebar-header { padding: 0.125rem; }

.rpv-default-layout__sidebar-content { display: none; flex-grow: 1; flex-shrink: 1; }

.rpv-default-layout__sidebar-content--opened { background-color: var(--rpv-default-layout__sidebar-content--opened-background-color); color: var(--rpv-default-layout__sidebar-content--opened-color); display: flex; overflow: hidden; }

.rpv-default-layout__sidebar-content--ltr { border-left: 1px solid var(--rpv-default-layout__sidebar-content--opened-border-color); }

.rpv-default-layout__sidebar-content--rtl { border-right: 1px solid var(--rpv-default-layout__sidebar-content--opened-border-color); }