/* BASICS */


.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: Menlo, monospace;
  font-size: 13px;
  height: 300px;
  color: black;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3 {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px; margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actuall scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  margin-bottom: -30px;
  /* Hack to make IE7 behave */
  *zoom:1;
  *display:inline;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */ border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

.CodeMirror-widget {}

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor { position: absolute; }
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, .4);
}

/* IE7 hack to prevent it from returning funny offsetTops on the spans */
.CodeMirror span { *vertical-align: text-bottom; }

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }
/*!
 * Datepicker for Bootstrap v1.7.1 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */


.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/***
Spectrum Colorpicker v1.8.0
https://github.com/bgrins/spectrum
Author: Brian Grinstead
License: MIT
***/


.sp-container {
    position:absolute;
    top:0;
    left:0;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    /* https://github.com/bgrins/spectrum/issues/40 */
    z-index: 9999994;
    overflow: hidden;
}
.sp-container.sp-flat {
    position: relative;
}

/* Fix for * { box-sizing: border-box; } */
.sp-container,
.sp-container * {
    box-sizing: content-box;
}

/* http://ansciath.tumblr.com/post/7347495869/css-aspect-ratio */
.sp-top {
  position:relative;
  width: 100%;
  display:inline-block;
}
.sp-top-inner {
   position:absolute;
   top:0;
   left:0;
   bottom:0;
   right:0;
}
.sp-color {
    position: absolute;
    top:0;
    left:0;
    bottom:0;
    right:20%;
}
.sp-hue {
    position: absolute;
    top:0;
    right:0;
    bottom:0;
    left:84%;
    height: 100%;
}

.sp-clear-enabled .sp-hue {
    top:33px;
    height: 77.5%;
}

.sp-fill {
    padding-top: 80%;
}
.sp-sat, .sp-val {
    position: absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
}

.sp-alpha-enabled .sp-top {
    margin-bottom: 18px;
}
.sp-alpha-enabled .sp-alpha {
    display: block;
}
.sp-alpha-handle {
    position:absolute;
    top:-4px;
    bottom: -4px;
    width: 6px;
    left: 50%;
    cursor: pointer;
    border: 1px solid black;
    background: white;
    opacity: .8;
}
.sp-alpha {
    display: none;
    position: absolute;
    bottom: -14px;
    right: 0;
    left: 0;
    height: 8px;
}
.sp-alpha-inner {
    border: solid 1px #333;
}

.sp-clear {
    display: none;
}

.sp-clear.sp-clear-display {
    background-position: center;
}

.sp-clear-enabled .sp-clear {
    display: block;
    position:absolute;
    top:0px;
    right:0;
    bottom:0;
    left:84%;
    height: 28px;
}

/* Don't allow text selection */
.sp-container, .sp-replacer, .sp-preview, .sp-dragger, .sp-slider, .sp-alpha, .sp-clear, .sp-alpha-handle, .sp-container.sp-dragging .sp-input, .sp-container button  {
    -webkit-user-select:none;
    -moz-user-select: -moz-none;
    -o-user-select:none;
    -ms-user-select: none;
        user-select: none;
}

.sp-container.sp-input-disabled .sp-input-container {
    display: none;
}
.sp-container.sp-buttons-disabled .sp-button-container {
    display: none;
}
.sp-container.sp-palette-buttons-disabled .sp-palette-button-container {
    display: none;
}
.sp-palette-only .sp-picker-container {
    display: none;
}
.sp-palette-disabled .sp-palette-container {
    display: none;
}

.sp-initial-disabled .sp-initial {
    display: none;
}


/* Gradients for hue, saturation and value instead of images.  Not pretty... but it works */
.sp-sat {
    background-image: linear-gradient(to right, #fff, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr=#FFFFFFFF, endColorstr=#00CC9A81)";
    filter : progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr='#FFFFFFFF', endColorstr='#00CC9A81');
}
.sp-val {
    background-image: linear-gradient(to top, #000, rgba(204, 154, 129, 0));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00CC9A81, endColorstr=#FF000000)";
    filter : progid:DXImageTransform.Microsoft.gradient(startColorstr='#00CC9A81', endColorstr='#FF000000');
}

.sp-hue {
    background: linear-gradient(to bottom, #ff0000 0%, #ffff00 17%, #00ff00 33%, #00ffff 50%, #0000ff 67%, #ff00ff 83%, #ff0000 100%);
}

/* IE filters do not support multiple color stops.
   Generate 6 divs, line them up, and do two color gradients for each.
   Yes, really.
 */
.sp-1 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#ffff00');
}
.sp-2 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff00', endColorstr='#00ff00');
}
.sp-3 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ff00', endColorstr='#00ffff');
}
.sp-4 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffff', endColorstr='#0000ff');
}
.sp-5 {
    height:16%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000ff', endColorstr='#ff00ff');
}
.sp-6 {
    height:17%;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff00ff', endColorstr='#ff0000');
}

.sp-hidden {
    display: none !important;
}

/* Clearfix hack */
.sp-cf:before, .sp-cf:after { content: ""; display: table; }
.sp-cf:after { clear: both; }
.sp-cf { *zoom: 1; }

/* Mobile devices, make hue slider bigger so it is easier to slide */
@media (max-device-width: 480px) {
    .sp-color { right: 40%; }
    .sp-hue { left: 63%; }
    .sp-fill { padding-top: 60%; }
}
.sp-dragger {
   border-radius: 5px;
   height: 5px;
   width: 5px;
   border: 1px solid #fff;
   background: #000;
   cursor: pointer;
   position:absolute;
   top:0;
   left: 0;
}
.sp-slider {
    position: absolute;
    top:0;
    cursor:pointer;
    height: 3px;
    left: -1px;
    right: -1px;
    border: 1px solid #000;
    background: white;
    opacity: .8;
}

/*
Theme authors:
Here are the basic themeable display options (colors, fonts, global widths).
See http://bgrins.github.io/spectrum/themes/ for instructions.
*/

.sp-container {
    border-radius: 0;
    background-color: #ECECEC;
    border: solid 1px #f0c49B;
    padding: 0;
}
.sp-container, .sp-container button, .sp-container input, .sp-color, .sp-hue, .sp-clear {
    font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
.sp-top {
    margin-bottom: 3px;
}
.sp-color, .sp-hue, .sp-clear {
    border: solid 1px #666;
}

/* Input */
.sp-input-container {
    float:right;
    width: 100px;
    margin-bottom: 4px;
}
.sp-initial-disabled  .sp-input-container {
    width: 100%;
}
.sp-input {
   font-size: 12px !important;
   border: 1px inset;
   padding: 4px 5px;
   margin: 0;
   width: 100%;
   background:transparent;
   border-radius: 3px;
   color: #222;
}
.sp-input:focus  {
    border: 1px solid orange;
}
.sp-input.sp-validation-error {
    border: 1px solid red;
    background: #fdd;
}
.sp-picker-container , .sp-palette-container {
    float:left;
    position: relative;
    padding: 10px;
    padding-bottom: 300px;
    margin-bottom: -290px;
}
.sp-picker-container {
    width: 172px;
    border-left: solid 1px #fff;
}

/* Palettes */
.sp-palette-container {
    border-right: solid 1px #ccc;
}

.sp-palette-only .sp-palette-container {
    border: 0;
}

.sp-palette .sp-thumb-el {
    display: block;
    position:relative;
    float:left;
    width: 24px;
    height: 15px;
    margin: 3px;
    cursor: pointer;
    border:solid 2px transparent;
}
.sp-palette .sp-thumb-el:hover, .sp-palette .sp-thumb-el.sp-thumb-active {
    border-color: orange;
}
.sp-thumb-el {
    position:relative;
}

/* Initial */
.sp-initial {
    float: left;
    border: solid 1px #333;
}
.sp-initial span {
    width: 30px;
    height: 25px;
    border:none;
    display:block;
    float:left;
    margin:0;
}

.sp-initial .sp-clear-display {
    background-position: center;
}

/* Buttons */
.sp-palette-button-container,
.sp-button-container {
    float: right;
}

/* Replacer (the little preview div that shows up instead of the <input>) */
.sp-replacer {
    margin:0;
    overflow:hidden;
    cursor:pointer;
    padding: 4px;
    display:inline-block;
    *zoom: 1;
    *display: inline;
    border: solid 1px #91765d;
    background: #eee;
    color: #333;
    vertical-align: middle;
}
.sp-replacer:hover, .sp-replacer.sp-active {
    border-color: #F0C49B;
    color: #111;
}
.sp-replacer.sp-disabled {
    cursor:default;
    border-color: silver;
    color: silver;
}
.sp-dd {
    padding: 2px 0;
    height: 16px;
    line-height: 16px;
    float:left;
    font-size:10px;
}
.sp-preview {
    position:relative;
    width:25px;
    height: 20px;
    border: solid 1px #222;
    margin-right: 5px;
    float:left;
    z-index: 0;
}

.sp-palette {
    *width: 220px;
    max-width: 220px;
}
.sp-palette .sp-thumb-el {
    width:16px;
    height: 16px;
    margin:2px 1px;
    border: solid 1px #d0d0d0;
}

.sp-container {
    padding-bottom:0;
}


/* Buttons: http://hellohappy.org/css3-buttons/ */
.sp-container button {
  background-color: #eeeeee;
  background-image: linear-gradient(to bottom, #eeeeee, #cccccc);
  border: 1px solid #ccc;
  border-bottom: 1px solid #bbb;
  border-radius: 3px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  padding: 5px 4px;
  text-align: center;
  text-shadow: 0 1px 0 #eee;
  vertical-align: middle;
}
.sp-container button:hover {
    background-color: #dddddd;
    background-image: linear-gradient(to bottom, #dddddd, #bbbbbb);
    border: 1px solid #bbb;
    border-bottom: 1px solid #999;
    cursor: pointer;
    text-shadow: 0 1px 0 #ddd;
}
.sp-container button:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.sp-cancel {
    font-size: 11px;
    color: #d93f3f !important;
    margin:0;
    padding:2px;
    margin-right: 5px;
    vertical-align: middle;
    text-decoration:none;

}
.sp-cancel:hover {
    color: #d93f3f !important;
    text-decoration: underline;
}


.sp-palette span:hover, .sp-palette span.sp-thumb-active {
    border-color: #000;
}

.sp-preview, .sp-alpha, .sp-thumb-el {
    position:relative;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
}
.sp-preview-inner, .sp-alpha-inner, .sp-thumb-inner {
    display:block;
    position:absolute;
    top:0;left:0;bottom:0;right:0;
}

.sp-palette .sp-thumb-inner {
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.sp-palette .sp-thumb-light.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIVJREFUeNpiYBhsgJFMffxAXABlN5JruT4Q3wfi/0DsT64h8UD8HmpIPCWG/KemIfOJCUB+Aoacx6EGBZyHBqI+WsDCwuQ9mhxeg2A210Ntfo8klk9sOMijaURm7yc1UP2RNCMbKE9ODK1HM6iegYLkfx8pligC9lCD7KmRof0ZhjQACDAAceovrtpVBRkAAAAASUVORK5CYII=);
}

.sp-palette .sp-thumb-dark.sp-thumb-active .sp-thumb-inner {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAAMdJREFUOE+tkgsNwzAMRMugEAahEAahEAZhEAqlEAZhEAohEAYh81X2dIm8fKpEspLGvudPOsUYpxE2BIJCroJmEW9qJ+MKaBFhEMNabSy9oIcIPwrB+afvAUFoK4H0tMaQ3XtlrggDhOVVMuT4E5MMG0FBbCEYzjYT7OxLEvIHQLY2zWwQ3D+9luyOQTfKDiFD3iUIfPk8VqrKjgAiSfGFPecrg6HN6m/iBcwiDAo7WiBeawa+Kwh7tZoSCGLMqwlSAzVDhoK+6vH4G0P5wdkAAAAASUVORK5CYII=);
}

.sp-clear-display {
    background-repeat:no-repeat;
    background-position: center;
    background-image: url(data:image/gif;base64,R0lGODlhFAAUAPcAAAAAAJmZmZ2dnZ6enqKioqOjo6SkpKWlpaampqenp6ioqKmpqaqqqqurq/Hx8fLy8vT09PX19ff39/j4+Pn5+fr6+vv7+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAUABQAAAihAP9FoPCvoMGDBy08+EdhQAIJCCMybCDAAYUEARBAlFiQQoMABQhKUJBxY0SPICEYHBnggEmDKAuoPMjS5cGYMxHW3IiT478JJA8M/CjTZ0GgLRekNGpwAsYABHIypcAgQMsITDtWJYBR6NSqMico9cqR6tKfY7GeBCuVwlipDNmefAtTrkSzB1RaIAoXodsABiZAEFB06gIBWC1mLVgBa0AAOw==);
}

/*
Trix 0.12.0
Copyright © 2018 Basecamp, LLC
http://trix-editor.org/*/

trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none; }
trix-toolbar * {
  box-sizing: border-box; }
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between; }
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px; }
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent; }
  trix-toolbar .trix-button:not(:first-child) {
    border-left: 1px solid #ccc; }
  trix-toolbar .trix-button.trix-active {
    background: #cbeefa;
    color: black; }
  trix-toolbar .trix-button:not(:disabled) {
    cursor: pointer; }
  trix-toolbar .trix-button:disabled {
    color: rgba(0, 0, 0, 0.125); }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button {
      letter-spacing: -0.01em;
      padding: 0 0.3em; } }
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px; }
  @media (max-device-width: 768px) {
    trix-toolbar .trix-button--icon {
      height: 2em;
      max-width: calc(0.8em + 3.5vw); } }
  trix-toolbar .trix-button--icon::before {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    @media (max-device-width: 768px) {
      trix-toolbar .trix-button--icon::before {
        right: 6%;
        left: 6%; } }
  trix-toolbar .trix-button--icon.trix-active::before {
    opacity: 1; }
  trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.125; }
trix-toolbar .trix-button--icon-bold::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M15.6%2011.8c1-.7%201.6-1.8%201.6-2.8a4%204%200%200%200-4-4H7v14h7c2.1%200%203.7-1.7%203.7-3.8%200-1.5-.8-2.8-2.1-3.4zM10%207.5h3a1.5%201.5%200%201%201%200%203h-3v-3zm3.5%209H10v-3h3.5a1.5%201.5%200%201%201%200%203z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-italic::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M10%205v3h2.2l-3.4%208H6v3h8v-3h-2.2l3.4-8H18V5h-8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-link::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M9.88%2013.7a4.3%204.3%200%200%201%200-6.07l3.37-3.37a4.26%204.26%200%200%201%206.07%200%204.3%204.3%200%200%201%200%206.06l-1.96%201.72a.91.91%200%201%201-1.3-1.3l1.97-1.71a2.46%202.46%200%200%200-3.48-3.48l-3.38%203.37a2.46%202.46%200%200%200%200%203.48.91.91%200%201%201-1.3%201.3z%22%2F%3E%3Cpath%20d%3D%22M4.25%2019.46a4.3%204.3%200%200%201%200-6.07l1.93-1.9a.91.91%200%201%201%201.3%201.3l-1.93%201.9a2.46%202.46%200%200%200%203.48%203.48l3.37-3.38c.96-.96.96-2.52%200-3.48a.91.91%200%201%201%201.3-1.3%204.3%204.3%200%200%201%200%206.07l-3.38%203.38a4.26%204.26%200%200%201-6.07%200z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-strike::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.73%2014l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5%200%20.3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52%2013.52%200%200%201%207%2014.95v3.37a10.64%2010.64%200%200%200%204.84.88c1.26%200%202.35-.19%203.28-.56.93-.37%201.64-.9%202.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1%200-1.29.52-2.3%201.58-3.02%201.05-.72%202.5-1.08%204.34-1.08%201.62%200%203.28.34%204.97%201l-1.3%202.93c-1.47-.6-2.73-.9-3.8-.9-.55%200-.96.08-1.2.26-.26.17-.38.38-.38.64%200%20.27.16.52.48.74.17.12.53.3%201.05.53H7.23zM3%2013h18v-2H3v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-quote::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M6%2017h3l2-4V7H5v6h3zm8%200h3l2-4V7h-6v6h3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12%209v3H9v7H6v-7H3V9h9zM8%204h14v3h-6v12h-3V7H8V4z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-code::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.2%2012L15%2015.2l1.4%201.4L21%2012l-4.6-4.6L15%208.8l3.2%203.2zM5.8%2012L9%208.8%207.6%207.4%203%2012l4.6%204.6L9%2015.2%205.8%2012z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%204a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm0%206a2%202%200%201%200%200%204%202%202%200%200%200%200-4zm4%203h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M2%2017h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1%203h1.8L2%2013.1v.9h3v-1H3.2L5%2010.9V10H2v1zm5-6v2h14V5H7zm0%2014h14v-2H7v2zm0-6h14v-2H7v2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-undo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M12.5%208c-2.6%200-5%201-6.9%202.6L2%207v9h9l-3.6-3.6A8%208%200%200%201%2020%2016l2.4-.8a10.5%2010.5%200%200%200-10-7.2z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-redo::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M18.4%2010.6a10.5%2010.5%200%200%200-16.9%204.6L4%2016a8%208%200%200%201%2012.7-3.6L13%2016h9V7l-3.6%203.6z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8%202.9L6%2014.2%204%2012l2-2-1.4-1.5L1%2012l.7.7zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M3%2019h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1%2014.2l1.4%201.4L6%2012l-.7-.7-2.8-2.8L1%209.9%203.1%2012zM3%205v2h19V5H3z%22%2F%3E%3C%2Fsvg%3E); }
trix-toolbar .trix-dialogs {
  position: relative; }
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5; }
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
  trix-toolbar .trix-input--dialog.validate:invalid {
    box-shadow: #F00 0px 0px 1.5px 1px; }
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none; }
trix-toolbar .trix-dialog--link {
  max-width: 600px; }
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline; }
  trix-toolbar .trix-dialog__link-fields .trix-input {
    flex: 1; }
  trix-toolbar .trix-dialog__link-fields .trix-button-group {
    flex: 0 0 content;
    margin: 0; }
trix-editor [data-trix-mutable=true] {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  trix-editor [data-trix-mutable=true] img {
    box-shadow: 0 0 0 2px highlight; }
  trix-editor [data-trix-mutable=true].attachment.attachment--file {
    box-shadow: 0 0 0 2px highlight;
    border-color: transparent; }
trix-editor [data-trix-mutable=true]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none; }
trix-editor [data-trix-mutable=true]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none; }
trix-editor .attachment {
  position: relative; }
  trix-editor .attachment:hover {
    cursor: default; }
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text; }
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in; }
  trix-editor .attachment__progress[value="100"] {
    opacity: 0; }
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none; }
trix-editor .attachment__remove {
  cursor: pointer; }
trix-editor .attachment__remove--icon {
  text-indent: -9999px;
  display: block;
  position: absolute;
  z-index: 1;
  padding: 0;
  margin: 0;
  top: -1.1em;
  left: calc(50% - 0.8em);
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25); }
  trix-editor .attachment__remove--icon::before {
    display: inline-block;
    position: absolute;
    top: 0.1em;
    right: 0.1em;
    bottom: 0.1em;
    left: 0.1em;
    opacity: 0.75;
    content: "";
    background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
  trix-editor .attachment__remove--icon:hover {
    border-color: #333; }
    trix-editor .attachment__remove--icon:hover::before {
      opacity: 1; }
@charset "UTF-8";
.trix-content {
  line-height: 1.5; }
  .trix-content * {
    box-sizing: border-box; }
  .trix-content h1 {
    font-size: 1.2em;
    line-height: 1.2;
    margin: 0; }
  .trix-content blockquote {
    margin: 0 0 0 0.3em;
    padding: 0 0 0 0.6em;
    border-left: 0.3em solid #ccc; }
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    margin: 0;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
  .trix-content ul, .trix-content ol, .trix-content li {
    margin: 0;
    padding: 0; }
    .trix-content ul li, .trix-content ol li, .trix-content li li {
      margin-left: 1em; }
  .trix-content img {
    max-width: 100%;
    height: auto; }
  .trix-content a[data-trix-attachment] {
    color: inherit;
    text-decoration: none; }
    .trix-content a[data-trix-attachment]:hover, .trix-content a[data-trix-attachment]:visited:hover {
      color: inherit; }
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%;
    margin: 0;
    padding: 0; }
  .trix-content .attachment__caption {
    padding: 0;
    text-align: center; }
    .trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' · '; }
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
    .trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 0;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * 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:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;-o-tab-size:4;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui: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 li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.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:.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-ui{position:absolute}.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}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}
/*





 */
/* line 59, app/assets/stylesheets/dashboard.css.scss */
.breadcrumb .breadcrumb-item a {
  color: #0A0F14;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

/* line 66, app/assets/stylesheets/dashboard.css.scss */
.breadcrumb .breadcrumb-item.active {
  color: #536471;
  font-weight: 500;
  font-size: 0.9rem;
  line-height: 1.5rem;
}

/* line 3, app/assets/stylesheets/dashboard/ui.scss */
body.ui-app-navigation-open {
  overflow: hidden;
}

/* line 7, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation--backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1100;
}

/* line 17, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0px;
  transform: translateX(-100vw);
  transition: transform .3s ease;
  background: #fbfbfc;
  z-index: 999;
}

/* line 32, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation--header {
  height: 3.2rem;
  z-index: 9999;
  padding: 1rem;
}

/* line 38, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation--wrap {
  padding: 1rem;
}

@media (min-width: 45rem) {
  /* line 43, app/assets/stylesheets/dashboard/ui.scss */
  .ui-app-navigation {
    transform: translateX(0);
  }
  /* line 47, app/assets/stylesheets/dashboard/ui.scss */
  .ui-app-navigation--header {
    display: none;
  }
}

/* line 52, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation.toggled {
  transform: translateX(0);
  z-index: 9999;
}

/* line 57, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation {
  width: 100vw;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 45rem) {
  /* line 65, app/assets/stylesheets/dashboard/ui.scss */
  .ui-app-navigation {
    width: 15rem;
  }
  /* line 69, app/assets/stylesheets/dashboard/ui.scss */
  .navbar-admin {
    left: 15rem;
  }
}

/* line 74, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav {
  list-style: none;
  padding-left: 0;
}

/* line 78, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav > .nav-item > a {
  padding: 0.375rem 0.75rem;
  color: #0A0F14;
  font-size: 14px;
  font-weight: 600;
}

/* line 85, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav > .nav-item > a:hover {
  background-color: #f1f2f4;
  border-radius: 0.5rem;
}

/* line 90, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav > .nav-item.active > a {
  font-weight: 600;
  color: #0A0F14;
  background-color: #ecedef;
  border-radius: 0.5rem;
}

/* line 98, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav .nav-item-header {
  font-weight: 600;
  font-size: 0.75rem;
  color: #536471;
  padding: 0.375rem 0.75rem;
  margin-top: 0.75rem;
}

/* line 107, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav--secondary {
  list-style: none;
  padding-left: 0;
  margin-left: 1rem;
  max-height: 0;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
}

/* line 116, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav--secondary.active {
  max-height: 1000px;
  transition: max-height 0.3s ease-in;
}

/* line 121, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav--secondary > .nav-item > a {
  color: #0A0F14;
  font-size: 0.85rem;
  font-weight: 500;
  padding: 0.25rem 1rem;
}

/* line 128, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav--secondary > .nav-item > a:hover {
  color: #0A0F14;
  background-color: #f1f2f4;
  border-radius: 0.5rem;
}

/* line 134, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-navigation-nav--secondary > .nav-item.active > a {
  font-weight: 600;
  color: #0A0F14;
  background-color: #eff0f2;
  border-radius: 0.5rem;
}

/* line 142, app/assets/stylesheets/dashboard/ui.scss */
body.ui-nav-searchbar--open {
  overflow: hidden;
}

/* line 146, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar--form {
  width: 100%;
  z-index: 1040;
}

/* line 151, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar--results {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 2.75rem;
  max-height: 400px;
  max-width: 560px;
  overflow-y: scroll;
}

@media (min-width: 576px) {
  /* line 162, app/assets/stylesheets/dashboard/ui.scss */
  .ui-nav-searchbar--form {
    position: relative;
  }
}

@media (max-width: 576px) {
  /* line 168, app/assets/stylesheets/dashboard/ui.scss */
  .ui-nav-searchbar--results {
    left: 0px;
    right: 0px;
    top: 3.75rem;
    min-height: 500px;
    overflow-y: scroll;
  }
}

/* line 177, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar--backdrop {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 0px;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1035;
}

/* line 193, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar {
  background-color: white !important;
  border-color: transparent !important;
  color: #e8e8e8 !important;
  transition-property: background-color, color, border-color;
  transition-duration: 0.2s;
  transition-timing-function: ease;
  box-shadow: none !important;
}

/* line 203, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar.ui-nav-searchbar--active {
  border-color: #dee2e6 !important;
  background-color: white !important;
  color: #0A0F14 !important;
}

/* line 209, app/assets/stylesheets/dashboard/ui.scss */
.ui-nav-searchbar::-webkit-input-placeholder {
  color: #8f8f8f;
}

/* line 213, app/assets/stylesheets/dashboard/ui.scss */
.ui-app-frame {
  padding-left: 0;
  padding-top: 70px;
}

/* line 239, app/assets/stylesheets/dashboard/ui.scss */
.ui-page-header {
  position: -webkit-sticky;
  position: sticky;
  top: 50px;
  padding-top: 30px;
  margin-top: -30px;
  z-index: 85;
  background-color: #ffffff;
}

/* line 250, app/assets/stylesheets/dashboard/ui.scss */
.ui-title-bar {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 99.8rem;
  margin-right: auto;
  margin-left: auto;
  margin-top: 2rem;
}

/* line 261, app/assets/stylesheets/dashboard/ui.scss */
.ui-title-bar--fluid {
  max-width: none;
}

/* line 265, app/assets/stylesheets/dashboard/ui.scss */
.ui-title-bar__title {
  font-size: 2.4rem;
  line-height: 2.8rem;
  font-weight: 600;
  margin-right: 0.8rem;
  overflow: hidden;
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
  margin-top: 0px;
}

/* line 281, app/assets/stylesheets/dashboard/ui.scss */
.ui-body {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 2rem;
  margin-bottom: 2rem;
  max-width: 99.8rem;
  margin-right: auto;
  margin-left: auto;
}

/* line 293, app/assets/stylesheets/dashboard/ui.scss */
.ui-body--fluid {
  max-width: none;
}

/* line 297, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel {
  background-color: #ffffff;
  background-clip: padding-box;
  margin-bottom: 15px;
  border-radius: 0px;
  border: 1px solid #e8e8e8;
}

/* line 315, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
  font-weight: 600;
  padding-top: 12px;
  padding-left: 15px;
  padding-bottom: 2px;
  overflow-wrap: break-word;
  word-wrap: break-word;
  white-space: normal;
  margin-top: 0px;
}

/* line 332, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel__section {
  padding: 20px;
}

/* line 338, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list {
  margin-bottom: 0px;
  padding-left: 0;
  list-style: none;
}

/* line 344, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list--bordered {
  border: 1px solid #f3f3f3;
  border-radius: 0.25rem;
}

/* line 349, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item {
  position: relative;
  display: block;
  padding: 12px 15px;
  border-bottom: 1px solid #F3F3F3;
  min-height: 44px;
}

/* line 358, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item.draggable-mirror {
  background-color: #f8fbfc;
  border: 1px solid #f0f0f0;
}

/* line 363, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item:last-child {
  border-bottom: none;
}

/* line 367, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item > a {
  color: #323b43;
  display: block;
  text-decoration: none;
}

/* line 372, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item > a:hover {
  background-color: #f2f2f3;
}

/* line 378, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__header {
  position: relative;
  display: block;
  border-bottom: 1px solid #F3F3F3;
  border-top: 1px solid #F3F3F3;
  background-color: #f6f6f6;
}

/* line 386, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item__link--primary {
  color: #3374ff !important;
}

/* line 390, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--no-padding {
  padding: 0px;
  min-height: auto;
}

/* line 394, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--no-padding > a {
  padding: 12px 15px;
}

/* line 399, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--no-border {
  border-bottom: none;
}

/* line 403, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--inverted {
  background-color: #f5f6f7;
}

/* line 407, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--inverted:first-child {
  border-top-left-radius: 0.4rem;
  border-top-right-radius: 0.4rem;
}

/* line 412, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--inverted:last-child {
  border-bottom-left-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
}

/* line 417, app/assets/stylesheets/dashboard/ui.scss */
.ui-panel-list__item--dragging {
  background-color: #f8fbfc;
}

@media (min-width: 500px) {
  /* line 422, app/assets/stylesheets/dashboard/ui.scss */
  .ui-title-bar {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  /* line 427, app/assets/stylesheets/dashboard/ui.scss */
  .ui-body {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
  /* line 432, app/assets/stylesheets/dashboard/ui.scss */
  .ui-panel {
    border-radius: 8px;
  }
  /* line 442, app/assets/stylesheets/dashboard/ui.scss */
  .ui-panel-list__item:first-child > a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  /* line 447, app/assets/stylesheets/dashboard/ui.scss */
  .ui-panel-list__item:last-child > a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

@media (min-width: 768px) {
  /* line 455, app/assets/stylesheets/dashboard/ui.scss */
  .ui-title-bar {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
  }
  /* line 460, app/assets/stylesheets/dashboard/ui.scss */
  .ui-body {
    padding-right: 3.2rem;
    padding-left: 3.2rem;
  }
  /* line 465, app/assets/stylesheets/dashboard/ui.scss */
  .ui-panel {
    border-radius: 10px;
  }
  /* line 478, app/assets/stylesheets/dashboard/ui.scss */
  .ui-panel-list__item:last-child > a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}

/* line 485, app/assets/stylesheets/dashboard/ui.scss */
.gallery-image-thumbnail {
  display: inline-block;
  position: relative;
  width: 20%;
  height: 120px;
  overflow: hidden;
  margin-right: 10px;
}

/* line 493, app/assets/stylesheets/dashboard/ui.scss */
.gallery-image-thumbnail > img {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 100%;
  width: auto;
  transform: translate(-50%, -50%);
}

/* line 506, app/assets/stylesheets/dashboard/ui.scss */
.nav.nav-pills.bc-nav-pills-lined .nav-item .nav-link {
  margin-right: 1.25rem;
  padding: 0.375rem 0.0rem !important;
  font-size: 13px;
  font-weight: 500;
  color: #536471;
  border-radius: 0;
  border: 0px;
}

/* line 515, app/assets/stylesheets/dashboard/ui.scss */
.nav.nav-pills.bc-nav-pills-lined .nav-item .nav-link.active {
  background-color: transparent;
  border: 0px;
  border-bottom: 2.5px solid #0A0F14;
  color: #0A0F14;
}

/* line 525, app/assets/stylesheets/dashboard/ui.scss */
.ui-editor-section-hide-button {
  opacity: 0;
}

/* line 529, app/assets/stylesheets/dashboard/ui.scss */
.ui-editor-section-hide-button:hover {
  opacity: 1;
}

/* line 533, app/assets/stylesheets/dashboard/ui.scss */
.ui-editor-section-show-button {
  opacity: 1;
}

/* line 5, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper {
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 10, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating {
  position: absolute;
  width: 150px;
  height: 100%;
  z-index: 100;
}

/* line 17, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell {
  height: 3.2rem;
  vertical-align: middle;
  width: 100%;
  padding-left: 15px;
  font-weight: bold;
  border-top: 1px solid #eee;
}

/* line 26, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell:last-child {
  border-bottom: 1px solid #eee;
  height: 3.2rem;
}

/* line 32, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell__header {
  background-color: #dddddd;
}

/* line 36, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell__row {
  background-color: #ffffff;
}

/* line 40, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell--inner {
  position: relative;
  height: 3.2rem;
  top: 0px;
  bottom: 0px;
  display: table-cell;
  vertical-align: middle;
}

/* line 48, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-wrapper--floating--cell--inner > a {
  color: black;
}

/* line 53, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table-outer {
  padding-left: 150px;
}

/* line 57, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
  border: 1px solid #eee;
  font-size: 14px;
}

/* line 65, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell {
  border: 1px solid #eee;
  padding: 1px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #eee;
  text-align: center;
  height: 3.2rem;
  vertical-align: middle;
}

/* line 76, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__fully-booked {
  background-color: #fff;
}

/* line 81, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner {
  background-color: #3374ff;
  border-radius: 12px;
  text-align: left;
  position: relative;
  width: 100%;
  height: 100%;
  color: white;
  overflow: hidden;
}

/* line 91, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner:hover {
  color: white;
}

/* line 96, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner__locked {
  background-color: #3D454D;
}

/* line 100, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner__preliminary {
  background-color: black;
}

/* line 104, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner--container {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}

/* line 113, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner--container--details {
  position: absolute;
  top: 0px;
  left: 12px;
  right: 12px;
  bottom: 0px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* line 126, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner--container--details--name {
  font-weight: 600;
  font-size: 14px;
}

/* line 131, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell--booking-inner--container--details--reference {
  font-weight: normal;
  font-size: 12px;
}

/* line 136, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__unavailable {
  background-color: gray;
}

/* line 140, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__available {
  background-color: #fff;
}

/* line 145, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__header {
  background-color: #eeeeee;
  vertical-align: middle;
  min-width: 4.5rem;
}

/* line 151, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__header--weekend {
  background-color: #dddddd;
}

/* line 155, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__header--date {
  font-size: 13px;
  font-weight: 900;
  margin-bottom: 3px;
}

/* line 161, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__header--day {
  font-size: 9px;
  color: #888888;
  font-weight: 500;
}

/* line 167, app/assets/stylesheets/dashboard/calendar.scss */
.calendar-table--cell__date {
  vertical-align: middle;
  min-width: 4.5rem;
}

/* line 1, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-container {
  position: fixed;
  z-index: 1300;
  top: 65px;
  left: 50%;
  transform: translateX(-50%);
  display: none;
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

/* line 15, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-container__is-visible {
  display: block;
  opacity: 1;
}

/* line 20, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-panel {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.5rem;
  color: #ffffff;
  background-color: #e3e3e3;
  padding: 15px;
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
  max-width: 420px;
  pointer-events: auto;
  font-size: 20px;
  font-weight: 600;
}

/* line 38, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-panel__notice {
  background-color: #4fd69c;
}

/* line 42, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-panel__alert {
  background-color: #f75676;
}

/* line 46, app/assets/stylesheets/dashboard/flash.scss */
.ui-flash-message {
  color: #ffffff;
  margin: 0px;
}

/* line 5, app/assets/stylesheets/dashboard/assets.scss */
#asset-list-container {
  position: relative;
  height: 100%;
  overflow: auto;
  background-color: white;
  border-right: 1px solid #e3e3e3;
}

/* line 13, app/assets/stylesheets/dashboard/assets.scss */
#asset-code-container {
  position: relative;
  height: 100%;
  overflow: auto;
  padding-left: 0px;
  padding-right: 0px;
}

/* line 21, app/assets/stylesheets/dashboard/assets.scss */
#asset-codemirror-wrapper {
  border-top: 1px solid #e3e3e3;
}

/* line 25, app/assets/stylesheets/dashboard/assets.scss */
.asset-toolbar {
  padding: 10px;
  background-color: white;
}

/* line 1, app/assets/stylesheets/dashboard/bookables.scss */
.bookables-image-thumbnail, .items-image-thumbnail {
  display: inline-block;
  position: relative;
  width: 20%;
  height: 120px;
  margin-right: 10px;
  overflow: hidden !important;
  border-radius: 0.3rem !important;
  background-color: #f3f3f3;
}

/* line 14, app/assets/stylesheets/dashboard/bookables.scss */
.bookables-image-thumbnail--image, .items-image-thumbnail--image {
  min-height: 100px;
  width: 100%;
  height: 100%;
  cursor: -webkit-grab;
  cursor: grab;
  background-size: cover;
  background-position: center;
}

/* line 23, app/assets/stylesheets/dashboard/bookables.scss */
.bookables-image-thumbnail--delete-wrapper, .items-image-thumbnail--delete-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 31, app/assets/stylesheets/dashboard/bookables.scss */
.bookables-image-thumbnail--delete-wrapper a, .items-image-thumbnail--delete-wrapper a {
  display: none;
}

/* line 35, app/assets/stylesheets/dashboard/bookables.scss */
.bookables-image-thumbnail--delete-wrapper:hover a, .items-image-thumbnail--delete-wrapper:hover a {
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  padding: 0.5rem 1rem;
  background-color: white;
  border-radius: 50%;
}

/* line 46, app/assets/stylesheets/dashboard/bookables.scss */
#bookable-image-wrapper--add-button, #item-image-wrapper--add-button {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 52, app/assets/stylesheets/dashboard/bookables.scss */
#bookable-image-wrapper--add-button-inner, #item-image-wrapper--add-button-inner {
  text-align: center;
  margin: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40%;
  color: #0A0F14;
  font-size: 1.5rem;
  font-weight: 700;
}

/* line 1, app/assets/stylesheets/dashboard/theme_settings.scss */
:root {
  --border-color: #e3e3e3;
  --navbar-bg-color: #fff;
  --navbar-color: #323b43;
  --secondary-bg-color: #fdfdfd;
}

/*
@media (prefers-color-scheme: dark) {
  :root {
    --border-color: #454f58;

    --navbar-bg-color: #323b43;
    --navbar-color: #fff;

    --secondary-bg-color: #242b31;
  }
}
*/
/* line 22, app/assets/stylesheets/dashboard/theme_settings.scss */
.ql-editor {
  cursor: auto;
  outline: none;
  word-wrap: break-word !important;
  text-align: inherit !important;
  white-space: pre-wrap !important;
}

/* line 30, app/assets/stylesheets/dashboard/theme_settings.scss */
.ql-clipboard {
  cursor: auto;
  outline: none;
  word-wrap: break-word !important;
  text-align: inherit !important;
  white-space: pre-line !important;
}

/* line 38, app/assets/stylesheets/dashboard/theme_settings.scss */
html {
  height: 100%;
}

/* line 42, app/assets/stylesheets/dashboard/theme_settings.scss */
body.design-layout {
  height: 100%;
  width: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  overflow: hidden;
}

/* line 51, app/assets/stylesheets/dashboard/theme_settings.scss */
#ui-editor-theme-settings {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 61, app/assets/stylesheets/dashboard/theme_settings.scss */
#ui-editor-component {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 71, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-wrapper {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 81, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-rhs-body {
  position: relative;
  display: flex;
  flex-direction: column;
  border-left: 1px solid #EBEBEB;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.12);
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  height: 100%;
  transform: translateZ(0);
}

/* line 106, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-rhs-wrapper {
  position: relative;
  width: 300px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 1;
  flex: none;
  background: #f9fafb;
}

/* line 131, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-rhs-header {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  height: 58px;
  min-height: 58px;
  background-color: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.06) 0px -1px 0px 0px inset;
}

/* line 143, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-rhs-header--inner {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  height: 58px;
  min-height: 58px;
  flex-grow: 1;
}

/* line 152, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-rhs-wrapper {
  z-index: 99;
  flex-grow: 1;
  background: #f0f0f0;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.12);
  overflow: hidden;
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  height: 100%;
  transform: translateZ(0);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 176, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-body {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

/* line 186, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-rhs-wrapper--header {
  position: relative;
  display: flex;
  flex-direction: row;
  z-index: 2;
  flex: none;
  background: #f6f6f7;
}

/* line 195, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-action-bar-wrapper {
  position: relative;
  width: 54px;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  z-index: 1;
  flex: none;
  background: #f9fafb;
}

/* line 220, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-editor-action-bar-body {
  position: relative;
  display: flex;
  flex-direction: column;
  border-right: 1px solid #EBEBEB;
  box-shadow: 1px 0 0 rgba(0, 0, 0, 0.12);
  transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
  height: 100%;
  transform: translateZ(0);
  background-color: #ffffff;
}

/* line 232, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-toolbar {
  display: flex;
  justify-content: space-between;
  flex: 1;
  padding: 8px 15px;
  background-color: var(--navbar-bg-color);
  height: 57px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}

/* line 243, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-toolbar-left {
  flex: 1;
  display: flex;
}

/* line 248, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-toolbar-center {
  flex: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* line 256, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-toolbar-right {
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

/* line 262, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-toolbar-center__title {
  font-size: 16px;
  margin: 0;
  margin-top: 3px;
  text-align: center;
  color: var(--navbar-color);
  line-height: 1.5;
  font-weight: 600;
}

/* line 272, app/assets/stylesheets/dashboard/theme_settings.scss */
#pages-form {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
}

/* line 288, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-preview-wrap {
  flex-grow: 2;
  padding: 0rem;
  display: flex;
  align-items: center;
  flex: 1;
  flex-direction: row;
}

/* line 300, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-preview-wrapper {
  background: #ffffff;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px 0px, rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
  border-radius: 0rem;
  padding: 0rem;
  transform: translateZ(0);
  display: flex;
  flex: 1;
  flex-direction: row;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-height: 100%;
  transition: all .4s ease;
  margin-left: auto;
  margin-right: auto;
}

/* line 326, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-preview-wrapper__mobile {
  border-radius: 0.5rem;
  width: 407px;
  flex: none;
  max-height: 711px;
}

/* line 333, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-preview-wrapper__tablet {
  border-radius: 0.5rem;
  width: 1020px;
  flex: none;
}

/* line 340, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-theme-settings-preview-iframe {
  flex-grow: 1;
  display: block;
  padding: 0;
  border: 0;
  background-color: #ffffff;
}

/* line 353, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1049;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 363, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-modal {
  position: fixed;
  z-index: 1050;
  display: none;
  overflow: hidden;
  outline: 0;
  display: flex;
  align-items: center;
  border: 0px;
  box-shadow: rgba(0, 0, 0, 0.12) 0px 16px 64px 0px, rgba(0, 0, 0, 0.08) 0px 0px 1px 0px !important;
  border-radius: 0.75rem;
  width: 320px;
  height: 500px;
  max-height: 500px;
}

/* line 385, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel {
  display: none;
  position: absolute;
  flex-direction: column;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translateX(-100%);
  transition: all 50ms linear;
}

/* line 404, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel--visible {
  display: flex;
}

/* line 412, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel--active {
  transform: translateX(0%);
}

/* line 417, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar {
  height: 57px;
  padding: 0.4rem 16px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: var(--navbar-color);
  background-color: var(--navbar-bg-color);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 2;
  align-items: stretch;
  display: flex;
  justify-content: space-between;
}

/* line 436, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__close {
  margin-left: -12px;
  padding: 12px 15px;
  text-decoration: none;
  flex-grow: 0;
}

/* line 444, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__back {
  margin-left: -12px;
  padding: 12px 15px;
  text-decoration: none;
  flex-grow: 0;
}

/* line 452, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__title {
  font-size: 14px;
  font-weight: 600;
  margin: 0;
  margin-top: 3px;
  text-align: center;
  flex-grow: 2;
  color: var(--navbar-color);
  display: flex;
  align-items: center;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/* line 469, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__title--dropdown {
  background-color: #f5f6f7;
  border-radius: 0.3rem;
  cursor: pointer;
  transition: background-color 0.2s;
}

/* line 476, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__title--dropdown:hover {
  background-color: #f0f1f2;
}

/* line 480, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__title__text {
  flex-grow: 1;
  white-space: nowrap;
  overflow-x: hidden;
}

/* line 486, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__navbar__rhs {
  padding: 10px;
  flex-grow: 1;
  text-align: right;
}

/* line 492, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__body {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  flex-grow: 2;
  flex-shrink: 2;
  -webkit-box-flex: 1;
  min-height: 0px;
  background-color: #ffffff;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/* line 508, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-panel__bottom-bar {
  height: 57px;
  padding: 16px;
  padding-left: 20px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  color: var(--navbar-color);
  background-color: var(--navbar-bg-color);
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.06);
  position: relative;
  z-index: 2;
  align-items: center;
  display: flex;
  justify-content: space-between;
}

/* line 529, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-collapsable-panel {
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  border-right: 1px solid #e3e3e3;
  padding: 20px;
  background-color: white;
}

/* line 537, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-collapsable-panel__collapsed {
  display: none;
}

/* line 545, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-section-settings__header {
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
}

/* line 551, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-section-settings__body {
  border-bottom: 1px solid #e3e3e3;
  border-top: 1px solid #e3e3e3;
  border-left: 0px;
  border-right: 0px;
  padding: 10px 15px;
  background-color: white;
  margin-bottom: 15px;
}

/* line 566, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 572, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__wrapper {
  position: relative;
  border-bottom: 1px solid #e3e3e3;
  cursor: pointer;
}

/* line 578, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__wrapper--hover {
  border-bottom: 1px solid #e3e3e3;
  background-color: #f8fbfc;
}

/* line 583, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__wrapper--selected {
  background-color: white !important;
  cursor: auto;
}

/* line 588, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__wrapper--selected::before {
  z-index: 1;
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0px;
  left: 0px;
  bottom: 0px;
  width: 4px;
  background-color: #2b71d4;
}

/* line 600, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__header {
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 605, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__body {
  border-left: 0px;
  border-right: 0px;
  padding: 10px 15px;
  margin-bottom: 15px;
}

/* line 613, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-block-list__body--collapsed {
  display: none;
}

/* line 637, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-image-container__preview {
  border: 1px solid #e3e3e3;
  border-radius: 0.75rem;
  max-height: 9rem;
  height: 9rem;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
}

/* line 647, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-image-container__link {
  display: block;
  width: 100%;
  height: 100%;
  background: #e3e3e3;
}

/* line 654, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-image-container__image {
  max-width: 100%;
  max-height: 100%;
  min-height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 666, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-designer-color__preview {
  display: block;
  float: left;
  margin-right: 10px;
  width: 25px;
  height: 25px;
  background-color: white;
  border-radius: 50%;
  border: 1px solid #a3a3a3;
}

/* line 679, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-files-modal__image {
  max-width: 100%;
  max-height: 100%;
  height: 120px;
  padding: 0px;
  border: 1px solid #e3e3e3;
  margin-bottom: 15px;
  border-radius: 3px;
}

/* line 689, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-files-modal__image:hover {
  border-color: transparent;
  outline: 2px solid #3374ff;
  outline-offset: -2px;
}

/*
  Sections list
*/
/* line 708, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item:last-child {
  border-bottom: none;
}

/* line 712, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item--header {
  padding-left: 1.5rem !important;
  padding-right: 0.5rem !important;
}

/* line 716, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item--header .handle {
  color: white;
}

/* line 721, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item--header:hover .handle {
  color: #8898aa !important;
}

/* line 727, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item--header--chevron {
  position: absolute;
  top: 10px;
  left: 10px;
}

/* line 733, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--drag {
  background-color: white;
  opacity: 1 !important;
  border-radius: 0.3rem;
  box-shadow: inset 0px 0px 0px 2px #3374ff;
}

/* line 741, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--ghost .section-block-list {
  display: none;
}

/* line 745, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--ghost .ui-sections-list__item--header {
  opacity: 0;
}

/* line 749, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--ghost .ui-sections-list__item--ghost-display {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}

/* line 756, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--ghost .ui-sections-list__item--ghost-display::after {
  content: '';
  margin-left: 1rem;
  margin-right: 1rem;
  height: 0.2rem;
  background-color: #3374ff;
  display: block;
  position: relative;
  top: 50%;
}

/* line 769, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--dragging {
  background-color: white;
  opacity: 1 !important;
  border-radius: 0.3rem;
  box-shadow: inset 0px 0px 0px 2px #3374ff;
}

/* line 775, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--dragging .section-block-list {
  display: none;
}

/* line 781, app/assets/stylesheets/dashboard/theme_settings.scss */
.ui-sections-list__item.ui-sections-list__item--collapsed .section-block-list {
  display: none;
}

/* line 2, app/assets/stylesheets/dashboard/ios_app.scss */
body.ios-app .ios-app--hidden {
  display: none;
}

/* line 1, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper {
  overflow-x: scroll;
}

/* line 6, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating {
  position: absolute;
  width: 200px;
  height: 100%;
}

/* line 12, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell {
  height: 42px;
  vertical-align: middle;
  width: 100%;
  padding-left: 15px;
  font-weight: bold;
  border-top: 1px solid #ddd;
  border-top: 1px solid #e3e3e3;
}

/* line 22, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell:last-child {
  border-bottom: 1px solid #ddd;
  border-bottom: 1px solid #e3e3e3;
  height: 46px;
}

/* line 29, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell__header {
  background-color: #e3e3e3;
}

/* line 33, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell__row {
  background-color: #f3f3f3;
}

/* line 37, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell--inner {
  position: relative;
  height: 42px;
  top: 0px;
  bottom: 0px;
  display: table-cell;
  vertical-align: middle;
}

/* line 45, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-wrapper--floating--cell--inner > a {
  color: inherit;
}

/* line 50, app/assets/stylesheets/dashboard/rates.scss */
.rates-table-outer {
  padding-left: 200px;
}

/* line 54, app/assets/stylesheets/dashboard/rates.scss */
.rates-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 21px;
  border: 1px solid #ddd;
  border: 1px solid #e3e3e3;
  font-size: 13px;
}

/* line 63, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell {
  border: 1px solid #ddd;
  border: 1px solid #e3e3e3;
  padding: 2px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid #ddd;
  border-top: 1px solid #e3e3e3;
  text-align: center;
  height: 42px;
  vertical-align: middle;
  min-width: 75px;
}

/* line 77, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__header {
  background-color: #eeeeee;
  background-color: #f3f3f3;
  vertical-align: middle;
}

/* line 83, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__header--weekend {
  background-color: #dddddd;
  background-color: #e3e3e3;
}

/* line 89, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__header--date {
  font-size: 13px;
  font-weight: 800;
  margin-bottom: 3px;
}

/* line 95, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__header--day {
  font-size: 10px;
  color: #6a6a6a;
  font-weight: 500;
}

/* line 101, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__rate {
  vertical-align: middle;
  min-width: 75px;
}

/* line 106, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__rate > [data-boolean-false],
.rates-table--cell__rate > [data-boolean-true] {
  text-align: center;
  display: flex !important;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

/* line 115, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__rate > .hidden[data-boolean-false],
.rates-table--cell__rate > .hidden[data-boolean-true] {
  display: none !important;
}

/* line 120, app/assets/stylesheets/dashboard/rates.scss */
.rates-table--cell__unavailable {
  vertical-align: middle;
  min-width: 75px;
  background-color: #f6f6f6;
}

/* line 2, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror {
  -webkit-font-smoothing: antialiased;
  font-family: Menlo, monospace;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 14px;
  text-rendering: optimizelegibility;
}

/* line 19, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-liquid.CodeMirror-searching {
  background: #FFA;
  background: rgba(255, 255, 0, 0.4);
}

/* line 24, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-atom {
  color: #d33682;
}

/* line 29, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-string {
  color: #859900;
}

/* line 34, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-markup-delimiter {
  color: #555;
}

/* line 38, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-tag-name {
  font-weight: bold;
}

/* line 42, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-endtag-name {
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-keyword {
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-operator {
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-tag-attribute-name {
  font-style: italic;
}

/* line 58, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-variable {
  color: #d33682;
}

/* line 63, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-method {
  font-style: italic;
}

/* line 67, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-tag-cycle-name {
  font-style: italic;
}

/* line 71, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror .cm-liquid-filter {
  font-style: italic;
}

/* line 74, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-foldmarker {
  color: black;
  text-shadow: #bbb 1px 1px 2px, #bbb -1px -1px 2px, #bbb 1px -1px 2px, #bbb -1px 1px 2px;
  font-family: arial;
  line-height: .3;
  cursor: pointer;
}

/* line 81, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-foldgutter {
  width: .7em;
}

/* line 84, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-foldgutter-open,
.CodeMirror-foldgutter-folded {
  cursor: pointer;
}

/* line 88, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-foldgutter-open:after {
  content: "\25BE";
}

/* line 91, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-foldgutter-folded:after {
  content: "\25B8";
}

/*
  Github theme
*/
/* line 99, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
}

/* line 104, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.CodeMirror-activeline-background {
  background: #f4f6f8;
}

/* line 108, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github.CodeMirror {
  background: #fff;
  color: #24292e;
  font-size: 14px;
}

/* line 114, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .CodeMirror-linenumber {
  color: rgba(27, 31, 35, 0.3);
}

/* line 115, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .CodeMirror-cursor {
  border-color: #24292e;
}

/* line 117, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-keyword {
  color: #d73a49;
}

/* line 118, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-atom {
  color: #005cc5;
}

/* line 119, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-number {
  color: #005cc5;
}

/* line 120, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-def {
  color: #d73a49;
}

/* line 121, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-variable {
  color: #24292e;
}

/* line 122, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-variable-2 {
  color: #d73a49;
}

/* line 123, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-variable-3,
.cm-s-default .cm-type {
  color: #6f42c1;
}

/* line 125, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-property {
  color: #005cc5;
}

/* line 128, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-comment {
  color: #6a737d;
}

/* line 129, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-string {
  color: #005cc5;
}

/* line 130, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-string-2 {
  color: #2e383c;
}

/* line 131, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-meta {
  color: #24292e;
}

/* line 132, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-qualifier {
  color: #6f42c1;
}

/* line 133, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-builtin {
  color: #6f42c1;
}

/* line 134, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-bracket {
  color: #24292e;
}

/* line 135, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-tag {
  color: #22863a;
}

/* line 136, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-attribute {
  color: #6f42c1;
}

/* line 137, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-attribute + .cm-s-github .cm-string {
  color: #032f62;
}

/* line 138, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-hr {
  color: #24292e;
}

/* line 139, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-link {
  color: #005cc5;
}

/* line 141, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-s-github .cm-error {
  color: #d73a49;
}

/* line 142, app/assets/stylesheets/dashboard/codemirror-customizations.scss */
.cm-invalidchar {
  color: #d73a49;
}

/* line 90, app/assets/stylesheets/dashboard.css.scss */
#top-nav.navbar {
  padding: 1rem 1rem;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  z-index: 999;
}

/* line 96, app/assets/stylesheets/dashboard.css.scss */
#top-nav.navbar-expand-lg .navbar-nav .nav-link {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 500;
}

/* line 103, app/assets/stylesheets/dashboard.css.scss */
#top-nav .dropdown-item {
  font-weight: 500;
  padding: 0.5rem 1.5rem;
}

/* line 108, app/assets/stylesheets/dashboard.css.scss */
#topnav .dropdown-item.active, .dropdown-item:active {
  color: #fff;
  background-color: #0A0F14;
}

/* line 113, app/assets/stylesheets/dashboard.css.scss */
body {
  padding-top: 0px;
}

/* line 117, app/assets/stylesheets/dashboard.css.scss */
body.admin-layout {
  padding-top: 0px;
}

/* line 121, app/assets/stylesheets/dashboard.css.scss */
body.system-layout {
  padding-top: 80px;
}

/* line 125, app/assets/stylesheets/dashboard.css.scss */
body.design-layout {
  padding-top: 0px;
}

/* line 130, app/assets/stylesheets/dashboard.css.scss */
.breadcrumb {
  background-color: #f7f7f7;
}

/* line 134, app/assets/stylesheets/dashboard.css.scss */
.py-2-5 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

/* line 139, app/assets/stylesheets/dashboard.css.scss */
hr {
  border-top: 1px solid #d6d6d6;
}

/* line 143, app/assets/stylesheets/dashboard.css.scss */
.navbar-landing {
  background: linear-gradient(87deg, #3374ff 0, #a464d2 100%) !important;
}

/* line 146, app/assets/stylesheets/dashboard.css.scss */
.navbar-landing .navbar-brand, .navbar-landing .navbar-text {
  color: #ffffff;
}

/* line 150, app/assets/stylesheets/dashboard.css.scss */
.navbar-landing .navbar-nav .nav-link {
  color: #ffffff;
}

/* line 154, app/assets/stylesheets/dashboard.css.scss */
.navbar-landing .nav-item.active .nav-link, .navbar-landing .nav-item:hover .nav-link {
  color: #ffffff;
}

/* line 158, app/assets/stylesheets/dashboard.css.scss */
.navbar-landing .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 163, app/assets/stylesheets/dashboard.css.scss */
.navbar-system {
  background-color: #ffffff;
}

/* line 167, app/assets/stylesheets/dashboard.css.scss */
.navbar-admin {
  background-color: #ffffff;
  z-index: 1040;
}

/* line 171, app/assets/stylesheets/dashboard.css.scss */
.navbar-admin .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

/* line 176, app/assets/stylesheets/dashboard.css.scss */
.navbar-admin .navbar-brand, .navbar-admin .navbar-text {
  color: #111111;
}

/* line 180, app/assets/stylesheets/dashboard.css.scss */
.navbar-admin .navbar-nav .nav-link {
  color: #111111;
}

/* line 184, app/assets/stylesheets/dashboard.css.scss */
.navbar-admin .nav-item.active .nav-link, .navbar-admin .nav-item:hover .nav-link {
  color: #3374ff;
}

/* line 198, app/assets/stylesheets/dashboard.css.scss */
.text-muted {
  color: #768b9a !important;
}

/* line 202, app/assets/stylesheets/dashboard.css.scss */
.btn-block {
  line-height: 30px;
}

@media (max-width: 768px) {
  /* line 207, app/assets/stylesheets/dashboard.css.scss */
  .container__reduced-mobile-padding {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 211, app/assets/stylesheets/dashboard.css.scss */
  .container__reduced-mobile-padding > .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* line 215, app/assets/stylesheets/dashboard.css.scss */
  .container__reduced-mobile-padding > .row > .col-sm-6, .container__reduced-mobile-padding > .row > .col-sm-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 223, app/assets/stylesheets/dashboard.css.scss */
  .container__reduced-mobile-padding > .row > .col-sm-6 .display-box, .container__reduced-mobile-padding > .row > .col-sm-12 .display-box {
    border-radius: 0px;
    -moz-border-radius: 0px;
    background-clip: padding-box;
    border-left: 0px solid;
    border-right: 0px solid;
    border-top: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
  }
}

/* line 238, app/assets/stylesheets/dashboard.css.scss */
.display-box {
  background-color: #FFF;
  border-radius: 3px;
  -moz-border-radius: 3px;
  background-clip: padding-box;
  border: 1px solid #e8e8e8;
}

/* line 246, app/assets/stylesheets/dashboard.css.scss */
.display-box .display-box-title {
  padding: 10px 20px 0px 20px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
}

/* line 255, app/assets/stylesheets/dashboard.css.scss */
.display-box .display-box-body {
  padding: 10px 20px;
}

/* line 260, app/assets/stylesheets/dashboard.css.scss */
.admin-breadcrumb {
  background-color: #f9f9f9;
  margin-bottom: 20px;
}

/* line 264, app/assets/stylesheets/dashboard.css.scss */
.admin-breadcrumb ol.breadcrumb {
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: #f9f9f9;
}

/* line 269, app/assets/stylesheets/dashboard.css.scss */
.admin-breadcrumb ol.breadcrumb a {
  color: #000;
}

/* line 275, app/assets/stylesheets/dashboard.css.scss */
.hanging-header {
  position: relative;
  width: 100%;
  overflow-y: hidden;
  background: linear-gradient(87deg, #3374ff 0, #a464d2 100%) !important;
  color: #ffffff;
}

/* line 283, app/assets/stylesheets/dashboard.css.scss */
.image-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 292, app/assets/stylesheets/dashboard.css.scss */
trix-editor {
  background-color: white;
}

/* line 300, app/assets/stylesheets/dashboard.css.scss */
a.list-group-item {
  color: #0A0F14;
}

/* theme */
/* line 305, app/assets/stylesheets/dashboard.css.scss */
.form-group {
  margin-bottom: 1.5rem;
}

/* line 309, app/assets/stylesheets/dashboard.css.scss */
.custom-control {
  margin-bottom: 1.5rem;
}

/* line 313, app/assets/stylesheets/dashboard.css.scss */
.form-control-label {
  font-size: .875rem;
  font-weight: 600;
  color: #0A0F14;
}

/* line 319, app/assets/stylesheets/dashboard.css.scss */
.input-group-text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  color: #0A0F14;
}

/* line 326, app/assets/stylesheets/dashboard.css.scss */
.form-control {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  padding: .625rem .75rem;
  height: calc(1.5em + 1.25rem + 2px);
  color: #37363b;
  border: 1px solid #dee2e6;
  border-radius: .5rem;
  background-color: #fff;
  background-clip: padding-box;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}

/* line 341, app/assets/stylesheets/dashboard.css.scss */
.form-control:focus {
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}

/* line 345, app/assets/stylesheets/dashboard.css.scss */
#email-template-codemirror-wrapper {
  border: 1px solid #dee2e6;
  border-radius: .25rem;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
  overflow: hidden;
}

/* line 352, app/assets/stylesheets/dashboard.css.scss */
.form-control:focus {
  color: #0A0F14;
}

/* line 356, app/assets/stylesheets/dashboard.css.scss */
.custom-select {
  font-size: 15px;
  border: 1px solid #dee2e6;
  color: #0A0F14;
  box-shadow: 0 3px 2px rgba(233, 236, 239, 0.05);
}

/* line 363, app/assets/stylesheets/dashboard.css.scss */
.custom-select:focus {
  border-color: #0A0F14;
  box-shadow: none;
}

/* line 368, app/assets/stylesheets/dashboard.css.scss */
.custom-control-label {
  font-size: .875rem;
  font-weight: 600;
  color: #0A0F14;
  height: 1rem;
  cursor: pointer;
}

/* line 376, app/assets/stylesheets/dashboard.css.scss */
.input-group-text--color {
  padding-left: 20px;
  padding-right: 20px;
}

/* line 381, app/assets/stylesheets/dashboard.css.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  box-shadow: 0 3px 9px rgba(50, 50, 9, 0), 3px 4px 8px rgba(94, 114, 228, 0.1);
}

/* line 385, app/assets/stylesheets/dashboard.css.scss */
.input-group-text {
  background-color: #ececec;
}

/* line 389, app/assets/stylesheets/dashboard.css.scss */
.btn {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 2rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 0.5rem;
  padding: 0.325rem 1rem;
}

/* line 401, app/assets/stylesheets/dashboard.css.scss */
.btn-primary, .btn-primary:hover {
  color: #fff;
  background-color: #0A0F14;
  border-color: #0A0F14;
  border-radius: 0.5rem;
}

/* line 408, app/assets/stylesheets/dashboard.css.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
  background-color: #0A0F14;
  border-color: #0A0F14;
  opacity: 0.8;
}

/* line 414, app/assets/stylesheets/dashboard.css.scss */
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  background-color: #0A0F14;
  border-color: #0A0F14;
}

@media (max-width: 576px) {
  /* line 421, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog:not(.modal-alert) {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    display: flex;
  }
  /* line 432, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog:not(.modal-alert) .modal-content {
    flex: 1 1 auto;
    border-radius: 0rem;
    max-height: 100vh;
    border: 0px;
  }
  /* line 439, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog:not(.modal-alert) .modal-header {
    flex-shrink: 0;
  }
  /* line 443, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog:not(.modal-alert) .modal-footer {
    flex-shrink: 0;
  }
  /* line 447, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog:not(.modal-alert) .modal-body {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (min-width: 576px) {
  /* line 455, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog {
    max-width: 600px;
    max-height: calc(100vh - 3.5rem);
    display: flex;
    align-items: center;
    min-height: calc(100% - (1.75rem * 2));
  }
  /* line 466, app/assets/stylesheets/dashboard.css.scss */
  .modal-dialog.modal-alert {
    max-width: 450px;
  }
  /* line 470, app/assets/stylesheets/dashboard.css.scss */
  .modal-content {
    max-height: calc(100vh - 3.5rem);
    box-shadow: none;
    border: 0px;
    border-radius: .675rem;
  }
  /* line 477, app/assets/stylesheets/dashboard.css.scss */
  .modal-backdrop.show {
    opacity: 0.4;
  }
  /* line 481, app/assets/stylesheets/dashboard.css.scss */
  .modal-body {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 487, app/assets/stylesheets/dashboard.css.scss */
.modal.modal-layered {
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1050;
}

/* line 492, app/assets/stylesheets/dashboard.css.scss */
.modal-dialog.modal-alert {
  display: flex;
  align-items: center;
  min-height: calc(100% - (2.5rem * 2));
}

/* line 500, app/assets/stylesheets/dashboard.css.scss */
.modal-header {
  padding: 1.1rem;
  justify-content: center;
  border-bottom: 1px solid #EEEEEE;
}

/* line 507, app/assets/stylesheets/dashboard.css.scss */
.modal-title {
  font-size: 1.0rem;
  line-height: 1.0rem;
  color: #0A0F14;
}

/* line 513, app/assets/stylesheets/dashboard.css.scss */
.modal-header .close {
  margin: -1rem -1rem -1rem auto;
  padding: 1.25rem;
  font-size: 1.5rem;
  position: absolute;
  left: 0px;
  top: 9px;
  color: #0A0F14;
}

/* line 523, app/assets/stylesheets/dashboard.css.scss */
.close {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  float: right;
  opacity: 1;
  color: #0A0F14;
  text-shadow: none;
}

/* line 533, app/assets/stylesheets/dashboard.css.scss */
.modal-body {
  padding: 1.5rem;
}

/* line 537, app/assets/stylesheets/dashboard.css.scss */
.modal-content {
  border: 0px;
}

/* line 541, app/assets/stylesheets/dashboard.css.scss */
.modal-footer {
  padding: 1rem 1.5rem;
  border-top: 1px solid #EEEEEE;
}

/* line 547, app/assets/stylesheets/dashboard.css.scss */
.heading-small {
  font-size: .75rem;
  padding-top: .25rem;
  padding-bottom: .25rem;
  letter-spacing: .04em;
  text-transform: uppercase;
}

/* line 555, app/assets/stylesheets/dashboard.css.scss */
.alert {
  font-size: .875rem;
}

/* line 559, app/assets/stylesheets/dashboard.css.scss */
.alert-primary, .alert-danger, .alert-success, .alert-warning {
  color: #ffffff;
}

/* line 563, app/assets/stylesheets/dashboard.css.scss */
.alert-secondary {
  color: #212529;
  border-color: #fbfbfb;
  background-color: #fbfbfb;
}

/* line 569, app/assets/stylesheets/dashboard.css.scss */
.badge-success {
  color: #ffffff;
}

/* line 573, app/assets/stylesheets/dashboard.css.scss */
a, a:hover, a:focus, .btn-link, .btn-link:hover, .btn-link:focus {
  text-decoration: none;
}

/* line 577, app/assets/stylesheets/dashboard.css.scss */
.no-webkit-scrollbar::-webkit-scrollbar {
  display: none;
}

/* line 581, app/assets/stylesheets/dashboard.css.scss */
.bc-sortable-item {
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
}

/* Stripe */
/* line 591, app/assets/stylesheets/dashboard.css.scss */
.StripeElement {
  background-color: white;
  height: 40px;
  padding: 10px 12px;
  border-radius: 4px;
  border: 1px solid #dee2e6;
  /* box-shadow: 0 1px 3px 0 #e6ebf1; */
  transition: box-shadow 150ms ease;
}

/* line 602, app/assets/stylesheets/dashboard.css.scss */
.StripeElement--focus {
  border: 1px solid #3374ff;
  /* box-shadow: 0 1px 3px 0 #cfd7df; */
}

/* line 607, app/assets/stylesheets/dashboard.css.scss */
.StripeElement--invalid {
  border-color: #f5365c;
}

/* line 611, app/assets/stylesheets/dashboard.css.scss */
.StripeElement--webkit-autofill {
  background-color: #fefde5 !important;
}

/* line 615, app/assets/stylesheets/dashboard.css.scss */
.datepicker-dropdown {
  padding: 1rem !important;
}

/* line 619, app/assets/stylesheets/dashboard.css.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 623, app/assets/stylesheets/dashboard.css.scss */
.border-clear {
  border-color: transparent !important;
}

/* line 627, app/assets/stylesheets/dashboard.css.scss */
.font-weight-600 {
  font-weight: 600 !important;
}

/* line 631, app/assets/stylesheets/dashboard.css.scss */
.font-size-label {
  font-size: .875rem !important;
}

/* line 635, app/assets/stylesheets/dashboard.css.scss */
.bg-hover {
  background-color: transparent;
  transition: background-color .3s ease;
}

/* line 640, app/assets/stylesheets/dashboard.css.scss */
.bg-hover:hover {
  background-color: #f8fbfc;
}

/* line 644, app/assets/stylesheets/dashboard.css.scss */
.border-selectable {
  position: relative;
}

/* line 648, app/assets/stylesheets/dashboard.css.scss */
.border-selectable::before {
  z-index: 1;
  content: "";
  border-radius: 0.3rem !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #e3e3e3;
  border-width: 1px;
  border-style: solid;
  transition: border-color 0.3s ease;
}

/* line 663, app/assets/stylesheets/dashboard.css.scss */
.border-selectable--selected::before {
  border-color: #3374ff;
  border-width: 2px;
}

/* line 668, app/assets/stylesheets/dashboard.css.scss */
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  background-color: #3374ff;
  border-radius: 4px;
}

/* line 677, app/assets/stylesheets/dashboard.css.scss */
.ql-container {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* editor */
/* line 684, app/assets/stylesheets/dashboard.css.scss */
.ql-editor > p {
  line-height: 1.5rem !important;
}
