@charset "UTF-8";
/*
 * cerb.css
 *
 * This file is automatically generated by sass during development.
 * Direct modifications to this file will be overwritten.
 * Instead, modify the .scss files in install/extras/developers/css/
 *
 */
:root {
  --cerb-font-size: 12px;
  --cerb-font-stack: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --cerb-font-stack-fixed: Lucida Console, Lucida Sans Typewriter, monaco, Bitstream Vera Sans Mono, monospace;
  --cerb-color-text: rgb(0,0,0);
  --cerb-color-text-inverse: rgb(255,255,255);
  --cerb-color-background: rgb(255,255,255);
  --cerb-color-background-contrast-250: rgb(250,250,250);
  --cerb-color-background-contrast-240: rgb(240,240,240);
  --cerb-color-background-contrast-230: rgb(230,230,230);
  --cerb-color-background-contrast-220: rgb(220,220,220);
  --cerb-color-background-contrast-200: rgb(200,200,200);
  --cerb-color-background-contrast-190: rgb(190,190,190);
  --cerb-color-background-contrast-180: rgb(180,180,180);
  --cerb-color-background-contrast-170: rgb(170,170,170);
  --cerb-color-background-contrast-160: rgb(160,160,160);
  --cerb-color-background-contrast-150: rgb(150,150,150);
  --cerb-color-background-contrast-125: rgb(125,125,125);
  --cerb-color-background-contrast-100: rgb(100,100,100);
  --cerb-color-background-contrast-75: rgb(75,75,75);
  --cerb-color-background-contrast-50: rgb(50,50,50);
  --cerb-color-background-contrast-25: rgb(25,25,25);
  --cerb-color-background-inverse: rgb(0,0,0);
  --cerb-color-background-overlay: rgb(170,170,170);
  --cerb-color-button-gradient: rgb(240,240,240);
  --cerb-color-button-gradient-to--hover: rgb(160,198,254);
  --cerb-color-button-gradient-to: rgb(210,210,210);
  --cerb-color-button-icon--hover: rgb(39,123,213);
  --cerb-color-button-icon-enabled-background: rgb(250,220,74);
  --cerb-color-button-icon-enabled: rgb(165,100,33);
  --cerb-color-button-icon: rgb(80,80,80);
  --cerb-color-button-text: rgb(50,50,50);
  --cerb-color-button-confirm-gradient: rgb(223,240,177);
  --cerb-color-button-confirm-gradient-to: rgb(184,211,118);
  --cerb-color-button-confirm-badge: rgb(107,183,84);
  --cerb-color-button-confirm-badge-text: rgb(255,255,255);
  --cerb-color-button-confirm-text: rgb(0,80,0);
  --cerb-color-button-confirm-text--hover: rgb(50,50,50);
  --cerb-color-button-reject-gradient: rgb(250,125,125);
  --cerb-color-button-reject-gradient-to: rgb(195,45,45);
  --cerb-color-button-reject-gradient--hover: rgb(250,125,125);
  --cerb-color-button-reject-gradient-to--hover: rgb(145,15,15);
  --cerb-color-button-reject-text: rgb(255,255,255);
  --cerb-color-fieldset-border: rgb(230,230,230);
  --cerb-color-fieldset-h1: rgb(80,80,80);
  --cerb-color-fieldset-icon--hover: rgb(100,100,100);
  --cerb-color-fieldset-icon: rgb(175,175,175);
  --cerb-color-fieldset-legend: rgb(0,120,0);
  --cerb-color-form-element-focus: rgb(121,183,231);
  --cerb-color-form-input-background: rgb(255,255,255);
  --cerb-color-h1: rgb(0,120,0);
  --cerb-color-h2: rgb(52,117,186);
  --cerb-color-link: rgb(35,35,35);
  --cerb-color-email-code: rgb(246,242,240);
  --cerb-color-email-headers-meta: rgb(100,140,25);
  --cerb-color-email-link: rgb(43,109,173);
  --cerb-color-email-quote: rgb(150,150,150);
  --cerb-color-error-background: rgb(255,235,235);
  --cerb-color-error-text: rgb(180,0,0);
  --cerb-color-success-background: rgb(235,255,235);
  --cerb-color-success-text: rgb(0,180,0);
  --cerb-color-warning-text: rgb(236,87,29);
  --cerb-color-help-background: rgb(251,236,136);
  --cerb-color-help-text: rgb(75,75,75);
  --cerb-color-bubble-background: rgb(255,255,255);
  --cerb-color-bubble-background-gradient: rgb(232,242,254);
  --cerb-color-bubble-border: rgb(197,219,236);
  --cerb-color-bubble-text: rgb(50,115,185);
  --cerb-color-action-primary: rgb(85,125,230);
  --cerb-color-action-primary-hover: rgba(85,125,230,0.8);
  --cerb-color-action-primary-text: rgb(255,255,255);
  --cerb-color-action-secondary: rgb(230,230,230);
  --cerb-color-action-secondary-hover: rgb(210,210,210);
  --cerb-color-action-secondary-text: rgb(0,0,0);
  --cerb-color-alert-background: rgb(253,226,108);
  --cerb-color-bot-badge-border: rgb(65, 172, 255);
  --cerb-color-bot-badge-background: rgb(207, 221, 235);
  --cerb-color-bot-badge-alert-border: rgb(153, 0, 0);
  --cerb-color-bot-badge-alert-background: rgb(255, 0, 0);
  --cerb-color-shadow-menu: rgb(170, 170, 170);
  --cerb-color-shadow-action-primary-hover: rgba(15,85,140,0.5);
  --cerb-color-shadow-action-secondary-hover: rgba(50,50,50,0.5);
  --cerb-color-ui-navmenu-selected: rgb(69,85,96);
  --cerb-color-ui-navmenu-selected-text: rgb(255,255,255);
  --cerb-color-menu-item-text: rgb(74,110,158);
  --cerb-color-menu-item-hover: rgb(97,140,227);
  --cerb-color-menu-item-section: rgb(50,50,50);
  --cerb-color-menu-submenu: rgb(97,140,227);
  --cerb-color-menu-submenu-hover: rgb(85,100,150);
  --cerb-color-table-header-background: rgb(100,135,225);
  --cerb-color-table-header-background-alt: rgb(100,100,100);
  --cerb-color-table-header-text: rgb(255,255,255);
  --cerb-color-table-header--icons-shadow: rgba(116,116,116,0.9);
  --cerb-color-table-row-alt-background: rgb(245,245,245);
  --cerb-color-table-row-hover-background: rgb(255,255,200);
  --cerb-color-table-row-selected-background: rgb(251,236,136);
  --cerb-color-table-row-subject: rgb(32,32,32);
  --cerb-color-table-row-text: rgb(75,75,75);
  --cerb-tab-active: rgb(239,249,255);
  --cerb-tab-active-gradient: rgb(255,255,255);
  --cerb-tab-active-border: rgb(121,183,231);
  --cerb-tab-active-text: rgb(74,110,158);
  --cerb-color-ui-slider-high: rgb(235,0,0);
  --cerb-color-ui-slider-high-border: rgb(170,0,0);
  --cerb-color-ui-slider-low: rgb(0,200,0);
  --cerb-color-ui-slider-low-border: rgb(0,150,0);
  --cerb-color-tag-red: rgb(210,0,0);
  --cerb-color-tag-blue: rgb(71,133,210);
  --cerb-color-tag-green: rgb(85,185,75);
  --cerb-color-tag-gray: rgb(100,100,100);
  --cerb-color-tag-orange: rgb(255,138,0);
  --cerb-color-widget-header: rgb(0,0,0);
  --cerb-callout-background: rgba(220,220,220,0.8);
  --cerb-editor-background: rgb(255,255,255);
  --cerb-editor-completion-highlight: rgb(45,105,199);
  --cerb-editor-fold: rgb(60,76,114);
  --cerb-editor-line-active: rgb(232,242,254);
  --cerb-editor-line-hover: rgb(232,242,254);
  --cerb-editor-marker: rgb(255,255,0);
  --cerb-editor-selection: rgb(181,213,255);
  --cerb-editor-syntax-comment: rgb(113,150,130);
  --cerb-editor-syntax-fold: rgb(192,192,192);
  --cerb-editor-syntax-function: rgb(60,76,114);
  --cerb-editor-syntax-numeric: darkblue;
  --cerb-editor-syntax-oper: rgb(50,50,50);
  --cerb-editor-syntax-string: rgb(42,0,255);
  --cerb-editor-syntax-tag: rgb(25,118,116);
  --cerb-editor-syntax-twig: rgb(127,0,85);
  --cerb-editor-syntax-twig-var: rgb(127,0,85);
  --cerb-editor-syntax-type: rgb(127,0,127);
  --cerb-editor-syntax-var: rgb(127,0,85);
  --cerb-editor-gutter-border: rgb(188,188,188);
  --cerb-editor-diff-line: rgb(216,242,255);
  --cerb-editor-diff-border: rgb(162,215,242);
  --cerb-library-background-selected: rgba(255,230,110,0.2);
  --cerb-library-border: orange;
}

.dark {
  --cerb-color-text: rgb(220,220,220);
  --cerb-color-text-inverse: rgb(32,32,32);
  --cerb-color-background: rgb(32,32,32);
  --cerb-color-background-contrast-250: rgb(37,37,37);
  --cerb-color-background-contrast-240: rgb(47,47,47);
  --cerb-color-background-contrast-230: rgb(57,57,57);
  --cerb-color-background-contrast-220: rgb(67,67,67);
  --cerb-color-background-contrast-210: rgb(77,77,77);
  --cerb-color-background-contrast-200: rgb(87,87,87);
  --cerb-color-background-contrast-190: rgb(97,97,97);
  --cerb-color-background-contrast-180: rgb(107,107,107);
  --cerb-color-background-contrast-170: rgb(117,117,117);
  --cerb-color-background-contrast-160: rgb(127,127,127);
  --cerb-color-background-contrast-150: rgb(137,137,137);
  --cerb-color-background-contrast-125: rgb(162,162,162);
  --cerb-color-background-contrast-100: rgb(187,187,187);
  --cerb-color-background-contrast-75: rgb(212,212,212);
  --cerb-color-background-contrast-50: rgb(227,227,227);
  --cerb-color-background-contrast-25: rgb(242,242,242);
  --cerb-color-background-inverse: rgb(250,250,250);
  --cerb-color-background-overlay: rgb(0,0,0);
  --cerb-color-button-gradient: rgb(70,70,70);
  --cerb-color-button-gradient-to: rgb(40,40,40);
  --cerb-color-button-gradient-to--hover: rgb(60,98,154);
  --cerb-color-button-icon--hover: rgb(49, 147, 253);
  --cerb-color-button-icon-enabled-background: rgb(250,220,74);
  --cerb-color-button-icon-enabled: rgb(165,100,33);
  --cerb-color-button-icon: rgb(175,175,175);
  --cerb-color-button-text: rgb(210,210,210);
  --cerb-color-fieldset-border: rgb(100,100,100);
  --cerb-color-fieldset-h1: rgb(175,175,175);
  --cerb-color-fieldset-icon--hover: rgb(155,155,155);
  --cerb-color-fieldset-icon: rgb(80,80,80);
  --cerb-color-fieldset-legend: rgb(255,255,255);
  --cerb-color-form-input-background: rgb(22,22,22);
  --cerb-color-h1: rgb(0,170,0);
  --cerb-color-h2: rgb(128,128,128);
  --cerb-color-link: rgb(220,220,220);
  --cerb-color-email-code: rgb(9,13,15);
  --cerb-color-email-headers-meta: rgb(127,127,127);
  --cerb-color-email-link: rgb(100, 179, 255);
  --cerb-color-email-quote: rgb(135,135,135);
  --cerb-color-error-background: rgb(67,47,45);
  --cerb-color-error-text: rgb(223,127,103);
  --cerb-color-success-background: rgb(235,255,235);
  --cerb-color-success-text: rgb(0,180,0);
  --cerb-color-warning-text: rgb(209, 85, 37);
  --cerb-color-help-background: rgb(63, 46, 21);
  --cerb-color-help-text: rgb(222, 166, 127);
  --cerb-color-bubble-background: rgb(0,0,0);
  --cerb-color-bubble-background-gradient: rgb(50,50,50);
  --cerb-color-bubble-border: rgb(50,50,50);
  --cerb-color-bubble-text: rgb(200,200,200);
  --cerb-color-action-primary: rgb(85,125,230);
  --cerb-color-action-primary-hover: rgba(85,125,230,0.8);
  --cerb-color-action-primary-text: rgb(255,255,255);
  --cerb-color-action-secondary: rgb(57,57,57);
  --cerb-color-action-secondary-hover: rgb(77,77,77);
  --cerb-color-action-secondary-text: rgb(230,230,230);
  --cerb-color-alert-background: rgb(253,226,108);
  --cerb-color-shadow-menu: rgb(0, 0, 0);
  --cerb-color-shadow-action-primary-hover: rgba(15,85,140,0.5);
  --cerb-color-shadow-action-secondary-hover: rgba(50,50,50,0.5);
  --cerb-color-menu-item-text: rgb(200,200,200);
  --cerb-color-menu-item-hover: rgb(97,140,227);
  --cerb-color-menu-item-section: rgb(100,100,100);
  --cerb-color-menu-submenu: rgb(97,140,227);
  --cerb-color-menu-submenu-hover: rgb(85,100,150);
  --cerb-color-table-header-background: rgb(60,80,128);
  --cerb-color-table-header-background-alt: rgb(100,100,100);
  --cerb-color-table-row-alt-background: rgb(47,47,47);
  --cerb-color-table-row-hover-background: rgb(50,60,90);
  --cerb-color-table-row-selected-background: rgb(80,100,190);
  --cerb-color-table-row-subject: rgb(255,255,255);
  --cerb-color-table-row-text: rgb(187,187,187);
  --cerb-color-widget-header: rgb(220,220,220);
  --cerb-tab-active: rgb(62,62,62);
  --cerb-tab-active-gradient: rgb(32,32,32);
  --cerb-tab-active-border: rgb(62,62,62);
  --cerb-tab-active-text: rgb(240,240,240);
  --cerb-callout-background: rgba(57,57,57,0.8);
  --cerb-editor-background: rgb(22,22,22);
  --cerb-editor-completion-highlight: rgb(255,255,255);
  --cerb-editor-fold: rgb(60,76,114);
  --cerb-editor-line-active: rgb(32,42,54);
  --cerb-editor-line-hover: rgb(32,42,54);
  --cerb-editor-marker: rgb(33,66,131);
  --cerb-editor-selection: rgba(81, 113, 155,0.5);
  --cerb-editor-syntax-comment: rgb(95,95,95);
  --cerb-editor-syntax-fold: rgb(97,97,97);
  --cerb-editor-syntax-function: rgb(87, 110, 164);
  --cerb-editor-syntax-oper: rgb(227,227,227);
  --cerb-editor-syntax-numeric: rgb(101,146,180);
  --cerb-editor-syntax-string: rgb(86, 180, 56);
  --cerb-editor-syntax-tag: rgb(160,173,187);
  --cerb-editor-syntax-twig: rgb(239,97,192);
  --cerb-editor-syntax-twig-var: rgb(229,188,105);
  --cerb-editor-syntax-type: rgb(180,180,180);
  --cerb-editor-syntax-var: rgb(186,186,186);
  --cerb-editor-gutter-border: rgb(0,0,0);
  --cerb-editor-diff-line: rgb(0,77,122);
  --cerb-editor-diff-border: rgb(0,53,84);
}

HTML, BODY {
  background-color: var(--cerb-color-background);
}

BODY, FORM, TD {
  font-family: var(--cerb-font-stack);
  font-size: var(--cerb-font-size);
  color: var(--cerb-color-background-contrast-50);
}

::-webkit-scrollbar {
  background-color: transparent;
  width: 5px;
  height: 5px;
  scrollbar-width: thin;
}

::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: var(--cerb-color-background-contrast-200);
}

A {
  cursor: pointer;
  text-decoration: underline;
  color: var(--cerb-color-link);
}

ABBR {
  text-decoration: none;
  border-bottom: 1px dotted var(--cerb-color-background-contrast-170);
}

H1 {
  font-weight: bold;
  font-size: 1.5em;
  color: var(--cerb-color-h1);
  margin: 0;
}

H2 {
  font-weight: bold;
  font-size: 1.5em;
  color: var(--cerb-color-h2);
  margin: 0 0 5px 0;
}

FIELDSET {
  border: 1px double var(--cerb-color-fieldset-border);
  margin-bottom: 5px;
}
FIELDSET H1 {
  font-weight: normal;
  color: var(--cerb-color-fieldset-h1);
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 120%;
}
FIELDSET LEGEND {
  color: var(--cerb-color-fieldset-legend);
  padding: 0 5px 0 0;
  font-size: 120%;
  font-weight: bold;
}
FIELDSET LEGEND A {
  color: var(--cerb-color-fieldset-legend);
}
FIELDSET LEGEND LABEL {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
FIELDSET LEGEND span.glyphicons {
  vertical-align: baseline;
  color: var(--cerb-color-fieldset-icon);
  margin-left: 5px;
}
FIELDSET LEGEND span.glyphicons:hover {
  color: var(--cerb-color-fieldset-icon--hover);
}
FIELDSET P {
  padding: 0;
  margin: 5px 2px;
}

FORM {
  margin: 0;
}
FORM ::placeholder {
  color: var(--cerb-color-background-contrast-170);
}

INPUT[type=text], INPUT[type=password], INPUT[type=search] {
  border: 1px solid var(--cerb-color-background-contrast-180);
  background-color: var(--cerb-color-form-input-background);
  color: var(--cerb-color-text);
  outline: none;
  padding: 3px;
}
INPUT[type=text]:focus, INPUT[type=password]:focus, INPUT[type=search]:focus {
  border: 1px solid var(--cerb-color-form-element-focus);
}

TEXTAREA {
  border: 1px solid var(--cerb-color-background-contrast-180);
  background-color: var(--cerb-color-form-input-background);
  color: var(--cerb-color-text);
  outline: none;
  padding: 3px;
}
TEXTAREA:focus {
  border: 1px solid var(--cerb-color-form-element-focus);
}

SELECT {
  background-color: var(--cerb-color-form-input-background);
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20256%20448%22%20enable-background%3D%22new%200%200%20256%20448%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.arrow%7Bfill%3Argb(128,128,128)%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22arrow%22%20d%3D%22M255.9%20168c0-4.2-1.6-7.9-4.8-11.2-3.2-3.2-6.9-4.8-11.2-4.8H16c-4.2%200-7.9%201.6-11.2%204.8S0%20163.8%200%20168c0%204.4%201.6%208.2%204.8%2011.4l112%20112c3.1%203.1%206.8%204.6%2011.2%204.6%204.4%200%208.2-1.5%2011.4-4.6l112-112c3-3.2%204.5-7%204.5-11.4z%22%2F%3E%3C%2Fsvg%3E%0A");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: auto 50%;
  border: 1px solid var(--cerb-color-background-contrast-180);
  border-radius: 2px;
  color: var(--cerb-color-text);
  padding: 2px 30px 2px 4px;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
SELECT::-ms-expand {
  display: none;
}
SELECT:focus {
  border: 1px solid var(--cerb-color-form-element-focus);
}
SELECT OPTGROUP {
  font-style: normal;
  font-weight: bold;
  color: var(--cerb-color-background-contrast-75);
}

BUTTON {
  height: 2.4em;
  vertical-align: middle;
  color: var(--cerb-color-button-text);
  padding: 0.5em;
  font-weight: bold;
  margin: 0 1px 0 0;
  border: 0;
  cursor: pointer;
  background: linear-gradient(to bottom, var(--cerb-color-button-gradient), var(--cerb-color-button-gradient-to));
  border-radius: 0.5em;
}
BUTTON:hover {
  background: linear-gradient(to bottom, var(--cerb-color-button-gradient), var(--cerb-color-button-gradient-to--hover));
  color: var(--cerb-color-button-icon--hover);
  cursor: pointer;
}
BUTTON:hover SPAN.glyphicons {
  color: var(--cerb-color-button-icon--hover);
}
BUTTON::-moz-focus-inner {
  border: 0;
  padding: 0;
}
BUTTON SPAN.glyphicons {
  color: var(--cerb-color-button-icon);
  font-size: 1.4em;
}
BUTTON SPAN {
  vertical-align: middle;
}

#cerb-alerts {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  overflow: hidden;
}

.cerb-alert {
  line-height: 2em;
  vertical-align: middle;
  margin: 0.5em 0;
  padding: 0.5em 0.5em 0.5em 1em;
  border: 0;
  background: var(--cerb-color-alert-background);
  font-weight: bold;
  color: black;
}
.cerb-alert A {
  color: black;
}
.cerb-alert.cerb-alert-rounded {
  border-radius: 0.5em;
}
.cerb-alert.cerb-alert-error {
  background: var(--cerb-color-tag-red);
  color: white;
}
.cerb-alert.cerb-alert-error A {
  color: white;
}
.cerb-alert .cerb-alert-close {
  vertical-align: middle;
  float: right;
  font-size: 1.5em;
  cursor: pointer;
}

#cerb-alerts .cerb-alert {
  margin: 0;
}

DIV.cerb-form {
  margin: 0 0 10px 0;
}
DIV.cerb-form > DIV {
  margin: 0 0 5px 10px;
}
DIV.cerb-form > DIV LABEL {
  display: block;
  font-weight: bold;
  margin-left: -10px;
  padding-bottom: 5px;
}
DIV.cerb-form > DIV INPUT[type=text] {
  width: 100%;
}
DIV.cerb-form > DIV TEXTAREA {
  width: 100%;
  box-sizing: border-box;
  height: 50px;
}

DIV.cerb-form-flex {
  display: flex;
  flex-flow: row wrap;
  margin: 0 0 10px 0;
  box-sizing: border-box;
}
DIV.cerb-form-flex > DIV {
  flex: 2 2 100%;
  min-width: 250px;
}
DIV.cerb-form-flex > DIV LABEL {
  display: block;
  font-weight: bold;
}
DIV.cerb-form-flex > DIV INPUT[type=text] {
  width: 98%;
  padding: 2px;
}
DIV.cerb-form-flex > DIV TEXTAREA {
  width: 98%;
  padding: 2px;
  min-height: 50px;
}
DIV.cerb-form-flex .cerb-form-flex--half {
  flex: 1 1 50%;
}

FIELDSET.delete {
  color: var(--cerb-color-error-text);
}
FIELDSET.delete LEGEND {
  color: var(--cerb-color-error-text);
}

FIELDSET.cerb-slider-container {
  margin-bottom: 0;
}

DIV.cerb-slider-container {
  margin-bottom: 0;
  display: inline-block;
  width: 225px;
  max-width: 225px;
}
DIV.cerb-slider-container LABEL {
  font-weight: bold;
  padding: 0 0 5px 0;
  display: inline-block;
}
DIV.cerb-slider-container LABEL > SMALL {
  font-weight: normal;
  font-size: 100%;
}

FIELDSET.cerb-delta-slider-container {
  margin-bottom: 0;
}

DIV.cerb-delta-slider-container {
  margin-bottom: 0;
  margin-right: 20px;
  display: inline-block;
  width: 250px;
  max-width: 250px;
  position: relative;
}
DIV.cerb-delta-slider-container LABEL {
  font-weight: bold;
  display: inline-block;
}
DIV.cerb-delta-slider-container LABEL > SMALL {
  font-weight: normal;
  font-size: 100%;
}
DIV.cerb-delta-slider-container SPAN.cerb-delta-slider-midpoint {
  display: inline-block;
  background-color: var(--cerb-color-background-contrast-200);
  height: 22px;
  width: 1px;
  position: relative;
  top: -7px;
  margin-left: 1px;
  left: 50%;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider {
  margin: 5px 10px 5px 5px;
  width: 250px;
  display: inline-block;
  position: relative;
  background-color: var(--cerb-color-background-contrast-230);
  border: 0;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.ui-slider-horizontal {
  height: 9px;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider .ui-slider-handle {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  margin-left: -8px;
  margin-top: -2px;
  border: 2px solid;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-gray {
  border-color: var(--cerb-color-background-contrast-190);
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-gray .ui-slider-handle {
  background-color: var(--cerb-color-background-contrast-170);
  border-color: var(--cerb-color-background-contrast-150);
  cursor: pointer;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-gray .ui-slider-range {
  background-color: var(--cerb-color-background-contrast-230);
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-green {
  border-color: var(--cerb-color-background-contrast-190);
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-green .ui-slider-handle {
  background-color: var(--cerb-color-ui-slider-low);
  border-color: var(--cerb-color-ui-slider-low-border);
  cursor: pointer;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-green .ui-slider-range {
  background-color: var(--cerb-color-background-contrast-230);
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-red {
  border-color: var(--cerb-color-background-contrast-190);
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-red .ui-slider-handle {
  background-color: var(--cerb-color-ui-slider-high);
  border-color: var(--cerb-color-ui-slider-high-border);
  cursor: pointer;
}
DIV.cerb-delta-slider-container DIV.cerb-delta-slider.cerb-slider-red .ui-slider-range {
  background-color: var(--cerb-color-background-contrast-230);
}

A.no-underline {
  cursor: pointer;
  text-decoration: none;
}
A.no-underline:hover {
  text-decoration: underline;
}

.effects-transfer {
  border: 2px dotted var(--cerb-color-background-contrast-170);
  background-color: var(--cerb-color-background-contrast-230);
}

INPUT[type=text].input_add {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/add.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_color {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/colors.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_email {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/mail.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_location {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/location.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_money {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/money.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_number {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/number.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_openid {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/openid.gif?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_password {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/lock.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_percent {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/percent.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_phone {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/phone.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_remove {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/forbidden.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_search {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/view.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_tags {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/tag.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}
INPUT[type=text].input_url {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/link.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}

INPUT[type=password] {
  padding: 2px 2px 2px 25px;
  background: url(input_icons/lock.png?v=2022011101) no-repeat scroll 5px 50% var(--cerb-color-form-input-background);
}

PRE.emailbody, DIV.emailbody {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  _white-space: pre;
  word-break: break-word;
  font-family: inherit;
  font-size: 12px;
  line-height: 16px;
  margin: 0;
}
PRE.emailbody A, DIV.emailbody A {
  color: var(--cerb-color-email-link);
}
PRE.emailbody .cerb-email-quote, DIV.emailbody .cerb-email-quote {
  font-style: italic;
  color: var(--cerb-color-email-quote);
}

BUTTON:hover DIV.badge-count {
  background-color: var(--cerb-color-button-icon--hover);
  color: var(--cerb-color-text-inverse);
}
BUTTON.peek {
  visibility: hidden;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 0 0 5px;
}
BUTTON.cerb-button-enabled {
  background: none;
  background-color: var(--cerb-color-button-icon-enabled-background);
}
BUTTON.cerb-button-enabled span.glyphicons {
  color: var(--cerb-color-button-icon-enabled);
}

BUTTON.green DIV.badge-count {
  background-color: var(--cerb-color-button-confirm-badge);
  color: var(--cerb-color-button-confirm-badge-text);
}

BUTTON.red {
  background: var(--cerb-color-button-reject-gradient) linear-gradient(to bottom, var(--cerb-color-button-reject-gradient), var(--cerb-color-button-reject-gradient-to));
  color: var(--cerb-color-button-reject-text);
  cursor: pointer;
}
BUTTON.red:hover {
  background: var(--cerb-color-button-reject-gradient--hover) linear-gradient(to bottom, var(--cerb-color-button-reject-gradient--hover), var(--cerb-color-button-reject-gradient-to--hover));
}

BUTTON.split-left {
  vertical-align: top;
  height: 26px;
  margin-right: 0;
  border-right: 0;
  border-radius: 5px 0 0 5px;
}
BUTTON.split-left SPAN {
  vertical-align: middle;
}

BUTTON.split-right {
  vertical-align: top;
  height: 26px;
  margin-left: 0;
  padding: 5px 2px;
  border-radius: 0 5px 5px 0;
}
BUTTON.split-right .glyphicons-chevron-down {
  font-size: var(--cerb-font-size);
  color: var(--cerb-color-button-icon);
}

#badgeNotifications {
  display: none;
  padding: 3px 5px 3px 5px;
  margin-left: 5px;
  background-color: var(--cerb-color-tag-red);
  border-radius: 5px;
}
#badgeNotifications A {
  color: white;
  text-decoration: none;
  font-weight: bold;
}
#badgeNotifications A:hover {
  text-decoration: underline;
}

UL.navmenu {
  overflow: hidden;
  clear: both;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  color: var(--cerb-color-background-contrast-75);
}
UL.navmenu > LI {
  float: left;
  background-color: var(--cerb-color-background-contrast-240);
  border-right: 1px solid var(--cerb-color-background-contrast-220);
  padding: 5px 8px;
  margin: 0;
  min-height: 16px;
  cursor: pointer;
  white-space: nowrap;
}
UL.navmenu > LI A {
  color: var(--cerb-color-background-contrast-75);
  font-weight: normal;
  text-decoration: none;
}
UL.navmenu > LI:hover {
  background-color: var(--cerb-color-background-contrast-220);
}
UL.navmenu > LI.selected {
  background-color: var(--cerb-color-ui-navmenu-selected);
}
UL.navmenu > LI.selected A {
  color: var(--cerb-color-ui-navmenu-selected-text);
}

.navmenu-submenu {
  background-color: var(--cerb-color-menu-submenu);
  height: 5px;
}

.cerb-data-sheet .cerb-data-sheet--fieldset > TBODY:nth-child(even) TD {
  background-color: var(--cerb-color-table-row-alt-background);
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field-label {
  font-weight: bold;
  font-size: 0.75em;
  text-transform: uppercase;
  vertical-align: top;
  padding-right: 0.2em;
  width: 1%;
  text-wrap: nowrap;
  color: var(--cerb-color-background-contrast-100);
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field-title {
  font-weight: bold;
  font-size: 125%;
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field-title div, .cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field-title img, .cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field-title svg {
  vertical-align: top;
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field TD {
  padding: 2px 5px;
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field TD:first-child {
  white-space: nowrap;
}
.cerb-data-sheet .cerb-data-sheet--fieldset .cerb-data-sheet--field TD:last-child {
  word-break: break-word;
  white-space: normal;
}
.cerb-data-sheet .cerb-data-sheet--field H1, .cerb-data-sheet .cerb-data-sheet--field H2, .cerb-data-sheet .cerb-data-sheet--field H3, .cerb-data-sheet .cerb-data-sheet--field H4, .cerb-data-sheet .cerb-data-sheet--field H5, .cerb-data-sheet .cerb-data-sheet--field H6 {
  color: var(--cerb-color-text);
}
.cerb-data-sheet .commentBodyHtml p:nth-child(1) {
  margin-block-start: 0;
}

.cerb-sheet-buttons .cerb-sheet-buttons--button {
  background: var(--cerb-color-action-primary) none;
  color: var(--cerb-color-text-inverse);
  padding: 10px 10px;
  border-radius: 5px;
  margin: 5px 0 0 0;
  cursor: pointer;
  text-align: center;
}
.cerb-sheet-buttons .cerb-sheet-buttons--button:hover {
  filter: brightness(1.2);
}
.cerb-sheet-buttons .cerb-sheet-buttons--title {
  font-size: 120%;
  font-weight: bold;
}
.cerb-sheet-buttons .cerb-sheet-buttons--button input[type=checkbox],
.cerb-sheet-buttons .cerb-sheet-buttons--button input[type=radio] {
  display: none;
}

.cerb-sheet-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: stretch;
  gap: 5px;
}
.cerb-sheet-grid .cerb-sheet--row {
  padding: 5px;
  flex: 1 1 auto;
  text-align: center;
  cursor: pointer;
  word-break: break-word;
  background-color: var(--cerb-color-background-contrast-240);
  border: 1px solid var(--cerb-color-background-contrast-240);
  border-radius: 5px;
}
.cerb-sheet-grid .cerb-sheet--row p {
  margin: 0;
}
.cerb-sheet-grid .cerb-sheet--row:hover {
  background-color: var(--cerb-color-background-contrast-220);
  border: 1px solid var(--cerb-color-background-contrast-220);
}
.cerb-sheet-grid .cerb-sheet--row DIV[data-cerb-column-type=selection] {
  font-weight: bold;
  font-size: 110%;
}
.cerb-sheet-grid .cerb-sheet--row DIV[data-cerb-column-type=selection] INPUT[type=radio], .cerb-sheet-grid .cerb-sheet--row DIV[data-cerb-column-type=selection] INPUT[type=checkbox] {
  display: none;
}
.cerb-sheet-grid .cerb-sheet--row-selected {
  background-color: var(--cerb-color-background-contrast-75);
  border-color: var(--cerb-color-background-contrast-75);
  color: var(--cerb-color-text-inverse);
}
.cerb-sheet-grid .cerb-sheet--row-selected DIV[data-cerb-column-type=selection] {
  color: var(--cerb-color-text-inverse);
}
.cerb-sheet-grid .cerb-sheet--row-selected:hover {
  background-color: var(--cerb-color-background-contrast-50);
  border: 1px solid var(--cerb-color-background-contrast-50);
}

.cerb-sheet-columns {
  columns: 200px 4;
}
.cerb-sheet-columns .cerb-sheet--row {
  padding-bottom: 0.25em;
  cursor: pointer;
  word-break: break-word;
  page-break-inside: avoid;
  break-inside: avoid-column;
  overflow: hidden;
}
.cerb-sheet-columns .cerb-sheet--row .cerb-sheet--row-item {
  padding: 5px;
  border-radius: 5px;
  background-color: var(--cerb-color-background-contrast-240);
}
.cerb-sheet-columns .cerb-sheet--row .cerb-sheet--row-item:hover {
  background-color: var(--cerb-color-background-contrast-220);
}
.cerb-sheet-columns .cerb-sheet--row .cerb-sheet--row-item p {
  margin: 0;
}
.cerb-sheet-columns .cerb-sheet--row DIV[data-cerb-column-type=selection] {
  font-weight: bold;
  font-size: 110%;
}
.cerb-sheet-columns .cerb-sheet--row DIV[data-cerb-column-type=selection] INPUT[type=radio], .cerb-sheet-columns .cerb-sheet--row DIV[data-cerb-column-type=selection] INPUT[type=checkbox] {
  display: none;
}
.cerb-sheet-columns .cerb-sheet--row-selected .cerb-sheet--row-item {
  color: var(--cerb-color-text-inverse);
  background-color: var(--cerb-color-background-contrast-75);
}
.cerb-sheet-columns .cerb-sheet--row-selected .cerb-sheet--row-item:hover {
  background-color: var(--cerb-color-background-contrast-50);
}
.cerb-sheet-columns .cerb-sheet--row-selected DIV[data-cerb-column-type=selection] {
  color: var(--cerb-color-text-inverse);
}

TABLE.worklist {
  background-color: var(--cerb-color-table-header-background);
  border-radius: 5px 5px 0 0;
  padding: 2px;
  color: var(--cerb-color-table-header-text);
}
TABLE.worklist TD {
  padding: 3px;
  color: inherit;
}
TABLE.worklist TD A {
  color: inherit;
  font-weight: normal;
  padding-right: 3px;
}
TABLE.worklist TD SPAN.title {
  padding: 5px 5px 5px 10px;
  color: inherit;
  font-weight: bold;
  font-size: 14px;
}
TABLE.worklist TD.title-toolbar {
  font-size: 14px;
  text-shadow: 0 1px 0 var(--cerb-color-table-header--icons-shadow);
}

TABLE.worklistBody th {
  background: var(--cerb-color-background-contrast-240) linear-gradient(to bottom, var(--cerb-color-background-contrast-240), var(--cerb-color-background-contrast-200));
  color: var(--cerb-color-background-contrast-75);
  padding: 2px 0 2px 5px;
  border-right: 1px solid var(--cerb-color-background-contrast-170);
  text-align: left;
  cursor: pointer;
}
TABLE.worklistBody th .glyphicons {
  color: inherit;
}
TABLE.worklistBody th A {
  vertical-align: middle;
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}
TABLE.worklistBody th:hover {
  background: var(--cerb-color-background-contrast-200) linear-gradient(to bottom, var(--cerb-color-background-contrast-200), var(--cerb-color-background-contrast-150));
}
TABLE.worklistBody th:hover A {
  text-decoration: none;
  color: var(--cerb-color-text-inverse);
}
TABLE.worklistBody th.no-sort:hover {
  background: var(--cerb-color-background-contrast-240) linear-gradient(to bottom, var(--cerb-color-background-contrast-240), var(--cerb-color-background-contrast-200));
  cursor: default;
}
TABLE.worklistBody th.no-sort:hover A {
  color: var(--cerb-color-background-contrast-75);
  cursor: default;
}
TABLE.worklistBody TD {
  overflow: hidden;
  font-size: 11px;
  padding-top: 0.5em;
  padding-right: 0.5em;
  color: var(--cerb-color-table-row-text);
}
TABLE.worklistBody TD:not([colspan]) {
  padding-top: 0;
  padding-bottom: 0.5em;
}
TABLE.worklistBody TD A.subject, TABLE.worklistBody TD B.subject {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: var(--cerb-color-table-row-subject);
}
TABLE.worklistBody TD A.subject:hover, TABLE.worklistBody TD B.subject:hover {
  text-decoration: underline;
}
TABLE.worklistBody TR.even {
  background-color: var(--cerb-color-background);
}
TABLE.worklistBody TR.odd {
  background-color: var(--cerb-color-background-contrast-240);
}
TABLE.worklistBody TR.hover {
  background-color: var(--cerb-color-table-row-hover-background) !important;
}
TABLE.worklistBody TR.selected {
  background-color: var(--cerb-color-table-row-selected-background) !important;
}
TABLE.worklistBody TR.selected.hover {
  background-color: var(--cerb-color-table-row-hover-background) !important;
}
TABLE.worklistBody tbody.disabled {
  color: var(--cerb-color-background-contrast-160);
}
TABLE.worklistBody tbody.disabled A {
  color: var(--cerb-color-background-contrast-160);
}

TABLE.cerb-table {
  border-spacing: 0;
  border-collapse: collapse;
}
TABLE.cerb-table tbody:nth-child(odd) {
  background-color: var(--cerb-color-table-row-alt-background);
}
TABLE.cerb-table tbody td {
  padding: 0.25em 0.75em 0.25em 0.5em;
}

TABLE.calendar {
  width: 98%;
  border: 0;
}
TABLE.calendar TR.heading {
  height: 1.5em;
}
TABLE.calendar TR.heading TH {
  width: 14%;
  font-weight: normal;
  text-align: left;
}
TABLE.calendar TR.week {
  height: 75px;
}
TABLE.calendar TR.week TD {
  width: 14%;
  border-top: 1px solid var(--cerb-color-background-contrast-200);
  border-left: 1px solid var(--cerb-color-background-contrast-200);
  vertical-align: top;
}
TABLE.calendar TR.week TD DIV.day_header {
  padding-left: 5px;
}
TABLE.calendar TR.week TD DIV.day_header A {
  text-decoration: none;
}
TABLE.calendar TR.week TD DIV.day_header A:hover {
  text-decoration: underline;
}
TABLE.calendar TR.week TD.hover {
  background-color: var(--cerb-color-table-row-hover-background);
}
TABLE.calendar TR.week TD.inactive {
  background-color: var(--cerb-color-background-contrast-230);
}
TABLE.calendar TR.week TD.cellborder_r {
  border-right: 1px solid var(--cerb-color-background-contrast-200);
}
TABLE.calendar TR.week TD.cellborder_b {
  border-bottom: 1px solid var(--cerb-color-background-contrast-200);
}
TABLE.calendar TR.week TD.today {
  border: 2px solid var(--cerb-color-action-primary);
}
TABLE.calendar TR.week TD.today DIV.day_header A {
  font-weight: bold;
  color: var(--cerb-color-action-primary);
}
TABLE.calendar TR.week TD DIV.day_contents {
  overflow: hidden;
  padding: 5px;
}
TABLE.calendar TR.week TD DIV.day_contents DIV {
  padding: 0.25em 0.25em;
  background-color: var(--cerb-color-background-contrast-200);
  margin-top: 2px;
  height: 1em;
  overflow: hidden;
  border-radius: 0.25em;
  word-wrap: break-word;
  word-break: break-all;
}
TABLE.calendar TR.week TD DIV.day_contents A {
  text-decoration: none;
  color: rgb(32, 32, 32);
  font-weight: 500;
}
TABLE.calendar TR.week TD DIV.day_contents A:hover {
  text-decoration: underline;
}
TABLE.calendar TR.week TD DIV.day_contents .time {
  font-size: 80%;
  font-weight: normal;
  color: rgb(32, 32, 32);
  opacity: 80%;
  float: right;
}

DIV.error-box {
  background-color: var(--cerb-color-error-background);
  color: var(--cerb-color-error-text);
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
}
DIV.error-box H1 {
  color: var(--cerb-color-error-text);
  margin-bottom: 5px;
}
DIV.error-box P {
  margin: 0 0 5px 5px;
}

DIV.help-box {
  background-color: var(--cerb-color-help-background);
  color: var(--cerb-color-help-text);
  margin-bottom: 10px;
  padding: 10px;
  border-radius: 5px;
}
DIV.help-box H1 {
  color: var(--cerb-color-help-text);
  margin-bottom: 5px;
}
DIV.help-box P {
  margin: 0 0 5px 5px;
}
DIV.help-box A {
  font-weight: bold;
  color: var(--cerb-color-help-text);
}
DIV.help-box SPAN.help.callout-worklist {
  font-weight: bold;
  color: var(--cerb-color-table-header-text);
  background-color: var(--cerb-color-table-header-background);
  padding: 5px 10px;
  border-radius: 5px 5px 0 0;
}

.cerb-comment .cerb-comment--content {
  display: block;
  margin-top: 2px;
  margin-left: 58px;
}
.cerb-comment .toolbar {
  display: none;
  position: absolute;
  top: 5px;
  right: 5px;
}

.cerb-draft .cerb-draft--content {
  display: block;
  margin-left: 58px;
}
.cerb-draft .toolbar-minmax {
  position: absolute;
  top: 5px;
  right: 5px;
  display: none;
}

.cerb-message .cerb-message--content {
  display: block;
  margin-left: 58px;
}
.cerb-message .toolbar-minmax {
  position: absolute;
  right: 5px;
  display: none;
}

.cerb-comments-thread {
  margin: 10px 0 0 15px;
  border-left: 2px solid var(--cerb-color-background-contrast-200);
}
.cerb-comments-thread .cerb-comments-thread--comment {
  position: relative;
  margin-top: 10px;
  margin-left: -17px;
  padding: 0;
  border: 0;
}
.cerb-comments-thread .cerb-comments-thread--comment:first-child {
  margin-top: 25px;
}
.cerb-comments-thread .cerb-comments-thread--comment H3 {
  font-weight: bold;
  font-size: 18px;
  margin: 0;
  color: var(--cerb-color-background-contrast-100);
}
.cerb-comments-thread .cerb-comments-thread--avatar {
  float: left;
  margin: 0 5px 10px 0;
}

DIV.block {
  padding: 5px;
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background-contrast-240) 25px, var(--cerb-color-background) 75px);
  border: 1px solid var(--cerb-color-background-contrast-230);
  border-radius: 5px;
}
DIV.block.hover-underline A {
  text-decoration: none;
}
DIV.block.hover-underline A:hover {
  text-decoration: underline;
}
DIV.block H1, DIV.block H2, DIV.block H3, DIV.block H4 {
  font-weight: bold;
  margin: 0;
}
DIV.block H1 {
  font-size: 2em;
}
DIV.block H2 {
  font-size: 1.75em;
  color: var(--cerb-color-h1);
}
DIV.block H3 {
  font-size: 1.5em;
  color: var(--cerb-color-background-contrast-75);
}
DIV.block H4 {
  font-size: 1.25em;
}
DIV.block .emailBodyHtml H1, DIV.block .emailBodyHtml H2, DIV.block .emailBodyHtml H3, DIV.block .emailBodyHtml H4, DIV.block .emailBodyHtml H5, DIV.block .emailBodyHtml H6, DIV.block .emailBodyHtmlLight H1, DIV.block .emailBodyHtmlLight H2, DIV.block .emailBodyHtmlLight H3, DIV.block .emailBodyHtmlLight H4, DIV.block .emailBodyHtmlLight H5, DIV.block .emailBodyHtmlLight H6 {
  color: var(--cerb-color-text);
}

DIV.error {
  border: 1px solid var(--cerb-color-error-text);
  background-color: var(--cerb-color-error-background);
  color: var(--cerb-color-error-text);
  font-weight: bold;
  margin: 10px;
  padding: 5px;
}

DIV.success {
  border: 1px solid var(--cerb-color-success-text);
  background-color: var(--cerb-color-success-background);
  color: var(--cerb-color-success-text);
  font-weight: bold;
  margin: 10px;
  padding: 5px;
}

DIV.bubble {
  line-height: 1.5em;
  padding: 0 0.2em 0 0.2em;
  margin: 0;
  display: inline-block;
  color: var(--cerb-color-text);
  border: 1px solid var(--cerb-color-background-contrast-200);
  white-space: normal;
  word-break: break-all;
  border-radius: 5px;
  background: var(--cerb-color-text-inverse) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-220));
}
DIV.bubble A {
  color: var(--cerb-color-text);
  text-decoration: none;
}
DIV.bubble A:hover {
  text-decoration: underline;
}

UL.bubbles {
  display: inline;
  margin: 0;
  padding: 0;
}
UL.bubbles LI {
  display: inline-block;
  position: relative;
  list-style: none;
  line-height: 1.5em;
  padding: 0 0.5em;
  margin: 0;
  color: var(--cerb-color-text);
  border: 1px solid var(--cerb-color-background-contrast-200);
  white-space: normal;
  word-break: break-all;
  border-radius: 5px;
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-200));
}
UL.bubbles LI A {
  color: var(--cerb-color-text);
  text-decoration: none;
}
UL.bubbles LI A:hover {
  text-decoration: underline;
}
UL.bubbles LI.bubble-gray {
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-200));
  border: 1px solid var(--cerb-color-background-contrast-200);
  color: var(--cerb-color-text);
}
UL.bubbles LI.bubble-gray A {
  color: var(--cerb-color-text);
}
UL.bubbles LI.bubble-blue {
  background: var(--cerb-color-bubble-background) linear-gradient(to bottom, var(--cerb-color-bubble-background), var(--cerb-color-bubble-background-gradient));
  color: var(--cerb-color-bubble-text);
  border: 1px solid var(--cerb-color-bubble-border);
}
UL.bubbles LI.bubble-blue A {
  color: var(--cerb-color-bubble-text);
}
UL.bubbles.chooser-container LI {
  margin: 3px;
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-200));
  color: var(--cerb-color-text);
}
UL.bubbles.chooser-container LI A {
  color: var(--cerb-color-text);
}
UL.bubbles.chooser-container LI .glyphicons-circle-remove {
  cursor: pointer;
  position: absolute;
  top: -0.5em;
  right: -0.5em;
  visibility: hidden;
}
UL.bubbles.chooser-container LI:hover .glyphicons-circle-remove {
  visibility: visible;
}

IMG.cerb-avatar {
  height: 16px;
  width: 16px;
  margin-right: 3px;
  border-radius: 16px;
  vertical-align: middle;
}

IMG.cerb-rounded {
  border-radius: 100px;
  vertical-align: middle;
}

DIV.badge-count {
  font-size: 12px;
  padding: 0 5px;
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
  border-radius: 10px;
  background-color: var(--cerb-color-button-icon);
  color: var(--cerb-color-text-inverse);
}

DIV.badge {
  display: inline-block;
  font-weight: normal;
  padding: 1px 4px 1px 4px;
  background: var(--cerb-color-background-contrast-180) linear-gradient(to bottom, var(--cerb-color-background-contrast-180), var(--cerb-color-background-contrast-160));
  border: 1px solid var(--cerb-color-background-contrast-150);
  border-radius: 5px;
  color: var(--cerb-color-text-inverse);
}
DIV.badge A {
  color: var(--cerb-color-text-inverse);
}
DIV.badge.selected {
  border: 1px dashed;
  background: var(--cerb-color-table-row-selected-background) none;
}

DIV.badge-lightgray {
  background: var(--cerb-color-background-contrast-240) linear-gradient(to bottom, var(--cerb-color-background-contrast-240), var(--cerb-color-background-contrast-230));
  color: var(--cerb-color-background-contrast-125);
  border: 1px solid var(--cerb-color-background-contrast-200);
}
DIV.badge-lightgray A {
  color: var(--cerb-color-background-contrast-125);
}

DIV.badge-red {
  background-color: var(--cerb-color-tag-red);
  border: 1px solid var(--cerb-color-tag-red);
  color: white;
}

SPAN.tag {
  padding: 2px 4px;
  font-weight: bold;
  vertical-align: top;
  border-radius: 5px;
}
SPAN.tag.tag-blue {
  background-color: var(--cerb-color-tag-blue);
  color: var(--cerb-color-text-inverse);
}
SPAN.tag.tag-green {
  background-color: var(--cerb-color-tag-green);
  color: var(--cerb-color-text-inverse);
}
SPAN.tag.tag-gray {
  background-color: var(--cerb-color-tag-gray);
  color: var(--cerb-color-text-inverse);
}
SPAN.tag.tag-red {
  background-color: var(--cerb-color-tag-red);
  color: var(--cerb-color-text-inverse);
}
SPAN.tag.tag-orange {
  background-color: var(--cerb-color-tag-orange);
  color: var(--cerb-color-text-inverse);
}

DIV.cerb-fields-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 0 5px;
  align-items: stretch;
  justify-content: space-between;
}
DIV.cerb-fields-container .cerb-fields-container-item {
  text-overflow: ellipsis;
  word-break: break-word;
  word-wrap: break-word;
  margin: 0.2em 0.5em;
}
DIV.cerb-fields-container .cerb-fields-container-item .bubbles LI {
  word-break: break-word;
  word-wrap: break-word;
}

DIV.cerb-properties {
  margin: 0;
}
DIV.cerb-properties > DIV {
  display: inline-block;
  margin: 1px 10px 1px 0;
}
DIV.cerb-properties > DIV > LABEL {
  font-weight: bold;
  margin-right: 1px;
}

DIV.cerb-properties {
  margin: 0;
}
DIV.cerb-properties > DIV {
  display: inline-block;
  margin: 1px 10px 1px 0;
}
DIV.cerb-properties > DIV > LABEL {
  font-weight: bold;
  margin-right: 1px;
}

FIELDSET.properties {
  border-width: 1px 0 0 0;
}
FIELDSET.properties LEGEND {
  color: var(--cerb-color-background-contrast-50);
}
FIELDSET.properties LEGEND A {
  color: inherit;
}
FIELDSET.properties DIV.property {
  width: 32%;
  padding-right: 1%;
  margin-bottom: 0.25em;
  display: block;
  float: left;
  line-height: 1.5em;
}
FIELDSET.properties SMALL {
  font-size: 90%;
  color: var(--cerb-color-background-contrast-100);
}

DIV.cerb-properties-grid {
  font-size: 0;
  letter-spacing: 0;
  word-spacing: 0;
}
DIV.cerb-properties-grid > DIV {
  display: inline-block;
  font-size: var(--cerb-font-size);
  letter-spacing: 0;
  word-spacing: 0;
  padding: 0 0 5px 0;
  vertical-align: top;
}
DIV.cerb-properties-grid LABEL {
  display: block;
  font-weight: bold;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

FIELDSET.peek {
  border-width: 1px 0 0 0;
}
FIELDSET.peek LEGEND {
  color: var(--cerb-color-fieldset-legend);
}
FIELDSET.peek LEGEND A {
  color: inherit;
}

FIELDSET.block {
  border-width: 1px 0 0 5px;
  border-style: solid;
}

FIELDSET.block-cell {
  border-width: 1px 1px 1px 8px;
  border-color: var(--cerb-color-background-contrast-220);
  border-style: solid;
  position: relative;
  margin-bottom: 10px;
}
FIELDSET.block-cell legend {
  color: var(--cerb-color-fieldset-legend);
  margin: 0;
}

FIELDSET.no-legend {
  background: none;
  border: 0;
}

FIELDSET.peek-noborder {
  background: none;
  border-width: 0;
}
FIELDSET.peek-noborder LEGEND {
  margin-left: 0;
  padding-left: 0;
  color: var(--cerb-color-fieldset-legend);
}

FIELDSET.black LEGEND {
  color: var(--cerb-color-background-contrast-50);
}
FIELDSET.black LEGEND A {
  color: var(--cerb-color-background-contrast-50);
}

DIV.cerb-profile-toolbar {
  margin-bottom: 10px;
}
DIV.cerb-profile-toolbar SMALL {
  font-size: 90%;
  color: var(--cerb-color-background-contrast-100);
}

DIV.cerb-popupmenu {
  min-width: 200px;
  margin: 5px 0 20px 0;
  padding: 5px;
  display: none;
  background-color: var(--cerb-color-background);
  border: 1px solid var(--cerb-color-background-contrast-200);
  box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
}

UL.cerb-popupmenu {
  min-width: 200px;
  list-style: none;
  margin: 5px 0 20px 0;
  padding: 5px;
  display: none;
  background-color: var(--cerb-color-background);
  border: 0;
  box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
}
UL.cerb-popupmenu > LI {
  padding: 2px;
  font-weight: normal;
  cursor: pointer;
  break-inside: avoid-column;
  page-break-inside: avoid;
}
UL.cerb-popupmenu > LI A {
  text-decoration: none;
  color: var(--cerb-color-menu-item-text);
  font-weight: bold;
}
UL.cerb-popupmenu > LI B {
  color: var(--cerb-color-menu-item-section);
}
UL.cerb-popupmenu > LI HR {
  height: 1px;
  padding: 0;
  margin: 5px 5px;
  border: 0;
  border-top: 1px dashed var(--cerb-color-background-contrast-200);
}
UL.cerb-popupmenu > LI:hover {
  background-color: var(--cerb-color-menu-item-hover);
  color: var(--cerb-color-text-inverse);
}
UL.cerb-popupmenu > LI:hover A {
  color: inherit;
}

.cerb-float {
  position: absolute;
  z-index: 2500;
  float: left;
  border: 0;
}

.cerb-hidden {
  display: none;
}

.cerb-subpage H1 {
  color: var(--cerb-color-widget-header);
  margin-bottom: 5px;
}
.cerb-subpage H2 {
  color: var(--cerb-color-h2);
  margin-bottom: 5px;
}

.cerb-kb-article-content {
  color: var(--cerb-color-background-contrast-50);
  font-size: 100%;
  line-height: 140%;
}
.cerb-kb-article-content H1, .cerb-kb-article-content H2, .cerb-kb-article-content H3, .cerb-kb-article-content H4, .cerb-kb-article-content H5, .cerb-kb-article-content H6 {
  font-weight: bold;
  color: var(--cerb-color-background-contrast-50);
  margin: 10px 0;
  line-height: normal;
}
.cerb-kb-article-content H1 {
  font-size: 190%;
  color: var(--cerb-color-background-contrast-50);
}
.cerb-kb-article-content H1.title {
  font-size: 200%;
  color: var(--cerb-color-background-contrast-50);
  font-weight: bold;
  text-align: left;
  border: none;
}
.cerb-kb-article-content H2 {
  font-size: 170%;
  color: var(--cerb-color-h2);
  border-bottom: 1px solid var(--cerb-color-background-contrast-230);
}
.cerb-kb-article-content H3 {
  font-size: 150%;
  color: var(--cerb-color-background-contrast-50);
}
.cerb-kb-article-content H4 {
  font-size: 130%;
  color: var(--cerb-color-background-contrast-50);
}
.cerb-kb-article-content H5 {
  font-size: 120%;
  color: var(--cerb-color-background-contrast-50);
}
.cerb-kb-article-content H6 {
  font-size: 110%;
  color: var(--cerb-color-background-contrast-50);
}
.cerb-kb-article-content PRE {
  border-top: 1px solid var(--cerb-color-background-contrast-200);
  border-right: 1px solid var(--cerb-color-background-contrast-200);
  border-left: 3px solid var(--cerb-color-background-contrast-150);
  border-bottom: 3px solid var(--cerb-color-background-contrast-150);
  background-color: var(--cerb-color-background-contrast-240);
  color: var(--cerb-color-background-contrast-25);
  padding: 0.5em;
}
.cerb-kb-article-content CODE {
  background-color: var(--cerb-color-background-contrast-240);
  color: var(--cerb-color-text);
  padding: 0 3px;
  font-weight: bold;
}
.cerb-kb-article-content PRE > CODE {
  overflow-x: auto;
}
.cerb-kb-article-content BLOCKQUOTE {
  font-style: italic;
  color: var(--cerb-color-background-contrast-50);
  border-left: solid 5px var(--cerb-color-background-contrast-240);
  margin-left: 20px;
  padding: 0 3px 0 5px;
}
.cerb-kb-article-content IMG {
  max-width: 100%;
  height: auto;
}
.cerb-kb-article-content SVG {
  max-width: 100%;
  height: auto;
}

DIV.cerb-menu {
  margin-top: -5px;
}
DIV.cerb-menu > UL {
  padding: 0;
  margin: 0;
  list-style: none;
}
DIV.cerb-menu > UL > LI {
  padding: 5px 10px;
  background-color: var(--cerb-color-menu-submenu);
  float: left;
}
DIV.cerb-menu > UL > LI:hover {
  background-color: var(--cerb-color-menu-submenu-hover);
}
DIV.cerb-menu > UL > LI > DIV {
  cursor: pointer;
}
DIV.cerb-menu > UL > LI > DIV > A {
  color: white;
  text-decoration: none;
  font-weight: normal;
}
DIV.cerb-menu.cerb-popupmenu {
  margin-top: 5px;
  margin-left: -10px;
}

SPAN.plugin_icon_overlay_disabled {
  background: url(plugin_overlay_disabled.png?v=2022011101) no-repeat top left;
  width: 100px;
  height: 100px;
  position: absolute;
  left: 1px;
  top: 0;
}

DIV.cerb-markdown-content P {
  margin: 0.2em;
}
DIV.cerb-markdown-content PRE {
  margin: 0.2em;
}
DIV.cerb-markdown-content CODE {
  background-color: var(--cerb-color-background-contrast-240);
  padding: 2px;
}

.emailBodyHtml {
  overflow-x: auto;
  color: var(--cerb-color-text);
  padding: 5px;
}
.emailBodyHtml A {
  color: var(--cerb-color-email-link);
}
.emailBodyHtml ABBR {
  border-bottom-color: var(--cerb-color-text);
}
.emailBodyHtml BODY, .emailBodyHtml FORM, .emailBodyHtml TD {
  color: var(--cerb-color-table-row-text);
}
.emailBodyHtml BLOCKQUOTE {
  color: var(--cerb-color-background-contrast-100);
  border-left: 5px solid;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.emailBodyHtml PRE > CODE {
  display: block;
  overflow-x: auto;
  border: 1px solid var(--cerb-color-background-contrast-230);
  background-color: var(--cerb-color-email-code);
  padding: 10px;
  box-sizing: border-box;
  width: 0;
  min-width: 100%;
}
.emailBodyHtml P > CODE {
  border: 1px solid var(--cerb-color-background-contrast-230);
  background-color: var(--cerb-color-email-code);
  font-weight: bold;
  padding: 0.1em 0.2em;
  line-height: 1.75em;
}
.commentBodyHtml DIV.block .emailBodyHtml H1, .commentBodyHtml DIV.block .emailBodyHtml H2, .commentBodyHtml DIV.block .emailBodyHtml H3, .commentBodyHtml DIV.block .emailBodyHtml H4, .commentBodyHtml DIV.block .emailBodyHtml H5, .commentBodyHtml DIV.block .emailBodyHtml H6, .emailBodyHtmlLight DIV.block .emailBodyHtml H1, .emailBodyHtmlLight DIV.block .emailBodyHtml H2, .emailBodyHtmlLight DIV.block .emailBodyHtml H3, .emailBodyHtmlLight DIV.block .emailBodyHtml H4, .emailBodyHtmlLight DIV.block .emailBodyHtml H5, .emailBodyHtmlLight DIV.block .emailBodyHtml H6, .emailBodyHtml DIV.block H1, .emailBodyHtml DIV.block H2, .emailBodyHtml DIV.block H3, .emailBodyHtml DIV.block H4, .emailBodyHtml DIV.block H5, .emailBodyHtml DIV.block H6, .emailBodyHtml H1, .emailBodyHtml H2, .emailBodyHtml H3, .emailBodyHtml H4, .emailBodyHtml H5, .emailBodyHtml H6 {
  font-size: initial;
  color: inherit;
  margin: initial;
  font-weight: bold;
}
.emailBodyHtml IMG {
  max-width: 100%;
  height: auto;
}
.emailBodyHtml SVG {
  max-width: 100%;
  height: auto;
}
.emailBodyHtml UL, .emailBodyHtml OL {
  padding-left: 2em;
}

.emailBodyHtmlLight {
  overflow-x: auto;
  background-color: white;
  padding: 5px;
  color: black;
}
.emailBodyHtmlLight A {
  color: rgb(43, 109, 173);
}
.emailBodyHtmlLight ABBR {
  border-bottom-color: black;
}
.emailBodyHtmlLight BODY, .emailBodyHtmlLight FORM, .emailBodyHtmlLight TD {
  color: black;
}
.emailBodyHtmlLight BLOCKQUOTE {
  color: rgb(100, 100, 100);
  border-left: 5px solid;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.emailBodyHtmlLight PRE > CODE {
  display: block;
  overflow-x: auto;
  border: 1px solid rgb(230, 230, 230);
  background-color: rgb(246, 242, 240);
  padding: 10px;
  box-sizing: border-box;
  width: 0;
  min-width: 100%;
}
.emailBodyHtmlLight P > CODE {
  border: 1px solid rgb(230, 230, 230);
  background-color: rgb(246, 242, 240);
  font-weight: bold;
  padding: 0.1em 0.2em;
  line-height: 1.75em;
}
.commentBodyHtml DIV.block .emailBodyHtmlLight H1, .commentBodyHtml DIV.block .emailBodyHtmlLight H2, .commentBodyHtml DIV.block .emailBodyHtmlLight H3, .commentBodyHtml DIV.block .emailBodyHtmlLight H4, .commentBodyHtml DIV.block .emailBodyHtmlLight H5, .commentBodyHtml DIV.block .emailBodyHtmlLight H6, .emailBodyHtmlLight DIV.block H1, .emailBodyHtmlLight DIV.block H2, .emailBodyHtmlLight DIV.block H3, .emailBodyHtmlLight DIV.block H4, .emailBodyHtmlLight DIV.block H5, .emailBodyHtmlLight DIV.block H6, .emailBodyHtmlLight H1, .emailBodyHtmlLight H2, .emailBodyHtmlLight H3, .emailBodyHtmlLight H4, .emailBodyHtmlLight H5, .emailBodyHtmlLight H6, .emailBodyHtml DIV.block .emailBodyHtmlLight H1, .emailBodyHtml DIV.block .emailBodyHtmlLight H2, .emailBodyHtml DIV.block .emailBodyHtmlLight H3, .emailBodyHtml DIV.block .emailBodyHtmlLight H4, .emailBodyHtml DIV.block .emailBodyHtmlLight H5, .emailBodyHtml DIV.block .emailBodyHtmlLight H6 {
  font-size: initial;
  color: inherit;
  margin: initial;
  font-weight: bold;
}
.emailBodyHtmlLight IMG {
  max-width: 100%;
  height: auto;
}
.emailBodyHtmlLight SVG {
  max-width: 100%;
  height: auto;
}
.emailBodyHtmlLight UL, .emailBodyHtmlLight OL {
  padding-left: 2em;
}

.commentBodyHtml A {
  color: inherit;
}
.commentBodyHtml ABBR {
  border-bottom: inherit;
}
.commentBodyHtml BLOCKQUOTE {
  clear: both;
  color: var(--cerb-color-background-contrast-100);
  border-left: 5px solid;
  margin: 0 0 0 10px;
  padding: 0 0 0 10px;
}
.commentBodyHtml PRE > CODE {
  clear: both;
  display: block;
  overflow-x: auto;
  border: 1px solid var(--cerb-color-background-contrast-230);
  background-color: var(--cerb-color-email-code);
  padding: 10px;
  box-sizing: border-box;
  width: 0;
  min-width: 100%;
}
.commentBodyHtml P > CODE {
  border: 1px solid var(--cerb-color-background-contrast-230);
  background-color: var(--cerb-color-email-code);
  font-weight: bold;
  padding: 0.1em 0.2em;
  line-height: 1.75em;
}
.commentBodyHtml DIV.block H1, .commentBodyHtml DIV.block H2, .commentBodyHtml DIV.block H3, .commentBodyHtml DIV.block H4, .commentBodyHtml DIV.block H5, .commentBodyHtml DIV.block H6, .commentBodyHtml H6, .commentBodyHtml H5, .commentBodyHtml H4, .commentBodyHtml H3, .commentBodyHtml H2, .commentBodyHtml H1, .emailBodyHtml DIV.block .commentBodyHtml H1, .emailBodyHtml DIV.block .commentBodyHtml H2, .emailBodyHtml DIV.block .commentBodyHtml H3, .emailBodyHtml DIV.block .commentBodyHtml H4, .emailBodyHtml DIV.block .commentBodyHtml H5, .emailBodyHtml DIV.block .commentBodyHtml H6, .emailBodyHtmlLight DIV.block .commentBodyHtml H1, .emailBodyHtmlLight DIV.block .commentBodyHtml H2, .emailBodyHtmlLight DIV.block .commentBodyHtml H3, .emailBodyHtmlLight DIV.block .commentBodyHtml H4, .emailBodyHtmlLight DIV.block .commentBodyHtml H5, .emailBodyHtmlLight DIV.block .commentBodyHtml H6 {
  font-size: initial;
  color: inherit;
  margin: initial;
  font-weight: bold;
  clear: both;
}
.commentBodyHtml H1 {
  font-size: 250%;
}
.commentBodyHtml H2 {
  font-size: 200%;
}
.commentBodyHtml H3 {
  font-size: 175%;
}
.commentBodyHtml H4 {
  font-size: 150%;
}
.commentBodyHtml H5 {
  font-size: 130%;
}
.commentBodyHtml H6 {
  font-size: 115%;
}
.commentBodyHtml IMG {
  max-width: 100%;
  height: auto;
}
.commentBodyHtml SVG {
  max-width: 100%;
  height: auto;
}
.commentBodyHtml OL, .commentBodyHtml UL {
  margin: 0 0 0.5em 1.5em;
  padding: 0;
}
.commentBodyHtml PRE {
  clear: both;
}
.commentBodyHtml TABLE {
  clear: both;
}
.cerb-expression-editor UL.expression-toolbar {
  width: 100%;
  border: 0;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 35em;
}
.cerb-expression-editor UL.expression-toolbar LI {
  color: var(--cerb-color-text);
}
.cerb-expression-editor UL.expression-toolbar LI.ui-menu-item {
  background-color: var(--cerb-color-text-inverse);
}
.cerb-expression-editor UL.expression-toolbar LI.ui-menu-item:hover {
  background-color: var(--cerb-color-background-contrast-240);
  border-color: var(--cerb-color-background-contrast-240);
}
.cerb-expression-editor UL.expression-toolbar::-webkit-scrollbar {
  width: 12px;
}
.cerb-expression-editor UL.expression-toolbar::-webkit-scrollbar-track {
  background-color: var(--cerb-color-background-contrast-240);
  border-radius: 10px;
}
.cerb-expression-editor UL.expression-toolbar::-webkit-scrollbar-thumb {
  background-color: var(--cerb-color-background-contrast-200);
  border-radius: 10px;
}
.cerb-expression-editor .expression:focus {
  outline: none;
}
.cerb-expression-editor .expression SPAN {
  color: var(--cerb-color-text);
  font-weight: bold;
  border-radius: 10px;
  padding: 0 6px;
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.default {
  font-weight: normal;
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.alias {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.avail {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.contact {
  color: rgb(0, 120, 0);
  background-color: rgb(235, 255, 205);
}
.cerb-expression-editor .expression SPAN.contact_method {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.context {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.date {
  color: rgb(68, 147, 224);
  background-color: rgb(217, 239, 255);
}
.cerb-expression-editor .expression SPAN.duration {
  color: rgb(188, 121, 20);
  background-color: rgb(255, 228, 16);
}
.cerb-expression-editor .expression SPAN.entity {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.event {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.number {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.org {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.phone {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.place {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.remind {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.status {
  background-color: var(--cerb-color-background-contrast-200);
}
.cerb-expression-editor .expression SPAN.temperature {
  color: rgb(212, 4, 30);
  background-color: rgb(245, 200, 200);
}
.cerb-expression-editor .expression SPAN.time {
  color: rgb(255, 128, 0);
  background-color: rgb(253, 238, 193);
}
.cerb-expression-editor .expression SPAN.worker {
  color: rgb(169, 63, 255);
  background-color: rgb(233, 217, 255);
}

div.cerb-uploads p {
  display: block;
  width: 70%;
  padding: 2px 5px;
  margin: 2px 0;
  border-radius: 5px;
  background-color: var(--cerb-color-background-contrast-200);
  color: var(--cerb-color-text-inverse);
}
div.cerb-uploads p.success {
  background: var(--cerb-color-action-primary) none 0 0 no-repeat;
  font-weight: bold;
}
div.cerb-uploads p.failure {
  background: var(--cerb-color-tag-red) none 0 0 no-repeat;
  font-weight: bold;
}

.package-library--container {
  display: grid;
  overflow-x: hidden;
}
.package-library--container .package-library--package-chooser {
  grid-column: 1;
  grid-row: 1;
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s, transform 0.8s;
}
.package-library--container .package-library--package-chooser input.input_search {
  width: 100%;
  border-radius: 10px;
  border: 1px solid var(--cerb-color-background-contrast-200);
  box-sizing: border-box;
}
.package-library--container .package-library--package-chooser .package-library--package-container {
  margin: 5px 0 20px 0;
  border: 1px solid var(--cerb-color-background-contrast-240);
  padding: 5px;
}
.package-library--container .package-library--package-chooser .package-library--package {
  width: 250px;
  display: inline-block;
  vertical-align: top;
  border: 2px solid var(--cerb-color-text-inverse);
  padding: 5px;
  text-align: center;
  cursor: pointer;
}
.package-library--container .package-library--package-chooser .package-library--package .package-library--package-image {
  height: 135px;
  width: 240px;
  background-color: white;
  border: 1px solid var(--cerb-color-background-contrast-200);
  margin-bottom: 5px;
}
.package-library--container .package-library--package-chooser .package-library--package .package-library--package-title {
  font-size: 16px;
  line-height: 1.1em;
}
.package-library--container .package-library--package-chooser .package-library--package .package-library--package-description {
  margin-top: 5px;
}
.package-library--container .package-library--package-chooser .package-library--package-selected {
  border: 2px solid var(--cerb-library-border);
  background-color: var(--cerb-library-background-selected);
}
.package-library--container .package-library--package-info {
  grid-column: 1;
  grid-row: 1;
  opacity: 0;
  transform: translateX(100%);
  transition: opacity 0.3s, transform 0.8s;
}
.package-library--container .package-library--package-info .package-library--cancel {
  position: relative;
}
.package-library--container .package-library--package-info .package-library--cancel > div {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  font-size: 200%;
}
.package-library--container .package-library--package-info .package-library--cancel > div span.glyphicons-circle-remove:hover {
  color: var(--cerb-color-error-text);
}
.package-library--container .package-library--package-info .package-library--package .package-library--package-image {
  float: left;
  background-color: var(--cerb-color-background);
  border: 1px solid var(--cerb-color-background-contrast-200);
  margin: 0 10px 10px 0;
}
.package-library--container .package-library--package-info .package-library--package .package-library--package-title {
  font-size: 2em;
}
.package-library--container .package-library--package-info .package-library--package .package-library--package-instructions {
  margin-top: 5px;
  clear: both;
}
.package-library--container .package-library--package-info .package-library--package .package-library--package-metadata {
  vertical-align: top;
  display: block;
  margin-left: 10px;
}

.ui-dialog .ui-dialog-titlebar-minmax {
  position: absolute;
  right: 2em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

UL.ui-menu li.ui-menu-item {
  break-inside: avoid-column;
  page-break-inside: avoid;
}
UL.ui-menu li.ui-menu-item.ui-state-focus {
  color: var(--cerb-color-background);
}
UL.ui-menu li.ui-state-focus {
  border: 0;
  margin: 0;
  background: var(--cerb-color-menu-item-text);
}

.cerb-code-editor-toolbar {
  background: var(--cerb-color-background-contrast-240);
  border-bottom: 1px solid var(--cerb-color-background-contrast-220);
  border-top: 1px solid var(--cerb-color-background-contrast-220);
}
.cerb-code-editor-toolbar button {
  background: var(--cerb-color-background-contrast-240);
  border: 0;
}
.cerb-code-editor-toolbar button img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.cerb-code-editor-toolbar button img:hover {
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
.cerb-code-editor-toolbar button.split-left {
  padding-right: 0;
}
.cerb-code-editor-toolbar button.split-right .glyphicons-chevron-down {
  font-size: 10px;
  padding-left: 0;
  color: var(--cerb-color-button-icon);
}
.cerb-code-editor-toolbar button.split-right .glyphicons-chevron-down:hover {
  color: var(--cerb-color-button-icon--hover);
}
.cerb-code-editor-toolbar button.split-right:hover {
  background-color: transparent;
}
.cerb-code-editor-toolbar button.cerb-code-editor-toolbar-button--enabled {
  background-color: var(--cerb-color-button-icon-enabled-background);
  color: var(--cerb-color-button-icon-enabled);
}
.cerb-code-editor-toolbar button.cerb-code-editor-toolbar-button--enabled span.glyphicons {
  color: var(--cerb-color-button-icon-enabled);
}
.cerb-code-editor-toolbar .cerb-code-editor-toolbar-divider {
  border-left: 1px solid var(--cerb-color-background-contrast-220);
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
  height: 16px;
  width: 2px;
}

.ace_editor.ace_autocomplete {
  background: var(--cerb-color-background);
  color: var(--cerb-color-text);
  margin-top: 0.5em;
  box-shadow: 0 0 5px 3px var(--cerb-color-shadow-menu);
  border: 0;
}
.ace_editor.ace_autocomplete .ace_marker-layer .ace_active-line {
  background-color: var(--cerb-editor-line-active);
}
.ace_editor.ace_autocomplete .ace_active-line {
  background-color: var(--cerb-editor-line-active);
}
.ace_editor.ace_autocomplete .ace_selected {
  background-color: var(--cerb-editor-selection);
}
.ace_editor.ace_autocomplete .ace_completion-highlight {
  color: var(--cerb-editor-completion-highlight);
  font-weight: bold;
}
.ace_editor.ace_autocomplete .ace_completion-message {
  color: var(--cerb-color-text);
  font-weight: bold;
}
.ace_editor.ace_autocomplete .ace_line-hover {
  border: 0;
  background-color: var(--cerb-editor-line-hover);
}

.acediff__wrap {
  display: flex;
  flex-direction: row;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}

.acediff__gutter {
  flex: 0 0 60px;
  border-left: 1px solid var(--cerb-editor-gutter-border);
  border-right: 1px solid var(--cerb-editor-gutter-border);
  overflow: hidden;
}
.acediff__gutter .acediff__gutter svg {
  background-color: var(--cerb-color-background-contrast-240);
}

.acediff__left, .acediff__right {
  height: 100%;
  flex: 1;
}

.acediff__diffLine {
  background-color: var(--cerb-editor-diff-line);
  border-top: 1px solid var(--cerb-editor-diff-border);
  border-bottom: 1px solid var(--cerb-editor-diff-border);
  position: absolute;
  z-index: 4;
}
.acediff__diffLine.targetOnly {
  height: 0 !important;
  border-top: 1px solid var(--cerb-editor-diff-border);
  border-bottom: 0;
  position: absolute;
}

.acediff__connector {
  fill: var(--cerb-editor-diff-line);
  stroke: var(--cerb-editor-diff-border);
}

.acediff__copy--left, .acediff__copy--right {
  position: relative;
}

.acediff__copy--left div, .acediff__copy--right div {
  color: var(--cerb-color-text);
  text-shadow: 1px 1px var(--cerb-color-background-contrast-200);
  position: absolute;
  margin: 2px 3px;
  cursor: pointer;
}

.acediff__copy--right div:hover {
  color: var(--cerb-color-background-contrast-50);
}

.acediff__copy--left {
  float: right;
}

.acediff__copy--left div {
  right: 0;
}

.acediff__copy--left div:hover {
  color: var(--cerb-color-background-contrast-100);
}

@keyframes cerb-badge-bounce {
  from {
    right: -15px;
    top: -15px;
    font-size: 20px;
    width: 20px;
    height: 20px;
  }
  to {
    right: -20px;
    top: -20px;
    font-size: 28px;
    width: 30px;
    height: 30px;
  }
}
@keyframes cerb-slide-up {
  0% {
    opacity: 0;
    transform: translateY(100px);
  }
  90% {
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes cerb-bot-rotate-menu {
  0% {
    opacity: 0;
    transform: rotate(180deg);
  }
  100% {
    opacity: 1;
    transform: rotate(360deg);
  }
}
.bot-grab-menu {
  animation: cerb-bot-rotate-menu 0.5s none 0s 1;
}

#bot-chat-button {
  z-index: 3;
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 32px;
  right: 32px;
}
#bot-chat-button .bot-chat-icon {
  position: relative;
  width: 60px;
  height: 60px;
  border: 3px solid var(--cerb-color-bot-badge-border);
  border-radius: 60px;
  background-color: var(--cerb-color-bot-badge-background);
  background-size: 60px 60px;
  background-repeat: no-repeat;
  box-shadow: 0 0 10px 0 var(--cerb-color-background-contrast-150);
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAC91BMVEUAAACa1PNNTU5BP0EuKywvLC2a1PNISEoGgmea1PMrJyklISJMTE42NDZHR0k6ODomIiNKTE8Ah1InJCVGRkk+PT8QbIWa1PMpJyia1PNDQkQ6ODoqJyhFRUdKSkxKSkxJSEo1MjQQZn0qJidFREYoJSYkICEAh1JLS009Oz05NzgAh1IQdZMQY3cyLzE2NTcuKywAh1I/PT8yLzAnIyRMTE41MjQ0MjMQc5E3NTYxLjAlISL6shhIm85MTE4pJidKS05AP0EAh1JHSEsQco4xLzBLSkz6shg8OjwAh1IpJidBQEE+PD4xLi9MTE76shgAh1L6shg5Nzma1PMAh1L6shhTodc3NTYUd5YEhFIkICH6shg+P0H6shj6shj6shgAh1L6shhdeIcAh1L6shhvkKP6shh9qMApJicAh1IphawpJyhJnM9EREU/PkA7OTr6shgwLS4qJihVW2BDTFLWlSkAh1JfbXYQdZNFSk1JSEo8OjsQdZMlISIsKCoQdZP6shjwqh0QdZPWlSma1PMAh1IChVJCQkQ7Oz0yMDIvLS8Ah1JEQ0XWlSkvMDQyMDEtKitQkL0hXEUQdZMAh1JUo9pRkL02NDZld4I9k8JLdpVUo9qMaSrZlyhUo9oAh1LWlSk1MjNVZXH6shhTt0g4NjgQdZMpqeE9Oz0zMTIxLzBAP0FHR0k1MzREQ0U7OjtUo9ouKywqJygoJSYmIyQ6ODpCQUIsKSo3NTY/PT8Ah1JKSkwQXnBDQkRJSUswLS5SUlJNTE5GRUckICHWlSkwkbwujbgrjLcFilEvj7oriLIQZHkQX3JOtEnHqD8QkFAcmE4toUzHsEldq68Ze5wmQ1IjnE5ErkpJsUkJjVE9q0rGqD77uSrsph7/+dFDlsb+7K4QbIY8TFkgak01pktmUzZPksIjgqc4gKFIeZ1QkJYQZ31GWWagoVwKfE8mO0aPazKgdC3fnCXhniT9345GaIH91nbRt1sBiFIVk085Skq6hS3yrBsEgk97AAAAo3RSTlMAWYBAQBAWEBBUIMHAQCBwQD/w0MHAPTgwDcDAwJ9QMPDAr6CAgIBgYGBQMPDv7+DAv7CwsKCgjoOAYGAg+/Dw4ODQz8PAsKCfkJCAgIBwYFNAMCIfEPXw5OPg4NLQwLCfkIaDgHhwalBAIPTw8PDw8ODg1ry4sKyol5CAcHBgUFA2MBAG+ff19fX18vDw4ODg2NjQysCzsKKSkoB5eXBwcExHUwkR+AAABzxJREFUaN7t11V0E0EUBuChSUgIhdSAAqVYi7u7u7u7u7u7u7ulDaQkbZo0LWwhpWgpFCju7u7+wMza7CYLu9vAC6f/U5nD2e/cO3d2JyA1qUnNf5i0MOCfJmuWdGlQsmQF0qNo3LhJk0IqyVVAgkq61kBigoYejN67f0/E8HIqaUYaTqQpOWsfDqcQe2j7VkA8c9JxkXRZpRi5TBjZZ84ARJMlDS9ZgFjaqGs7eEgxLRALVcj4GgvG9Cf/AiJpQXSM5SPGukqlyGSRT95g2msPK07+KTLJPQiCeOCEhIXFRcaMCggIzqcNVP9+20cjxNpLHKkFjYTXQojVZos64uWZK0jtJtLGBxrJVxIemPxqCiIg1nRwWAOtcLvGI6SYWLtazIVlXAkJSSZaAJAxmwCSEyL7I0LLaQU2vv+y2vPtXfqKbHxvWMbZpBCYbz5t4L8buCDpAynEGFfGZYT7Dh7cX3yES0LjcgiZpISScEFdk0WASqn08vLyL8AgMc6Hse8iay/Rw6jpSBBfr4fQeUhsh2s6BhkJ2HgHZSIRL8DLroUxY8RfK2vgdlwNYXOZKAyAgkFKA25IpDJvKUOxuOISXpCaxdeSQnCSztbiIJUAN8MREsxdKWg2FvPPko4k/viqL4w2BOcK0RAUpJHlgJfsCCnDNULNxkpoksU/WvmJh9hA29IiE40UEkB8OUZEqLkckJgexBWucm7edxJxeUAphNgAEx0ct+IqIDW10NbjnH1NIs4GmEwizHnMEQ2RVkByND7wLOJcTXgQYW+vA87JqGtaPiDAnzbCIaKTbqDNP8ct5TqxSsfrQ6smpbrYQ0P3Fc9dnv76lzVBpJQcA21+MldJJgpzCmhcc/8e1EC4TWYjPDxKoC4bC5Ga0JOVhk6b31EDqKiDovfu5SFhcSV2eiJEAWRGU4u3LUnXxlHrgUsOYsRx6FB8tBm+NSMbTTSFN5YFCJzJ5ASiN1qdFB7OQ1AOGyMjY3x1sjYEv/Cvsxt/jYAZCEfoMA+JOEQlOi7GWt0fpCQlE5KoCT5HoPjkBzlMfGQfo8Sbrdbq2pQgbXzOod24fC4EKT00oJnJGTHb42nGbrX54uGSN8doM85ePUuUhL3K6XBFzOZwWgm12RqBlGRcwjWmUzC1hRCj0e6gFKMtyisliMaHNBqSZ6RArDASFkZNWTj89IOUZCAkStKHvcZvkbhI456Dh2El8kpRKBQq6uDDTlHxjv0DAu8wVhtE8koWCpQir3PFKyJHw6xOkoIcAbxodRVLl28qcIAy+uFfJNwvYQ1JCLdfrbJT16jIFdNcf5Jwbr/44qCOl4Tk436M7TQSExPAO0LqXCYuYmQVb2lIGWzs4SBW3kH1dPCRYkqlclpwcJn05aUh7BAX2s9DbFiHI+SEhMWh/4LmRiLi6enp5+eXLdswPsI9qGXdRqrFxuInYIR7UKvBB718KYQ0iH96jMxJlONUTpB5dQbmy/kbzxMT36Sv9zskSsuMb3ysY2IHyzo/IeTY7t/kvF6vv3n77s0Lu3df6uQhgJQIQE+ozI5QtZwVDEMs7Ta5IDn+jNy9ffszQo54uyBN4WCpgqOi8rGI9yyDIdFisay8zyB5lUpUqIdIJXc/6kkEeHgEBeXo4nIIKrMIqAfqGAwXLTDtPtFIU7gshiBFTyNkFBA5+Ojtu0fm0gC0bd5dXwXkZZECUwwwVS0oj++TyABpiJ6HqB+9/XEU5d0WKMD0A/6VGURTBCGJFirPIiCiohGR6bpxg5wuhMzeMXbpUSbv9WQ6A8Ce+QmQoPpFF8P+tvKQdk5IBAu3furptARMMkMB94ssxls+AsaSwodbek7qs0gHJOB+obTbJh/Zygo4I9rSRgUE0P3CWTtILjITCzjNKWMQ2nXcL5zNMhGgF0hXCqljYJPIQ4ZslIl0E1KqAJjpLIH7VfXO8ScXDUU0MpH6QkhPspBTVE4fgLljuXM88QlNTpfbrj5CyAiAkgc+ns0LXNYEIBdpqRfKDOqYFMXIaYaAzZKBdAIoVYQ2vg/cFOdi7jHIFIASKOsb7wR0rt+cPia4GF6/6si6Ek0FLuPVrd9MDoCL4fSryCDmHiMJ0QLeeHXuOYNbAr8Y3K8K7FdACgK7hcere78qAEe4mFPIWI1XPSUgzLW3ZdeeLYFIqGIQMotzSc4likwFEoOLuUc3C1+TRZBG8gxUDOxXBw3/wp/jT8go6kMttxhDZuc1tYJNBiZKKlqQomSuAP7XZFQoCjWZXHF97roj4a0SbYG6hsM0NFumTOUrVtTBlrlPqOuZwqP37okI3WcMi4SIL1xrFu+gF81osbq/u0hZBx+JQu9mPmKtrnWzV/ECiKcTEtXIPaSZJMTXPcRDEnLkHyBl/zIS6Ix0wj3ESHo3J7iaE5IPTwNGKgP3UoCLMD//PfiIL3A3gfX84OHOnj137rolSuRV0Yt+2djFgGAVSE1qUpMaOr8AYnHq+IlddXAAAAAASUVORK5CYII=);
}
#bot-chat-button div.bot-chat-icon-badge {
  cursor: pointer;
  z-index: 4;
  right: -15px;
  top: -15px;
  font-size: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  background-color: var(--cerb-color-bot-badge-alert-background);
  border: 3px solid var(--cerb-color-bot-badge-alert-border);
  border-radius: 25px;
  padding: 5px;
  text-align: center;
  display: inline-block;
  color: var(--cerb-color-text-inverse);
  font-weight: bold;
  animation-name: cerb-badge-bounce;
  animation-duration: 0.5s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.bot-chat-window > div.bot-chat-window-convo {
  overflow: auto;
  height: 500px;
  max-height: 500px;
}
.bot-chat-window div.bot-chat-message {
  margin: 10px 0 5px 0;
}
.bot-chat-window div.bot-chat-message p {
  margin: 2px;
}
.bot-chat-window div.bot-chat-message ul, .bot-chat-window div.bot-chat-message ol {
  margin: 2px;
  padding-left: 25px;
}
.bot-chat-window div.bot-chat-message-emote {
  color: var(--cerb-color-background-contrast-150);
}
.bot-chat-window .bot-chat-left {
  float: left;
  text-align: left;
}
.bot-chat-window .bot-chat-right {
  float: right;
  text-align: right;
}
.bot-chat-window div.bot-chat-message-bubble {
  border-radius: 5px;
  display: inline-block;
  padding: 10px;
  margin-bottom: 1px;
  text-align: left;
}
.bot-chat-window > div.bot-chat-window-convo div.bot-chat-message.bot-chat-left > div.bot-chat-message-bubble {
  background-color: var(--cerb-color-background-contrast-240);
  border: 0;
  border-radius: 12px 12px 12px 0;
}
.bot-chat-window > div.bot-chat-window-convo div.bot-chat-message.bot-chat-right > div.bot-chat-message-bubble {
  color: var(--cerb-color-action-primary-text);
  background-color: var(--cerb-color-action-primary);
  border: 0;
  border-radius: 12px 12px 0 12px;
}
.bot-chat-window > div.bot-chat-window-convo div.bot-chat-message-time {
  color: var(--cerb-color-background-contrast-180);
}
.bot-chat-window INPUT.bot-chat-input {
  width: 95%;
  font-size: 16px;
  padding: 5px;
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid var(--cerb-color-background-contrast-220);
}
.bot-chat-window TEXTAREA.bot-chat-input {
  width: 95%;
  font-size: 16px;
  padding: 5px;
  margin-top: 10px;
  border-radius: 5px;
  border: 1px solid var(--cerb-color-background-contrast-220);
}
.bot-chat-window BUTTON.bot-chat-button {
  height: inherit;
  color: var(--cerb-color-action-primary-text);
  padding: 5px;
  width: 100%;
  font-size: 1.5em;
  font-family: inherit;
  font-weight: bold;
  margin: 2px 0;
  border: 0;
  vertical-align: middle;
  cursor: pointer;
  background: var(--cerb-color-action-primary) none;
  border-radius: 5px;
}
.bot-chat-window BUTTON.bot-chat-button:hover {
  opacity: 0.8;
}
.bot-chat-window BUTTON.bot-chat-button-image {
  height: inherit;
  padding: 5px;
  font-weight: bold;
  margin: 0;
  border: 0;
  line-height: 0;
  cursor: pointer;
}
.bot-chat-window BUTTON.bot-chat-button-image:hover {
  opacity: 0.8;
}

.cerb-form-builder H1,
.cerb-form-builder H2,
.cerb-form-builder H3,
.cerb-form-builder H4,
.cerb-form-builder H5,
.cerb-form-builder H6 {
  color: inherit;
  font-family: inherit;
  font-size: 1rem;
  font-weight: bold;
  margin: 0.5em 0;
  padding: 0;
}
.cerb-form-builder H1 {
  font-size: 1.9em;
}
.cerb-form-builder H2 {
  font-size: 1.75em;
}
.cerb-form-builder H3 {
  font-size: 1.6em;
}
.cerb-form-builder H4 {
  font-size: 1.45em;
}
.cerb-form-builder H5 {
  font-size: 1.3em;
}
.cerb-form-builder H6 {
  font-size: 1.15em;
}
.cerb-form-builder .cerb-button {
  background: var(--cerb-color-action-primary) none;
  color: var(--cerb-color-action-primary-text);
  height: unset;
  font-size: 1.1em;
  border-radius: 50px;
  padding: 10px;
  margin: 0 5px;
}
.cerb-form-builder .cerb-button:hover {
  background-color: var(--cerb-color-action-primary-hover);
}
.cerb-form-builder .cerb-button-style-secondary {
  background-color: var(--cerb-color-action-secondary);
  color: var(--cerb-color-action-secondary-text);
}
.cerb-form-builder .cerb-button-style-secondary:hover {
  background-color: var(--cerb-color-action-secondary-hover);
}
.cerb-form-builder .cerb-button-style-outline {
  background: none;
  color: var(--cerb-color-action-primary);
  border: 2px solid var(--cerb-color-action-primary);
}
.cerb-form-builder .cerb-form-builder-response-text P {
  margin: 0 0 0.75em 0;
  padding: 0;
}
.cerb-form-builder .cerb-form-builder-response-llm-transcript {
  overflow: auto;
  max-height: 75vh;
  padding-right: 0.5em;
}
.cerb-form-builder .cerb-form-builder-response-llm-transcript [data-cerb-transcript-role=user] {
  color: var(--cerb-color-action-primary-text);
  background-color: var(--cerb-color-background-contrast-230);
  border: 0;
  border-radius: 12px 12px 12px 0;
  font-size: 1.1em;
}
.cerb-form-builder .cerb-form-builder-response-llm-transcript [data-cerb-transcript-role=user] > div {
  padding: 0 0.5em;
}
.cerb-form-builder .cerb-form-builder-response-llm-transcript [data-cerb-tool] {
  display: inline-block;
  background-color: var(--cerb-color-background-contrast-200);
  padding: 0.5em 1em;
  border-radius: 1em;
}
.cerb-form-builder .cerb-form-builder-response-llm-transcript [data-cerb-dom=transcript-toolbar] {
  margin-bottom: 1em;
}
.cerb-form-builder .cerb-form-builder-response-say {
  color: var(--cerb-color-text);
  background-color: var(--cerb-color-background-contrast-240);
  border: 0;
  border-radius: 12px 12px 12px 0;
  padding: 9px 10px;
  margin-bottom: 5px;
  display: inline-block;
}
.cerb-form-builder .cerb-form-builder-response-say P {
  margin: 0;
  padding: 0;
}
.cerb-form-builder .cerb-form-builder-prompt {
  margin-bottom: 15px;
}
.cerb-form-builder .cerb-form-builder-prompt-text INPUT[type=text],
.cerb-form-builder .cerb-form-builder-prompt-text INPUT[type=password],
.cerb-form-builder .cerb-form-builder-prompt-text TEXTAREA {
  border: 1px solid var(--cerb-color-background-contrast-220);
  width: 99%;
  box-sizing: border-box;
}
.cerb-form-builder .cerb-form-builder-prompt-text .cerb-form-textarea-grow > textarea {
  resize: none;
  --max-lines: 20;
  max-height: calc(2ex * var(--max-lines));
}
.cerb-form-builder .cerb-form-builder-prompt-query .ace_editor {
  border: 1px solid var(--cerb-color-background-contrast-220);
  width: 99%;
  box-sizing: border-box;
}
.cerb-form-builder .cerb-form-builder-prompt-captcha INPUT[type=text] {
  border: 1px solid var(--cerb-color-background-contrast-220);
  box-sizing: border-box;
}
.cerb-form-builder .cerb-data-table th {
  font-weight: bold;
  font-size: 1.25em;
  text-align: left;
  padding: 0 5px 5px 5px;
}
.cerb-form-builder .cerb-data-table td {
  padding: 5px;
}
.cerb-form-builder .cerb-data-table tbody:nth-child(even) td {
  background-color: var(--cerb-color-table-row-alt-background);
}
.cerb-form-builder .cerb-data-table tbody {
  cursor: pointer;
}
.cerb-form-builder .cerb-data-table tbody.selected td {
  background-color: var(--cerb-color-table-row-selected-background);
}
.cerb-form-builder .cerb-data-table tbody.hover tr td {
  background-color: var(--cerb-color-table-row-hover-background) !important;
}
.cerb-form-builder .cerb-form-builder-error {
  background-color: var(--cerb-color-error-background);
  color: var(--cerb-color-error-text);
  padding: 15px;
}
.cerb-form-builder .cerb-form-builder-error > H1 {
  margin: 0;
  color: var(--cerb-color-error-text);
}
.cerb-form-builder .cerb-form-builder-error > P {
  margin: 0;
  padding: 0;
  color: inherit;
}

.cerb-card-widget {
  min-width: 345px;
  overflow-x: hidden;
}
.cerb-card-widget > DIV {
  padding: 0 5px 10px 5px;
}

.cerb-card-widget--hidden {
  display: none;
}

.cerb-card-widget--header {
  border-bottom: 1px solid var(--cerb-color-background-contrast-240);
  margin: 0 0 5px 0;
  position: relative;
}
.cerb-card-widget--header b {
  font-size: 1.5em;
  color: var(--cerb-color-widget-header);
}
.cerb-card-widget--header b .glyphicons-menu-hamburger {
  vertical-align: middle;
  cursor: move;
  color: var(--cerb-color-background-contrast-180);
  font-size: 0.8em;
}
.cerb-card-widget--header b .glyphicons-chevron-down {
  font-size: 0.5em;
  vertical-align: middle;
  margin-left: 5px;
}

.cerb-card-widget--content svg {
  max-width: 100%;
  height: auto;
}

.cerb-profile-widget {
  min-width: 345px;
  margin-bottom: 15px;
}
.cerb-profile-widget > DIV {
  padding: 0 5px 10px 5px;
}

.cerb-profile-widget--hidden {
  display: none;
}

.cerb-profile-widget--header {
  border-bottom: 1px solid var(--cerb-color-background-contrast-240);
  margin: 0 0 10px 0;
  position: relative;
}
.cerb-profile-widget--header b {
  font-size: 1.7em;
  color: var(--cerb-color-widget-header);
}
.cerb-profile-widget--header b .glyphicons-menu-hamburger {
  vertical-align: middle;
  cursor: move;
  color: var(--cerb-color-background-contrast-180);
  font-size: 0.8em;
}
.cerb-profile-widget--header b .glyphicons-chevron-down {
  font-size: 0.5em;
  vertical-align: middle;
  margin-left: 5px;
}

.cerb-profile-widget--content svg {
  max-width: 100%;
  height: auto;
}

svg.cerb-spinner {
  animation: 2s linear infinite cerb-spinner-animation;
  display: inline-block;
  width: 32px;
  margin: 5px;
  vertical-align: middle;
  opacity: 1;
}
svg.cerb-spinner circle {
  animation: 1.4s ease-in-out infinite both cerb-spinner-circle-animation;
  fill: transparent;
  stroke: var(--cerb-color-background-contrast-50);
  stroke-linecap: round;
  stroke-dasharray: 283;
  stroke-dashoffset: 280;
  stroke-width: 10px;
  transform-origin: 50% 50%;
}

@keyframes cerb-spinner-animation {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
@keyframes cerb-spinner-circle-animation {
  0%, 25% {
    stroke-dashoffset: 280;
    transform: rotate(0);
  }
  50%, 75% {
    stroke-dashoffset: 75;
    transform: rotate(45deg);
  }
  100% {
    stroke-dashoffset: 280;
    transform: rotate(360deg);
  }
}
.cerb-workspace-widget {
  min-width: 345px;
  overflow-x: hidden;
}
.cerb-workspace-widget > DIV {
  padding: 0 5px 10px 5px;
}

.cerb-workspace-widget--hidden {
  display: none;
}

.cerb-workspace-widget--header {
  border-bottom: 1px solid var(--cerb-color-background-contrast-240);
  margin: 0 0 10px 0;
  position: relative;
}
.cerb-workspace-widget--header b {
  font-size: 1.7em;
  color: var(--cerb-color-widget-header);
}
.cerb-workspace-widget--header b .glyphicons-menu-hamburger {
  vertical-align: middle;
  cursor: move;
  color: var(--cerb-color-background-contrast-180);
  font-size: 0.8em;
}
.cerb-workspace-widget--header b .glyphicons-chevron-down {
  font-size: 0.5em;
  vertical-align: middle;
  margin-left: 5px;
}

.cerb-workspace-widget--content svg {
  max-width: 100%;
  height: auto;
}

div.cerb-board div.cerb-board-columns {
  white-space: nowrap;
}
div.cerb-board .cerb-board-columns-set {
  width: 100%;
  overflow-x: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}
div.cerb-board .cerb-board-columns-set::-webkit-scrollbar {
  display: none;
}
div.cerb-board div.cerb-board-column-add {
  text-align: center;
  vertical-align: top;
  position: relative;
  display: inline-block;
  width: 305px;
  background-color: var(--cerb-color-background);
  border: 1px dashed var(--cerb-color-background-contrast-220);
  border-radius: 5px;
  min-height: 100px;
  margin: 5px;
  padding: 5px 0;
}
div.cerb-board div.cerb-board-column-add p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0 -50% 0 0;
  transform: translate(-50%, -50%);
  color: var(--cerb-color-background-contrast-200);
  font-size: 1.5em;
}
div.cerb-board div.cerb-board-column-add p a {
  text-decoration: none;
}
div.cerb-board div.cerb-board-column-add p a:hover {
  text-decoration: underline;
}
div.cerb-board .cerb-board-column-edit {
  margin-left: 2px;
  font-weight: bold;
  font-size: 1.4em;
  color: var(--cerb-color-text);
  vertical-align: middle;
}
div.cerb-board .cerb-board-column-toolbar .glyphicons-menu-hamburger {
  margin-left: 5px;
  cursor: move;
  color: var(--cerb-color-background-contrast-150);
  font-size: 0.9em;
  vertical-align: middle;
}
div.cerb-board .cerb-board-column {
  white-space: normal;
  text-align: center;
  vertical-align: top;
  display: inline-block;
  width: 305px;
  background-color: var(--cerb-color-background-contrast-250);
  border: 1px solid var(--cerb-color-background-contrast-230);
  border-radius: 5px;
  min-height: 500px;
  margin: 5px;
  padding: 5px 0;
}
div.cerb-board .cerb-board-column .cerb-board-column-toolbar-buttons {
  float: right;
  margin: 0 5px 0 0;
}
div.cerb-board .cerb-board-column div.cerb-board-card {
  text-align: left;
  border-radius: 5px;
  background-color: var(--cerb-color-background);
  border: 1px solid var(--cerb-color-background-contrast-230);
  display: inline-block;
  width: 280px;
  min-height: 50px;
  margin: 2px;
  padding: 0;
  cursor: move;
  overflow: hidden;
  position: relative;
}
div.cerb-board .cerb-board-column div.cerb-board-card > div {
  margin: 5px;
}

TABLE.cerb-widget-data-table th {
  font-weight: bold;
  font-size: 0.75em;
  text-transform: uppercase;
  text-align: left;
  padding: 0 5px 5px 5px;
  color: var(--cerb-color-background-contrast-100);
}
TABLE.cerb-widget-data-table td {
  padding: 5px;
  white-space: normal;
  word-break: break-word;
  color: var(--cerb-color-table-row-text);
}
TABLE.cerb-widget-data-table tbody:nth-child(even) td {
  background-color: var(--cerb-color-table-row-alt-background);
}
TABLE.cerb-widget-data-table tbody {
  cursor: pointer;
}
TABLE.cerb-widget-data-table tbody.selected td {
  background-color: var(--cerb-color-table-row-selected-background);
}
TABLE.cerb-widget-data-table tbody.hover tr td {
  background-color: var(--cerb-color-table-row-hover-background) !important;
}
TABLE.cerb-widget-data-table .cerb-sheet--row-title {
  font-size: 1.1em;
  font-weight: bold;
  color: var(--cerb-color-table-row-subject);
  padding: 0 0 0 5px;
}
TABLE.cerb-widget-data-table .cerb-sheet--row-title div, TABLE.cerb-widget-data-table .cerb-sheet--row-title img, TABLE.cerb-widget-data-table .cerb-sheet--row-title svg {
  vertical-align: top;
}

.cerb-widget-drag-placeholder {
  flex: 1 1 100%;
  min-height: 150px;
  background-color: var(--cerb-color-background-contrast-220);
  outline: 2px dashed var(--cerb-color-background-contrast-150);
  outline-offset: -10px;
}

/* jQueryUI (Redmond theme) */
.ui-widget,
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: inherit;
  font-size: inherit;
}

.ui-widget-content {
  background: var(--cerb-color-background) none;
  color: var(--cerb-color-text);
}

.ui-widget-content a {
  color: inherit;
}

.ui-widget-header {
  background: rgb(92, 156, 204) none;
}

.ui-widget.ui-widget-content {
  border: 0;
}

.ui-widget-overlay {
  background: var(--cerb-color-background-overlay) none;
  opacity: 0.3;
  filter: Alpha(Opacity=30); /* support: IE8 */
}

.ui-state-default, .ui-widget-content .ui-state-default {
  background: rgb(232, 242, 254) none;
  font-weight: normal;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
  background: rgb(208, 229, 245) none;
}

.ui-state-active, .ui-widget-content .ui-state-active {
  background: rgb(245, 248, 249) none;
  font-weight: bold;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight {
  background: rgb(251, 236, 136) none;
}

.ui-state-error, .ui-widget-content .ui-state-error {
  background: rgb(254, 241, 236) none;
}

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: block;
}

/* Menu */
UL.ui-menu {
  border: 0;
  -moz-box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  -webkit-box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  min-width: 150px;
}

.ui-menu .ui-menu-item-wrapper {
  color: var(--cerb-color-menu-item-text);
  font-weight: normal;
}
.ui-menu .ui-menu-item-wrapper.ui-state-active .ui-menu-icon {
  background-image: url("../../devblocks.core/css/images/ui-icons_217bc0_256x240.png");
}

.ui-menu .ui-menu-divider {
  border: 0;
  margin: 5px;
}
.ui-menu .ui-menu-divider hr {
  border: 0;
  border-top: 1px solid var(--cerb-color-background-contrast-220);
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  background-color: var(--cerb-color-menu-item-hover);
  border-color: var(--cerb-color-menu-item-hover);
  color: var(--cerb-color-text-inverse);
}

/* Autocomplete */
SPAN.ui-helper-hidden-accessible {
  display: none;
}

UL.ui-autocomplete.ui-menu li.ui-menu-item {
  color: var(--cerb-color-menu-item-text);
  font-weight: bold;
}

UL.ui-autocomplete.ui-menu li.ui-menu-item.ui-state-focus {
  background-color: var(--cerb-color-menu-item-hover);
  color: white;
  font-weight: bold;
}

/* Tabs */
.ui-tabs {
  border: 0;
  padding: 0;
}

.ui-tabs .ui-tabs-panel {
  background: var(--cerb-color-background) none;
  padding: 0;
  margin: 5px 10px 0 10px;
}

.ui-tabs .ui-tabs-nav {
  background: var(--cerb-color-background) none;
  border: none;
  border-bottom: 1px solid var(--cerb-color-background-contrast-200);
  border-radius: 0;
}

.ui-tabs .ui-tabs-nav li {
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-240));
  border-color: var(--cerb-color-background-contrast-200);
  margin: 0.25em -0.3em -0.3em 0;
  float: none;
  display: inline-block;
  border-bottom-width: 1px;
}

.ui-tabs .ui-tabs-nav li a {
  outline: none;
  font-weight: normal;
}

.ui-tabs .ui-tabs-nav li.ui-state-hover {
  background: var(--cerb-color-background) linear-gradient(to bottom, var(--cerb-color-background), var(--cerb-color-background-contrast-200));
}

.ui-tabs .ui-tabs-nav li.ui-state-default a {
  color: var(--cerb-color-background-contrast-125);
}

.ui-tabs .ui-tabs-nav li.ui-state-hover a {
  color: var(--cerb-color-background-contrast-100);
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: var(--cerb-tab-active) linear-gradient(to bottom, var(--cerb-tab-active) 0%, var(--cerb-tab-active-gradient) 50%);
  border-color: var(--cerb-tab-active-border);
  border-bottom: 1px solid var(--cerb-color-background);
  padding-top: 1px;
  margin-bottom: -4px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: var(--cerb-tab-active-text);
  font-weight: bold;
  font-size: 0.95em;
}

.ui-dialog {
  border: 2px solid var(--cerb-color-background-contrast-220);
  padding: 2px;
  -moz-box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  -webkit-box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  box-shadow: 0 0 10px 3px var(--cerb-color-shadow-menu);
  overflow: visible;
}
.ui-dialog h1 {
  color: var(--cerb-color-widget-header);
}

.ui-dialog .ui-dialog-titlebar {
  background-color: rgb(85, 125, 230);
  border: 0;
  font-size: 16px;
  font-weight: bold;
  padding: 5px 5px 5px 10px;
}

.ui-dialog fieldset select {
  max-width: 450px;
}

.ui-dialog .ui-dialog-buttonset button {
  height: 26px;
  vertical-align: middle;
  color: var(--cerb-color-button-text);
  padding: 5px;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  background: linear-gradient(to bottom, var(--cerb-color-button-gradient), var(--cerb-color-button-gradient-to));
  border-radius: 5px;
}
.ui-dialog .ui-dialog-buttonset button:hover {
  background: linear-gradient(to bottom, var(--cerb-color-button-gradient), var(--cerb-color-button-gradient-to--hover));
  color: var(--cerb-color-button-icon--hover);
  cursor: pointer;
}
.ui-dialog .ui-dialog-buttonset button:hover SPAN.glyphicons {
  color: var(--cerb-color-button-icon--hover);
}

.ui-accordion .ui-accordion-header {
  background: none;
  color: var(--cerb-color-text);
  border-color: var(--cerb-color-fieldset-border);
  outline: none;
}
.ui-accordion .ui-accordion-content {
  border-color: var(--cerb-color-fieldset-border);
}

/* Tooltip */
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 8px #aaaaaa;
  box-shadow: 0 0 8px #aaaaaa;
}

.ui-tooltip, .arrow:after {
  background: var(--cerb-color-background-inverse);
}

.ui-tooltip.ui-widget-content {
  background: var(--cerb-color-background-inverse);
  color: var(--cerb-color-text-inverse);
}

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 0;
  margin-left: -35px;
  bottom: -16px;
}

.arrow.top {
  top: -16px;
  bottom: auto;
}

.arrow.left {
  left: 0;
  margin-left: -20px;
}

.arrow.center {
  left: 50%;
  margin-left: -35px;
}

.arrow.right {
  left: 100%;
  margin-left: -46px;
}

.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.arrow.top:after {
  bottom: -20px;
  top: auto;
}

/* Datepicker */
.ui-datepicker .ui-widget-header {
  background: var(--cerb-color-table-header-background) none;
}
.ui-datepicker .ui-datepicker-calendar {
  box-shadow: 0 0 10px 0 var(--cerb-color-background-contrast-150);
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
  background: var(--cerb-color-background-contrast-230);
  color: var(--cerb-color-text);
  border: 0;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {
  background: var(--cerb-color-background-contrast-200);
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today .ui-state-default {
  font-weight: bold;
  color: var(--cerb-color-tag-orange);
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day {
  background: var(--cerb-color-button-icon--hover);
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-active {
  color: var(--cerb-color-text);
}

/* jQuery miniColors */
.minicolors {
  position: relative;
}

.minicolors-sprite {
  background-image: url(jquery-minicolors/jquery.minicolors.png);
}

.minicolors-swatch {
  position: absolute;
  vertical-align: middle;
  background-position: -80px 0;
  border: solid 1px #333;
  cursor: text;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.minicolors-swatch-color {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.minicolors input[type=hidden] + .minicolors-swatch {
  width: 28px;
  position: static;
  cursor: pointer;
}

.minicolors input[type=hidden][disabled] + .minicolors-swatch {
  cursor: default;
}

/* Panel */
.minicolors-panel {
  position: absolute;
  width: 173px;
  background: var(--cerb-color-background);
  border: solid 1px #CCC;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  z-index: 99999;
  box-sizing: content-box;
  display: none;
}

.minicolors-panel.minicolors-visible {
  display: block;
}

/* Panel positioning */
.minicolors-position-top .minicolors-panel {
  top: -154px;
}

.minicolors-position-right .minicolors-panel {
  right: 0;
}

.minicolors-position-bottom .minicolors-panel {
  top: auto;
}

.minicolors-position-left .minicolors-panel {
  left: 0;
}

.minicolors-with-opacity .minicolors-panel {
  width: 194px;
}

.minicolors .minicolors-grid {
  position: relative;
  top: 1px;
  left: 1px;
  width: 150px;
  height: 150px;
  background-position: -120px 0;
  cursor: crosshair;
}

.minicolors .minicolors-grid-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height: 150px;
}

.minicolors-slider-saturation .minicolors-grid {
  background-position: -420px 0;
}

.minicolors-slider-saturation .minicolors-grid-inner {
  background-position: -270px 0;
  background-image: inherit;
}

.minicolors-slider-brightness .minicolors-grid {
  background-position: -570px 0;
}

.minicolors-slider-brightness .minicolors-grid-inner {
  background-color: black;
}

.minicolors-slider-wheel .minicolors-grid {
  background-position: -720px 0;
}

.minicolors-slider,
.minicolors-opacity-slider {
  position: absolute;
  top: 1px;
  left: 152px;
  width: 20px;
  height: 150px;
  background-color: white;
  background-position: 0 0;
  cursor: row-resize;
}

.minicolors-slider-saturation .minicolors-slider {
  background-position: -60px 0;
}

.minicolors-slider-brightness .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-slider-wheel .minicolors-slider {
  background-position: -20px 0;
}

.minicolors-opacity-slider {
  left: 173px;
  background-position: -40px 0;
  display: none;
}

.minicolors-with-opacity .minicolors-opacity-slider {
  display: block;
}

/* Pickers */
.minicolors-grid .minicolors-picker {
  position: absolute;
  top: 70px;
  left: 70px;
  width: 12px;
  height: 12px;
  border: solid 1px black;
  border-radius: 10px;
  margin-top: -6px;
  margin-left: -6px;
  background: none;
}

.minicolors-grid .minicolors-picker > div {
  position: absolute;
  top: 0;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  border: solid 2px white;
  box-sizing: content-box;
}

.minicolors-picker {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 2px;
  background: white;
  border: solid 1px black;
  margin-top: -2px;
  box-sizing: content-box;
}

/* Swatches */
.minicolors-swatches,
.minicolors-swatches li {
  margin: 5px 0 3px 5px;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.minicolors-swatches .minicolors-swatch {
  position: relative;
  float: left;
  cursor: pointer;
  margin: 0 4px 0 0;
}

.minicolors-with-opacity .minicolors-swatches .minicolors-swatch {
  margin-right: 7px;
}

.minicolors-swatch.selected {
  border-color: #000;
}

/* Inline controls */
.minicolors-inline {
  display: inline-block;
}

.minicolors-inline .minicolors-input {
  display: none !important;
}

.minicolors-inline .minicolors-panel {
  position: relative;
  top: auto;
  left: auto;
  box-shadow: none;
  z-index: auto;
  display: inline-block;
}

/* Default theme */
.minicolors-theme-default .minicolors-swatch {
  top: 5px;
  left: 5px;
  width: 18px;
  height: 18px;
}

.minicolors-theme-default .minicolors-swatches .minicolors-swatch {
  margin-bottom: 2px;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-swatch {
  left: auto;
  right: 5px;
}

.minicolors-theme-default.minicolors {
  width: auto;
  display: inline-block;
}

.minicolors-theme-default .minicolors-input {
  height: 26px;
  width: auto;
  display: inline-block;
  padding-left: 26px;
}

.minicolors-theme-default.minicolors-position-right .minicolors-input {
  padding-right: 26px;
  padding-left: inherit;
}

/* Bootstrap theme */
.minicolors-theme-bootstrap .minicolors-swatch {
  z-index: 2;
  top: 3px;
  left: 3px;
  width: 28px;
  height: 28px;
  border-radius: 3px;
}

.minicolors-theme-bootstrap .minicolors-swatches .minicolors-swatch {
  margin-bottom: 2px;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}

.minicolors-theme-bootstrap .minicolors-swatch-color {
  border-radius: inherit;
}

.minicolors-theme-bootstrap.minicolors-position-right > .minicolors-swatch {
  left: auto;
  right: 3px;
}

.minicolors-theme-bootstrap .minicolors-input {
  float: none;
  padding-left: 44px;
}

.minicolors-theme-bootstrap.minicolors-position-right .minicolors-input {
  padding-right: 44px;
  padding-left: 12px;
}

.minicolors-theme-bootstrap .minicolors-input.input-lg + .minicolors-swatch {
  top: 4px;
  left: 4px;
  width: 37px;
  height: 37px;
  border-radius: 5px;
}

.minicolors-theme-bootstrap .minicolors-input.input-sm + .minicolors-swatch {
  width: 24px;
  height: 24px;
}

.minicolors-theme-bootstrap .minicolors-input.input-xs + .minicolors-swatch {
  width: 18px;
  height: 18px;
}

.input-group .minicolors-theme-bootstrap:not(:first-child) .minicolors-input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* Semantic Ui theme */
.minicolors-theme-semanticui .minicolors-swatch {
  top: 0;
  left: 0;
  padding: 18px;
}

.minicolors-theme-semanticui input {
  text-indent: 30px;
}

.c3-legend-item text {
  fill: var(--cerb-color-text);
}

.c3 .c3-axis text {
  fill: var(--cerb-color-text);
}
.c3 .c3-axis .tick line, .c3 .c3-axis path {
  stroke: var(--cerb-color-background-contrast-180);
  fill: none;
}
.c3 .c3-grid line {
  stroke: var(--cerb-color-background-contrast-230);
}
.c3 .c3-tooltip {
  background-color: var(--cerb-color-background);
  color: var(--cerb-color-text);
}
.c3 .c3-tooltip th, .c3 .c3-tooltip td {
  background-color: var(--cerb-color-background);
  color: var(--cerb-color-text);
}
.c3 .c3-chart-arc path {
  stroke-width: 0;
}
.c3 .c3-chart-arc rect {
  stroke: var(--cerb-color-background-contrast-220);
}
.c3 .c3-chart-arcs .c3-chart-arcs-background {
  fill: var(--cerb-color-background);
  stroke: var(--cerb-color-background-contrast-150);
}
.c3 .c3-chart-arcs .c3-gauge-value {
  fill: var(--cerb-color-text);
}

@font-face {
  font-family: "Glyphicons Regular";
  src: url("../fonts/glyphicons-regular.eot");
  src: url("../fonts/glyphicons-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/glyphicons-regular.woff2") format("woff2"), url("../fonts/glyphicons-regular.woff") format("woff"), url("../fonts/glyphicons-regular.ttf") format("truetype"), url("../fonts/glyphicons-regular.svg#glyphiconsregular") format("svg");
}
.glyphicons {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Regular";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: top;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicons.x05 {
  font-size: 12px;
}

.glyphicons.x2 {
  font-size: 48px;
}

.glyphicons.x3 {
  font-size: 72px;
}

.glyphicons.x4 {
  font-size: 96px;
}

.glyphicons.x5 {
  font-size: 120px;
}

.glyphicons.light:before {
  color: #f2f2f2;
}

.glyphicons.drop:before {
  text-shadow: -1px 1px 3px rgba(0, 0, 0, 0.3);
}

.glyphicons.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.glyphicons.flipv {
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.glyphicons.rotate90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.glyphicons.rotate180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.glyphicons.rotate270 {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.glyphicons-glass:before {
  content: "\e001";
}

.glyphicons-leaf:before {
  content: "\e002";
}

.glyphicons-dog:before {
  content: "\e003";
}

.glyphicons-user:before {
  content: "\e004";
}

.glyphicons-girl:before {
  content: "\e005";
}

.glyphicons-car:before {
  content: "\e006";
}

.glyphicons-user-add:before {
  content: "\e007";
}

.glyphicons-user-remove:before {
  content: "\e008";
}

.glyphicons-film:before {
  content: "\e009";
}

.glyphicons-magic:before {
  content: "\e010";
}

.glyphicons-envelope:before {
  content: "✉";
}

.glyphicons-camera:before {
  content: "\e011";
}

.glyphicons-heart:before {
  content: "\e013";
}

.glyphicons-beach-umbrella:before {
  content: "\e014";
}

.glyphicons-train:before {
  content: "\e015";
}

.glyphicons-print:before {
  content: "\e016";
}

.glyphicons-bin:before {
  content: "\e017";
}

.glyphicons-music:before {
  content: "\e018";
}

.glyphicons-note:before {
  content: "\e019";
}

.glyphicons-heart-empty:before {
  content: "\e020";
}

.glyphicons-home:before {
  content: "\e021";
}

.glyphicons-snowflake:before {
  content: "❄";
}

.glyphicons-fire:before {
  content: "\e023";
}

.glyphicons-magnet:before {
  content: "\e024";
}

.glyphicons-parents:before {
  content: "\e025";
}

.glyphicons-binoculars:before {
  content: "\e026";
}

.glyphicons-road:before {
  content: "\e027";
}

.glyphicons-search:before {
  content: "\e028";
}

.glyphicons-cars:before {
  content: "\e029";
}

.glyphicons-notes-2:before {
  content: "\e030";
}

.glyphicons-pencil:before {
  content: "✏";
}

.glyphicons-bus:before {
  content: "\e032";
}

.glyphicons-wifi-alt:before {
  content: "\e033";
}

.glyphicons-luggage:before {
  content: "\e034";
}

.glyphicons-old-man:before {
  content: "\e035";
}

.glyphicons-woman:before {
  content: "\e036";
}

.glyphicons-file:before {
  content: "\e037";
}

.glyphicons-coins:before {
  content: "\e038";
}

.glyphicons-airplane:before {
  content: "✈";
}

.glyphicons-notes:before {
  content: "\e040";
}

.glyphicons-stats:before {
  content: "\e041";
}

.glyphicons-charts:before {
  content: "\e042";
}

.glyphicons-pie-chart:before {
  content: "\e043";
}

.glyphicons-group:before {
  content: "\e044";
}

.glyphicons-keys:before {
  content: "\e045";
}

.glyphicons-calendar:before {
  content: "\e046";
}

.glyphicons-router:before {
  content: "\e047";
}

.glyphicons-camera-small:before {
  content: "\e048";
}

.glyphicons-star-empty:before {
  content: "\e049";
}

.glyphicons-star:before {
  content: "\e050";
}

.glyphicons-link:before {
  content: "\e051";
}

.glyphicons-eye-open:before {
  content: "\e052";
}

.glyphicons-eye-close:before {
  content: "\e053";
}

.glyphicons-alarm:before {
  content: "\e054";
}

.glyphicons-clock:before {
  content: "\e055";
}

.glyphicons-stopwatch:before {
  content: "\e056";
}

.glyphicons-projector:before {
  content: "\e057";
}

.glyphicons-history:before {
  content: "\e058";
}

.glyphicons-truck:before {
  content: "\e059";
}

.glyphicons-cargo:before {
  content: "\e060";
}

.glyphicons-compass:before {
  content: "\e061";
}

.glyphicons-keynote:before {
  content: "\e062";
}

.glyphicons-paperclip:before {
  content: "\e063";
}

.glyphicons-power:before {
  content: "\e064";
}

.glyphicons-lightbulb:before {
  content: "\e065";
}

.glyphicons-tag:before {
  content: "\e066";
}

.glyphicons-tags:before {
  content: "\e067";
}

.glyphicons-cleaning:before {
  content: "\e068";
}

.glyphicons-ruler:before {
  content: "\e069";
}

.glyphicons-gift:before {
  content: "\e070";
}

.glyphicons-umbrella:before {
  content: "☂";
}

.glyphicons-book:before {
  content: "\e072";
}

.glyphicons-bookmark:before {
  content: "\e073";
}

.glyphicons-wifi:before {
  content: "\e074";
}

.glyphicons-cup:before {
  content: "\e075";
}

.glyphicons-stroller:before {
  content: "\e076";
}

.glyphicons-headphones:before {
  content: "\e077";
}

.glyphicons-headset:before {
  content: "\e078";
}

.glyphicons-warning-sign:before {
  content: "\e079";
}

.glyphicons-signal:before {
  content: "\e080";
}

.glyphicons-retweet:before {
  content: "\e081";
}

.glyphicons-refresh:before {
  content: "\e082";
}

.glyphicons-roundabout:before {
  content: "\e083";
}

.glyphicons-random:before {
  content: "\e084";
}

.glyphicons-heat:before {
  content: "\e085";
}

.glyphicons-repeat:before {
  content: "\e086";
}

.glyphicons-display:before {
  content: "\e087";
}

.glyphicons-log-book:before {
  content: "\e088";
}

.glyphicons-address-book:before {
  content: "\e089";
}

.glyphicons-building:before {
  content: "\e090";
}

.glyphicons-eyedropper:before {
  content: "\e091";
}

.glyphicons-adjust:before {
  content: "\e092";
}

.glyphicons-tint:before {
  content: "\e093";
}

.glyphicons-crop:before {
  content: "\e094";
}

.glyphicons-vector-path-square:before {
  content: "\e095";
}

.glyphicons-vector-path-circle:before {
  content: "\e096";
}

.glyphicons-vector-path-polygon:before {
  content: "\e097";
}

.glyphicons-vector-path-line:before {
  content: "\e098";
}

.glyphicons-vector-path-curve:before {
  content: "\e099";
}

.glyphicons-vector-path-all:before {
  content: "\e100";
}

.glyphicons-font:before {
  content: "\e101";
}

.glyphicons-italic:before {
  content: "\e102";
}

.glyphicons-bold:before {
  content: "\e103";
}

.glyphicons-text-underline:before {
  content: "\e104";
}

.glyphicons-text-strike:before {
  content: "\e105";
}

.glyphicons-text-height:before {
  content: "\e106";
}

.glyphicons-text-width:before {
  content: "\e107";
}

.glyphicons-text-resize:before {
  content: "\e108";
}

.glyphicons-left-indent:before {
  content: "\e109";
}

.glyphicons-right-indent:before {
  content: "\e110";
}

.glyphicons-align-left:before {
  content: "\e111";
}

.glyphicons-align-center:before {
  content: "\e112";
}

.glyphicons-align-right:before {
  content: "\e113";
}

.glyphicons-justify:before {
  content: "\e114";
}

.glyphicons-list:before {
  content: "\e115";
}

.glyphicons-text-smaller:before {
  content: "\e116";
}

.glyphicons-text-bigger:before {
  content: "\e117";
}

.glyphicons-embed:before {
  content: "\e118";
}

.glyphicons-embed-close:before {
  content: "\e119";
}

.glyphicons-table:before {
  content: "\e120";
}

.glyphicons-message-full:before {
  content: "\e121";
}

.glyphicons-message-empty:before {
  content: "\e122";
}

.glyphicons-message-in:before {
  content: "\e123";
}

.glyphicons-message-out:before {
  content: "\e124";
}

.glyphicons-message-plus:before {
  content: "\e125";
}

.glyphicons-message-minus:before {
  content: "\e126";
}

.glyphicons-message-ban:before {
  content: "\e127";
}

.glyphicons-message-flag:before {
  content: "\e128";
}

.glyphicons-message-lock:before {
  content: "\e129";
}

.glyphicons-message-new:before {
  content: "\e130";
}

.glyphicons-inbox:before {
  content: "\e131";
}

.glyphicons-inbox-plus:before {
  content: "\e132";
}

.glyphicons-inbox-minus:before {
  content: "\e133";
}

.glyphicons-inbox-lock:before {
  content: "\e134";
}

.glyphicons-inbox-in:before {
  content: "\e135";
}

.glyphicons-inbox-out:before {
  content: "\e136";
}

.glyphicons-cogwheel:before {
  content: "\e137";
}

.glyphicons-cogwheels:before {
  content: "\e138";
}

.glyphicons-picture:before {
  content: "\e139";
}

.glyphicons-adjust-alt:before {
  content: "\e140";
}

.glyphicons-database-lock:before {
  content: "\e141";
}

.glyphicons-database-plus:before {
  content: "\e142";
}

.glyphicons-database-minus:before {
  content: "\e143";
}

.glyphicons-database-ban:before {
  content: "\e144";
}

.glyphicons-folder-open:before {
  content: "\e145";
}

.glyphicons-folder-plus:before {
  content: "\e146";
}

.glyphicons-folder-minus:before {
  content: "\e147";
}

.glyphicons-folder-lock:before {
  content: "\e148";
}

.glyphicons-folder-flag:before {
  content: "\e149";
}

.glyphicons-folder-new:before {
  content: "\e150";
}

.glyphicons-edit:before {
  content: "\e151";
}

.glyphicons-new-window:before {
  content: "\e152";
}

.glyphicons-check:before {
  content: "\e153";
}

.glyphicons-unchecked:before {
  content: "\e154";
}

.glyphicons-more-windows:before {
  content: "\e155";
}

.glyphicons-show-big-thumbnails:before {
  content: "\e156";
}

.glyphicons-show-thumbnails:before {
  content: "\e157";
}

.glyphicons-show-thumbnails-with-lines:before {
  content: "\e158";
}

.glyphicons-show-lines:before {
  content: "\e159";
}

.glyphicons-playlist:before {
  content: "\e160";
}

.glyphicons-imac:before {
  content: "\e161";
}

.glyphicons-macbook:before {
  content: "\e162";
}

.glyphicons-ipad:before {
  content: "\e163";
}

.glyphicons-iphone:before {
  content: "\e164";
}

.glyphicons-iphone-transfer:before {
  content: "\e165";
}

.glyphicons-iphone-exchange:before {
  content: "\e166";
}

.glyphicons-ipod:before {
  content: "\e167";
}

.glyphicons-ipod-shuffle:before {
  content: "\e168";
}

.glyphicons-ear-plugs:before {
  content: "\e169";
}

.glyphicons-record:before {
  content: "\e170";
}

.glyphicons-step-backward:before {
  content: "\e171";
}

.glyphicons-fast-backward:before {
  content: "\e172";
}

.glyphicons-rewind:before {
  content: "\e173";
}

.glyphicons-play:before {
  content: "\e174";
}

.glyphicons-pause:before {
  content: "\e175";
}

.glyphicons-stop:before {
  content: "\e176";
}

.glyphicons-forward:before {
  content: "\e177";
}

.glyphicons-fast-forward:before {
  content: "\e178";
}

.glyphicons-step-forward:before {
  content: "\e179";
}

.glyphicons-eject:before {
  content: "\e180";
}

.glyphicons-facetime-video:before {
  content: "\e181";
}

.glyphicons-download-alt:before {
  content: "\e182";
}

.glyphicons-mute:before {
  content: "\e183";
}

.glyphicons-volume-down:before {
  content: "\e184";
}

.glyphicons-volume-up:before {
  content: "\e185";
}

.glyphicons-screenshot:before {
  content: "\e186";
}

.glyphicons-move:before {
  content: "\e187";
}

.glyphicons-more:before {
  content: "\e188";
}

.glyphicons-brightness-reduce:before {
  content: "\e189";
}

.glyphicons-brightness-increase:before {
  content: "\e190";
}

.glyphicons-circle-plus:before {
  content: "\e191";
}

.glyphicons-circle-minus:before {
  content: "\e192";
}

.glyphicons-circle-remove:before {
  content: "\e193";
}

.glyphicons-circle-ok:before {
  content: "\e194";
}

.glyphicons-circle-question-mark:before {
  content: "\e195";
}

.glyphicons-circle-info:before {
  content: "\e196";
}

.glyphicons-circle-exclamation-mark:before {
  content: "\e197";
}

.glyphicons-remove:before {
  content: "\e198";
}

.glyphicons-ok:before {
  content: "\e199";
}

.glyphicons-ban:before {
  content: "\e200";
}

.glyphicons-download:before {
  content: "\e201";
}

.glyphicons-upload:before {
  content: "\e202";
}

.glyphicons-shopping-cart:before {
  content: "\e203";
}

.glyphicons-lock:before {
  content: "\e204";
}

.glyphicons-unlock:before {
  content: "\e205";
}

.glyphicons-electricity:before {
  content: "\e206";
}

.glyphicons-ok-2:before {
  content: "\e207";
}

.glyphicons-remove-2:before {
  content: "\e208";
}

.glyphicons-cart-out:before {
  content: "\e209";
}

.glyphicons-cart-in:before {
  content: "\e210";
}

.glyphicons-left-arrow:before {
  content: "\e211";
}

.glyphicons-right-arrow:before {
  content: "\e212";
}

.glyphicons-down-arrow:before {
  content: "\e213";
}

.glyphicons-up-arrow:before {
  content: "\e214";
}

.glyphicons-resize-small:before {
  content: "\e215";
}

.glyphicons-resize-full:before {
  content: "\e216";
}

.glyphicons-circle-arrow-left:before {
  content: "\e217";
}

.glyphicons-circle-arrow-right:before {
  content: "\e218";
}

.glyphicons-circle-arrow-top:before {
  content: "\e219";
}

.glyphicons-circle-arrow-down:before {
  content: "\e220";
}

.glyphicons-play-button:before {
  content: "\e221";
}

.glyphicons-unshare:before {
  content: "\e222";
}

.glyphicons-share:before {
  content: "\e223";
}

.glyphicons-chevron-right:before {
  content: "\e224";
}

.glyphicons-chevron-left:before {
  content: "\e225";
}

.glyphicons-bluetooth:before {
  content: "\e226";
}

.glyphicons-euro:before {
  content: "€";
}

.glyphicons-usd:before {
  content: "\e228";
}

.glyphicons-gbp:before {
  content: "\e229";
}

.glyphicons-retweet-2:before {
  content: "\e230";
}

.glyphicons-moon:before {
  content: "\e231";
}

.glyphicons-sun:before {
  content: "☉";
}

.glyphicons-cloud:before {
  content: "☁";
}

.glyphicons-direction:before {
  content: "\e234";
}

.glyphicons-brush:before {
  content: "\e235";
}

.glyphicons-pen:before {
  content: "\e236";
}

.glyphicons-zoom-in:before {
  content: "\e237";
}

.glyphicons-zoom-out:before {
  content: "\e238";
}

.glyphicons-pin:before {
  content: "\e239";
}

.glyphicons-albums:before {
  content: "\e240";
}

.glyphicons-rotation-lock:before {
  content: "\e241";
}

.glyphicons-flash:before {
  content: "\e242";
}

.glyphicons-google-maps:before {
  content: "\e243";
}

.glyphicons-anchor:before {
  content: "⚓";
}

.glyphicons-conversation:before {
  content: "\e245";
}

.glyphicons-chat:before {
  content: "\e246";
}

.glyphicons-male:before {
  content: "\e247";
}

.glyphicons-female:before {
  content: "\e248";
}

.glyphicons-asterisk:before {
  content: "*";
}

.glyphicons-divide:before {
  content: "÷";
}

.glyphicons-snorkel-diving:before {
  content: "\e251";
}

.glyphicons-scuba-diving:before {
  content: "\e252";
}

.glyphicons-oxygen-bottle:before {
  content: "\e253";
}

.glyphicons-fins:before {
  content: "\e254";
}

.glyphicons-fishes:before {
  content: "\e255";
}

.glyphicons-boat:before {
  content: "\e256";
}

.glyphicons-delete:before {
  content: "\e257";
}

.glyphicons-sheriffs-star:before {
  content: "\e258";
}

.glyphicons-qrcode:before {
  content: "\e259";
}

.glyphicons-barcode:before {
  content: "\e260";
}

.glyphicons-pool:before {
  content: "\e261";
}

.glyphicons-buoy:before {
  content: "\e262";
}

.glyphicons-spade:before {
  content: "\e263";
}

.glyphicons-bank:before {
  content: "\e264";
}

.glyphicons-vcard:before {
  content: "\e265";
}

.glyphicons-electrical-plug:before {
  content: "\e266";
}

.glyphicons-flag:before {
  content: "\e267";
}

.glyphicons-credit-card:before {
  content: "\e268";
}

.glyphicons-keyboard-wireless:before {
  content: "\e269";
}

.glyphicons-keyboard-wired:before {
  content: "\e270";
}

.glyphicons-shield:before {
  content: "\e271";
}

.glyphicons-ring:before {
  content: "˚";
}

.glyphicons-cake:before {
  content: "\e273";
}

.glyphicons-drink:before {
  content: "\e274";
}

.glyphicons-beer:before {
  content: "\e275";
}

.glyphicons-fast-food:before {
  content: "\e276";
}

.glyphicons-cutlery:before {
  content: "\e277";
}

.glyphicons-pizza:before {
  content: "\e278";
}

.glyphicons-birthday-cake:before {
  content: "\e279";
}

.glyphicons-tablet:before {
  content: "\e280";
}

.glyphicons-settings:before {
  content: "\e281";
}

.glyphicons-bullets:before {
  content: "\e282";
}

.glyphicons-cardio:before {
  content: "\e283";
}

.glyphicons-t-shirt:before {
  content: "\e284";
}

.glyphicons-pants:before {
  content: "\e285";
}

.glyphicons-sweater:before {
  content: "\e286";
}

.glyphicons-fabric:before {
  content: "\e287";
}

.glyphicons-leather:before {
  content: "\e288";
}

.glyphicons-scissors:before {
  content: "\e289";
}

.glyphicons-bomb:before {
  content: "\e290";
}

.glyphicons-skull:before {
  content: "\e291";
}

.glyphicons-celebration:before {
  content: "\e292";
}

.glyphicons-tea-kettle:before {
  content: "\e293";
}

.glyphicons-french-press:before {
  content: "\e294";
}

.glyphicons-coffee-cup:before {
  content: "\e295";
}

.glyphicons-pot:before {
  content: "\e296";
}

.glyphicons-grater:before {
  content: "\e297";
}

.glyphicons-kettle:before {
  content: "\e298";
}

.glyphicons-hospital:before {
  content: "\e299";
}

.glyphicons-hospital-h:before {
  content: "\e300";
}

.glyphicons-microphone:before {
  content: "\e301";
}

.glyphicons-webcam:before {
  content: "\e302";
}

.glyphicons-temple-christianity-church:before {
  content: "\e303";
}

.glyphicons-temple-islam:before {
  content: "\e304";
}

.glyphicons-temple-hindu:before {
  content: "\e305";
}

.glyphicons-temple-buddhist:before {
  content: "\e306";
}

.glyphicons-bicycle:before {
  content: "\e307";
}

.glyphicons-life-preserver:before {
  content: "\e308";
}

.glyphicons-share-alt:before {
  content: "\e309";
}

.glyphicons-comments:before {
  content: "\e310";
}

.glyphicons-flower:before {
  content: "⚘";
}

.glyphicons-baseball:before {
  content: "⚾";
}

.glyphicons-rugby:before {
  content: "\e313";
}

.glyphicons-ax:before {
  content: "\e314";
}

.glyphicons-table-tennis:before {
  content: "\e315";
}

.glyphicons-bowling:before {
  content: "\e316";
}

.glyphicons-tree-conifer:before {
  content: "\e317";
}

.glyphicons-tree-deciduous:before {
  content: "\e318";
}

.glyphicons-more-items:before {
  content: "\e319";
}

.glyphicons-sort:before {
  content: "\e320";
}

.glyphicons-filter:before {
  content: "\e321";
}

.glyphicons-gamepad:before {
  content: "\e322";
}

.glyphicons-playing-dices:before {
  content: "\e323";
}

.glyphicons-calculator:before {
  content: "\e324";
}

.glyphicons-tie:before {
  content: "\e325";
}

.glyphicons-wallet:before {
  content: "\e326";
}

.glyphicons-piano:before {
  content: "\e327";
}

.glyphicons-sampler:before {
  content: "\e328";
}

.glyphicons-podium:before {
  content: "\e329";
}

.glyphicons-soccer-ball:before {
  content: "\e330";
}

.glyphicons-blog:before {
  content: "\e331";
}

.glyphicons-dashboard:before {
  content: "\e332";
}

.glyphicons-certificate:before {
  content: "\e333";
}

.glyphicons-bell:before {
  content: "\e334";
}

.glyphicons-candle:before {
  content: "\e335";
}

.glyphicons-pushpin:before {
  content: "\e336";
}

.glyphicons-iphone-shake:before {
  content: "\e337";
}

.glyphicons-pin-flag:before {
  content: "\e338";
}

.glyphicons-turtle:before {
  content: "\e339";
}

.glyphicons-rabbit:before {
  content: "\e340";
}

.glyphicons-globe:before {
  content: "\e341";
}

.glyphicons-briefcase:before {
  content: "\e342";
}

.glyphicons-hdd:before {
  content: "\e343";
}

.glyphicons-thumbs-up:before {
  content: "\e344";
}

.glyphicons-thumbs-down:before {
  content: "\e345";
}

.glyphicons-hand-right:before {
  content: "\e346";
}

.glyphicons-hand-left:before {
  content: "\e347";
}

.glyphicons-hand-up:before {
  content: "\e348";
}

.glyphicons-hand-down:before {
  content: "\e349";
}

.glyphicons-fullscreen:before {
  content: "\e350";
}

.glyphicons-shopping-bag:before {
  content: "\e351";
}

.glyphicons-book-open:before {
  content: "\e352";
}

.glyphicons-nameplate:before {
  content: "\e353";
}

.glyphicons-nameplate-alt:before {
  content: "\e354";
}

.glyphicons-vases:before {
  content: "\e355";
}

.glyphicons-bullhorn:before {
  content: "\e356";
}

.glyphicons-dumbbell:before {
  content: "\e357";
}

.glyphicons-suitcase:before {
  content: "\e358";
}

.glyphicons-file-import:before {
  content: "\e359";
}

.glyphicons-file-export:before {
  content: "\e360";
}

.glyphicons-bug:before {
  content: "\e361";
}

.glyphicons-crown:before {
  content: "\e362";
}

.glyphicons-smoking:before {
  content: "\e363";
}

.glyphicons-cloud-download:before {
  content: "\e364";
}

.glyphicons-cloud-upload:before {
  content: "\e365";
}

.glyphicons-restart:before {
  content: "\e366";
}

.glyphicons-security-camera:before {
  content: "\e367";
}

.glyphicons-expand:before {
  content: "\e368";
}

.glyphicons-collapse:before {
  content: "\e369";
}

.glyphicons-collapse-top:before {
  content: "\e370";
}

.glyphicons-globe-af:before {
  content: "\e371";
}

.glyphicons-global:before {
  content: "\e372";
}

.glyphicons-spray:before {
  content: "\e373";
}

.glyphicons-nails:before {
  content: "\e374";
}

.glyphicons-claw-hammer:before {
  content: "\e375";
}

.glyphicons-classic-hammer:before {
  content: "\e376";
}

.glyphicons-hand-saw:before {
  content: "\e377";
}

.glyphicons-riflescope:before {
  content: "\e378";
}

.glyphicons-electrical-socket-eu:before {
  content: "\e379";
}

.glyphicons-electrical-socket-us:before {
  content: "\e380";
}

.glyphicons-message-forward:before {
  content: "\e381";
}

.glyphicons-coat-hanger:before {
  content: "\e382";
}

.glyphicons-dress:before {
  content: "\e383";
}

.glyphicons-bathrobe:before {
  content: "\e384";
}

.glyphicons-shirt:before {
  content: "\e385";
}

.glyphicons-underwear:before {
  content: "\e386";
}

.glyphicons-log-in:before {
  content: "\e387";
}

.glyphicons-log-out:before {
  content: "\e388";
}

.glyphicons-exit:before {
  content: "\e389";
}

.glyphicons-new-window-alt:before {
  content: "\e390";
}

.glyphicons-video-sd:before {
  content: "\e391";
}

.glyphicons-video-hd:before {
  content: "\e392";
}

.glyphicons-subtitles:before {
  content: "\e393";
}

.glyphicons-sound-stereo:before {
  content: "\e394";
}

.glyphicons-sound-dolby:before {
  content: "\e395";
}

.glyphicons-sound-5-1:before {
  content: "\e396";
}

.glyphicons-sound-6-1:before {
  content: "\e397";
}

.glyphicons-sound-7-1:before {
  content: "\e398";
}

.glyphicons-copyright-mark:before {
  content: "\e399";
}

.glyphicons-registration-mark:before {
  content: "\e400";
}

.glyphicons-radar:before {
  content: "\e401";
}

.glyphicons-skateboard:before {
  content: "\e402";
}

.glyphicons-golf-course:before {
  content: "\e403";
}

.glyphicons-sorting:before {
  content: "\e404";
}

.glyphicons-sort-by-alphabet:before {
  content: "\e405";
}

.glyphicons-sort-by-alphabet-alt:before {
  content: "\e406";
}

.glyphicons-sort-by-order:before {
  content: "\e407";
}

.glyphicons-sort-by-order-alt:before {
  content: "\e408";
}

.glyphicons-sort-by-attributes:before {
  content: "\e409";
}

.glyphicons-sort-by-attributes-alt:before {
  content: "\e410";
}

.glyphicons-compressed:before {
  content: "\e411";
}

.glyphicons-package:before {
  content: "\e412";
}

.glyphicons-cloud-plus:before {
  content: "\e413";
}

.glyphicons-cloud-minus:before {
  content: "\e414";
}

.glyphicons-disk-save:before {
  content: "\e415";
}

.glyphicons-disk-open:before {
  content: "\e416";
}

.glyphicons-disk-saved:before {
  content: "\e417";
}

.glyphicons-disk-remove:before {
  content: "\e418";
}

.glyphicons-disk-import:before {
  content: "\e419";
}

.glyphicons-disk-export:before {
  content: "\e420";
}

.glyphicons-tower:before {
  content: "\e421";
}

.glyphicons-send:before {
  content: "\e422";
}

.glyphicons-git-branch:before {
  content: "\e423";
}

.glyphicons-git-create:before {
  content: "\e424";
}

.glyphicons-git-private:before {
  content: "\e425";
}

.glyphicons-git-delete:before {
  content: "\e426";
}

.glyphicons-git-merge:before {
  content: "\e427";
}

.glyphicons-git-pull-request:before {
  content: "\e428";
}

.glyphicons-git-compare:before {
  content: "\e429";
}

.glyphicons-git-commit:before {
  content: "\e430";
}

.glyphicons-construction-cone:before {
  content: "\e431";
}

.glyphicons-shoe-steps:before {
  content: "\e432";
}

.glyphicons-plus:before {
  content: "+";
}

.glyphicons-minus:before {
  content: "−";
}

.glyphicons-redo:before {
  content: "\e435";
}

.glyphicons-undo:before {
  content: "\e436";
}

.glyphicons-golf:before {
  content: "\e437";
}

.glyphicons-hockey:before {
  content: "\e438";
}

.glyphicons-pipe:before {
  content: "\e439";
}

.glyphicons-wrench:before {
  content: "\e440";
}

.glyphicons-folder-closed:before {
  content: "\e441";
}

.glyphicons-phone-alt:before {
  content: "\e442";
}

.glyphicons-earphone:before {
  content: "\e443";
}

.glyphicons-floppy-disk:before {
  content: "\e444";
}

.glyphicons-floppy-saved:before {
  content: "\e445";
}

.glyphicons-floppy-remove:before {
  content: "\e446";
}

.glyphicons-floppy-save:before {
  content: "\e447";
}

.glyphicons-floppy-open:before {
  content: "\e448";
}

.glyphicons-translate:before {
  content: "\e449";
}

.glyphicons-fax:before {
  content: "\e450";
}

.glyphicons-factory:before {
  content: "\e451";
}

.glyphicons-shop-window:before {
  content: "\e452";
}

.glyphicons-shop:before {
  content: "\e453";
}

.glyphicons-kiosk:before {
  content: "\e454";
}

.glyphicons-kiosk-wheels:before {
  content: "\e455";
}

.glyphicons-kiosk-light:before {
  content: "\e456";
}

.glyphicons-kiosk-food:before {
  content: "\e457";
}

.glyphicons-transfer:before {
  content: "\e458";
}

.glyphicons-money:before {
  content: "\e459";
}

.glyphicons-header:before {
  content: "\e460";
}

.glyphicons-blacksmith:before {
  content: "\e461";
}

.glyphicons-saw-blade:before {
  content: "\e462";
}

.glyphicons-basketball:before {
  content: "\e463";
}

.glyphicons-server:before {
  content: "\e464";
}

.glyphicons-server-plus:before {
  content: "\e465";
}

.glyphicons-server-minus:before {
  content: "\e466";
}

.glyphicons-server-ban:before {
  content: "\e467";
}

.glyphicons-server-flag:before {
  content: "\e468";
}

.glyphicons-server-lock:before {
  content: "\e469";
}

.glyphicons-server-new:before {
  content: "\e470";
}

.glyphicons-charging-station:before {
  content: "\f471";
}

.glyphicons-gas-station:before {
  content: "\e472";
}

.glyphicons-target:before {
  content: "\e473";
}

.glyphicons-bed-alt:before {
  content: "\e474";
}

.glyphicons-mosquito-net:before {
  content: "\e475";
}

.glyphicons-dining-set:before {
  content: "\e476";
}

.glyphicons-plate-of-food:before {
  content: "\e477";
}

.glyphicons-hygiene-kit:before {
  content: "\e478";
}

.glyphicons-blackboard:before {
  content: "\e479";
}

.glyphicons-marriage:before {
  content: "\e480";
}

.glyphicons-bucket:before {
  content: "\e481";
}

.glyphicons-none-color-swatch:before {
  content: "\e482";
}

.glyphicons-bring-forward:before {
  content: "\e483";
}

.glyphicons-bring-to-front:before {
  content: "\e484";
}

.glyphicons-send-backward:before {
  content: "\e485";
}

.glyphicons-send-to-back:before {
  content: "\e486";
}

.glyphicons-fit-frame-to-image:before {
  content: "\e487";
}

.glyphicons-fit-image-to-frame:before {
  content: "\e488";
}

.glyphicons-multiple-displays:before {
  content: "\e489";
}

.glyphicons-handshake:before {
  content: "\e490";
}

.glyphicons-child:before {
  content: "\e491";
}

.glyphicons-baby-formula:before {
  content: "\e492";
}

.glyphicons-medicine:before {
  content: "\e493";
}

.glyphicons-atv-vehicle:before {
  content: "\e494";
}

.glyphicons-motorcycle:before {
  content: "\e495";
}

.glyphicons-bed:before {
  content: "\e496";
}

.glyphicons-tent:before {
  content: "⛺";
}

.glyphicons-glasses:before {
  content: "\e498";
}

.glyphicons-sunglasses:before {
  content: "\e499";
}

.glyphicons-family:before {
  content: "\e500";
}

.glyphicons-education:before {
  content: "\e501";
}

.glyphicons-shoes:before {
  content: "\e502";
}

.glyphicons-map:before {
  content: "\e503";
}

.glyphicons-cd:before {
  content: "\e504";
}

.glyphicons-alert:before {
  content: "\e505";
}

.glyphicons-piggy-bank:before {
  content: "\e506";
}

.glyphicons-star-half:before {
  content: "\e507";
}

.glyphicons-cluster:before {
  content: "\e508";
}

.glyphicons-flowchart:before {
  content: "\e509";
}

.glyphicons-commodities:before {
  content: "\e510";
}

.glyphicons-duplicate:before {
  content: "\e511";
}

.glyphicons-copy:before {
  content: "\e512";
}

.glyphicons-paste:before {
  content: "\e513";
}

.glyphicons-bath-bathtub:before {
  content: "\e514";
}

.glyphicons-bath-shower:before {
  content: "\e515";
}

.glyphicons-shower:before {
  content: "🚿";
}

.glyphicons-menu-hamburger:before {
  content: "\e517";
}

.glyphicons-option-vertical:before {
  content: "\e518";
}

.glyphicons-option-horizontal:before {
  content: "\e519";
}

.glyphicons-currency-conversion:before {
  content: "\e520";
}

.glyphicons-user-ban:before {
  content: "\e521";
}

.glyphicons-user-lock:before {
  content: "\e522";
}

.glyphicons-user-flag:before {
  content: "\e523";
}

.glyphicons-user-asterisk:before {
  content: "\e524";
}

.glyphicons-user-alert:before {
  content: "\e525";
}

.glyphicons-user-key:before {
  content: "\e526";
}

.glyphicons-user-conversation:before {
  content: "\e527";
}

.glyphicons-database:before {
  content: "\e528";
}

.glyphicons-database-search:before {
  content: "\e529";
}

.glyphicons-list-alt:before {
  content: "\e530";
}

.glyphicons-hazard-sign:before {
  content: "\e531";
}

.glyphicons-hazard:before {
  content: "\e532";
}

.glyphicons-stop-sign:before {
  content: "\e533";
}

.glyphicons-lab:before {
  content: "\e534";
}

.glyphicons-lab-alt:before {
  content: "\e535";
}

.glyphicons-ice-cream:before {
  content: "\e536";
}

.glyphicons-ice-lolly:before {
  content: "\e537";
}

.glyphicons-ice-lolly-tasted:before {
  content: "\e538";
}

.glyphicons-invoice:before {
  content: "\e539";
}

.glyphicons-cart-tick:before {
  content: "\e540";
}

.glyphicons-hourglass:before {
  content: "⌛";
}

.glyphicons-cat:before {
  content: "🐈";
}

.glyphicons-lamp:before {
  content: "\e543";
}

.glyphicons-scale-classic:before {
  content: "\e544";
}

.glyphicons-eye-plus:before {
  content: "\e545";
}

.glyphicons-eye-minus:before {
  content: "\e546";
}

.glyphicons-quote:before {
  content: "\e547";
}

.glyphicons-bitcoin:before {
  content: "\e548";
}

.glyphicons-yen:before {
  content: "¥";
}

.glyphicons-ruble:before {
  content: "₽";
}

.glyphicons-erase:before {
  content: "\e551";
}

.glyphicons-podcast:before {
  content: "\e552";
}

.glyphicons-firework:before {
  content: "\e553";
}

.glyphicons-scale:before {
  content: "\e554";
}

.glyphicons-king:before {
  content: "\e555";
}

.glyphicons-queen:before {
  content: "\e556";
}

.glyphicons-pawn:before {
  content: "\e557";
}

.glyphicons-bishop:before {
  content: "\e558";
}

.glyphicons-knight:before {
  content: "\e559";
}

.glyphicons-mic-mute:before {
  content: "\e560";
}

.glyphicons-voicemail:before {
  content: "\e561";
}

.glyphicons-paragraph:before {
  content: "¶";
}

.glyphicons-person-walking:before {
  content: "\e563";
}

.glyphicons-person-wheelchair:before {
  content: "\e564";
}

.glyphicons-underground:before {
  content: "\e565";
}

.glyphicons-car-hov:before {
  content: "\e566";
}

.glyphicons-car-rental:before {
  content: "\e567";
}

.glyphicons-transport:before {
  content: "\e568";
}

.glyphicons-taxi:before {
  content: "🚕";
}

.glyphicons-ice-cream-no:before {
  content: "\e570";
}

.glyphicons-uk-rat-u:before {
  content: "\e571";
}

.glyphicons-uk-rat-pg:before {
  content: "\e572";
}

.glyphicons-uk-rat-12a:before {
  content: "\e573";
}

.glyphicons-uk-rat-12:before {
  content: "\e574";
}

.glyphicons-uk-rat-15:before {
  content: "\e575";
}

.glyphicons-uk-rat-18:before {
  content: "\e576";
}

.glyphicons-uk-rat-r18:before {
  content: "\e577";
}

.glyphicons-tv:before {
  content: "\e578";
}

.glyphicons-sms:before {
  content: "\e579";
}

.glyphicons-mms:before {
  content: "\e580";
}

.glyphicons-us-rat-g:before {
  content: "\e581";
}

.glyphicons-us-rat-pg:before {
  content: "\e582";
}

.glyphicons-us-rat-pg-13:before {
  content: "\e583";
}

.glyphicons-us-rat-restricted:before {
  content: "\e584";
}

.glyphicons-us-rat-no-one-17:before {
  content: "\e585";
}

.glyphicons-equalizer:before {
  content: "\e586";
}

.glyphicons-speakers:before {
  content: "\e587";
}

.glyphicons-remote-control:before {
  content: "\e588";
}

.glyphicons-remote-control-tv:before {
  content: "\e589";
}

.glyphicons-shredder:before {
  content: "\e590";
}

.glyphicons-folder-heart:before {
  content: "\e591";
}

.glyphicons-person-running:before {
  content: "\e592";
}

.glyphicons-person:before {
  content: "\e593";
}

.glyphicons-voice:before {
  content: "\e594";
}

.glyphicons-stethoscope:before {
  content: "\e595";
}

.glyphicons-hotspot:before {
  content: "\e596";
}

.glyphicons-activity:before {
  content: "\e597";
}

.glyphicons-watch:before {
  content: "⌚";
}

.glyphicons-scissors-alt:before {
  content: "\e599";
}

.glyphicons-car-wheel:before {
  content: "\e600";
}

.glyphicons-chevron-up:before {
  content: "\e601";
}

.glyphicons-chevron-down:before {
  content: "\e602";
}

.glyphicons-superscript:before {
  content: "\e603";
}

.glyphicons-subscript:before {
  content: "\e604";
}

.glyphicons-text-size:before {
  content: "\e605";
}

.glyphicons-text-color:before {
  content: "\e606";
}

.glyphicons-text-background:before {
  content: "\e607";
}

.glyphicons-modal-window:before {
  content: "\e608";
}

.glyphicons-newspaper:before {
  content: "📰";
}

.glyphicons-tractor:before {
  content: "🚜";
}

/* 
* 
* THIS IS A SMALL BONUS FOR ALL CURIOUS PEOPLE :) 
* Just add class .animated and .pulse, .rotateIn, .bounce, .swing or .tada to you HTML element with icons. You may find other great css animations here: http://coveloping.com/tools/css-animation-generator 
* 
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-30px);
  }
  60% {
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes swing {
  20%, 40%, 60%, 80%, 100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%, 20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@media screen and (max-width: 1050px) {
  .cerb-profile-layout--sidebar-right .cerb-profile-layout-zone--content {
    order: 2;
  }
  .cerb-profile-layout--sidebar-right .cerb-profile-layout-zone--sidebar {
    order: 1;
  }
  .cerb-workspace-layout--sidebar-right .cerb-workspace-layout-zone--content {
    order: 2;
  }
  .cerb-workspace-layout--sidebar-right .cerb-workspace-layout-zone--sidebar {
    order: 1;
  }
}
@media screen and (max-width: 700px) {
  .cerb-comment .cerb-comment--content {
    margin-left: 0;
  }
  .cerb-comment .toolbar {
    top: -15px;
  }
  .cerb-draft .cerb-draft--content {
    margin-left: 0;
  }
  .cerb-draft .toolbar-minmax {
    top: -15px;
  }
  .cerb-message .cerb-message--content {
    margin-left: 0;
  }
  .cerb-message .toolbar-minmax {
    top: -15px;
  }
}
@media print {
  .cerb-profile-layout--sidebar-right .cerb-profile-layout-zone--content {
    order: 2;
  }
  .cerb-profile-layout--sidebar-right .cerb-profile-layout-zone--sidebar {
    order: 1;
  }
  .cerb-workspace-layout--sidebar-right .cerb-workspace-layout-zone--content {
    order: 2;
  }
  .cerb-workspace-layout--sidebar-right .cerb-workspace-layout-zone--sidebar {
    order: 1;
  }
  .cerb-profile-widget {
    min-width: 300px !important;
  }
  .cerb-profile-widget--header .ui-sortable-handle {
    display: none;
  }
  .cerb-no-print {
    display: none !important;
  }
}
