/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container { box-sizing: border-box; font-family: Helvetica, Arial, sans-serif; font-size: 13px; height: 100%; margin: 0; position: relative; }
.ql-container.ql-disabled .ql-tooltip { visibility: hidden; }
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before { pointer-events: none; }
.ql-clipboard { height: 1px; left: -100000px; overflow-y: hidden; position: absolute; top: 50%; }
.ql-clipboard p { margin: 0; padding: 0; }
.ql-editor { word-wrap: break-word; box-sizing: border-box; height: 100%; line-height: 1.42; outline: none; overflow-y: auto; padding: 12px 15px; tab-size: 4; -moz-tab-size: 4; text-align: left; white-space: pre-wrap; }
.ql-editor > * { cursor: text; }
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6,
.ql-editor ol,
.ql-editor p,
.ql-editor pre,
.ql-editor ul { counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; margin: 0; padding: 0; }
.ql-editor ol,
.ql-editor ul { padding-left: 1.5em; }
.ql-editor ol > li,
.ql-editor ul > li { list-style-type: none; }
.ql-editor ul > li::before { content: "\2022"; }
.ql-editor ul[data-checked=false],
.ql-editor ul[data-checked=true] { pointer-events: none; }
.ql-editor ul[data-checked=false] > li *,
.ql-editor ul[data-checked=true] > li * { pointer-events: all; }
.ql-editor ul[data-checked=false] > li::before,
.ql-editor ul[data-checked=true] > li::before { color: #777; cursor: pointer; pointer-events: all; }
.ql-editor ul[data-checked=true] > li::before { content: "\2611"; }
.ql-editor ul[data-checked=false] > li::before { content: "\2610"; }
.ql-editor li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
.ql-editor li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
.ql-editor li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl { padding-right: 1.5em; }
.ql-editor ol li { counter-increment: list-0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li::before { content: counter(list-0, decimal) ". "; }
.ql-editor ol li.ql-indent-1 { counter-increment: list-1; }
.ql-editor ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-1 { counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-2 { counter-increment: list-2; }
.ql-editor ol li.ql-indent-2::before { content: counter(list-2, lower-roman) ". "; }
.ql-editor ol li.ql-indent-2 { counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-3 { counter-increment: list-3; }
.ql-editor ol li.ql-indent-3::before { content: counter(list-3, decimal) ". "; }
.ql-editor ol li.ql-indent-3 { counter-reset: list-4 list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-4 { counter-increment: list-4; }
.ql-editor ol li.ql-indent-4::before { content: counter(list-4, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-4 { counter-reset: list-5 list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-5 { counter-increment: list-5; }
.ql-editor ol li.ql-indent-5::before { content: counter(list-5, lower-roman) ". "; }
.ql-editor ol li.ql-indent-5 { counter-reset: list-6 list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-6 { counter-increment: list-6; }
.ql-editor ol li.ql-indent-6::before { content: counter(list-6, decimal) ". "; }
.ql-editor ol li.ql-indent-6 { counter-reset: list-7 list-8 list-9; }
.ql-editor ol li.ql-indent-7 { counter-increment: list-7; }
.ql-editor ol li.ql-indent-7::before { content: counter(list-7, lower-alpha) ". "; }
.ql-editor ol li.ql-indent-7 { counter-reset: list-8 list-9; }
.ql-editor ol li.ql-indent-8 { counter-increment: list-8; }
.ql-editor ol li.ql-indent-8::before { content: counter(list-8, lower-roman) ". "; }
.ql-editor ol li.ql-indent-8 { counter-reset: list-9; }
.ql-editor ol li.ql-indent-9 { counter-increment: list-9; }
.ql-editor ol li.ql-indent-9::before { content: counter(list-9, decimal) ". "; }
.ql-editor .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
.ql-editor .ql-indent-2:not(.ql-direction-rtl) { padding-left: 6em; }
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) { padding-left: 7.5em; }
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 6em; }
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right { padding-right: 7.5em; }
.ql-editor .ql-indent-3:not(.ql-direction-rtl) { padding-left: 9em; }
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) { padding-left: 10.5em; }
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 9em; }
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right { padding-right: 10.5em; }
.ql-editor .ql-indent-4:not(.ql-direction-rtl) { padding-left: 12em; }
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) { padding-left: 13.5em; }
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 12em; }
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right { padding-right: 13.5em; }
.ql-editor .ql-indent-5:not(.ql-direction-rtl) { padding-left: 15em; }
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) { padding-left: 16.5em; }
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 15em; }
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right { padding-right: 16.5em; }
.ql-editor .ql-indent-6:not(.ql-direction-rtl) { padding-left: 18em; }
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) { padding-left: 19.5em; }
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 18em; }
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right { padding-right: 19.5em; }
.ql-editor .ql-indent-7:not(.ql-direction-rtl) { padding-left: 21em; }
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) { padding-left: 22.5em; }
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 21em; }
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right { padding-right: 22.5em; }
.ql-editor .ql-indent-8:not(.ql-direction-rtl) { padding-left: 24em; }
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) { padding-left: 25.5em; }
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 24em; }
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right { padding-right: 25.5em; }
.ql-editor .ql-indent-9:not(.ql-direction-rtl) { padding-left: 27em; }
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) { padding-left: 28.5em; }
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 27em; }
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right { padding-right: 28.5em; }
.ql-editor .ql-video { display: block; max-width: 100%; }
.ql-editor .ql-video.ql-align-center { margin: 0 auto; }
.ql-editor .ql-video.ql-align-right { margin: 0 0 0 auto; }
.ql-editor .ql-bg-black { background-color: #000; }
.ql-editor .ql-bg-red { background-color: #E60000; }
.ql-editor .ql-bg-orange { background-color: #F90; }
.ql-editor .ql-bg-yellow { background-color: #FF0; }
.ql-editor .ql-bg-green { background-color: #008A00; }
.ql-editor .ql-bg-blue { background-color: #06C; }
.ql-editor .ql-bg-purple { background-color: #93F; }
.ql-editor .ql-color-white { color: #FFF; }
.ql-editor .ql-color-red { color: #E60000; }
.ql-editor .ql-color-orange { color: #F90; }
.ql-editor .ql-color-yellow { color: #FF0; }
.ql-editor .ql-color-green { color: #008A00; }
.ql-editor .ql-color-blue { color: #06C; }
.ql-editor .ql-color-purple { color: #93F; }
.ql-editor .ql-font-serif { font-family: Georgia, Times New Roman, serif; }
.ql-editor .ql-font-monospace { font-family: Monaco, Courier New, monospace; }
.ql-editor .ql-size-small { font-size: 0.75em; }
.ql-editor .ql-size-large { font-size: 1.5em; }
.ql-editor .ql-size-huge { font-size: 2.5em; }
.ql-editor .ql-direction-rtl { direction: rtl; text-align: inherit; }
.ql-editor .ql-align-center { text-align: center; }
.ql-editor .ql-align-justify { text-align: justify; }
.ql-editor .ql-align-right { text-align: right; }
.ql-editor.ql-blank::before { color: rgba(0, 0, 0, 0.6); content: attr(data-placeholder); font-style: italic; left: 15px; pointer-events: none; position: absolute; right: 15px; }
.flatpickr-calendar { -webkit-animation: none; animation: none; background: transparent; background: #FFF; border: 0; border-radius: 5px; box-shadow: 1px 0 0 #E6E6E6, -1px 0 0 #E6E6E6, 0 1px 0 #E6E6E6, 0 -1px 0 #E6E6E6, 0 3px 13px rgba(0, 0, 0, 0.08); box-sizing: border-box; direction: ltr; display: none; font-size: 14px; line-height: 24px; opacity: 0; padding: 0; position: absolute; text-align: center; touch-action: manipulation; visibility: hidden; width: 307.875px; }
.flatpickr-calendar.inline,
.flatpickr-calendar.open { max-height: 640px; opacity: 1; visibility: visible; }
.flatpickr-calendar.open { display: inline-block; z-index: 99999; }
.flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1); animation: fpFadeInDown 0.3s cubic-bezier(0.23, 1, 0.32, 1); }
.flatpickr-calendar.inline { display: block; position: relative; top: 2px; }
.flatpickr-calendar.static { position: absolute; top: calc(100% + 2px); }
.flatpickr-calendar.static.open { display: block; z-index: 999; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { box-shadow: none !important; }
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { box-shadow: -2px 0 0 #E6E6E6, 5px 0 0 #E6E6E6; }
.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer { border-bottom: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.flatpickr-calendar .hasWeeks .dayContainer { border-left: 0; }
.flatpickr-calendar.hasTime .flatpickr-time { border-top: 1px solid #E6E6E6; height: 40px; }
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto; }
.flatpickr-calendar::after,
.flatpickr-calendar::before { border: solid transparent; content: ""; display: block; height: 0; left: 22px; pointer-events: none; position: absolute; width: 0; }
.flatpickr-calendar.arrowRight::after,
.flatpickr-calendar.arrowRight::before,
.flatpickr-calendar.rightMost::after,
.flatpickr-calendar.rightMost::before { left: auto; right: 22px; }
.flatpickr-calendar.arrowCenter::after,
.flatpickr-calendar.arrowCenter::before { left: 50%; right: 50%; }
.flatpickr-calendar::before { border-width: 5px; margin: 0 -5px; }
.flatpickr-calendar::after { border-width: 4px; margin: 0 -4px; }
.flatpickr-calendar.arrowTop::after,
.flatpickr-calendar.arrowTop::before { bottom: 100%; }
.flatpickr-calendar.arrowTop::before { border-bottom-color: #E6E6E6; }
.flatpickr-calendar.arrowTop::after { border-bottom-color: #FFF; }
.flatpickr-calendar.arrowBottom::after,
.flatpickr-calendar.arrowBottom::before { top: 100%; }
.flatpickr-calendar.arrowBottom::before { border-top-color: #E6E6E6; }
.flatpickr-calendar.arrowBottom::after { border-top-color: #FFF; }
.flatpickr-calendar:focus { outline: 0; }
.flatpickr-wrapper { display: inline-block; position: relative; }
.flatpickr-months { display: flex; }
.flatpickr-months .flatpickr-month { fill: rgba(0, 0, 0, 0.9); background: transparent; color: rgba(0, 0, 0, 0.9); flex: 1; height: 34px; line-height: 1; overflow: hidden; position: relative; text-align: center; -webkit-user-select: none; -moz-user-select: none; user-select: none; }
.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month { fill: rgba(0, 0, 0, 0.9); color: rgba(0, 0, 0, 0.9); cursor: pointer; height: 34px; padding: 10px; position: absolute; text-decoration: none; top: 0; z-index: 3; }
.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled { display: none; }
.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i { position: relative; }
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month { left: 0; }
.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month { right: 0; }
.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover { color: #959EA9; }
.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg { fill: #F64747; }
.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg { height: 14px; width: 14px; }
.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path { fill: inherit; transition: fill 0.1s; }
.numInputWrapper { height: auto; position: relative; }
.numInputWrapper input,
.numInputWrapper span { display: inline-block; }
.numInputWrapper input { width: 100%; }
.numInputWrapper input::-ms-clear { display: none; }
.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.numInputWrapper span { border: 1px solid rgba(57, 57, 57, 0.15); box-sizing: border-box; cursor: pointer; height: 50%; line-height: 50%; opacity: 0; padding: 0 4px 0 2px; position: absolute; right: 0; width: 14px; }
.numInputWrapper span:hover { background: rgba(0, 0, 0, 0.1); }
.numInputWrapper span:active { background: rgba(0, 0, 0, 0.2); }
.numInputWrapper span::after { content: ""; display: block; position: absolute; }
.numInputWrapper span.arrowUp { border-bottom: 0; top: 0; }
.numInputWrapper span.arrowUp::after { border-bottom: 4px solid rgba(57, 57, 57, 0.6); border-left: 4px solid transparent; border-right: 4px solid transparent; top: 26%; }
.numInputWrapper span.arrowDown { top: 50%; }
.numInputWrapper span.arrowDown::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgba(57, 57, 57, 0.6); top: 40%; }
.numInputWrapper span svg { height: auto; width: inherit; }
.numInputWrapper span svg path { fill: rgba(0, 0, 0, 0.5); }
.numInputWrapper:hover { background: rgba(0, 0, 0, 0.05); }
.numInputWrapper:hover span { opacity: 1; }
.flatpickr-current-month { color: inherit; display: inline-block; font-size: 135%; font-weight: 300; height: 34px; left: 12.5%; line-height: inherit; line-height: 1; padding: 7.48px 0 0; position: absolute; text-align: center; transform: translateZ(0); width: 75%; }
.flatpickr-current-month span.cur-month { color: inherit; display: inline-block; font-family: inherit; font-weight: 700; margin-left: 0.5ch; padding: 0; }
.flatpickr-current-month span.cur-month:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .numInputWrapper { display: inline-block; width: 6ch; width: 7ch\0; }
.flatpickr-current-month .numInputWrapper span.arrowUp::after { border-bottom-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month .numInputWrapper span.arrowDown::after { border-top-color: rgba(0, 0, 0, 0.9); }
.flatpickr-current-month input.cur-year { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; background: transparent; border: 0; border-radius: 0; box-sizing: border-box; color: inherit; cursor: text; display: inline-block; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: 0; padding: 0 0 0 0.5ch; vertical-align: initial; }
.flatpickr-current-month input.cur-year:focus { outline: 0; }
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover { background: transparent; color: rgba(0, 0, 0, 0.5); font-size: 100%; pointer-events: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; -webkit-appearance: menulist; -moz-appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box; -webkit-box-sizing: border-box; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; font-weight: 300; height: auto; line-height: inherit; margin: -1px 0 0; outline: none; padding: 0 0 0 0.5ch; position: relative; vertical-align: initial; width: auto; }
.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus { outline: none; }
.flatpickr-current-month .flatpickr-monthDropdown-months:hover { background: rgba(0, 0, 0, 0.05); }
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0; }
.flatpickr-weekdays { align-items: center; background: transparent; display: flex; height: 28px; overflow: hidden; text-align: center; width: 100%; }
.flatpickr-weekdays .flatpickr-weekdaycontainer { display: flex; flex: 1; }
span.flatpickr-weekday { background: transparent; color: rgba(0, 0, 0, 0.54); cursor: default; display: block; flex: 1; font-size: 90%; font-weight: bolder; line-height: 1; margin: 0; text-align: center; }
.dayContainer,
.flatpickr-weeks { padding: 1px 0 0; }
.flatpickr-days { align-items: flex-start; display: flex; overflow: hidden; position: relative; width: 307.875px; }
.flatpickr-days:focus { outline: 0; }
.dayContainer { box-sizing: border-box; display: inline-block; display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; justify-content: space-around; max-width: 307.875px; min-width: 307.875px; opacity: 1; outline: 0; padding: 0; text-align: left; transform: translateZ(0); width: 307.875px; }
.dayContainer + .dayContainer { box-shadow: -1px 0 0 #E6E6E6; }
.flatpickr-day { background: none; border: 1px solid transparent; border-radius: 150px; box-sizing: border-box; color: #393939; cursor: pointer; display: inline-block; flex-basis: 14.2857143%; font-weight: 400; height: 39px; justify-content: center; line-height: 39px; margin: 0; max-width: 39px; position: relative; text-align: center; width: 14.2857143%; }
.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover { background: #E6E6E6; border-color: #E6E6E6; cursor: pointer; outline: 0; }
.flatpickr-day.today { border-color: #959EA9; }
.flatpickr-day.today:focus,
.flatpickr-day.today:hover { background: #959EA9; border-color: #959EA9; color: #FFF; }
.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover { background: #569FF7; border-color: #569FF7; box-shadow: none; color: #FFF; }
.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange { border-radius: 50px 0 0 50px; }
.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange { border-radius: 0 50px 50px 0; }
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)) { box-shadow: -10px 0 0 #569FF7; }
.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange { border-radius: 50px; }
.flatpickr-day.inRange { border-radius: 0; box-shadow: -5px 0 0 #E6E6E6, 5px 0 0 #E6E6E6; }
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay { background: transparent; border-color: transparent; color: rgba(57, 57, 57, 0.3); cursor: default; }
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover { color: rgba(57, 57, 57, 0.1); cursor: not-allowed; }
.flatpickr-day.week.selected { border-radius: 0; box-shadow: -5px 0 0 #569FF7, 5px 0 0 #569FF7; }
.flatpickr-day.hidden { visibility: hidden; }
.rangeMode .flatpickr-day { margin-top: 1px; }
.flatpickr-weekwrapper { float: left; }
.flatpickr-weekwrapper .flatpickr-weeks { box-shadow: 1px 0 0 #E6E6E6; padding: 0 12px; }
.flatpickr-weekwrapper .flatpickr-weekday { float: none; line-height: 28px; width: 100%; }
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover { background: transparent; border: none; color: rgba(57, 57, 57, 0.3); cursor: default; display: block; max-width: none; width: 100%; }
.flatpickr-innerContainer { box-sizing: border-box; display: block; display: flex; overflow: hidden; }
.flatpickr-rContainer { box-sizing: border-box; display: inline-block; padding: 0; }
.flatpickr-time { box-sizing: border-box; display: block; display: flex; height: 0; line-height: 40px; max-height: 40px; outline: 0; overflow: hidden; text-align: center; }
.flatpickr-time::after { clear: both; content: ""; display: table; }
.flatpickr-time .numInputWrapper { flex: 1; float: left; height: 40px; width: 40%; }
.flatpickr-time .numInputWrapper span.arrowUp::after { border-bottom-color: #393939; }
.flatpickr-time .numInputWrapper span.arrowDown::after { border-top-color: #393939; }
.flatpickr-time.hasSeconds .numInputWrapper { width: 26%; }
.flatpickr-time.time24hr .numInputWrapper { width: 49%; }
.flatpickr-time input { -webkit-appearance: textfield; -moz-appearance: textfield; appearance: textfield; background: transparent; border: 0; border-radius: 0; box-shadow: none; box-sizing: border-box; color: #393939; font-size: 14px; height: inherit; line-height: inherit; margin: 0; padding: 0; position: relative; text-align: center; }
.flatpickr-time input.flatpickr-hour { font-weight: 700; }
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second { font-weight: 400; }
.flatpickr-time input:focus { border: 0; outline: 0; }
.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator { align-self: center; color: #393939; float: left; font-weight: 700; height: inherit; line-height: inherit; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 2%; }
.flatpickr-time .flatpickr-am-pm { cursor: pointer; font-weight: 400; outline: 0; text-align: center; width: 18%; }
.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover { background: #EEE; }
.flatpickr-input[readonly] { cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
    0% { opacity: 0; transform: translate3d(0, -20px, 0); }
    to { opacity: 1; transform: translateZ(0); }
}

@keyframes fpFadeInDown {
    0% { opacity: 0; transform: translate3d(0, -20px, 0); }
    to { opacity: 1; transform: translateZ(0); }
}
.hljs { background: #1E1E1E; color: #DCDCDC; display: block; overflow-x: auto; padding: 0.5em; }
.hljs-keyword,
.hljs-link,
.hljs-literal,
.hljs-name,
.hljs-symbol { color: #569CD6; }
.hljs-link { text-decoration: underline; }
.hljs-built_in,
.hljs-type { color: #4EC9B0; }
.hljs-class,
.hljs-number { color: #B8D7A3; }
.hljs-meta-string,
.hljs-string { color: #D69D85; }
.hljs-regexp,
.hljs-template-tag { color: #9A5334; }
.hljs-formula,
.hljs-function,
.hljs-params,
.hljs-subst,
.hljs-title { color: #DCDCDC; }
.hljs-comment,
.hljs-quote { color: #57A64A; font-style: italic; }
.hljs-doctag { color: #608B4E; }
.hljs-meta,
.hljs-meta-keyword,
.hljs-tag { color: #9B9B9B; }
.hljs-template-variable,
.hljs-variable { color: #BD63C5; }
.hljs-attr,
.hljs-attribute,
.hljs-builtin-name { color: #9CDCFE; }
.hljs-section { color: gold; }
.hljs-emphasis { font-style: italic; }
.hljs-strong { font-weight: 700; }
.hljs-bullet,
.hljs-selector-attr,
.hljs-selector-class,
.hljs-selector-id,
.hljs-selector-pseudo,
.hljs-selector-tag { color: #D7BA7D; }
.hljs-addition { background-color: #144212; }
.hljs-addition,
.hljs-deletion { display: inline-block; width: 100%; }
.hljs-deletion { background-color: #600; }
