.loading-lock {
  position:relative;
}

.loading-lock .lock-spinner {
  z-index:2;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"\0020";
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  background-color:#fff;
  background-position:center center;
  background-repeat:no-repeat;
  display:none;
}

.loading-lock.locked .lock-spinner {
  display: block;
}

.menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  margin: 0;
  padding: 0;
  background: white;
  border: 1px solid rgba(0,0,0,0.2);
}

.menu li {
  list-style: none;
}

.menu li a {
  display: block;
  padding: 5px 30px 5px 12px;
  text-decoration: none;
  border-top: 1px solid #eee;
  color: #2e2e2e;
  outline: none;
}

.menu li:first-child a {
  border-top: none;
}

.menu li a:hover,
.menu li.selected a {
  background: #f1faff;
}


.dropdown-link {
  padding: 5px 30px 5px 12px;
  border: 1px solid rgba(0,0,0,0.2);
  display: inline-block;
  cursor: pointer
}

.dropdown-link:hover {
  background-color: #f1faff;
}

ul.dropdown-menu li.current {
  background-color: #eee;
}

ul.menu.dropdown-menu {
  margin-top: -1px;
}


.tip {
  position: absolute;
  padding: 5px;
  z-index: 1000;
  /* default offset for edge-cases: https://github.com/component/tip/pull/12 */
  top: 0;
  left: 0;
}

/* effects */

.tip.fade {
  transition: opacity 100ms;
  -moz-transition: opacity 100ms;
  -webkit-transition: opacity 100ms;
}

.tip-hide {
  opacity: 0;
}



.overlay {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.75);
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  transition: opacity 300ms;
  z-index: 500;
}

.overlay.hide {
  pointer-events: none;
  opacity: 0;
}


#dialog {
  position: fixed;
  left: 50%;
  top: 150px;
  max-width: 600px;
  min-width: 250px;
  border: 1px solid #eee;
  background: white;
  z-index: 1000;
}

#dialog .content {
  padding: 15px 20px;
}

#dialog h1 {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: normal;
}

#dialog p {
  margin: 0;
  padding: 0;
  font-size: .9em;
}

/* close */

#dialog .close {
  position: absolute;
  top: 3px;
  right: 10px;
  text-decoration: none;
  color: #888;
  font-size: 16px;
  font-weight: bold;
  display: none;
}

#dialog .close em {
  display: none;
}

#dialog.closable .close {
  display: block;
}

#dialog .close:hover {
  color: black;
}

#dialog .close:active {
  margin-top: 1px;
}

/* slide */

#dialog.slide {
  -webkit-transition: opacity 300ms, top 300ms;
  -moz-transition: opacity 300ms, top 300ms;
}

#dialog.slide.hide {
  opacity: 0;
  top: -500px;
}

/* fade */

#dialog.fade {
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
}

#dialog.fade.hide {
  opacity: 0;
}

/* scale */

#dialog.scale {
  -webkit-transition: -webkit-transform 300ms;
  -moz-transition: -moz-transform 300ms;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
}

#dialog.scale.hide {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
}

.confirmation-actions {
  border-top: 1px solid #eee;
  padding: 5px;
  text-align: right;
  background: #fafafa;
  box-shadow: inset 0 1px 0 white;
}

.loading-lock {
  position:relative;
}

.loading-lock .lock-spinner {
  z-index:2;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  content:"\0020";
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity:0.7;
  background-color:#fff;
  background-position:center center;
  background-repeat:no-repeat;
  display:none;
}

.loading-lock.locked .lock-spinner {
  display: block;
}


/**
 * Toggle.
 *
 *   div.toggle
 *     label.toggle-on-label
 *     div.toggle-switch
 *       input[type="checkbox"].toggle-checkbox
 *     label.toggle-off-label
 *
 * The toggle's height is always relative to the font-size, so if you want to
 * change the height you can easily without worrying about everything else.
 */

.toggle {
  position: relative;
  overflow: hidden;
  display: inline-block;
  height: 1em;
  width: 2.5em; /* default, but changeable */
  cursor: pointer;
}

.toggle-checkbox {
  display: none; /* just there for sematics */
}

.toggle-on-label,
.toggle-switch,
.toggle-off-label {
  pointer-events: none;
}

.toggle-switch {
  position: absolute;
  left: 0;
  top: 0;
  height: 1em;
  width: 1em;
  background: transparent;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: left .2s ease-in, margin .2s ease-in;
          transition: left .2s ease-in, margin .2s ease-in;
}

.toggle-on-label,
.toggle-off-label {
  position: absolute;
  height: 1em;
  line-height: 1em;
  text-align: center;
  -webkit-transition: -webkit-transform .2s ease-in;
          transition:         transform .2s ease-in;
}

.toggle-on-label {
  right: 1em; /* account for 1em toggle */
  left: 0;
}

.toggle-off-label {
  right: 0;
  left: 1em; /* account for 1em toggle */
}


/**
 * On.
 */

.toggle.on .toggle-switch {
  margin-left: -1em;
  left: 100%;
}

.toggle.on .toggle-off-label {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}


/**
 * Off.
 */

.toggle.off .toggle-on-label {
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}


/**
 * Tip.
 *
 * .tip.tip-[direction]
 *   .tip-inner
 *   .tip-arrow
 */

.tip {
  font-size: 11px;
}

.tip-inner {
  background-color: rgba(0,0,0,.75);
  color: #fff;
  padding: 8px 10px 7px 10px;
  text-align: center;
}

.tip-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

.tip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed rgba(0,0,0,.75);
}

.tip-arrow-top { border-top-color: rgba(0,0,0,.75) }
.tip-arrow-bottom { border-bottom-color: rgba(0,0,0,.75) }
.tip-arrow-left { border-left-color: rgba(0,0,0,.75) }
.tip-arrow-right { border-right-color: rgba(0,0,0,.75) }

.tip-top .tip-arrow,
.tip-top-left .tip-arrow,
.tip-top-right .tip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent
}

.tip-bottom .tip-arrow,
.tip-bottom-left .tip-arrow,
.tip-bottom-right .tip-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent
}

.tip-left .tip-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.tip-right .tip-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent
}

.tip-top-left .tip-arrow,
.tip-bottom-left .tip-arrow {
  left: 85%;
}


.tip-top-right .tip-arrow,
.tip-bottom-right .tip-arrow {
  left: 15px;
}


.popover .tip-inner {
  padding: 0;
  border: 2px solid #1c1c1c;
  background: white;
  color: inherit;
}

.popover-title {
  display: block;
  width: 100%;
  text-align: left;
  font-weight: bold;
  padding: 10px;
}

.popover-content {
  padding: 10px;
  padding-top: 0;
}



.calendar a {
  display: block;
  padding: 5px;
  text-decoration: none;
  color: inherit;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px
}

.calendar a:hover {
  background: #efefef
}

.calendar a:active {
  opacity: .75;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75)
}

.calendar-table {
  font-size: 13px;
  border-bottom: 1px solid #ddd;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -o-box-shadow: 0 1px 2px #eee;
  -ms-box-shadow: 0 1px 2px #eee;
  -moz-box-shadow: 0 1px 2px #eee;
  -webkit-box-shadow: 0 1px 2px #eee;
  box-shadow: 0 1px 2px #eee
}

.calendar-table .selected {
  background: none
}

.calendar-table .selected a {
  background: -o-linear-gradient(#76aaef, #0085CC);
  background: -ms-linear-gradient(#76aaef, #0085CC);
  background: -moz-linear-gradient(#76aaef, #0085CC);
  background: -webkit-linear-gradient(#76aaef, #0085CC);
  background: linear-gradient(#76aaef, #0085CC);
  color: white;
  -o-box-shadow: inset 0 1px #2b8dea;
  -ms-box-shadow: inset 0 1px #2b8dea;
  -moz-box-shadow: inset 0 1px #2b8dea;
  -webkit-box-shadow: inset 0 1px #2b8dea;
  box-shadow: inset 0 1px #2b8dea
}


.calendar-table {
  border: 1px solid #eee;
  padding: 5px;
  margin: 5px;
}

.calendar-table .prev-day,
.calendar-table .next-day {
  color: #999;
}

.calendar-table td {
  text-align: center;
}

.calendar-table td {
  user-select: none;
}

.calendar-table td a {
  cursor: pointer;
}



.datepicker-calendar {
  font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.datepicker-popover .tip-arrow {
  top: auto;
}

.datepicker-popover .tip-inner {
  border: none;
}

.clock table,
.clock tr,
.clock td {
  margin: 0;
  padding: 0;
}

.clock .hour,
.clock .minute {
  text-align: center;
}

.clock .minute {
  margin-left: .5em;
}

.clock a {
  display: inline-block;
}

.clock .selected a {
  background-color: rgba(0, 0, 0, .2);
}


.timepickermake-popover .tip-inner {
  border: none;
}


/*! Quill Editor v0.19.8
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-video-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-video-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-video-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-video-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-video-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-video-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-video-tooltip .preview iframe {
  height: 196px;
  width: 272px;
}
.ql-video-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}


/*! Quill Editor v0.19.8
 *  https://quilljs.com/
 *  Copyright (c) 2014, Jason Chen
 *  Copyright (c) 2013, salesforce.com
 */
.ql-image-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-image-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-image-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-image-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-image-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-image-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-image-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-link-tooltip {
  padding: 5px 10px;
}
.ql-link-tooltip input.input {
  width: 170px;
}
.ql-link-tooltip input.input,
.ql-link-tooltip a.done {
  display: none;
}
.ql-link-tooltip a.change {
  margin-right: 4px;
}
.ql-link-tooltip.editing input.input,
.ql-link-tooltip.editing a.done {
  display: inline-block;
}
.ql-link-tooltip.editing a.url,
.ql-link-tooltip.editing a.change,
.ql-link-tooltip.editing a.remove {
  display: none;
}
.ql-multi-cursor {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ql-multi-cursor .cursor {
  margin-left: -1px;
  position: absolute;
}
.ql-multi-cursor .cursor-flag {
  bottom: 100%;
  position: absolute;
  white-space: nowrap;
}
.ql-multi-cursor .cursor-name {
  display: inline-block;
  color: #fff;
  padding: 2px 8px;
}
.ql-multi-cursor .cursor-caret {
  height: 100%;
  position: absolute;
  width: 2px;
}
.ql-multi-cursor .cursor.hidden .cursor-flag {
  display: none;
}
.ql-multi-cursor .cursor.top .cursor-flag {
  bottom: auto;
  top: 100%;
}
.ql-multi-cursor .cursor.right .cursor-flag {
  right: -2px;
}
.ql-paste-manager {
  left: -100000px;
  position: absolute;
  top: 50%;
}
.ql-toolbar {
  box-sizing: border-box;
}
.ql-tooltip {
  background-color: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  white-space: nowrap;
  z-index: 2000;
}
.ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-video-tooltip {
  padding: 10px;
  width: 300px;
}
.ql-video-tooltip:after {
  clear: both;
  content: "";
  display: table;
}
.ql-video-tooltip a {
  border: 1px solid #000;
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 5px;
  text-align: center;
  width: 50%;
}
.ql-video-tooltip img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
.ql-video-tooltip .input {
  box-sizing: border-box;
  width: 100%;
}
.ql-video-tooltip .preview {
  margin: 10px 0px;
  position: relative;
  border: 1px dashed #000;
  height: 200px;
}
.ql-video-tooltip .preview iframe {
  height: 196px;
  width: 272px;
}
.ql-video-tooltip .preview span {
  display: inline-block;
  position: absolute;
  text-align: center;
  top: 40%;
  width: 100%;
}
.ql-container {
  box-sizing: border-box;
  cursor: text;
  font-family: Helvetica, 'Arial', sans-serif;
  font-size: 13px;
  height: 100%;
  line-height: 1.42;
  margin: 0px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 12px 15px;
  position: relative;
}
.ql-editor {
  box-sizing: border-box;
  min-height: 100%;
  outline: none;
  tab-size: 4;
  white-space: pre-wrap;
}
.ql-editor div {
  margin: 0;
  padding: 0;
}
.ql-editor a {
  text-decoration: underline;
}
.ql-editor b {
  font-weight: bold;
}
.ql-editor i {
  font-style: italic;
}
.ql-editor s {
  text-decoration: line-through;
}
.ql-editor u {
  text-decoration: underline;
}
.ql-editor img {
  max-width: 100%;
}
.ql-editor blockquote,
.ql-editor ol,
.ql-editor ul {
  margin: 0 0 0 2em;
  padding: 0;
}
.ql-editor ol {
  list-style-type: decimal;
}
.ql-editor ul {
  list-style-type: disc;
}
.ql-editor.ql-ie-9 br,
.ql-editor.ql-ie-10 br {
  display: none;
}
.ql-snow .ql-image-tooltip a {
  border: 1px solid #06c;
}
.ql-snow .ql-image-tooltip a.insert {
  background-color: #06c;
  color: #fff;
}
.ql-snow .ql-image-tooltip .preview {
  border-color: #ccc;
  color: #ccc;
}
.ql-snow .ql-link-tooltip a,
.ql-snow .ql-link-tooltip span {
  line-height: 25px;
}
.ql-snow .ql-multi-cursor .cursor-name {
  border-radius: 4px;
  font-size: 11px;
  font-family: Arial;
  margin-left: -50%;
  padding: 4px 10px;
}
.ql-snow .ql-multi-cursor .cursor-triangle {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  height: 0px;
  margin-left: -3px;
  width: 0px;
}
.ql-snow .ql-multi-cursor .cursor.left .cursor-name {
  margin-left: -8px;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-flag {
  right: auto;
}
.ql-snow .ql-multi-cursor .cursor.right .cursor-name {
  margin-left: -100%;
  margin-right: -8px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.bottom {
  border-top: 4px solid transparent;
  display: block;
  margin-bottom: -1px;
}
.ql-snow .ql-multi-cursor .cursor-triangle.top {
  border-bottom: 4px solid transparent;
  display: none;
  margin-top: -1px;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.bottom {
  display: none;
}
.ql-snow .ql-multi-cursor .cursor.top .cursor-triangle.top {
  display: block;
}
.ql-snow.ql-toolbar {
  box-sizing: border-box;
  padding: 8px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.ql-snow.ql-toolbar .ql-format-group {
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.ql-snow.ql-toolbar .ql-format-separator {
  box-sizing: border-box;
  background-color: #ddd;
  display: inline-block;
  height: 14px;
  margin-left: 4px;
  margin-right: 4px;
  vertical-align: middle;
  width: 1px;
}
.ql-snow.ql-toolbar .ql-format-button {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  width: 24px;
}
.ql-snow.ql-toolbar .ql-picker {
  box-sizing: border-box;
  color: #444;
  display: inline-block;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  font-size: 14px;
  font-weight: 500;
  position: relative;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  background-color: #fff;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  border: 1px solid transparent;
  cursor: pointer;
  position: relative;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options {
  background-color: #fff;
  border: 1px solid transparent;
  box-sizing: border-box;
  display: none;
  padding: 4px 8px;
  position: absolute;
  width: 100%;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker .ql-picker-options .ql-picker-item:hover {
  color: #06c;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
  color: #ccc;
  z-index: 2;
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
  display: block;
  margin-top: -1px;
  z-index: 1;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options {
  padding: 5px;
  width: 152px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-primary-color {
  margin-bottom: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item.ql-selected,
.ql-snow.ql-toolbar .ql-picker.ql-color-picker .ql-picker-options .ql-picker-item:hover {
  border-color: #000;
}
.ql-snow.ql-toolbar .ql-picker.ql-font {
  width: 105px;
}
.ql-snow.ql-toolbar .ql-picker.ql-size {
  width: 80px;
}
.ql-snow.ql-toolbar .ql-picker.ql-font .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker.ql-size .ql-picker-label {
  padding-left: 8px;
  padding-right: 8px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-label {
  background-position: center center;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-item {
  box-sizing: border-box;
  display: inline-block;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  padding: 0px;
  width: 28px;
}
.ql-snow.ql-toolbar .ql-picker.ql-align .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow.ql-toolbar .ql-picker .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAABJSUlAQEBERERFRUVERERERERERERERERFRUVEREREREREREREREQJcW6NAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAdElEQVR42mP4//8/VfBINGjVqlUMhw4dEj148OBpEAaxQWKkGgQz5BIQ/4fiSyAxkg2CuuQ/Gj5DjkFHsRh0jJwwwooHzCCQ145g8dpRcgw6j8WgCyQbtH//fhmgxttIhtwGiZETRjDDLoIwiA0UG820FGAA5b25+qRqGXcAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
.ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAKlBMVEUAAAAAYc4AZMgAZcwAZs0AZs0AZs0AZ8wAZswAZs0AZswAZswAZswAZsx12LPhAAAADXRSTlMAFRzExcbLzM/Q0dLbKbcyLwAAADVJREFUCNdjYCAeMKYJQFnSdzdCWbl3r0NZvnev4tFre/cKlNV79yaUpXP3EJTFtEqBBHcAAHyoDQk0vM/lAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAACAgIBAQEA5OTlAQEBERERAQEBERERERERERERDQ0NERERERERERERDQ0NERERERERFRUVERERERERFRUVERERERERERERERERERERERERERERERERERERERERERESN6WzHAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAYFBMVEUAAAAAgP8AYL8AccYAatUAZswAZMgAZMsAZswAZcsAZcsAZssAZssAZ80AZswAZs0AZswAZ8wAZswAZcwAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCU9XcAAAAH3RSTlMAAggJDA8cQEtTWHF/i4yTpau+xMXX3O7v8/f6+/z+qN9w2AAAAFZJREFUeNqlzMcSgCAMRVEsYO+9vv//S9FhNIYld5HFmSTCqQ66dazkRzA1lPSQGRZGIsDMKMxRW7+2yCIcyf/QUyUGSnc+dkaqoFumM32pf2BqY+HUBfQaCPgVIBc1AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAi0lEQVR42mMYvoARl4SLi0sNkGoAYmY0qf+MjIztu3fvrkYWZGLADZhB8pS4CN1lQUBqLRDvAQJXHMqIstEISp8BEZQYZAIi/v//f5ZSg0xBBCMj4ymyDQKGjxKQEgLiV8DweUS2QUBXGEOZp0EEJV4zgdJnKDLo379/JsS6iJHSFA0DTDhT9CiAAQBbWyIY/pd4rQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAk0lEQVR42u3SsQ3CMBBA0X/2BozACMQswg4EMQMUdOyQVdggdpagZAc4ihjJjYmU66K8xpZsfdnSsVxCzTFdEW6AB0oKcqdrLhQcNaK+PLc79QfapLTDgz8cU9Tv8ibZQqIBgI8OxhexH29KPz90jltgA7zownN+6C0Nowhg+JqEvCZbSDSHNDJBLBNdctWJXv18Ad5dJL0jVfDhAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAABLS0tFRUVDQ0NERERDQ0NFRUVFRUVERERDQ0NERERFRUVERERERERERERERERERESvCHKbAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAM1BMVEUAAAAAadIAYs4AZc0AZcwAZswAZ84AZswAZs0AZ8wAZcwAZs0AZswAZswAZswAZswAZsycBlETAAAAEHRSTlMAERpMbW6Bgry9xMXh5PP51ZZfkwAAAEdJREFUeNq9yEEKgDAMRNHERDWq6dz/tFLBQUC6KfRtPnzpsh/sC2AHrcRUo0iuDXONI7gMxVW9wIQWPFb5sMgMk5YTdMmvGw2DA8yS9di7AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAn1BMVEUAAAAAAACAgIBAQEA7OztAQEBLS0tHR0dAQEBJSUlGRkZERERCQkJERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERFRUVERERERERERERFRUVDQ0NFRUVERERFRUVFRUVERERFRUVFRUVFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERERfrjwTAAAANHRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CCg4SIiZucoaersLK2wcTFydLX2ODi5err8fX3BKZfrQAAAH5JREFUGBmlwOEWgTAYBuC3isgMxCYAmwRh++7/2qRzttP/HnQTZjdjilkALzhR4wBvQiaLk8WXOJwlHVHjYgxnSmbeR0swGEkpxWZ3vt7fL/w9P4/ist+KdZ7zYYiWiCnScFYiRq1HFo4mxaKIKdJw0ooaVQovkaW1pUzQyQ86Agx4yKmWPAAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAolBMVEUAAAAAAP8AgP8AatUAYsQAYM8AadIAY8YAZswAYc4AZswAZM0AZcoAZswAZ8oAZswAZMsAZ8oAZswAZcoAZ8sAZswAZssAZssAZs0AZswAZ8wAZs0AZ8wAZs0AZswAZ8wAZ8wAZs0AZ8wAZ8wAZs0AZs0AZs0AZcwAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyiCU+yAAAANXRSTlMAAQIMDRAREhQVKCk6PEhLT1xkZWZ4e4CAgoOEiImbnKGnq7CytsHExcnS19jg4uXq6/H190B1i7AAAAB/SURBVBgZpcDhFoEwGAbgt4pIBmImAJsEYfvu/9ZU52yn/z3oxk/vWuczD453psYRzoR0GkaLHzFYSzqhwvgY1pT0vI8WbzASQvDt/nJ7fN6ovb7P/HrYrTdZxoY+WoJEkoK14iEqPTKwFMkkCBJJClZcUqOM4USiMKYQETr5A2SVDLpJv6ZtAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAD///9VVVVJSUk5OTlAQEBHR0dFRUVCQkJHR0dBQUFCQkJGRkZDQ0NGRkZFRUVCQkJDQ0NERERDQ0NERERFRUVERERFRUVDQ0NERERFRUVERERERERFRUVERERERERERERERERFRUVERERFRUVFRUVERERERERERERERERERERERERERERERERERERERERERERERETx5KUoAAAAMXRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCJl5ibnaCxtLa8xsfIycrQ1OHi5uvs7e/19vn8NGTYeAAAAJdJREFUeNqN0McOgkAARdGnFJWiKGBhEEFpSn3//3OGjMmQ6MK7PMuLxVe/CXDTPl5DJmk3cOTTmZE7MDQES11RyhBY5vQU9aOB2z3gWVFMsXywYx3t9Q9tXsyDjlOVLQlOyanOL1ibkqB7l5odM01QSJqK6GdXmGwUHVhowImJIr2iMI9sLUWwa5LtFjPCSjSJBUl//HoDlmQPy0DFuCkAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAmVBMVEUAAAD///8AVdUAbdsAccYAatUAZswAYs4AZswAY80AacsAZswAZM0AZ8kAZM0AZcsAZcoAZMsAZcoAZcoAZssAZs0AZs0AZ8wAZs0AZswAZs0AZswAZs0AZswAZs0AZs0AZs0AZ8wAZswAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy/jsjWAAAAMnRSTlMAAAYHCQwZGiMkJzIzOUJOYGNlfoCAiZeYm52gsbS2vMbHyMnK0NTh4ubr7O3v9fb5/BM/koAAAACXSURBVHjajdDbEoFQAIXhpROqiAjaSdGJSq33fzjTbDO7GS78l9/lj9lXvwnw0le8gEzSuufAhzshr2doCpaGopQhoOX0Fb0GE9fbnidFMYV2Z8c62hgfWj6Z7zqOVY4kuCXHuqBgbUmC4Z9rdsx0QSFpLGKQXWCxUbRloQNHJoqMisI6sLUVwalJtitMCHPRJDYk/fHrDdIHECSPJag6AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAABERERERERFRUVEREREREQbmEZBAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAElBMVEUAAAAAZswAZcwAZs0AZs0AZszYB6XUAAAABXRSTlMAeMTFxj7M9NAAAABBSURBVAjXY2DAD1RDQSAYyAqFABALLANmMRnAWMwODIIMUFnGUAEIS1A0NADMYgTqhLBY4SyEKXCTTcGMEAJuAgBa9RKl6Fva+wAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-video,
.ql-snow.ql-toolbar .ql-picker.ql-video .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=video],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=video] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wIUDRMU+eqRTgAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAACPSURBVDjL7dIxCsJAEIXhLzGF2MXWwsIreAaxF3IBG6/gGTyRjUexEDvRxsIiBG0ihDWQGKzUH5Zl3gyPmdnla4nKe4QViob6Hja44h4mB6X4znnSxxZZjHmHSVKsccMMeVLXYgsuoRB/atl/oxd2dUZdXm2BKY7hzz5j2NLkgHElXuIUVYQJkgaTHHu/xQNNqx6YSNdh6QAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-video.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-video .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=video].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=video].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-video:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-video .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=video]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=video]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAb0lEQVQ4y2NgGN6AP/myNBA3A3EDAQxSw8eXdIkRmyFcQPyfFIyklwOIdwJxGIgTRKpBQCwIxJVI/ECQQYFkGISORw2ioUF7sRkUQIZBAkBsDMSP4QZBE9ZbEgx5iJagk4HYD1lAGYjVCWAlhpEHAF6fm2BMJinjAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAABCQkJFRUVGRkZFRUVCQkJFRUVDQ0NFRUVFRUVFRUVERERERERERERERERFRUVERERERERERERERERERERERERERERERERERET32eciAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUAAAAAZswAZ8kAZM0AZ8oAZcsAZcsAZswAZswAZ80AZs0AZs0AZ80AZ8wAZcwAZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswCB3gJAAAAGHRSTlMAMjRCQ0lOfYKQlJmaocTFxuHi5OXm9falfyKhAAAATElEQVR42mMgFnCKYIpJMDDwSUABP1yIHyYkABYRlBAmwngucV50IXZGIXTjmQTZ0I0XIcp4DjEedCFWFlF041mZRdCN5xDjZiAdAACXwgbrzvG+ZgAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAABxJREFUCNdjYMAPhBhdgMAJyFJmArGcGRgGXAcA/t0ImAOSO9kAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAABFRUVFRUUAAAAAAABERERDQ0NEREQAAABERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERVeSBUAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAARVBMVEUAAAAAZcoAaMsAZc4AZ8sAZ8oAZswAZcsAZ80AZs0AZ8wAZ8wAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZszAoUIuAAAAFnRSTlMAMDtOT1JfYmassMfN09Ta6vD4+fz9w8DTTwAAAExJREFUGBmVwEkSgCAMBMBRQUEU4zb/f6oFF5KbNLp4EQ8rkxnWQ76whBRYkYwwxo08ZijDzWJBs7La0ZysLjSJVUKXKSgOhQuKw08fJOYE1SddZQoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAACAgIBAQEBVVVVDQ0NGRkZGRkZFRUVERERDQ0NDQ0NDQ0NCQkIAAABFRUUAAABDQ0NEREREREREREQAAABDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERERLPkdWAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQD5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTFRI5Jzk0fWwD4sYJPnqIyzwAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAgVBMVEUAAAAAAP8AgP8AgL8AVdUAa8kAaNEAZMkAZ8gAZswAZM0AZMsAZc0AZ8oAZcsAZc4AZ8sAZswAZcsAZc0AZswAZ80AZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy3JBcuAAAAKnRSTlMAAQIEBhMWISUtLkVMTU5OT1BTVlpmeX6OkJmdvL3GztTj5/Hy8/b3/f5utmv0AAAAX0lEQVR42pXIRQ6AQABDUdzd3bX3PyCWwAwr+Is2ecyvuKriXmQB5otKoKBFQz+sKkU5khQZKdK8yMoyiQTFOIseEbqLWv6mAPW+bAPvJmN0j/N7nfmTHRI5Jzk0fWwD4foJPqgJbeoAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAnFBMVEUAAAAAAACAgIBAQEAAAABVVVUAAAAAAAAAAABDQ0MAAABGRkZGRkYAAABFRUVERERDQ0MAAAAAAAAAAAAAAABDQ0MAAABDQ0MAAABCQkJFRUVDQ0NERERERERERERDQ0NDQ0NERERFRUVERERERERERERDQ0NERERERERFRUVFRUVERERERERERERERERERERERERERERERERERETMTXVbAAAAM3RSTlMAAQIEBgYHCBMTFBYhIyUtLjE2N0JFS0xNTU5QU1ZaeX6OkJmdvL3GztTj5/Hy8/b3/f5Qd6EEAAAAf0lEQVR42o2PRw6DQBRDHVJISCUhvTd69/3vhgT6MLPDmoX15KfRR++c6mdKgVIOTRFoeJ6hE+tCnjXRgUv+oc02jJNyrYk/vj/8jhRxnheLVZHNupn1Yp3nVIgzjhoUDlvxQR/AIOBtKbNjerUB+x7vhZjARPkLyslbYIe+qQDqMQxGJwkBGwAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAllBMVEUAAAAAAP8AgP8AgL8AVdUAbbYAYL8Aa8kAZswAaNEAZMkAZswAZ8gAZswAZM0AaMsAaNAAZswAZM0AZMsAZswAZc0AZ8oAZ80AZcsAZswAZcsAZc0AZswAZcoAZcoAZs0AZ80AZs0AZs0AZs0AZ8wAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsy8dW5vAAAAMXRSTlMAAQIEBgcIExQWISMlLS4xNjdCRUtMTU1OUFNWWnl+jpCZnby9xs7U4+fx8vP29/3+dqGBzgAAAH5JREFUeNqNj0cOg0AUQx1CgFQS0nujd9//ckigDzM7rFlYT34afYzOuX2WFCjl0BWBRhAYOnEu5EkTPfjkH9pswzSr15r44/vDr6mI87JarKrCHmbOi22ethDPTDoUT3vxwRDAJOJtKbNjfnUB957uhVjATPkLyslbYIexaQB/ngudkm14XQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAClJREFUCNdjYMAPRFxcnCAsFRcXZwYiAFCHC0STCpjlTJwOJwaYDoIaAKIACBBRNsu4AAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAChJREFUCNdjYCAIRFxcnCAsFRcXZ2KUu0B0qIBZzgzEaXFigGkhpAMAmbwIEMJ9k/cAAAAASUVORK5CYII=");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAAAAZcwAZs0AZs0AZsyEYJIjAAAABHRSTlMAxMXG4b8ciAAAAC1JREFUCNdjYCAAGF1cXBTALCYgy4CBIBBxAQEnIEsFzHJmIMYKiCVMYBYhSwCyqQhMfft6AQAAAABJRU5ErkJggg==");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAD1BMVEUAAABERERFRUVERERERETRGyWnAAAABHRSTlMAxMXG4b8ciAAAABpJREFUCNdjYMAPRFxAwAnIUgGznBkYBlwHAJGzCjB/C3owAAAAAElFTkSuQmCC");
}
.ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
.ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
.ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
.ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
.ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAALklEQVR42mMYvoARzko9cwTIsyZR+zGGWcZgPUwIMUZGShwyGtijgT0a2EMMAADESwwWta/i5QAAAABJRU5ErkJggg==");
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAABCQkJDQ0NDQ0NERERERERERERERERERERERERERERehmmoAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-expanded .ql-picker-label {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAJFBMVEWqqqr////AwMDAwMDAwMDBwcHBwcHBwcHBwcHBwcHBwcHBwcEexLCPAAAAC3RSTlMAAE1UW2nl6On8/tZA57EAAABxSURBVHjazc4hFkBAGMTxL3AAp+AGniYiyaLnBETHoKkknbc7l7OrzW7zhP3HX5mRxCskEsknEaZoU6VDNbAyRRugSqICpoVotnT7dBFllnpefPuHUpjGD78aSztRfAK65cUOOIQpPnXrkFSDEFFB0APtK1HCkKpz1wAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-picker.ql-active:not(.ql-expanded) .ql-picker-label,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker:not(.ql-expanded) .ql-picker-label:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAIVBMVEUAAAAAZ8oAZMsAZc0AZswAZswAZswAZswAZswAZswAZswhMkyGAAAACnRSTlMATVRbaeXo6fz+NPhZJgAAAF9JREFUKM9jYBjkQC0JXYS5a4UBmpDFqlXN6IpWrUJTprEKCJpQhLJAQsswhZaiCImDhAJp5kMxkPGJZLjLEiQ0GUWIZdaqVSsdUM33XLVqCpqVLLPQFTEwmAcP9qQAAFUgKabkwE6gAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAABVVVUzMzNVVVVJSUlGRkZAQEBJSUlAQEBAQEBAQEBHR0dCQkJGRkZAQEBGRkZCQkJERERDQ0NDQ0NGRkZERERDQ0NFRUVCQkJFRUVERERDQ0NDQ0NFRUVDQ0NERERERERERERERERERERERERERERERERERERFRUVDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERfjmwgAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bold.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bold .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bold].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bold].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bold:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bold .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bold]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bold]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAxlBMVEUAAAAAVaoAZswAVdUAbdsAXdEAatUAbcgAYM8AZswAasoAZswAaNAAasoAaMcAZMkAZswAZM0AZM0AZ8kAZM0AZcsAZMsAZMsAZ8oAZc0AZc0AZcsAZ8oAZswAZssAZssAZcwAZssAZ80AZs0AZ8wAZ80AZswAZ8wAZ8wAZ8wAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyeO+aMAAAAQXRSTlMAAwUGBwsMDhAUGBkbHSAhIykuOUJERUpNUVZYXGRne3yAi4+SmqWmq67R1tfY2dve5ujp7/Dy8/T19vf4+fv8/mUg1b0AAACrSURBVDjL5dPFDgJBEEXRxt3d3d11gPv/P8WCEAgZuno/b1WLk1TqJaWUI1Jc8852Mqz5bdHHALDK2CF+ckgYIHp/0GtypxpHYKlFSqkycJeQD7hIKADMJFQHulrkSrYs2MflCnZZgzKvo7RJmZeSAWIf1V3nihSGAG19BUq1gKmEQsBZQkHAklATmOuQN5zvP4COQQWnmIxuFfERWOTsXmrztWg8qHqUU/IEzOhNFx6Ncl4AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAACAgIBAQEBVVVVAQEBAQEBCQkJCQkJFRUVDQ0NBQUFDQ0NDQ0NDQ0NFRUVERERERERERERDQ0NERERDQ0NERERERERERERFRUVFRUVERERFRUVERERERERDQ0NERERERERERERDQ0NFRUVEREREREREREREREREREREREREREREREREREREREQUqV1+AAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-italic.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-italic .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=italic].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=italic].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-italic:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-italic .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=italic]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=italic]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAjVBMVEUAAAAAAP8AgP8AgL8AVdUAYL8AatUAaNAAZswAZ8gAZ8gAZcoAZM0AZswAZcsAZMsAZMsAZcsAZ8sAZcoAZcoAZswAZs0AZ8wAZs0AZ8wAZswAZs0AZs0AZswAZ8wAZ8wAZs0AZswAZ8wAZ8wAZs0AZcwAZswAZswAZswAZswAZswAZswAZswAZswAZsyyI9XbAAAALnRSTlMAAQIEBggMGyMlKisuUFhZXmJmb3R9hIiKjZGTlKWprrG0uL3BxObt8PL19/j9SqrrawAAAIJJREFUOMvl0jUOQgEQRVHc3d1dzv6XRwch+WRq4NYnmVdMKvU35RZXz+7LQiJqe6uXiDrvqJuI8vM7ALd14fOwIabR+i1agUmfUA1QGedMgJrYRZPGGEVoh0ZgMmeUAlTBMbrWwiZCEwwitEc9MNkLigGq4RBda2MVoRn6X/jfv9YDjuYgGnCpSqcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAAAzMzNAQEBGRkZERERERERCQkJERERDQ0NFRUVERERERERFRUVERERERERERERFRUVERERERERERERDQ0NFRUVERERERERERERERERERERERERERET15sOLAAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-underline.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-underline .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=underline].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=underline].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-underline:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-underline .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=underline]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=underline]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAWlBMVEUAAAAAAP8AZswAatUAaMsAZswAZM0AZ8oAZMsAZMsAZswAZswAZs0AZ80AZ8wAZ8wAZcwAZs0AZs0AZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZszogqY1AAAAHXRSTlMAAQUMLC04TU9UVYePkJKkxMXG2Nrf4+jz9/n6/qlZ0HQAAACUSURBVHja7Y3BDsIgEAW3UCmCFatQxLL//5uuiQ0py1EPxs5tHhMW/oMhxoF5TUSMzGuQqH2PfiO60yiLStIHi260qqKKNLDI0XouOpI6Fh1f/x9W6xOpYZHwNM/9u5lJvACGzvSQRiWlOiUkNDSwuMFCi87mkmTbQRvt18aXWwxhXFiW4IyAr3LBJtMmmtrRFT7ME0B0HEswIOSJAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAACAgIBVVVVAQEAzMzNVVVVAQEA5OTlNTU1JSUlERERHR0dDQ0NGRkZDQ0NAQEBCQkJAQEBGRkZAQEBGRkZERERBQUFERERGRkZCQkJGRkZERERFRUVERERDQ0NFRUVERERDQ0NFRUVCQkJDQ0NFRUVCQkJDQ0NERERDQ0NERERERERDQ0NFRUVERERERERERERERERFRUVERERDQ0NFRUVERERERERFRUVERERERERDQ0NDQ0NFRUVERERERERFRUVERERERERFRUVERERERERDQ0NERERFRUVERERERERERERFRUVERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERET5TTiyAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-strike.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-strike .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=strike].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=strike].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-strike:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-strike .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=strike]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=strike]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABLFBMVEUAAAAAgP8AVaoAgL8AZswAVdUAYL8AccYAZswAbcgAZswAY8YAa8kAaNEAZMgAasoAaNAAZMgAasoAaMcAZMkAZswAZ8kAaMsAZM0AaMsAZswAZM0AZcoAZMsAZMsAZswAZc0AZ8oAZMsAZ8oAZcsAZMsAZcoAZMsAZswAZssAZssAZcoAZssAZcwAZssAZs0AZswAZ8wAZs0AZs0AZswAZswAZ8wAZs0AZs0AZ80AZ8wAZswAZ8wAZs0AZ8wAZ8wAZs0AZs0AZswAZ8wAZs0AZs0AZ8wAZcwAZs0AZ8wAZswAZcwAZs0AZs0AZ8wAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswL5dPDAAAAY3RSTlMAAgMEBQYICQoODxITFhcYGxwdICEtLzEzNjc4P0BFRkdISk1YWWBjaWtsdHZ3f4CHiImKjJGSk5SVl5ufo6Smp625uru8vb/BwsPExcbMzs/Q0dPi4+Tl6+zv8PL19vf4+/z2SQ4sAAABE0lEQVQ4y2NgGDmAV8c5PCkxxFGDE6cSDuOEZCiI0WXGroY/OBkJeHJhU8Pkm4wCXBixKFIHyUTqibJzS5lEgNhqWBT5AMWD+CFsHg8gxxuLoniguCyMIwLkxGFRBPKZDKEw8gMqCuAloEgb7HADMTZ8ijisjHTUlCSFOdgFxeVUNPXM7Z38QmJ9EApQxFFCyxeuxhtFPC7U39nBQl9LVV5CiAMpiFDEOYQlldR0jGwM8DmOVVDRLBpkpDIBr/KBXOBKKNSEgYpiMUQjgaLChBQ5A0W94AHO6wXkumEoUgY5NcpUUYCFRUDBNAqHw22T0YAdNp9bo6qxZMLqI4VAhJIgBZwelzZ0D4uLC3M3lB5B5QgAFQdgZ6NzzvYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAACAgIBVVVVAQEAzMzNVVVVAQEBNTU1HR0dAQEBJSUlGRkZDQ0NAQEBERERHR0dGRkZDQ0NBQUFGRkZERERCQkJGRkZFRUVCQkJFRUVERERDQ0NDQ0NCQkJFRUVDQ0NERERDQ0NFRUVDQ0NFRUVFRUVFRUVFRUVERERDQ0NFRUVERERFRUVERERERERDQ0NFRUVFRUVERERERERERERERERFRUVERERERERERERFRUVDQ0NERERERERFRUVERERERERERERERERERERERERERERERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERESFPz0UAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-link.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-link .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=link].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=link].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-link:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-link .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=link]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=link]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABDlBMVEUAAAD///8AAP8AgP8AVaoAgL8AZswAVdUAYL8AZswAY8YAZswAYc4AaNEAZMgAZMgAZswAY80AZswAZ8gAZcoAaMsAZswAZswAZM0AZ8kAZcoAZswAZc0AZ8oAZc0AZ8oAZcsAZswAZ8oAZMsAZswAZc0AZcsAZ84AZswAZ84AZswAZswAZ8wAZs0AZs0AZs0AZ80AZswAZ8wAZswAZ8wAZswAZs0AZs0AZs0AZ8wAZswAZ8wAZ8wAZ8wAZs0AZswAZs0AZswAZswAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxCnEEHAAAAWXRSTlMAAAECAwQFBggKEhQVFhccHiQoKissLTIzNDpGR0hMTU5QUlRVW12BgoaHjI2PmJmam5ygpKWosbKztLW6vcDD0NLT2Nna3N7g4eLj5Ofo6err7u/w8vn7/A90CXkAAAFqSURBVDjLzdTHUgJREIXho8yo6JgFc0LFjAkVMZAFJYrCzP/+L+JCtJipS5U7Patbt79Vd1dr6BfRHyBJUiie6dSSiwrEh2aeAPAO7cEoUqWXdHgQirQAOh7A46gZzVQBzsfmSgAnRhR6AjiS5OQAd9aE4t9GmqoCCRPKAGe9zzhQDxlQBzpjknab9c2RD2DBgGrgzUlqQnfrHlg3oGug6Eh1oFsAEtvLVhAteUBuSjseP2lfzQf6dARQjY/s9SncY9uH7DQA7+ky/XkI+8YSfvRVC6k3AO4s34BHT90+1N2yYq8A+/5V0Wyi0ac2NJkD3KgfSaGF9QRQ9oCC5JSAiyCStA2k9jzISooCFQNaBlpWrJBdkTThQsOA7DYQ+3pbKeDWgHQFvDiSNJwEWDWheRfIOZKVBLiRCekYoBiZSAHkx83IfgDABXielhkpfAcAkJ/WICTrwAXgZlyDkRS9rDRu1wJL98/u0yeVYHcP1mwWWgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAABCQkJEREREREREREREREREREQL6X1nAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-image.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-image .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=image].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=image].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-image:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-image .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=image]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=image]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAFVBMVEUAAAAAZ8oAZswAZswAZswAZswAZsx4QzxlAAAABnRSTlMATXjl6OmAFiJpAAAAZklEQVR42sXQsQ3AIAxEUeQZoKdyzwg0DALo9h8hiCYXo4R0/MbSK1ycO5EHlScVpj4Jj97p/vtJPi9U+kptXIlMIY2r1b4XIBpSoDJJFIyYtKohAWBIV8Ke9kv8X7WwtEmBKbkDXfWkWdehkaSCAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-video,
  .ql-snow.ql-toolbar .ql-picker.ql-video .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=video],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=video] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wIUDRI025+AxwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAEDSURBVFjD7dYxS8NAGIfxX2oXQbqIgojuQj+AIIKLq+A3EHFy09GP0cnNpaOdHB1cHPQLuDm6OEkHQcXW5YQQejZDEoTcA0fI3f/Iw70v4UgkEi1mCZeYVjg+cIZuie/3ihNPFcvkxy2yiEiGEYb5yZMaZab4Qr8gsoijXOYaOmFxv+Z26GI9976HZ1wVg79CCw306Ce2QnnusBYzb4rBjLKJnVAT9MuEOv/t35OEklASSkJtEjrADSZlhLIGhL6D1A7u5wm9NiA0Ds8H7OIYb7HwRo2XswnesRK5tp6H3Ki4eBo2Vi00xuGc09vExazeWcU2lisoUYYXPP5VmkQi0Xp+ADLFjBsIeXvaAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-video.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-video .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=video].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=video].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-video:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-video .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=video]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=video]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAA5klEQVR4Ae3OoUrGcBSG8TOwCDIt2rQLXoDBoGkgKHgHbpq+9hm9Eb0Ai7B/sRq9AwdeglUwDET0+MTDYG5hhwmeF37lnPLIv10sFlu/aNZwC53QB5ZYgQzIIfbwAnXymFfPGaSLX4aEOxt0CXX0iT2IsYpzKBS1DbqHOitMzCFeoX1BNdTZEXaRoMC8QQ0UcAhyEEGIoAiKoFlF0Ake8DUmKEGdHUOwj6ehoBuoswOIUeKtL2gb6uQbLTYhHTmuoEg2SLBA6xD0jjPIL3ZwDRMEbOEU5QQqFNiAjGGCfEVQBEXQX/IDppCzKDFRmOYAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAABVVVVAQEBERERAQEBJSUlGRkZHR0dFRUVCQkJERERAQEBGRkZDQ0NFRUVDQ0NCQkJGRkZDQ0NCQkJERERDQ0NFRUVERERFRUVERERDQ0NERERERERDQ0NFRUVERERERERERERERERERERERERERERFRUVERERERERERERFRUVERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERESFbZw4AAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-list.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-list .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=list].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=list].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-list:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-list .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=list]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=list]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAw1BMVEUAAAAAAP8AVdUAYL8AZswAYM8AYc4AaNEAZswAYs4AaNAAZswAaMcAZswAZ8gAZ8kAZcoAaMsAZswAZ8kAZ8oAZcoAZswAZswAZ8wAZs0AZs0AZswAZs0AZs0AZ8wAZs0AZ8wAZ8wAZs0AZ8wAZswAZswAZs0AZ8wAZswAZcwAZcwAZs0AZs0AZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZszno9YmAAAAQHRSTlMAAQYIDxAVFhkaGx4gKCo0NTY3OU10fYKIiYqMj56fo6SmqKmvtLe6vr/ExcbLz9fh4uXm5+jp7O/w8vP3+vv9Z7IwDAAAAK1JREFUOMvV0scOglAQQFGwYO+oiIq9YldEFPX+/1e5cGEii2FFdNY3b/JORlF+dAqNrS1GQyDEW+9Id/gaRw9EgQacMNEhuO4caD7rlgDS/2yAVWTiia53HWeEaMLzwUKIdvt08n4TxLMptc1UEo/38YqCuGZzKknimxDi6jpa8Vjn6I4kcQNgLkSmVSvjizeeb9ITbzxXxxLETatSxRfEWwAzicC4uANN+at5AdptTQ0Ubk4LAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-bullet.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-bullet .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=bullet].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=bullet].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-bullet:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-bullet .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=bullet]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=bullet]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAzSURBVCjPY2AYACBsyCAcCgOGYCHTYAZTuFAwRCgISSgILCSiyCACF1JkGBgw6voBcj0AFsUtDasGrUcAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAACAgIBAQEBCQkIAAABCQkJAQEBGRkZERERERERCQkJGRkZDQ0NDQ0NDQ0MAAAAAAAAAAABDQ0NFRUVERERFRUVERERFRUVERERFRUVERERERERERERERERERERERERERERFRUVEREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREQe3JVeAAAAMXRSTlMAAhgbHx8gIS0xMjM5VFdcXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+mEwo9QAAAJxJREFUGBnVwNcOgjAYBeCj4l7FjeAGUZzn/V9O0kikSftf44c/0A+Tc9iFqHll7tKEJKAWQLKjtockpZZC8qL2hiSjlkESUYsgmVNbQtKhNoCgNrwz95w14NTe8Os2gUP9wJ8p7NYsebRg06NhAZsVDRFstjQksMlogs2Rhhg2o5glpxGqz1O+g/JQUL6TQkH5TmMUPOU7jD1U1AdG8S1kERvjygAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-authorship.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-authorship .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=authorship].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=authorship].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-authorship:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-authorship .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=authorship]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=authorship]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAllBMVEUAAAAAgP8AasoAaNAAY84AaMcAZMkAZswAaMsAZswAZM0AZ8kAZMsAZ8oAZ8oAZcsAZc4AZ80AZcwAZcwAZcwAZswAZs0AZs0AZs0AZ80AZs0AZ8wAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsyCDIYeAAAAMXRSTlMAAhgbHyAhLTEyMzlUV1xdXWZyd3yChImPkKy4yMrO0tPj5ebq7e7v8PLz9/j6/P3+PxHOPAAAAJxJREFUGBnVwNcOgjAYBeCj1j0q7oEbRHGe9385SSORJu1/jR/+QGcdn9ctiNSVmYuCZEljCcmOxh6ShEYCyYvGG5KURgpJSCOEZEpjDkmTRheCSu/OzHNSg1djw6/bCB7VA3/GcFux4FGHS5uWGVwWtIRw2dISwyWlDS5HWiK49CMWnPooP6UDD62Q04GXRk4HXgPk1DDwGCiU1AcZWy1RmD8CRQAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAz1BMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkIAAABERERDQ0NDQ0NDQ0NDQ0NGRkZERERERERCQkJFRUVERERFRUVEREQAAAAAAABDQ0NFRUVEREQAAABERERFRUVERERDQ0NDQ0NERERERERERERERERERERERERERERERERERERFRUVFRUVERERERERERERERERERERDQ0NERERERERERERERERERERERERERERERERERERERERERERERERERERERERERERbYaT1AAAARHRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdY2RlZm1zdXZ9hI6Tl6Sws7nExcnS09XY2d/g5ejp6+zt8PP09/n9/idH/qoAAADKSURBVBgZ1cDXUsJAAIXhg2KMGruxsGoUe8cWoij1f/9nYiZDGJjsLrfwaRHEWRZrhuAXWoH8zgBO5VVpADTktU9uVz5P5B7lsdUn19+U2x3w+gbcyilsA0cnwP+qXOpAWl1pAhdyqKZAXboGvpZkdwi0Q2m9CxzI7oUJz7LaYdJgWzYPTLmXxUaPKZ01ld0A7xXllr+BK5VlwLlGLoFPlWXQCjQSduBDZfFPM9bY8V+6p7kXmcTBRCqYxMmoYBKnmgqRSRxqkebUEKsKOlxMa6IbAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-color.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-color .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=color].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=color].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-color:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-color .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=color]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=color]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA0lBMVEUAAAAAAP8AgP8AVaoAgL8AVdUAccYAYsQAadIAY8YAaNEAaNAAY84AacsAZckAZ8gAZcoAZswAZM0AZcsAZswAZ8oAZswAZc0AZMsAZswAZ8oAZcsAZc4AZMsAZswAZcoAZ80AZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswVaivDAAAARXRSTlMAAQIDBAYJDRESFhsfIiYqNUFCREtNVVZZWlxdXWNkZWZtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f6Y2SWXAAAAy0lEQVQYGdXA11LCQACF4YNijBq7sbCWKPaOLURREPjf/5WYyRAGJrvLLXyaB3GWxZoi+IFWIL9TgBN5VRoADXntktuWzyO5B3ls9Mj11uV2C7y8AjdyCtvAwRHwtyyXOpBWl5rAuRyqKVCXroDPBdntA+1QWv0H9mT3zJgnWW0xrr8pm3sm3MlircuEzorKroG3inKLX8ClyjLgTEMXwIfKMmgFGgo78K6y+LsZa+TwN93RzItM4mAiFUziZFQwiVNNheg4cahFmlEDFzs7cwmPHM8AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA4VBMVEUAAAAAAACAgIBVVVVAQEBVVVU5OTk7OztLS0tHR0dGRkZCQkJERERDQ0NDQ0NDQ0NDQ0NERERCQkJEREQAAAADAwMGBgZDQ0NEREQODg5ERERDQ0NFRUVERERERERERERDQ0MiIiJDQ0MmJiZEREQrKytEREREREQyMjIyMjJEREREREREREQ4ODhERERERERFRUVFRUVERERERERERERERERAQEBERERERERBQUFERERERERERERBQUFERERERERERERBQUFERERERERERERDQ0NERERERERDQ0NERERERESZD8GyAAAASnRSTlMAAQIDBAYJDRESFhsiJio1QURJS01QU1RWWVpjZGVtdXZ4fYCEiI6TnZ6ksLO3ucTFydLT193g4OLl5ebn6enq6+7w8vP39/n+/rihcb4AAADbSURBVHjazZPFDsMwEERdZkpTZmbmpszd//+grhpFSaS1e+khc1jbmrG1z7KZdSXLgvo79M9ziKCkKJIeoUPJA8AxKT6H5QGVE3dlmwJqKqaLwVdRIV1fDfVEdKGXGnoFBXQtDIwnWJp8uswd/XQWy8XD7aqD9srp2uJQ5NElVuiWGKvisLFz6Bpo3ryM+R84iXO6GoFBQ5ouAka9wyRdF0waUHSBpzl09xF0dTRmNnXu2OOiTNDtAKCg7W3jYk7QnQGObu0KvVeAJUFXU9aS/h5Sp0VFtui/s6w+XSJAbiVJ3G0AAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-background.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-background .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=background].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=background].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-background:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-background .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=background]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=background]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAA5FBMVEUAAAAAAP8AgP8AVaoAgL8AZswAVdUAYL8AccYAYsQAadIAY8YAaNEAasoAZswAYsQAaNAAacsAZckAadEAZ8gAZcoAZswAZswAZMkAZM0AZcsAZ8sAZswAaM0AZ8oAZ80AZswAZc0AZMsAZswAZMsAZswAZcoAZcwAZswAZssAZssAZswAZs0AZs0AZs0AZ8wAZ8wAZ8wAZ8wAZswAZcwAZs0AZcwAZswAZswAZs0AZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZswAZsxJPDLdAAAAS3RSTlMAAQIDBAUGCAkNERIWGBkaGyImJyo1N0FCQkRFS0xNTVVWWVpjZGVtc3V2fYSOk5eksLO5xMXJ0tPV2Nnf4OXo6evs7fDz9Pf5/f60OfwzAAABG0lEQVR42s2T6VKDQBCEGyUJoqgSjcYg8dZ43/EieCUa5/3fx661qMAu7O98P4bZnq5lZlkwvXS7k1hf1BTdZFEsFpvUMU15IU7TuKiYJu9d5MODZZ8WcCBk39ZVAKcvpG+ZrgNsimIdTtV0TeBGFNewdBWORTFesUx3QcP9A8N59XT+kPWdPYavOQQVXfVYTtz6gI8jvfUsdRNWe8ApHy8z5ftgm8WhDyx8M4nKumoBd5LjVkkaAdYkz+8qpQLqtK+kwKU5XRPLP1JgNF8y3RkLjw4Us69cnMDb0qdLqR9myjEXz2brNPG2NSKQqOGPRJ5gEr8NYoT/9yHE7mfShoarovYptDw7kiWLyZTbNZBa9saK33tDWZlPK39U3ELkzhssBgAAAABJRU5ErkJggg==");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-left.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-left .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=left].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=left].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-left:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-left .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=left]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=left]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYACAcCgaGSEKmEKFgTKEgJCERiJAiw0ACqOuR/WCKLBSMKRSE7PqB9YMwuttRnBqMKRSEGvYD6HYAD8opyeJDvUUAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-right.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-right .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=right].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=right].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-right:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-right .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=right]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=right]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYMCAcCgaGSEKmEKFgTKEgJCERiJDiwLob2fWmyELBmEJByO4eWNejuN8QNZCRw94U3fUo7h8Q1wMAuRspyVIXC2UAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-center.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-center .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=center].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=center].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-center:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-center .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=center]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=center]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAABCSURBVCjPY2AYGCAcCgaGSEKmEKFgTKEgJCERiJAiw4ABqNORPWCKLBSMKRSE7PQB9oAwuuNR3BqMKRSEGvID53gA5GspyQ9EElMAAAAASUVORK5CYII=");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify],
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify] {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAABCQkJEREREREREREREREQc4xmxAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
  .ql-snow.ql-toolbar .ql-format-button.ql-justify.ql-active,
  .ql-snow.ql-toolbar .ql-picker.ql-justify .ql-picker-label.ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-label[data-value=justify].ql-active,
  .ql-snow.ql-toolbar .ql-picker .ql-picker-item[data-value=justify].ql-selected,
  .ql-snow.ql-toolbar:not(.ios) .ql-format-button.ql-justify:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker.ql-justify .ql-picker-label:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-label[data-value=justify]:hover,
  .ql-snow.ql-toolbar:not(.ios) .ql-picker .ql-picker-item[data-value=justify]:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkBAMAAAATLoWrAAAAElBMVEUAAAAAZ8oAZswAZswAZswAZsxixJGvAAAABXRSTlMATeXo6UtNtyIAAAAoSURBVCjPY2AYACAcigQMwUKmyELBmEJBYCERZCFFhoEBo64fINcDAAcQNGkJNhVcAAAAAElFTkSuQmCC");
  }
}
.ql-snow .ql-tooltip {
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #222;
}
.ql-snow .ql-tooltip a {
  color: #06c;
}
.ql-snow .ql-tooltip .input {
  border: 1px solid #ccc;
  margin: 0px;
  padding: 5px;
}
.ql-snow .ql-video-tooltip a {
  border: 1px solid #06c;
}
.ql-snow .ql-video-tooltip a.insert {
  background-color: #06c;
  color: #fff;
}
.ql-snow .ql-video-tooltip .preview {
  border-color: #ccc;
  color: #ccc;
}
.ql-snow a {
  color: #06c;
}


#content-404 {
  position: absolute;
  background-color: #51394a;
  width: 100%;
  min-height: 100%;
}
#content-404 .container-404 {
  width: 430px;
  margin: 0 auto;
  padding-top: 160px;
  overflow: hidden;
}
#content-404 .container-404 img {
  max-width: 100px;
  margin: 0 auto;
  display: block;
}
#content-404 .container-404 .note {
  text-align: center;
  font-size: 80px;
  color: #ecf0f1;
}
#content-404 .container-404 h1 {
  text-align: center;
  color: #ecf0f1;
  margin: 0 auto;
}
#content-404 .container-404 .goback {
  text-align: center;
  margin-top: 20px;
  color: #bdc3c7;
}
body.not-found-page .app-header .profile {
  display: none;
}
@media only screen and (max-width: 700px) {
  #content-404 .container-404 {
    width: 90% !important;
    padding-top: 15% !important;
  }
}


#filter-container {
  background-color: rgba(0,0,0,0);
  border-bottom: 1px solid #d7dbdd;
}
#status-filter {
  margin-bottom: 10px;
}
#status-filter a {
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  background-color: #909fa0;
}
#status-filter a.active {
  background-color: #727f80;
  box-shadow: rgba(0,0,0,0.15) 0px 3px 5px 0px inset;
}
#sort-filter {
  margin-bottom: 10px;
}
#hide-voted-filter label {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
  margin-left: 5px;
}


.no-laws {
  margin: 90px auto;
  width: 70%;
  color: #333;
  font-weight: 500;
}
.browser-page .create-first-law {
  margin: 50px auto;
  width: 65%;
  padding-top: 0.8em;
  padding-bottom: 0.6em;
  border-radius: 3px;
  text-transform: none;
  font-size: 1em;
}
@media only screen and (max-width: 700px) {
  .no-laws,
  .create-first-law {
    width: 90%;
  }
}


.participant-profile {
  margin-left: 10px;
  display: inline-block;
}
.participant-profile img.avatar {
  width: 30px;
  height: 30px;
}


.participants-container {
  display: inline;
}


@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.commentable-section {
  position: relative;
}
.commentable-section:hover .side-comment .marker {
  display: block;
}
.side-comment {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  min-height: 100%;
  height: 100%;
  font-family: freight-sans-pro, sans-serif;
}
.side-comment * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.side-comment .hide {
  display: none;
}
.side-comment .marker {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.side-comment .marker span {
  display: none;
  font-family: 'Open Sans', sans-serif;
}
.side-comment .add-comment {
  display: none;
}
.side-comment .add-comment.active {
  display: block;
}
.side-comment.no-current-user .add-comment {
  margin-top: 20px;
}
.side-comment.has-comments .marker:before {
  content: "";
}
.side-comment.has-comments .marker span {
  display: block;
}
.side-comment.has-comments .add-comment.hide {
  display: none;
}
.side-comment.has-comments .comment-form {
  display: none;
}
.side-comment .comments-wrapper {
  display: none;
  position: absolute;
  top: 0;
  left: 40px;
}
.side-comment .comments {
  list-style: none;
  padding: 0;
  margin: 0;
  display: none;
  width: 100%;
}
.side-comment .comments li {
  width: 100%;
  overflow: hidden;
}
.side-comment .comment-form {
  overflow: hidden;
}
.side-comment .comment-form.active {
  display: block;
}
.side-comment.active .comments-wrapper {
  display: block;
}
.side-comment.active .marker,
.side-comment.has-comments .marker,
.side-comment.has-comments ul.comments {
  display: block;
}
.side-comment.has-comments .add-comment,
.side-comment.no-current-user .add-comment {
  display: block;
}
.side-comment .comment,
.side-comment .comment-box,
.side-comment .actions {
  margin: 0;
}
@media (max-width: 768px) {
  body {
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
  }
}
@-moz-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}


.commentable-container {
  -webkit-transition: all 0.22s ease;
  transition: all 0.22s ease;
}
.side-comments-open {
  -webkit-transform: translate(-220px, 0);
  -ms-transform: translate(-220px, 0);
  transform: translate(-220px, 0);
}
.commentable-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 30px;
}
.side-comment {
  padding-bottom: 20px;
  text-align: left;
}
.side-comment .marker {
  width: 20px;
  height: 18px;
  background: #dededc;
  border-radius: 2px;
  text-decoration: none;
}
.side-comment .marker span {
  line-height: 20px;
  font-size: 12px;
}
.side-comment .marker:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -7px;
  left: 5px;
  width: 0;
  border-width: 7px 8px 0 0;
  border-style: solid;
  border-color: #dededc transparent;
}
.side-comment .comments-wrapper {
  top: -22px;
  width: 330px;
  padding-bottom: 120px;
  width: 210px;
}
.side-comment.active .comments-wrapper {
  -webkit-animation: fadein 0.2s;
  animation: fadein 0.2s;
}
.side-comment.has-comments .comments-wrapper {
  top: -22px;
}
.side-comment ul.comments {
  max-height: 400px;
  overflow: auto;
}
.side-comment .comment-body {
  width: 100%;
  overflow: hidden;
}
.side-comment .author-avatar {
  float: left;
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
.side-comment .author-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.side-comment .right-of-avatar {
  float: left;
  width: 260px;
  width: 140px;
}
.side-comment .author-name {
  font-size: 15px;
  line-height: 16px;
  margin: 0 0 2px 0;
  font-weight: 700;
  text-decoration: none;
  color: #222;
}
.side-comment .author-name small.ago {
  font-size: 12px;
  font-weight: normal;
}
.side-comment a.author-name:hover {
  color: #444;
}
.side-comment .action-link {
  color: #b3b3b1;
  font-size: 13px;
  text-decoration: none;
}
.side-comment .action-link:hover {
  text-decoration: none;
}
.side-comment .action-link.post .post {
  color: #89c794;
}
.side-comment .action-link.post .post:hover {
  color: #468c54;
}
.side-comment .action-link.upvote {
  margin-left: 7px;
}
.side-comment .action-link.upvote:hover {
  color: #008000;
}
.side-comment .action-link.downvote {
  margin-left: 10px;
}
.side-comment .action-link.downvote:hover {
  color: #f00;
}
.side-comment .voting {
  font-size: 20px;
}
.side-comment .voting .votes {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  width: 32px;
}
.side-comment .add-comment:before {
  content: "+";
  border: 2px solid #dededc;
  border-radius: 100px;
  width: 23px;
  height: 23px;
  color: #dededc;
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  float: left;
  margin-right: 15px;
  letter-spacing: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.side-comment .add-comment:hover {
  text-decoration: none;
  color: #4faf62;
}
.side-comment .add-comment:hover:before {
  border-color: #4faf62;
  color: #4faf62;
}
.side-comment .comment-box {
  outline: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
}
.side-comment .actions {
  margin-top: 5px;
}
.side-comment .actions a {
  float: left;
}
.side-comment .actions .cancel:before {
  content: '\00B7';
  color: #b3b3b1;
  padding: 0 5px;
}
.side-comment .read-more {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.side-comment .restricted {
  display: block;
  margin-top: 20px;
}
.side-comment .comment-form .error {
  color: #f00;
  font-size: 12px;
}
.side-comment .marker:before,
.side-comment .marker span {
  content: "+";
  position: absolute;
  width: 20px;
  height: 18px;
  line-height: 16px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}
.side-comment .marker:hover,
.side-comment.active .marker {
  background: #4faf62;
}
.side-comment .marker:hover:after,
.side-comment.active .marker:after {
  border-color: #4faf62 transparent;
}
.side-comment ul.comments li,
.side-comment .comment-form {
  border: 1px solid #f2f2f0;
  border-left: 0;
  border-right: 0;
  padding: 15px 14px;
  margin-top: -1px;
}
.side-comment .comment,
.side-comment .comment-box {
  font-size: 14px;
  line-height: 18px;
}
.side-comment .action-link.cancel:hover,
.side-comment .action-link.delete:hover {
  color: #f00;
}
.side-comment .action-link.upvote i,
.side-comment .action-link.downvote i {
  font-size: 20px;
  font-weight: bold;
}
.side-comment .restricted,
.side-comment .add-comment {
  color: #b3b3b1;
  font-size: 14px;
  line-height: 22px;
  font-weight: 300;
  padding: 0px 8px;
  letter-spacing: 0.05em;
  text-decoration: none;
  margin-top: 10px;
  color: #b3b3b1;
  font-size: 14px;
  text-decoration: none;
  margin-top: 10px;
}
@media (max-width: 768px) {
  .side-comments-open {
    -webkit-transform: translate(-220px, 0);
    -ms-transform: translate(-220px, 0);
    transform: translate(-220px, 0);
  }
}


/* Vars
-------------------------------------------------- */
/* Law view
-------------------------------------------------- */
article.proposal {
  margin: 40px auto;
  min-height: 300px;
  font-size: 18px;
  line-height: 1.5;
  position: relative;
}
article.proposal a:hover {
  color: #428bca;
  text-decoration: underline;
}
article.proposal img {
  max-width: 100%;
}
article.proposal .entry-tag {
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  text-align: center;
  position: absolute;
  left: -140px;
  width: 100px;
  top: 44px;
}
article.proposal .entry-tag img {
  width: 40px;
  height: 40px;
  left: 30px;
  top: 20px;
  position: absolute;
}
article.proposal .entry-tag .hexagon {
  width: 80px;
  height: 80px;
}
article.proposal .summary {
  font-size: 110%;
  margin: 40px 0;
}
article.proposal .clauses .clause {
  margin-bottom: 20px;
}
article.proposal .clauses .clause img {
  width: 100%;
}
article.proposal h1 {
  margin-top: 0;
  margin-bottom: 30px;
}
article.proposal h2.author {
  color: #666;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}
article.proposal .meta-information {
  margin-bottom: 10px;
  opacity: 0.6;
  color: #000;
}
article.proposal .meta-information .icon-time {
  margin-right: 6px;
  color: #666;
}
article.proposal .meta-information .meta-timeago,
article.proposal .meta-information .meta-timeago-label {
  display: inline-block;
}
article.proposal .meta-information .meta-item {
  color: #000;
}
article.proposal .meta-information .label {
  margin-right: 10px;
  display: inline-block;
  border-radius: 0;
}
article.proposal hr {
  border-top: 4px solid #eee;
  width: 50%;
}
article.proposal .read-more {
  display: block;
  text-transform: capitalize;
  margin-top: 10px;
  margin-bottom: 20px;
}
article.proposal .footer-notes {
  color: #666;
  margin-bottom: 20px;
}
article.proposal .participants {
  font-weight: bold;
  padding: 10px 0;
  margin: 30px 0;
  border-top: 2px solid #f1f1f1;
  border-bottom: 2px solid #f1f1f1;
}
article.proposal .participants .view-more {
  background: #f1f1f1;
  padding: 2px 10px;
  color: #333;
  margin-left: 6px;
  margin-top: 2px;
  display: inline-block;
  border-radius: 3px;
}
article.proposal .source p span.glyphicon {
  font-size: 12px;
  margin-right: 5px;
}
article.proposal .source p a {
  font-size: 16px;
  color: #333;
  font-weight: bold;
}
article.proposal .links {
  background-color: #ecf0f1;
  padding: 6px 12px;
}
article.proposal .links p {
  margin: 0;
  margin-bottom: 5px;
  padding-left: 12px;
}
article.proposal .links p span.glyphicon {
  font-size: 12px;
  margin-right: 5px;
}
article.proposal .links p a {
  font-size: 14px;
  color: #428bca;
  font-weight: bold;
}
article.proposal .share-links {
  margin-bottom: 40px;
}
article.proposal .share-links a {
  background: #ccc;
  padding: 10px;
  margin-right: 10px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  line-height: 10px;
  -webkit-transition: all 0.3s ease;
}
article.proposal .share-links a:hover {
  text-decoration: none;
}
article.proposal .share-links a.facebook:hover {
  background: #3b5998;
}
article.proposal .share-links a.twitter:hover {
  background: #3498db;
}
article.proposal .share-links a.google-plus:hover {
  background: #c0392b;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/* Vars
-------------------------------------------------- */
/* Law options view
-------------------------------------------------- */
.proposal-options {
  margin-bottom: 50px;
}
.proposal-options .vote-options {
  position: relative;
}
.proposal-options .vote-options .overlay-vote {
  background-color: rgba(249,249,249,0.9);
  font-weight: bold;
  height: 100%;
  left: 0;
  padding-top: 35px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.proposal-options .vote-options .proxy-vote {
  display: inline-block;
}
.proposal-options .vote-options .vote-option {
  display: inline-block;
  width: 30%;
  margin-right: 5%;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 14px;
  -webkit-transition: all 0.3s ease;
}
.proposal-options .vote-options .vote-option .flaticon {
  display: inline-block;
  margin-right: 14px;
}
.proposal-options .vote-options .vote-option span {
  display: inline-block;
}
.proposal-options .vote-options .vote-option.vote-yes {
  background-color: #a4cb53;
}
.proposal-options .vote-options .vote-option.vote-yes:hover {
  background-color: #668428;
}
.proposal-options .vote-options .vote-option.vote-no {
  background-color: #d95e59;
  margin-right: 0;
}
.proposal-options .vote-options .vote-option.vote-no:hover {
  background-color: #952722;
}
.proposal-options .vote-options .vote-option.vote-no i {
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.proposal-options .vote-options .vote-option.vote-abstain {
  background-color: #666;
}
.proposal-options .vote-options .vote-option.vote-abstain:hover {
  background-color: #3d3d3d;
}
.proposal-options .vote-options .vote-option.delegate-vote {
  background-color: #3498db;
}
.proposal-options .vote-box,
.proposal-options .results-box {
  background: #fff;
  padding: 20px 0;
}
.proposal-options .vote-box h5,
.proposal-options .results-box h5 {
  text-transform: uppercase;
  margin-top: 0;
}
.proposal-options .vote-box .delegation-box,
.proposal-options .results-box .delegation-box {
  display: inline-block;
}
.proposal-options .vote-box #voting-error {
  color: #000;
}
.proposal-options .vote-box .meta-data {
  margin-bottom: 20px;
}
.proposal-options .vote-box .change-vote {
  font-size: 16px;
  color: #000;
  font-weight: bold;
}
.proposal-options .vote-box .change-vote i {
  margin-right: 10px;
}
.proposal-options .vote-box .change-vote:hover {
  text-decoration: none;
}
.proposal-options .vote-box .secret-results {
  margin-right: 6px;
}
.proposal-options .vote-box .secret-results:before {
  content: " - ";
}
.proposal-options .toggle-results span {
  margin-right: 5px;
}
.proposal-options .results-box h5 {
  margin-bottom: 0;
}
.proposal-options .results-box .percent {
  font-size: 30px;
}
.proposal-options .results-box .votes-results {
  margin-bottom: 20px;
}
.proposal-options .results-box .results-summary {
  font-weight: bold;
}
.proposal-options .results-box .votes-afirmative,
.proposal-options .results-box .votes-afirmative h5 {
  color: #a4cb53;
}
.proposal-options .results-box .votes-negative,
.proposal-options .results-box .votes-negative h5 {
  color: #d95e59;
}
.proposal-options .results-box .votes-neutral,
.proposal-options .results-box .votes-neutral h5 {
  color: #666;
}


form .form-group {
  position: relative;
}
form .form-group textarea.error,
form .form-group select.error,
form .form-group .input-field.error,
form .form-group input[type=text].error,
form .form-group input[type=password].error,
form .form-group input[type=email].error {
  border: 1px solid #f4999d;
  -ms-box-shadow: inset 0 1px 5px 0 rgba(255,187,221,0.4);
  -moz-box-shadow: inset 0 1px 5px 0 rgba(255,187,221,0.4);
  -webkit-box-shadow: inset 0 1px 5px 0 rgba(255,187,221,0.4);
  box-shadow: inset 0 1px 5px 0 #fbd6d8;
}
form .form-group span.error {
  position: absolute;
  top: 35px;
  right: 10px;
  color: #cf4850;
  font-size: 12px;
  text-align: right;
  height: 14px;
  line-height: 14px;
  z-index: 2;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}


form.comment-edit-form textarea {
  width: 100%;
  resize: none;
}
form.comment-edit-form .form-messages {
  color: #c0392b;
  margin-left: 10px;
}
form.comment-edit-form .btn {
  font-size: 12px !important;
}
form.comment-edit-form .form-submit {
  background-color: #333;
  color: #fff;
}
form.comment-edit-form .btn-cancel {
  background-color: transparent;
  color: #428bca;
}


form.reply-edit-form {
  margin-bottom: 16px;
}
form.reply-edit-form textarea {
  width: 100%;
  resize: none;
}
form.reply-edit-form .form-messages {
  color: #c0392b;
  margin-left: 10px;
}
form.reply-edit-form .btn {
  font-size: 12px !important;
}
form.reply-edit-form .form-submit {
  background-color: #333;
  color: #fff;
}
form.reply-edit-form .btn-cancel {
  background-color: transparent;
  color: #428bca;
}


#comment-replies {
  position: relative;
  padding: 12px 6px 0px 6px;
}
#comment-replies .replies {
  padding-left: 0;
}
#comment-replies .replies li.reply-item {
  max-width: 500px;
  border-left: 1px solid rgba(189,195,199,0.8);
  margin-left: 10px;
  padding-top: 6px;
}
#comment-replies .replies li.reply-item:hover .actions {
  display: block !important;
}
#comment-replies .replies li.reply-item.remove {
  background-color: #f9f9f9;
}
#comment-replies .replies li.reply-item.remove .btn-reply-remove {
  display: none;
}
#comment-replies .replies li.reply-item.remove .comment-text {
  color: #bdc3c7;
}
#comment-replies .replies li.reply-item.remove .remove-reply {
  display: block;
  padding-top: 30px;
  top: -15px;
}
#comment-replies .replies li.reply-item.remove .comment-actions {
  display: none;
}
#comment-replies .replies li.reply-item:first-child {
  border-top: 1px solid rgba(189,195,199,0.8);
}
#comment-replies .replies li.reply-item:first-child .arrow-up,
#comment-replies .replies li.reply-item:first-child .inner {
  display: block;
}
#comment-replies .replies li.reply-item:last-child {
  border-bottom: 0px;
}
#comment-replies .replies li.reply-item .arrow-up {
  position: absolute;
  right: 10px;
  top: 2px;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid rgba(189,195,199,0.8);
  display: none;
}
#comment-replies .replies li.reply-item .arrow-up.inner {
  top: 4px;
  border-bottom: 10px solid #f9f9f9;
}
#comment-replies .replies li.reply-item .pull-left {
  margin-right: 0;
  margin-left: 6px;
  width: 36px;
}
#comment-replies .replies li.reply-item .pull-left img {
  width: 30px;
  height: 30px;
}
#comment-replies .replies li.reply-item .actions {
  display: none;
}
#comment-replies .replies li.reply-item .media-body {
  position: relative;
  min-height: 76px;
}
#comment-replies .replies li.reply-item .media-body .reply-edit-form {
  display: none;
}
#comment-replies .replies li.reply-item .media-body.edit .reply-body {
  display: none;
}
#comment-replies .replies li.reply-item .media-body.edit .reply-edit-form {
  display: block;
}
#comment-replies .replies li.reply-item .media-body .comment-edit-form {
  display: none;
}
#comment-replies .replies li.reply-item .media-body img {
  width: 42px;
  height: 42px;
}
#comment-replies .replies li.reply-item .reply-text {
  padding-bottom: 6px;
  max-width: 390px;
}
#comment-replies .reply-form {
  min-height: 180px;
}
#comment-replies .reply-form textarea {
  width: 99%;
  resize: none;
  margin: 1%;
  padding: 2%;
}
#comment-replies .reply-form .form-actions a,
#comment-replies .reply-form .form-actions input {
  font-size: 12px;
}
#comment-replies .reply-form .form-actions .form-submit {
  background-color: #333;
  color: #fff;
}
#comment-replies .form-errors {
  color: #f00;
}
@media screen and (min-width: 320px) and (max-width: 700px), screen and (-webkit-min-pixel-ratio: 1.5), screen and (min-pixel-ratio: 1.5) {
  #comment-replies .replies li.reply-item .actions,
  #comment-replies .replies li.reply-item .comment-action {
    display: block !important;
  }
}


.comment-vote {
  font-size: 14px;
  vertical-align: top;
}
.comment-vote a.vote {
  text-decoration: initial;
}
.comment-vote a.vote,
.comment-vote .counter {
  display: inline-block;
  margin-bottom: 12px;
  margin-right: 10px;
  color: #333;
}
.comment-vote a.vote i,
.comment-vote .counter i {
  font-size: 20px;
  font-weight: bold;
}
.comment-vote a.vote.up.selected,
.comment-vote .counter.up.selected,
.comment-vote a.vote.up:hover,
.comment-vote .counter.up:hover {
  color: #008000;
}
.comment-vote a.vote.down.selected,
.comment-vote .counter.down.selected,
.comment-vote a.vote.down:hover,
.comment-vote .counter.down:hover {
  color: #f00;
}


.comment-item {
  max-width: 580px;
  padding: 12px 10px 0px 10px;
}
.comment-item.spam .spam-message {
  display: block !important;
}
.comment-item:hover .media-heading .comment-action {
  display: inline-block;
}
.comment-item.spam .comment-text,
.comment-item.spam .comment-actions,
.comment-item.spam .link-report.flag {
  display: none;
}
.comment-item.remove .btn-remove {
  display: none;
}
.comment-item.remove .comment-text {
  color: #bdc3c7;
}
.comment-item.remove .remove-comment {
  display: block;
}
.comment-item.remove .comment-actions {
  display: none;
}
.comment-item .pull-left {
  width: 46px;
  margin-right: 20px;
}
.comment-item .pull-left .avatar {
  width: 46px;
  height: 46px;
  border-radius: 100px;
}
.comment-item .media-heading .comment-action {
  margin-top: 3px;
  display: none;
}
.comment-item .media-heading small.ago {
  margin-left: 10px;
}
.comment-item .media-body {
  position: relative;
  min-height: 76px;
}
.comment-item .media-body .comment-edit-form {
  display: none;
}
.comment-item .media-body.edit .comment-body {
  display: none;
}
.comment-item .media-body.edit .comment-edit-form {
  display: block;
}
.comment-item .comment-body .spam-message {
  display: none;
}
.comment-item .comment-body .comment-actions {
  font-weight: bold;
  font-size: 14px;
  color: #333;
  vertical-align: top;
}
.comment-item .comment-counter {
  margin: 0px;
  min-width: 20px;
  display: inline-block;
}
.comment-item .comment-action {
  color: #333;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}
.comment-item .comment-action.vote-comment i {
  font-weight: bold;
  font-size: 20px;
  margin-right: 10px;
}
.comment-item .comment-action.like.selected,
.comment-item .comment-action.like:hover {
  color: #008000;
}
.comment-item .comment-action.dislike.selected,
.comment-item .comment-action.dislike:hover {
  color: #f00;
}
.comment-item .comment-action.flag {
  display: none;
}
.comment-item .comment-action.flag.selected,
.comment-item .comment-action.flag:hover {
  color: #ffa500;
}
.comment-item .comment-action.btn-remove:hover,
.comment-item .comment-action.btn-reply-remove:hover {
  color: #c0392b;
}
.comment-item .comment-action.btn-edit:hover,
.comment-item .comment-action.btn-reply-edit:hover {
  color: #f39c12;
}
.comment-item .comment-action.link-report,
.comment-item .comment-action.link-remove,
.comment-item .comment-action.link-edit {
  float: right;
  color: #333;
}
.comment-item .comment-action.link-report i,
.comment-item .comment-action.link-remove i,
.comment-item .comment-action.link-edit i {
  margin-right: 3px;
}
.comment-item .comment-reply {
  margin-top: 4px;
  font-size: 13px;
}
.comment-item .comment-reply .icon-reply {
  margin-right: 4px;
}
.comment-item .comment-reply {
  margin-top: 4px;
  font-size: 13px;
}
.comment-item .comment-reply .icon-reply {
  margin-right: 4px;
}
.comment-item .comment-text {
  color: #333;
}
.comment-item .comment-text p {
  margin-bottom: 0;
}
.comment-item .comment-text a {
  display: inline-block;
  margin-bottom: 12px;
}
.comment-item .oncomment,
.comment-item .onreply {
  background-color: rgba(249,249,249,0.9);
  display: none;
  font-weight: bold;
  height: 100%;
  left: 0;
  padding-top: 15px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
}
.comment-item .oncomment a,
.comment-item .onreply a {
  display: inline-block;
  margin-right: 12px;
}
.comment-item .oncomment.message,
.comment-item .onreply.message {
  cursor: default;
}
.comment-item .oncomment .comment-action.selected,
.comment-item .onreply .comment-action.selected,
.comment-item .oncomment.like.selected,
.comment-item .onreply.like.selected,
.comment-item .oncomment .comment-action:hover,
.comment-item .onreply .comment-action:hover,
.comment-item .oncomment.like:hover,
.comment-item .onreply.like:hover {
  color: #008000;
}
.comment-item .oncomment.dislike.selected,
.comment-item .onreply.dislike.selected,
.comment-item .oncomment.dislike:hover,
.comment-item .onreply.dislike:hover {
  color: #f00;
}
.comment-item .oncomment.flag,
.comment-item .onreply.flag {
  display: none;
}
.comment-item .oncomment.flag.selected,
.comment-item .onreply.flag.selected,
.comment-item .oncomment.flag:hover,
.comment-item .onreply.flag:hover {
  color: #ffa500;
}
.comment-item .oncomment.btn-remove:hover,
.comment-item .onreply.btn-remove:hover,
.comment-item .oncomment.btn-reply-remove:hover,
.comment-item .onreply.btn-reply-remove:hover {
  color: #c0392b;
}
.comment-item .oncomment.btn-edit:hover,
.comment-item .onreply.btn-edit:hover,
.comment-item .oncomment.btn-reply-edit:hover,
.comment-item .onreply.btn-reply-edit:hover {
  color: #f39c12;
}
.comment-item .oncomment.error a,
.comment-item .onreply.error a,
.comment-item .oncomment.loginrequired a,
.comment-item .onreply.loginrequired a {
  margin-right: 0;
}
.comment-item.spam .comment-text,
.comment-item.spam .comment-actions,
.comment-item.spam .link-report.flag {
  display: none;
}
.comment-item.spam .spam-message {
  display: block;
}
@media only screen and (min-width: 320px) and (max-width: 700px), screen and (-webkit-min-pixel-ratio: 1.5), screen and (min-pixel-ratio: 1.5) {
  .comment-item .media-heading .comment-action,
  .comment-item .comment-reply {
    display: inline-block;
  }
}


.comments-filter.hide {
  display: none;
}
.comments-filter .btn {
  background-color: transparent;
  color: #428bca;
  font-size: 12px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  padding: 0 20px 0 10px;
  outline: 0;
}
.comments-filter .btn .caret {
  color: #428bca;
}
.comments-filter ul.dropdown-menu {
  background-color: #f9f9f9;
  border-radius: 3px;
  width: 100%;
  margin-top: 2px;
}
.comments-filter ul.dropdown-menu li {
  background-color: #f9f9f9;
  text-align: right;
}
.comments-filter ul.dropdown-menu li a {
  color: #428bca;
  font-size: 12px;
  white-space: normal;
  padding: 6px 14px;
}
@media only screen and (max-width: 700px), screen and (-webkit-min-pixel-ratio: 1.5), screen and (min-pixel-ratio: 1.5) {
  .comments-filter .btn:not(.btn-caret) :not(strong) {
    display: none;
  }
}


/* Vars
-------------------------------------------------- */
/* Comments
-------------------------------------------------- */
.comments {
  background: #f9f9f9;
  padding-top: 50px;
  padding-bottom: 50px;
}
.comments .lock-spinner {
  background-color: #f9f9f9;
}
.comments .inner-container {
  position: relative;
  margin: auto;
  max-width: 580px;
  min-height: 5em;
}
.comments .inner-container form.comment-form {
  overflow: hidden;
}
.comments .inner-container form.comment-form textarea {
  width: 100%;
  max-width: 540px;
  padding: 2%;
}
.comments .inner-container form.comment-form .form-submit {
  background-color: #333;
  color: #fff;
}
.comments .inner-container form.comment-form .form-messages {
  color: #f00;
  display: block;
}
.comments .inner-container form.comment-form span.error {
  color: #f00;
  display: block;
}
.comments .inner-container .new-comment {
  background-color: #f9f9f9;
  border: 1px dashed #ddd;
  font-weight: normal;
  color: #999;
}
.comments .inner-container .new-comment:hover {
  color: #777;
  border-color: #ccc;
}
.comments .inner-container .new-comment .icon-plus {
  margin-right: 6px;
}


.deleted-list {
  margin-top: 10px;
}
form.comment-form .form-submit {
  float: left;
}
form.comment-form .help-text.form-errors {
  color: #f00;
  display: none;
  float: left;
  height: 32px;
  line-height: 32px;
  margin-left: 6px;
}
form.comment-form.has-error .help-text.form-errors {
  display: block;
}


body.signin-page header.app-header .user-nav a[href="/signin"] {
  display: none;
}
body.signin-page header.app-header .user-nav a[href="/signup"] {
  display: inline-block;
}
#signin-form .form-group {
  overflow: hidden;
}
#signin-form .form-group .signup {
  float: right;
  color: #666;
  font-size: 12px;
}
#signin-form .form-group .signup span {
  margin-right: 5px;
  font-weight: bold;
}


body header.app-header .user-nav a[href="/signup"] {
  display: none;
}
form .form-group label {
  display: block;
}
form .form-group p.help-block a {
  margin: 0 4px;
  display: inline-block;
}
form .form-group ul {
  padding: 0;
  list-style: none;
}


#profile-wrapper form .form-group span.error {
  top: 40px;
}
#profile-wrapper form .form-group.profile-picture {
  overflow: hidden;
  margin-bottom: 12px;
}
#profile-wrapper form .form-group.profile-picture .image-container {
  float: left;
  width: 58px;
}
#profile-wrapper form .form-group.profile-picture .image-container img {
  border-radius: 4px;
  margin-right: 10px;
}
#profile-wrapper form .form-group.profile-picture .controls {
  float: right;
}
#profile-wrapper form .form-group.profile-picture .controls a {
  display: inline-block;
  margin-bottom: 12px;
  text-decoration: underline;
}
#profile-wrapper form .form-group.profile-picture .controls a:hover {
  text-decoration: underline;
}
#profile-wrapper form .form-group.profile-picture .controls a ~span.error {
  top: 42px;
}


#password-wrapper form .form-group span.error {
  top: 40px;
}


.toggle {
  position: relative;
  display: inline-block;
  overflow: hidden;
  height: 30px;
  width: 75px;
  border-radius: 30px;
  -webkit-transition: background 0.2s ease-in, color 0.2s ease-in;
  transition: background 0.2s ease-in, color 0.2s ease-in;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.toggle.on {
  color: #fff;
  background: #51394a;
}
.toggle.on .toggle-switch {
  margin-left: -30px;
}
.toggle.off {
  color: #bbb;
  background: #eaeaea;
}
.toggle label.toggle-on-label,
.toggle label.toggle-off-label {
  position: absolute;
  height: 30px;
  font: 300 1em/30px "Helvetica Neue", Helvetica, sans-serif;
  text-align: center;
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  cursor: pointer;
}
.toggle label.toggle-on-label {
  right: 30px;
  left: 0;
}
.toggle label.toggle-off-label {
  right: 0;
  left: 30px;
}
.toggle .toggle-switch {
  position: absolute;
  left: 0;
  top: 0;
  height: 30px;
  width: 30px;
  border-radius: 30px;
  background-color: #fff;
  background-color: rgba(255,255,255,0.98);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 2px solid transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: left 0.2s ease-in, margin 0.2s ease-in;
  transition: left 0.2s ease-in, margin 0.2s ease-in;
}
.toggle + label {
  display: inline-block !important;
  height: 30px;
  line-height: 30px;
  margin-left: 12px;
}


#notifications-wrapper form .form-group.checkbox {
  padding-left: 0;
}
#notifications-wrapper form .form-group.checkbox label {
  cursor: default;
}
#notifications-wrapper form .form-group span.error {
  top: 40px;
}
#notifications-wrapper .toggle {
  float: left;
}
#notifications-wrapper .toggle label.toggle-on-label {
  right: 0;
  left: -20px;
}
#notifications-wrapper .toggle label.toggle-off-label {
  right: 0;
  left: 0;
}


#settings-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#settings-container #settings {
  position: relative;
  max-width: 650px;
  min-height: 100%;
  margin: 0 auto;
}
#settings-container #settings .sidebar-container {
  position: absolute;
  width: 180px;
  height: 100%;
  padding-left: 20px;
}
#settings-container #settings .settings-content {
  height: 100%;
  max-width: 500px;
  min-width: 350px;
  margin-left: 180px;
  margin-right: auto;
  padding: 40px 25px;
}
#settings-container #settings .btn {
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 5px 10px;
}
#settings-container #settings .btn,
#settings-container #settings input,
#settings-container #settings textarea,
#settings-container #settings select,
#settings-container #settings #button {
  border-radius: 2px;
}
#settings-container #settings input[type="submit"].btn {
  font-weight: normal;
}
#settings-container #settings label {
  margin-bottom: 10px;
}
#settings-container #settings form {
  max-width: 350px;
}
@media only screen and (min-width: 320px) and (max-width: 700px) {
  #settings-container #settings .settings-content {
    min-width: 320;
  }
}


#settings .sidebar-container ul.settings-menu {
  height: 100%;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  list-style: none;
}
#settings .sidebar-container ul li.heading {
  padding: 40px 0 10px 20px;
  color: #c4c4c4;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
#settings .sidebar-container ul li a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  color: #428bca;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 20px;
  text-shadow: 0 1px 0 #fff;
}
#settings .sidebar-container ul li a.active {
  box-shadow: inset 5px 0px 0 #bdc3c7;
}


#settings .settings-content .heading {
  position: relative;
  margin: 0px;
  margin-bottom: 30px;
}
#settings .heading .circle {
  position: absolute;
  display: none;
  left: -26px;
  top: -4px;
  overflow: hidden;
  color: #fff;
  width: 20px;
  text-align: center;
  font-size: 20px;
}
#settings .heading .circle i {
  color: #7f8c8d;
}
#settings .heading h1 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}


@media only screen and (max-width: 600px) {
  #settings-container,
  #settings,
  #settings-content {
    height: auto;
  }
  #settings-container #settings {
    border-width: 0;
  }
  #settings-container #settings .sidebar-container {
    display: none;
  }
  #settings-container #settings .settings-content {
    margin: 0px auto;
    padding: 20px 30px;
  }
  #settings-container #settings .settings-content > div {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
  }
  #settings-container #settings .settings-content > .hide {
    display: block !important;
  }
  #settings-container #settings .settings-content form {
    max-width: 100%;
  }
}


@font-face {
  font-family: 'Flaticons Social';
  src: url("lib/flaticons/flaticons-social.eot");
  src: url("lib/flaticons/flaticons-social.eot#iefix") format("embedded-opentype"), url("lib/flaticons/flaticons-social.woff") format('woff'), url("lib/flaticons/flaticons-social.ttf") format('truetype'), url("lib/flaticons/flaticons-social.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
.flaticon.social:before {
  font-family: 'Flaticons Social';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.flaticon.social.facebook-1:before,
.flaticon.social.facebook:before,
.flaticon.social.A1:before {
  content: "\e7d0";
}
.flaticon.social.twitter-1:before,
.flaticon.social.twitter:before,
.flaticon.social.A2:before {
  content: "\e7d1";
}
.flaticon.social.kippt-1:before,
.flaticon.social.kippt:before,
.flaticon.social.A3:before {
  content: "\e7d2";
}
.flaticon.social.vimeo-1:before,
.flaticon.social.vimeo:before,
.flaticon.social.A4:before {
  content: "\e7d3";
}
.flaticon.social.flickr-1:before,
.flaticon.social.flickr:before,
.flaticon.social.A5:before {
  content: "\e7d4";
}
.flaticon.social.pinterest-1:before,
.flaticon.social.pinterest:before,
.flaticon.social.A6:before {
  content: "\e7d5";
}
.flaticon.social.skype-1:before,
.flaticon.social.skype:before,
.flaticon.social.A7:before {
  content: "\e7d6";
}
.flaticon.social.dribbble-1:before,
.flaticon.social.dribbble:before,
.flaticon.social.A8:before {
  content: "\e7d7";
}
.flaticon.social.tumblr-1:before,
.flaticon.social.tumblr:before,
.flaticon.social.A9:before {
  content: "\e7d8";
}
.flaticon.social.google-plus-1:before,
.flaticon.social.google-plus:before,
.flaticon.social.A10:before {
  content: "\e7d9";
}
.flaticon.social.linkedin-1:before,
.flaticon.social.linkedin:before,
.flaticon.social.A11:before {
  content: "\e7da";
}
.flaticon.social.github-1:before,
.flaticon.social.github:before,
.flaticon.social.A12:before {
  content: "\e7db";
}
.flaticon.social.vine-1:before,
.flaticon.social.vine:before,
.flaticon.social.A13:before {
  content: "\e7dc";
}
.flaticon.social.instagram-1:before,
.flaticon.social.instagram:before,
.flaticon.social.B1:before {
  content: "\e7dd";
}
.flaticon.social.rdio-1:before,
.flaticon.social.rdio:before,
.flaticon.social.B2:before {
  content: "\e7de";
}
.flaticon.social.dropbox-1:before,
.flaticon.social.dropbox:before,
.flaticon.social.B3:before {
  content: "\e7df";
}
.flaticon.social.rss-1:before,
.flaticon.social.rss:before,
.flaticon.social.B4:before {
  content: "\e7e0";
}
.flaticon.social.cargo-1:before,
.flaticon.social.cargo:before,
.flaticon.social.B5:before {
  content: "\e7e1";
}
.flaticon.social.stumbleupon-1:before,
.flaticon.social.stumbleupon:before,
.flaticon.social.B6:before {
  content: "\e7e2";
}
.flaticon.social.paypal-1:before,
.flaticon.social.paypal:before,
.flaticon.social.B7:before {
  content: "\e7e3";
}
.flaticon.social.behance-1:before,
.flaticon.social.behance:before,
.flaticon.social.B8:before {
  content: "\e7e4";
}
.flaticon.social.zootool-1:before,
.flaticon.social.zootool:before,
.flaticon.social.B9:before {
  content: "\e7e5";
}
.flaticon.social.etsy-1:before,
.flaticon.social.etsy:before,
.flaticon.social.B10:before {
  content: "\e7e6";
}
.flaticon.social.foursquare-1:before,
.flaticon.social.foursquare:before,
.flaticon.social.B11:before {
  content: "\e7e7";
}
.flaticon.social.facebook-2:before,
.flaticon.social.B12:before {
  content: "\e7e8";
}
.flaticon.social.twitter-2:before,
.flaticon.social.B13:before {
  content: "\e7e9";
}
.flaticon.social.kippt-2:before,
.flaticon.social.C1:before {
  content: "\e7ea";
}
.flaticon.social.vimeo-2:before,
.flaticon.social.C2:before {
  content: "\e7eb";
}
.flaticon.social.flickr-2:before,
.flaticon.social.C3:before {
  content: "\e7ec";
}
.flaticon.social.linkedin-2:before,
.flaticon.social.C4:before {
  content: "\e7ed";
}
.flaticon.social.facebook-3:before,
.flaticon.social.C5:before {
  content: "\e7ee";
}
.flaticon.social.twitter-3:before,
.flaticon.social.C6:before {
  content: "\e7ef";
}
.flaticon.social.kippt-3:before,
.flaticon.social.C7:before {
  content: "\e7f0";
}
.flaticon.social.vimeo-3:before,
.flaticon.social.C8:before {
  content: "\e7f1";
}
.flaticon.social.flickr-3:before,
.flaticon.social.C9:before {
  content: "\e7f2";
}
.flaticon.social.pinterest-2:before,
.flaticon.social.C10:before {
  content: "\e7f3";
}
.flaticon.social.skype-2:before,
.flaticon.social.C11:before {
  content: "\e7f4";
}
.flaticon.social.dribbble-2:before,
.flaticon.social.C12:before {
  content: "\e7f5";
}
.flaticon.social.youtube-1:before,
.flaticon.social.youtube:before,
.flaticon.social.C13:before {
  content: "\e7f6";
}
.flaticon.social.facebook-4:before,
.flaticon.social.D1:before {
  content: "\e7f7";
}
.flaticon.social.twitter-4:before,
.flaticon.social.D2:before {
  content: "\e7f8";
}
.flaticon.social.kippt-4:before,
.flaticon.social.D3:before {
  content: "\e7f9";
}
.flaticon.social.vimeo-4:before,
.flaticon.social.D4:before {
  content: "\e7fa";
}
.flaticon.social.flickr-4:before,
.flaticon.social.D5:before {
  content: "\e7fb";
}
.flaticon.social.pinterest-3:before,
.flaticon.social.D6:before {
  content: "\e7fc";
}
.flaticon.social.skype-3:before,
.flaticon.social.D7:before {
  content: "\e7fd";
}
.flaticon.social.dribbble-3:before,
.flaticon.social.D8:before {
  content: "\e7fe";
}
.flaticon.social.tumblr-2:before,
.flaticon.social.D9:before {
  content: "\e7ff";
}
.flaticon.social.google-plus-2:before,
.flaticon.social.D10:before {
  content: "\e800";
}
.flaticon.social.linkedin-3:before,
.flaticon.social.D11:before {
  content: "\e801";
}
.flaticon.social.rss-2:before,
.flaticon.social.D12:before {
  content: "\e802";
}
.flaticon.social.stumbleupon-2:before,
.flaticon.social.D13:before {
  content: "\e803";
}


@font-face {
  font-family: 'Flaticons Solid';
  src: url("lib/flaticons/flaticons-solid.eot");
  src: url("lib/flaticons/flaticons-solid.eot#iefix") format("embedded-opentype"), url("lib/flaticons/flaticons-solid.woff") format('woff'), url("lib/flaticons/flaticons-solid.ttf") format('truetype'), url("lib/flaticons/flaticons-solid.svg") format('svg');
  font-weight: normal;
  font-style: normal;
}
.flaticon.solid:before {
  font-family: 'Flaticons Solid';
  speak: none;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.flaticon.solid.grid-1:before,
.flaticon.solid.grid:before,
.flaticon.solid.A1:before {
  content: "\e000";
}
.flaticon.solid.grid-2:before,
.flaticon.solid.A2:before {
  content: "\e001";
}
.flaticon.solid.window-1:before,
.flaticon.solid.window:before,
.flaticon.solid.A3:before {
  content: "\e002";
}
.flaticon.solid.window-2:before,
.flaticon.solid.A4:before {
  content: "\e003";
}
.flaticon.solid.switch-window-1:before,
.flaticon.solid.switch-window:before,
.flaticon.solid.A5:before {
  content: "\e004";
}
.flaticon.solid.collection-1:before,
.flaticon.solid.collection:before,
.flaticon.solid.A6:before {
  content: "\e005";
}
.flaticon.solid.add-window-1:before,
.flaticon.solid.add-window:before,
.flaticon.solid.A7:before {
  content: "\e006";
}
.flaticon.solid.browser-1:before,
.flaticon.solid.browser:before,
.flaticon.solid.A8:before {
  content: "\e007";
}
.flaticon.solid.minimize-browser-1:before,
.flaticon.solid.minimize-browser:before,
.flaticon.solid.A9:before {
  content: "\e008";
}
.flaticon.solid.new-browser-1:before,
.flaticon.solid.new-browser:before,
.flaticon.solid.A10:before {
  content: "\e009";
}
.flaticon.solid.close-browser-1:before,
.flaticon.solid.close-browser:before,
.flaticon.solid.A11:before {
  content: "\e00a";
}
.flaticon.solid.browser-2:before,
.flaticon.solid.A12:before {
  content: "\e00b";
}
.flaticon.solid.minimize-browser-2:before,
.flaticon.solid.A13:before {
  content: "\e00c";
}
.flaticon.solid.new-browser-2:before,
.flaticon.solid.A14:before {
  content: "\e00d";
}
.flaticon.solid.close-browser-2:before,
.flaticon.solid.A15:before {
  content: "\e00e";
}
.flaticon.solid.multiple-browsers-1:before,
.flaticon.solid.multiple-browsers:before,
.flaticon.solid.A16:before {
  content: "\e00f";
}
.flaticon.solid.browser-3:before,
.flaticon.solid.A17:before {
  content: "\e010";
}
.flaticon.solid.minimize-browser-3:before,
.flaticon.solid.A18:before {
  content: "\e011";
}
.flaticon.solid.new-browser-3:before,
.flaticon.solid.A19:before {
  content: "\e012";
}
.flaticon.solid.close-browser-3:before,
.flaticon.solid.A20:before {
  content: "\e013";
}
.flaticon.solid.folder-1:before,
.flaticon.solid.folder:before,
.flaticon.solid.B1:before {
  content: "\e014";
}
.flaticon.solid.add-folder-1:before,
.flaticon.solid.add-folder:before,
.flaticon.solid.B2:before {
  content: "\e015";
}
.flaticon.solid.remove-folder-1:before,
.flaticon.solid.remove-folder:before,
.flaticon.solid.B3:before {
  content: "\e016";
}
.flaticon.solid.upload-folder-1:before,
.flaticon.solid.upload-folder:before,
.flaticon.solid.B4:before {
  content: "\e017";
}
.flaticon.solid.download-folder-1:before,
.flaticon.solid.download-folder:before,
.flaticon.solid.B5:before {
  content: "\e018";
}
.flaticon.solid.open-folder-1:before,
.flaticon.solid.open-folder:before,
.flaticon.solid.B6:before {
  content: "\e019";
}
.flaticon.solid.open-folder-2:before,
.flaticon.solid.B7:before {
  content: "\e01a";
}
.flaticon.solid.open-folder-3:before,
.flaticon.solid.B8:before {
  content: "\e01b";
}
.flaticon.solid.document-1:before,
.flaticon.solid.document:before,
.flaticon.solid.B9:before {
  content: "\e01c";
}
.flaticon.solid.document-2:before,
.flaticon.solid.B10:before {
  content: "\e01d";
}
.flaticon.solid.document-3:before,
.flaticon.solid.B11:before {
  content: "\e01e";
}
.flaticon.solid.document-4:before,
.flaticon.solid.B12:before {
  content: "\e01f";
}
.flaticon.solid.multiple-documents-1:before,
.flaticon.solid.multiple-documents:before,
.flaticon.solid.B13:before {
  content: "\e020";
}
.flaticon.solid.remove-document-1:before,
.flaticon.solid.remove-document:before,
.flaticon.solid.B14:before {
  content: "\e021";
}
.flaticon.solid.add-document-1:before,
.flaticon.solid.add-document:before,
.flaticon.solid.B15:before {
  content: "\e022";
}
.flaticon.solid.close-document-1:before,
.flaticon.solid.close-document:before,
.flaticon.solid.B16:before {
  content: "\e023";
}
.flaticon.solid.upload-document-1:before,
.flaticon.solid.upload-document:before,
.flaticon.solid.B17:before {
  content: "\e024";
}
.flaticon.solid.download-document-1:before,
.flaticon.solid.download-document:before,
.flaticon.solid.B18:before {
  content: "\e025";
}
.flaticon.solid.import-document-1:before,
.flaticon.solid.import-document:before,
.flaticon.solid.B19:before {
  content: "\e026";
}
.flaticon.solid.export-document-1:before,
.flaticon.solid.export-document:before,
.flaticon.solid.B20:before {
  content: "\e027";
}
.flaticon.solid.clipboard-1:before,
.flaticon.solid.clipboard:before,
.flaticon.solid.copy-1:before,
.flaticon.solid.copy:before,
.flaticon.solid.C1:before {
  content: "\e028";
}
.flaticon.solid.remove-from-clipboard-1:before,
.flaticon.solid.remove-from-clipboard:before,
.flaticon.solid.C2:before {
  content: "\e029";
}
.flaticon.solid.add-to-clipboard-1:before,
.flaticon.solid.add-to-clipboard:before,
.flaticon.solid.C3:before {
  content: "\e02a";
}
.flaticon.solid.delete-from-clipboard-1:before,
.flaticon.solid.delete-from-clipboard:before,
.flaticon.solid.C4:before {
  content: "\e02b";
}
.flaticon.solid.clipboard-checkmark-1:before,
.flaticon.solid.clipboard-checkmark:before,
.flaticon.solid.C5:before {
  content: "\e02c";
}
.flaticon.solid.upload-to-clipboard-1:before,
.flaticon.solid.upload-to-clipboard:before,
.flaticon.solid.C6:before {
  content: "\e02d";
}
.flaticon.solid.clipboard-2:before,
.flaticon.solid.copy-2:before,
.flaticon.solid.C7:before {
  content: "\e02e";
}
.flaticon.solid.clipboard-3:before,
.flaticon.solid.copy-3:before,
.flaticon.solid.C8:before {
  content: "\e02f";
}
.flaticon.solid.clipboard-4:before,
.flaticon.solid.copy-4:before,
.flaticon.solid.C9:before {
  content: "\e030";
}
.flaticon.solid.comment-1:before,
.flaticon.solid.comment:before,
.flaticon.solid.C10:before {
  content: "\e031";
}
.flaticon.solid.thinking-comment-1:before,
.flaticon.solid.thinking-comment:before,
.flaticon.solid.C11:before {
  content: "\e032";
}
.flaticon.solid.heart-comment-1:before,
.flaticon.solid.heart-comment:before,
.flaticon.solid.C12:before {
  content: "\e033";
}
.flaticon.solid.post-comment-1:before,
.flaticon.solid.post-comment:before,
.flaticon.solid.C13:before {
  content: "\e034";
}
.flaticon.solid.comment-2:before,
.flaticon.solid.C14:before {
  content: "\e035";
}
.flaticon.solid.thinking-comment-2:before,
.flaticon.solid.C15:before {
  content: "\e036";
}
.flaticon.solid.heart-comment-2:before,
.flaticon.solid.C16:before {
  content: "\e037";
}
.flaticon.solid.post-comment-2:before,
.flaticon.solid.C17:before {
  content: "\e038";
}
.flaticon.solid.chat-1:before,
.flaticon.solid.chat:before,
.flaticon.solid.C18:before {
  content: "\e039";
}
.flaticon.solid.chat-2:before,
.flaticon.solid.C19:before {
  content: "\e03a";
}
.flaticon.solid.chat-3:before,
.flaticon.solid.C20:before {
  content: "\e03b";
}
.flaticon.solid.lock-1:before,
.flaticon.solid.lock:before,
.flaticon.solid.D1:before {
  content: "\e03c";
}
.flaticon.solid.unlock-1:before,
.flaticon.solid.unlock:before,
.flaticon.solid.D2:before {
  content: "\e03d";
}
.flaticon.solid.lock-2:before,
.flaticon.solid.D3:before {
  content: "\e03e";
}
.flaticon.solid.lock-3:before,
.flaticon.solid.D4:before {
  content: "\e03f";
}
.flaticon.solid.unlock-3:before,
.flaticon.solid.D5:before {
  content: "\e040";
}
.flaticon.solid.key-1:before,
.flaticon.solid.key:before,
.flaticon.solid.password-1:before,
.flaticon.solid.password:before,
.flaticon.solid.D6:before {
  content: "\e041";
}
.flaticon.solid.key-2:before,
.flaticon.solid.password-2:before,
.flaticon.solid.D7:before {
  content: "\e042";
}
.flaticon.solid.bell-1:before,
.flaticon.solid.bell:before,
.flaticon.solid.notification-1:before,
.flaticon.solid.notification:before,
.flaticon.solid.D8:before {
  content: "\e043";
}
.flaticon.solid.bell-2:before,
.flaticon.solid.notification-2:before,
.flaticon.solid.D9:before {
  content: "\e044";
}
.flaticon.solid.bell-3:before,
.flaticon.solid.service-bell-1:before,
.flaticon.solid.service-bell:before,
.flaticon.solid.service-1:before,
.flaticon.solid.service:before,
.flaticon.solid.D10:before {
  content: "\e045";
}
.flaticon.solid.printer-1:before,
.flaticon.solid.printer:before,
.flaticon.solid.print-1:before,
.flaticon.solid.print:before,
.flaticon.solid.D11:before {
  content: "\e046";
}
.flaticon.solid.calculator-1:before,
.flaticon.solid.calculator:before,
.flaticon.solid.D12:before {
  content: "\e047";
}
.flaticon.solid.cloud-1:before,
.flaticon.solid.cloud:before,
.flaticon.solid.D13:before {
  content: "\e048";
}
.flaticon.solid.cloud-upload-1:before,
.flaticon.solid.cloud-upload:before,
.flaticon.solid.D14:before {
  content: "\e049";
}
.flaticon.solid.cloud-add-1:before,
.flaticon.solid.cloud-add:before,
.flaticon.solid.D15:before {
  content: "\e04a";
}
.flaticon.solid.cloud-checkmark-1:before,
.flaticon.solid.cloud-checkmark:before,
.flaticon.solid.D16:before {
  content: "\e04b";
}
.flaticon.solid.cloud-2:before,
.flaticon.solid.D17:before {
  content: "\e04c";
}
.flaticon.solid.house-1:before,
.flaticon.solid.house:before,
.flaticon.solid.home-1:before,
.flaticon.solid.home:before,
.flaticon.solid.D18:before {
  content: "\e04d";
}
.flaticon.solid.house-2:before,
.flaticon.solid.home-2:before,
.flaticon.solid.D19:before {
  content: "\e04e";
}
.flaticon.solid.house-3:before,
.flaticon.solid.home-3:before,
.flaticon.solid.D20:before {
  content: "\e04f";
}
.flaticon.solid.open-book-1:before,
.flaticon.solid.open-book:before,
.flaticon.solid.E1:before {
  content: "\e050";
}
.flaticon.solid.open-book-2:before,
.flaticon.solid.E2:before {
  content: "\e051";
}
.flaticon.solid.open-book-3:before,
.flaticon.solid.E3:before {
  content: "\e052";
}
.flaticon.solid.open-book-4:before,
.flaticon.solid.E4:before {
  content: "\e053";
}
.flaticon.solid.book-1:before,
.flaticon.solid.book:before,
.flaticon.solid.E5:before {
  content: "\e054";
}
.flaticon.solid.book-2:before,
.flaticon.solid.E6:before {
  content: "\e055";
}
.flaticon.solid.book-3:before,
.flaticon.solid.E7:before {
  content: "\e056";
}
.flaticon.solid.book-4:before,
.flaticon.solid.E8:before {
  content: "\e057";
}
.flaticon.solid.book-5:before,
.flaticon.solid.E9:before {
  content: "\e058";
}
.flaticon.solid.book-6:before,
.flaticon.solid.E10:before {
  content: "\e059";
}
.flaticon.solid.newspaper-1:before,
.flaticon.solid.newspaper:before,
.flaticon.solid.E11:before {
  content: "\e05a";
}
.flaticon.solid.newspaper-2:before,
.flaticon.solid.E12:before {
  content: "\e05b";
}
.flaticon.solid.newspaper-3:before,
.flaticon.solid.E13:before {
  content: "\e05c";
}
.flaticon.solid.newspaper-4:before,
.flaticon.solid.E14:before {
  content: "\e05d";
}
.flaticon.solid.journal-1:before,
.flaticon.solid.journal:before,
.flaticon.solid.E15:before {
  content: "\e05e";
}
.flaticon.solid.journal-2:before,
.flaticon.solid.E16:before {
  content: "\e05f";
}
.flaticon.solid.journal-3:before,
.flaticon.solid.E17:before {
  content: "\e060";
}
.flaticon.solid.notebook-1:before,
.flaticon.solid.notebook:before,
.flaticon.solid.E18:before {
  content: "\e061";
}
.flaticon.solid.notebook-2:before,
.flaticon.solid.E19:before {
  content: "\e062";
}
.flaticon.solid.notebook-3:before,
.flaticon.solid.E20:before {
  content: "\e063";
}
.flaticon.solid.article-1:before,
.flaticon.solid.article:before,
.flaticon.solid.F1:before {
  content: "\e064";
}
.flaticon.solid.article-2:before,
.flaticon.solid.F2:before {
  content: "\e065";
}
.flaticon.solid.article-3:before,
.flaticon.solid.F3:before {
  content: "\e066";
}
.flaticon.solid.notepad-1:before,
.flaticon.solid.notepad:before,
.flaticon.solid.F4:before {
  content: "\e067";
}
.flaticon.solid.suitcase-1:before,
.flaticon.solid.suitcase:before,
.flaticon.solid.portfolio-1:before,
.flaticon.solid.portfolio:before,
.flaticon.solid.F5:before {
  content: "\e068";
}
.flaticon.solid.suitcase-2:before,
.flaticon.solid.F6:before {
  content: "\e069";
}
.flaticon.solid.briefcase-1:before,
.flaticon.solid.briefcase:before,
.flaticon.solid.F7:before {
  content: "\e06a";
}
.flaticon.solid.toolbox-1:before,
.flaticon.solid.toolbox:before,
.flaticon.solid.F8:before {
  content: "\e06b";
}
.flaticon.solid.shirt-1:before,
.flaticon.solid.shirt:before,
.flaticon.solid.F9:before {
  content: "\e06c";
}
.flaticon.solid.umbrella-1:before,
.flaticon.solid.umbrella:before,
.flaticon.solid.F10:before {
  content: "\e06d";
}
.flaticon.solid.coffee-1:before,
.flaticon.solid.coffee:before,
.flaticon.solid.F11:before {
  content: "\e06e";
}
.flaticon.solid.binoculars-1:before,
.flaticon.solid.binoculars:before,
.flaticon.solid.view-5:before,
.flaticon.solid.F12:before {
  content: "\e06f";
}
.flaticon.solid.glasses-1:before,
.flaticon.solid.glasses:before,
.flaticon.solid.F13:before {
  content: "\e070";
}
.flaticon.solid.magnifying-glass-1:before,
.flaticon.solid.magnifying-glass:before,
.flaticon.solid.zoom-1:before,
.flaticon.solid.zoom:before,
.flaticon.solid.F14:before {
  content: "\e071";
}
.flaticon.solid.magnifying-glass-2:before,
.flaticon.solid.zoom-2:before,
.flaticon.solid.F15:before {
  content: "\e072";
}
.flaticon.solid.magnifying-glass-3:before,
.flaticon.solid.zoom-3:before,
.flaticon.solid.F16:before {
  content: "\e073";
}
.flaticon.solid.eye-1:before,
.flaticon.solid.eye:before,
.flaticon.solid.view-1:before,
.flaticon.solid.view:before,
.flaticon.solid.F17:before {
  content: "\e074";
}
.flaticon.solid.eye-2:before,
.flaticon.solid.view-2:before,
.flaticon.solid.F18:before {
  content: "\e075";
}
.flaticon.solid.eye-3:before,
.flaticon.solid.view-3:before,
.flaticon.solid.F19:before {
  content: "\e076";
}
.flaticon.solid.eye-4:before,
.flaticon.solid.view-4:before,
.flaticon.solid.F20:before {
  content: "\e077";
}
.flaticon.solid.iphone-1:before,
.flaticon.solid.iphone:before,
.flaticon.solid.smart-phone-3:before,
.flaticon.solid.G1:before {
  content: "\e078";
}
.flaticon.solid.ipad-mini-1:before,
.flaticon.solid.ipad-mini:before,
.flaticon.solid.tablet-2:before,
.flaticon.solid.G2:before {
  content: "\e079";
}
.flaticon.solid.ipad-1:before,
.flaticon.solid.ipad:before,
.flaticon.solid.tablet-3:before,
.flaticon.solid.G3:before {
  content: "\e07a";
}
.flaticon.solid.macbook-1:before,
.flaticon.solid.macbook:before,
.flaticon.solid.laptop-2:before,
.flaticon.solid.G4:before {
  content: "\e07b";
}
.flaticon.solid.imac-1:before,
.flaticon.solid.imac:before,
.flaticon.solid.computer-2:before,
.flaticon.solid.G5:before {
  content: "\e07c";
}
.flaticon.solid.smart-phone-1:before,
.flaticon.solid.smart-phone:before,
.flaticon.solid.G6:before {
  content: "\e07d";
}
.flaticon.solid.tablet-1:before,
.flaticon.solid.tablet:before,
.flaticon.solid.G7:before {
  content: "\e07e";
}
.flaticon.solid.laptop-1:before,
.flaticon.solid.laptop:before,
.flaticon.solid.G8:before {
  content: "\e07f";
}
.flaticon.solid.computer-1:before,
.flaticon.solid.computer:before,
.flaticon.solid.G9:before {
  content: "\e080";
}
.flaticon.solid.smart-phone-2:before,
.flaticon.solid.G10:before {
  content: "\e081";
}
.flaticon.solid.image-1:before,
.flaticon.solid.image:before,
.flaticon.solid.photo-1:before,
.flaticon.solid.photo:before,
.flaticon.solid.G11:before {
  content: "\e082";
}
.flaticon.solid.image-gallery-1:before,
.flaticon.solid.image-gallery:before,
.flaticon.solid.photo-gallery-1:before,
.flaticon.solid.photo-gallery:before,
.flaticon.solid.G12:before {
  content: "\e083";
}
.flaticon.solid.media-gallery-1:before,
.flaticon.solid.media-gallery:before,
.flaticon.solid.video-gallery-1:before,
.flaticon.solid.video-gallery:before,
.flaticon.solid.G13:before {
  content: "\e084";
}
.flaticon.solid.video-1:before,
.flaticon.solid.video:before,
.flaticon.solid.video-camera-1:before,
.flaticon.solid.video-camera:before,
.flaticon.solid.G14:before {
  content: "\e085";
}
.flaticon.solid.film-1:before,
.flaticon.solid.film:before,
.flaticon.solid.video-2:before,
.flaticon.solid.G15:before {
  content: "\e086";
}
.flaticon.solid.tv-1:before,
.flaticon.solid.tv:before,
.flaticon.solid.television-1:before,
.flaticon.solid.television:before,
.flaticon.solid.G16:before {
  content: "\e087";
}
.flaticon.solid.camera-1:before,
.flaticon.solid.camera:before,
.flaticon.solid.G17:before {
  content: "\e088";
}
.flaticon.solid.camera-2:before,
.flaticon.solid.G18:before {
  content: "\e089";
}
.flaticon.solid.camera-3:before,
.flaticon.solid.G19:before {
  content: "\e08a";
}
.flaticon.solid.camera-4:before,
.flaticon.solid.G20:before {
  content: "\e08b";
}
.flaticon.solid.calendar-1:before,
.flaticon.solid.calendar:before,
.flaticon.solid.H1:before {
  content: "\e08c";
}
.flaticon.solid.calendar-2:before,
.flaticon.solid.H2:before {
  content: "\e08d";
}
.flaticon.solid.calendar-3:before,
.flaticon.solid.H3:before {
  content: "\e08e";
}
.flaticon.solid.calendar-4:before,
.flaticon.solid.H4:before {
  content: "\e08f";
}
.flaticon.solid.calendar-5:before,
.flaticon.solid.H5:before {
  content: "\e090";
}
.flaticon.solid.calendar-6:before,
.flaticon.solid.H6:before {
  content: "\e091";
}
.flaticon.solid.inbox-1:before,
.flaticon.solid.inbox:before,
.flaticon.solid.H7:before {
  content: "\e092";
}
.flaticon.solid.inbox-2:before,
.flaticon.solid.H8:before {
  content: "\e093";
}
.flaticon.solid.inbox-3:before,
.flaticon.solid.H9:before {
  content: "\e094";
}
.flaticon.solid.inbox-4:before,
.flaticon.solid.H10:before {
  content: "\e095";
}
.flaticon.solid.inbox-5:before,
.flaticon.solid.H11:before {
  content: "\e096";
}
.flaticon.solid.inbox-6:before,
.flaticon.solid.H12:before {
  content: "\e097";
}
.flaticon.solid.trash-1:before,
.flaticon.solid.trash:before,
.flaticon.solid.delete-1:before,
.flaticon.solid.delete:before,
.flaticon.solid.H13:before {
  content: "\e098";
}
.flaticon.solid.trash-2:before,
.flaticon.solid.delete-2:before,
.flaticon.solid.H14:before {
  content: "\e099";
}
.flaticon.solid.trash-3:before,
.flaticon.solid.delete-3:before,
.flaticon.solid.H15:before {
  content: "\e09a";
}
.flaticon.solid.trash-4:before,
.flaticon.solid.delete-4:before,
.flaticon.solid.H16:before {
  content: "\e09b";
}
.flaticon.solid.bucket-1:before,
.flaticon.solid.bucket:before,
.flaticon.solid.H17:before {
  content: "\e09c";
}
.flaticon.solid.bucket-2:before,
.flaticon.solid.H18:before {
  content: "\e09d";
}
.flaticon.solid.paperclip-1:before,
.flaticon.solid.paperclip:before,
.flaticon.solid.attachment-1:before,
.flaticon.solid.attachment:before,
.flaticon.solid.H19:before {
  content: "\e09e";
}
.flaticon.solid.paperclip-2:before,
.flaticon.solid.attachment-2:before,
.flaticon.solid.H20:before {
  content: "\e09f";
}
.flaticon.solid.compose-1:before,
.flaticon.solid.compose:before,
.flaticon.solid.message-1:before,
.flaticon.solid.message:before,
.flaticon.solid.I1:before {
  content: "\e0a0";
}
.flaticon.solid.compose-2:before,
.flaticon.solid.message-2:before,
.flaticon.solid.I2:before {
  content: "\e0a1";
}
.flaticon.solid.compose-3:before,
.flaticon.solid.message-3:before,
.flaticon.solid.I3:before {
  content: "\e0a2";
}
.flaticon.solid.compose-4:before,
.flaticon.solid.message-4:before,
.flaticon.solid.I4:before {
  content: "\e0a3";
}
.flaticon.solid.brush-1:before,
.flaticon.solid.brush:before,
.flaticon.solid.paint-1:before,
.flaticon.solid.paint:before,
.flaticon.solid.I5:before {
  content: "\e0a4";
}
.flaticon.solid.pencil-1:before,
.flaticon.solid.pencil:before,
.flaticon.solid.edit-1:before,
.flaticon.solid.edit:before,
.flaticon.solid.I6:before {
  content: "\e0a5";
}
.flaticon.solid.pencil-2:before,
.flaticon.solid.edit-2:before,
.flaticon.solid.I7:before {
  content: "\e0a6";
}
.flaticon.solid.pencil-3:before,
.flaticon.solid.edit-3:before,
.flaticon.solid.I8:before {
  content: "\e0a7";
}
.flaticon.solid.feather-1:before,
.flaticon.solid.feather:before,
.flaticon.solid.I9:before {
  content: "\e0a8";
}
.flaticon.solid.feather-2:before,
.flaticon.solid.I10:before {
  content: "\e0a9";
}
.flaticon.solid.mail-1:before,
.flaticon.solid.mail:before,
.flaticon.solid.envelope-1:before,
.flaticon.solid.envelope:before,
.flaticon.solid.I11:before {
  content: "\e0aa";
}
.flaticon.solid.mail-2:before,
.flaticon.solid.envelope-2:before,
.flaticon.solid.I12:before {
  content: "\e0ab";
}
.flaticon.solid.mail-3:before,
.flaticon.solid.envelope-3:before,
.flaticon.solid.I13:before {
  content: "\e0ac";
}
.flaticon.solid.mail-4:before,
.flaticon.solid.envelope-4:before,
.flaticon.solid.I14:before {
  content: "\e0ad";
}
.flaticon.solid.send-1:before,
.flaticon.solid.send:before,
.flaticon.solid.I15:before {
  content: "\e0ae";
}
.flaticon.solid.share-1:before,
.flaticon.solid.share:before,
.flaticon.solid.I16:before {
  content: "\e0af";
}
.flaticon.solid.share-2:before,
.flaticon.solid.I17:before {
  content: "\e0b0";
}
.flaticon.solid.reply-to-all-1:before,
.flaticon.solid.reply-to-all:before,
.flaticon.solid.I18:before {
  content: "\e0b1";
}
.flaticon.solid.reply-1:before,
.flaticon.solid.reply:before,
.flaticon.solid.I19:before {
  content: "\e0b2";
}
.flaticon.solid.forward-1:before,
.flaticon.solid.forward:before,
.flaticon.solid.I20:before {
  content: "\e0b3";
}
.flaticon.solid.star-1:before,
.flaticon.solid.star:before,
.flaticon.solid.J1:before {
  content: "\e0b4";
}
.flaticon.solid.star-2:before,
.flaticon.solid.J2:before {
  content: "\e0b5";
}
.flaticon.solid.heart-1:before,
.flaticon.solid.heart:before,
.flaticon.solid.J3:before {
  content: "\e0b6";
}
.flaticon.solid.bookmark-1:before,
.flaticon.solid.bookmark:before,
.flaticon.solid.J4:before {
  content: "\e0b7";
}
.flaticon.solid.bookmark-2:before,
.flaticon.solid.J5:before {
  content: "\e0b8";
}
.flaticon.solid.bookmark-3:before,
.flaticon.solid.J6:before {
  content: "\e0b9";
}
.flaticon.solid.pin-1:before,
.flaticon.solid.pin:before,
.flaticon.solid.J7:before {
  content: "\e0ba";
}
.flaticon.solid.share-3:before,
.flaticon.solid.J8:before {
  content: "\e0bb";
}
.flaticon.solid.share-4:before,
.flaticon.solid.J9:before {
  content: "\e0bc";
}
.flaticon.solid.share-5:before,
.flaticon.solid.J10:before {
  content: "\e0bd";
}
.flaticon.solid.link-1:before,
.flaticon.solid.link:before,
.flaticon.solid.J11:before {
  content: "\e0be";
}
.flaticon.solid.link-2:before,
.flaticon.solid.J12:before {
  content: "\e0bf";
}
.flaticon.solid.link-3:before,
.flaticon.solid.J13:before {
  content: "\e0c0";
}
.flaticon.solid.link-4:before,
.flaticon.solid.J14:before {
  content: "\e0c1";
}
.flaticon.solid.question-1:before,
.flaticon.solid.question:before,
.flaticon.solid.help-1:before,
.flaticon.solid.help:before,
.flaticon.solid.J15:before {
  content: "\e0c2";
}
.flaticon.solid.question-2:before,
.flaticon.solid.help-2:before,
.flaticon.solid.J16:before {
  content: "\e0c3";
}
.flaticon.solid.exclamation-point-1:before,
.flaticon.solid.exclamation-point:before,
.flaticon.solid.caution-1:before,
.flaticon.solid.caution:before,
.flaticon.solid.warning-1:before,
.flaticon.solid.warning:before,
.flaticon.solid.J17:before {
  content: "\e0c4";
}
.flaticon.solid.exclamation-point-2:before,
.flaticon.solid.caution-2:before,
.flaticon.solid.warning-2:before,
.flaticon.solid.J18:before {
  content: "\e0c5";
}
.flaticon.solid.info-1:before,
.flaticon.solid.info:before,
.flaticon.solid.about-1:before,
.flaticon.solid.about:before,
.flaticon.solid.J19:before {
  content: "\e0c6";
}
.flaticon.solid.info-2:before,
.flaticon.solid.about-2:before,
.flaticon.solid.J20:before {
  content: "\e0c7";
}
.flaticon.solid.user-1:before,
.flaticon.solid.user:before,
.flaticon.solid.profile-2:before,
.flaticon.solid.K1:before {
  content: "\e0c8";
}
.flaticon.solid.add-user-1:before,
.flaticon.solid.add-user:before,
.flaticon.solid.K2:before {
  content: "\e0c9";
}
.flaticon.solid.user-2:before,
.flaticon.solid.profile-3:before,
.flaticon.solid.K3:before {
  content: "\e0ca";
}
.flaticon.solid.user-3:before,
.flaticon.solid.profile-4:before,
.flaticon.solid.K4:before {
  content: "\e0cb";
}
.flaticon.solid.user-4:before,
.flaticon.solid.profile-5:before,
.flaticon.solid.K5:before {
  content: "\e0cc";
}
.flaticon.solid.group-1:before,
.flaticon.solid.group:before,
.flaticon.solid.follow-1:before,
.flaticon.solid.follow:before,
.flaticon.solid.K6:before {
  content: "\e0cd";
}
.flaticon.solid.group-2:before,
.flaticon.solid.K7:before {
  content: "\e0ce";
}
.flaticon.solid.profile-1:before,
.flaticon.solid.profile:before,
.flaticon.solid.K8:before {
  content: "\e0cf";
}
.flaticon.solid.id-1:before,
.flaticon.solid.id:before,
.flaticon.solid.K9:before {
  content: "\e0d0";
}
.flaticon.solid.id-2:before,
.flaticon.solid.K10:before {
  content: "\e0d1";
}
.flaticon.solid.contacts-1:before,
.flaticon.solid.contacts:before,
.flaticon.solid.K11:before {
  content: "\e0d2";
}
.flaticon.solid.contacts-2:before,
.flaticon.solid.K12:before {
  content: "\e0d3";
}
.flaticon.solid.trophy-1:before,
.flaticon.solid.trophy:before,
.flaticon.solid.award-1:before,
.flaticon.solid.award:before,
.flaticon.solid.K13:before {
  content: "\e0d4";
}
.flaticon.solid.thumbs-up-1:before,
.flaticon.solid.thumbs-up:before,
.flaticon.solid.like-1:before,
.flaticon.solid.like:before,
.flaticon.solid.K14:before {
  content: "\e0d5";
}
.flaticon.solid.gas-1:before,
.flaticon.solid.gas:before,
.flaticon.solid.travel-1:before,
.flaticon.solid.travel:before,
.flaticon.solid.K15:before {
  content: "\e0d6";
}
.flaticon.solid.airplane-1:before,
.flaticon.solid.airplane:before,
.flaticon.solid.travel-2:before,
.flaticon.solid.K16:before {
  content: "\e0d7";
}
.flaticon.solid.car-1:before,
.flaticon.solid.car:before,
.flaticon.solid.vehicle-1:before,
.flaticon.solid.vehicle:before,
.flaticon.solid.travel-3:before,
.flaticon.solid.K17:before {
  content: "\e0d8";
}
.flaticon.solid.bike-1:before,
.flaticon.solid.bike:before,
.flaticon.solid.travel-4:before,
.flaticon.solid.K18:before {
  content: "\e0d9";
}
.flaticon.solid.building-1:before,
.flaticon.solid.building:before,
.flaticon.solid.city-1:before,
.flaticon.solid.city:before,
.flaticon.solid.K19:before {
  content: "\e0da";
}
.flaticon.solid.government-1:before,
.flaticon.solid.government:before,
.flaticon.solid.politics-1:before,
.flaticon.solid.politics:before,
.flaticon.solid.building-2:before,
.flaticon.solid.K20:before {
  content: "\e0db";
}
.flaticon.solid.cart-1:before,
.flaticon.solid.cart:before,
.flaticon.solid.shopping-cart-1:before,
.flaticon.solid.shopping-cart:before,
.flaticon.solid.L1:before {
  content: "\e0dc";
}
.flaticon.solid.cart-2:before,
.flaticon.solid.shopping-cart-2:before,
.flaticon.solid.L2:before {
  content: "\e0dd";
}
.flaticon.solid.cart-3:before,
.flaticon.solid.shopping-cart-3:before,
.flaticon.solid.L3:before {
  content: "\e0de";
}
.flaticon.solid.tag-1:before,
.flaticon.solid.tag:before,
.flaticon.solid.L4:before {
  content: "\e0df";
}
.flaticon.solid.tag-2:before,
.flaticon.solid.L5:before {
  content: "\e0e0";
}
.flaticon.solid.money-1:before,
.flaticon.solid.money:before,
.flaticon.solid.currency-1:before,
.flaticon.solid.currency:before,
.flaticon.solid.L6:before {
  content: "\e0e1";
}
.flaticon.solid.money-2:before,
.flaticon.solid.currency-2:before,
.flaticon.solid.L7:before {
  content: "\e0e2";
}
.flaticon.solid.store-1:before,
.flaticon.solid.store:before,
.flaticon.solid.market-1:before,
.flaticon.solid.market:before,
.flaticon.solid.shop-1:before,
.flaticon.solid.shop:before,
.flaticon.solid.L8:before {
  content: "\e0e3";
}
.flaticon.solid.store-2:before,
.flaticon.solid.market-2:before,
.flaticon.solid.shop-2:before,
.flaticon.solid.L9:before {
  content: "\e0e4";
}
.flaticon.solid.bag-1:before,
.flaticon.solid.bag:before,
.flaticon.solid.L10:before {
  content: "\e0e5";
}
.flaticon.solid.basket-1:before,
.flaticon.solid.basket:before,
.flaticon.solid.L11:before {
  content: "\e0e6";
}
.flaticon.solid.basket-2:before,
.flaticon.solid.L12:before {
  content: "\e0e7";
}
.flaticon.solid.bag-1:before,
.flaticon.solid.bag:before,
.flaticon.solid.L13:before {
  content: "\e0e8";
}
.flaticon.solid.gift-1:before,
.flaticon.solid.gift:before,
.flaticon.solid.present-1:before,
.flaticon.solid.present:before,
.flaticon.solid.L14:before {
  content: "\e0e9";
}
.flaticon.solid.credit-card-1:before,
.flaticon.solid.credit-card:before,
.flaticon.solid.payment-1:before,
.flaticon.solid.payment:before,
.flaticon.solid.L15:before {
  content: "\e0ea";
}
.flaticon.solid.wallet-1:before,
.flaticon.solid.wallet:before,
.flaticon.solid.payment-1:before,
.flaticon.solid.payment:before,
.flaticon.solid.L16:before {
  content: "\e0eb";
}
.flaticon.solid.flag-1:before,
.flaticon.solid.flag:before,
.flaticon.solid.finish-1:before,
.flaticon.solid.finish:before,
.flaticon.solid.L17:before {
  content: "\e0ec";
}
.flaticon.solid.flag-2:before,
.flaticon.solid.finish-2:before,
.flaticon.solid.L18:before {
  content: "\e0ed";
}
.flaticon.solid.flag-3:before,
.flaticon.solid.finish-3:before,
.flaticon.solid.L19:before {
  content: "\e0ee";
}
.flaticon.solid.rocket-1:before,
.flaticon.solid.rocket:before,
.flaticon.solid.spaceship-1:before,
.flaticon.solid.spaceship:before,
.flaticon.solid.L20:before {
  content: "\e0ef";
}
.flaticon.solid.battery-full-1:before,
.flaticon.solid.battery-full:before,
.flaticon.solid.M1:before {
  content: "\e0f0";
}
.flaticon.solid.battery-ok-1:before,
.flaticon.solid.battery-ok:before,
.flaticon.solid.M2:before {
  content: "\e0f1";
}
.flaticon.solid.battery-low-1:before,
.flaticon.solid.battery-low:before,
.flaticon.solid.M3:before {
  content: "\e0f2";
}
.flaticon.solid.battery-empty-1:before,
.flaticon.solid.battery-empty:before,
.flaticon.solid.M4:before {
  content: "\e0f3";
}
.flaticon.solid.battery-charging-1:before,
.flaticon.solid.battery-charging:before,
.flaticon.solid.M5:before {
  content: "\e0f4";
}
.flaticon.solid.battery-empty-2:before,
.flaticon.solid.M6:before {
  content: "\e0f5";
}
.flaticon.solid.battery-low-2:before,
.flaticon.solid.M7:before {
  content: "\e0f6";
}
.flaticon.solid.battery-ok-1:before,
.flaticon.solid.battery-ok:before,
.flaticon.solid.M8:before {
  content: "\e0f7";
}
.flaticon.solid.battery-good-1:before,
.flaticon.solid.battery-good:before,
.flaticon.solid.M9:before {
  content: "\e0f8";
}
.flaticon.solid.battery-full-1:before,
.flaticon.solid.battery-full:before,
.flaticon.solid.M10:before {
  content: "\e0f9";
}
.flaticon.solid.battery-charging-2:before,
.flaticon.solid.M11:before {
  content: "\e0fa";
}
.flaticon.solid.battery-charging-3:before,
.flaticon.solid.lightning-bolt-1:before,
.flaticon.solid.lightning-bolt:before,
.flaticon.solid.M12:before {
  content: "\e0fb";
}
.flaticon.solid.wifi-1:before,
.flaticon.solid.wifi:before,
.flaticon.solid.wireless-1:before,
.flaticon.solid.wireless:before,
.flaticon.solid.M13:before {
  content: "\e0fc";
}
.flaticon.solid.wifi-rounded-1:before,
.flaticon.solid.wifi-rounded:before,
.flaticon.solid.wireless-rounded-1:before,
.flaticon.solid.wireless-rounded:before,
.flaticon.solid.M14:before {
  content: "\e0fd";
}
.flaticon.solid.wifi-2:before,
.flaticon.solid.wireless-2:before,
.flaticon.solid.M15:before {
  content: "\e0fe";
}
.flaticon.solid.wifi-rounded-2:before,
.flaticon.solid.wireless-rounded-2:before,
.flaticon.solid.M16:before {
  content: "\e0ff";
}
.flaticon.solid.wifi-3:before,
.flaticon.solid.wireless-3:before,
.flaticon.solid.M17:before {
  content: "\e100";
}
.flaticon.solid.rss-1:before,
.flaticon.solid.rss:before,
.flaticon.solid.M18:before {
  content: "\e101";
}
.flaticon.solid.signal-bars-1:before,
.flaticon.solid.signal-bars:before,
.flaticon.solid.M19:before {
  content: "\e102";
}
.flaticon.solid.graph-1:before,
.flaticon.solid.graph:before,
.flaticon.solid.stats-1:before,
.flaticon.solid.stats:before,
.flaticon.solid.M20:before {
  content: "\e103";
}
.flaticon.solid.files-1:before,
.flaticon.solid.files:before,
.flaticon.solid.N1:before {
  content: "\e104";
}
.flaticon.solid.box-1:before,
.flaticon.solid.box:before,
.flaticon.solid.files-2:before,
.flaticon.solid.N2:before {
  content: "\e105";
}
.flaticon.solid.bluetooth-1:before,
.flaticon.solid.bluetooth:before,
.flaticon.solid.N3:before {
  content: "\e106";
}
.flaticon.solid.history-1:before,
.flaticon.solid.history:before,
.flaticon.solid.time-machine-1:before,
.flaticon.solid.time-machine:before,
.flaticon.solid.N4:before {
  content: "\e107";
}
.flaticon.solid.clock-1:before,
.flaticon.solid.clock:before,
.flaticon.solid.time-1:before,
.flaticon.solid.time:before,
.flaticon.solid.N5:before {
  content: "\e108";
}
.flaticon.solid.watch-1:before,
.flaticon.solid.watch:before,
.flaticon.solid.time-2:before,
.flaticon.solid.N6:before {
  content: "\e109";
}
.flaticon.solid.stopwatch-1:before,
.flaticon.solid.stopwatch:before,
.flaticon.solid.N7:before {
  content: "\e10a";
}
.flaticon.solid.gauge-1:before,
.flaticon.solid.gauge:before,
.flaticon.solid.speedometer-1:before,
.flaticon.solid.speedometer:before,
.flaticon.solid.N8:before {
  content: "\e10b";
}
.flaticon.solid.gauge-2:before,
.flaticon.solid.N9:before {
  content: "\e10c";
}
.flaticon.solid.explore-1:before,
.flaticon.solid.explore:before,
.flaticon.solid.compass-1:before,
.flaticon.solid.compass:before,
.flaticon.solid.N10:before {
  content: "\e10d";
}
.flaticon.solid.map-1:before,
.flaticon.solid.map:before,
.flaticon.solid.location-1:before,
.flaticon.solid.location:before,
.flaticon.solid.N11:before {
  content: "\e10e";
}
.flaticon.solid.location-pin-1:before,
.flaticon.solid.location-pin:before,
.flaticon.solid.N12:before {
  content: "\e10f";
}
.flaticon.solid.location-pin-2:before,
.flaticon.solid.N13:before {
  content: "\e110";
}
.flaticon.solid.location-pin-3:before,
.flaticon.solid.N14:before {
  content: "\e111";
}
.flaticon.solid.location-pin-4:before,
.flaticon.solid.N15:before {
  content: "\e112";
}
.flaticon.solid.location-pin-5:before,
.flaticon.solid.N16:before {
  content: "\e113";
}
.flaticon.solid.location-arrow-1:before,
.flaticon.solid.location-arrow:before,
.flaticon.solid.N17:before {
  content: "\e114";
}
.flaticon.solid.earth-1:before,
.flaticon.solid.earth:before,
.flaticon.solid.world-1:before,
.flaticon.solid.world:before,
.flaticon.solid.N18:before {
  content: "\e115";
}
.flaticon.solid.crosshairs-1:before,
.flaticon.solid.crosshairs:before,
.flaticon.solid.aim-1:before,
.flaticon.solid.aim:before,
.flaticon.solid.N19:before {
  content: "\e116";
}
.flaticon.solid.target-1:before,
.flaticon.solid.target:before,
.flaticon.solid.aim-2:before,
.flaticon.solid.N20:before {
  content: "\e117";
}
.flaticon.solid.call-1:before,
.flaticon.solid.call:before,
.flaticon.solid.phone-1:before,
.flaticon.solid.phone:before,
.flaticon.solid.O1:before {
  content: "\e118";
}
.flaticon.solid.call-2:before,
.flaticon.solid.phone-2:before,
.flaticon.solid.O2:before {
  content: "\e119";
}
.flaticon.solid.call-3:before,
.flaticon.solid.phone-3:before,
.flaticon.solid.O3:before {
  content: "\e11a";
}
.flaticon.solid.call-4:before,
.flaticon.solid.phone-4:before,
.flaticon.solid.O4:before {
  content: "\e11b";
}
.flaticon.solid.lightbulb-1:before,
.flaticon.solid.lightbulb:before,
.flaticon.solid.idea-1:before,
.flaticon.solid.idea:before,
.flaticon.solid.O5:before {
  content: "\e11c";
}
.flaticon.solid.lightbulb-2:before,
.flaticon.solid.O6:before {
  content: "\e11d";
}
.flaticon.solid.lightbulb-3:before,
.flaticon.solid.idea-2:before,
.flaticon.solid.O7:before {
  content: "\e11e";
}
.flaticon.solid.dashboard-1:before,
.flaticon.solid.dashboard:before,
.flaticon.solid.see-all-1:before,
.flaticon.solid.see-all:before,
.flaticon.solid.O8:before {
  content: "\e11f";
}
.flaticon.solid.command-1:before,
.flaticon.solid.command:before,
.flaticon.solid.O9:before {
  content: "\e120";
}
.flaticon.solid.option-1:before,
.flaticon.solid.option:before,
.flaticon.solid.O10:before {
  content: "\e121";
}
.flaticon.solid.control-1:before,
.flaticon.solid.control:before,
.flaticon.solid.O11:before {
  content: "\e122";
}
.flaticon.solid.shift-1:before,
.flaticon.solid.shift:before,
.flaticon.solid.O12:before {
  content: "\e123";
}
.flaticon.solid.eject-1:before,
.flaticon.solid.eject:before,
.flaticon.solid.O13:before {
  content: "\e124";
}
.flaticon.solid.backspace-1:before,
.flaticon.solid.backspace:before,
.flaticon.solid.O14:before {
  content: "\e125";
}
.flaticon.solid.tree-1:before,
.flaticon.solid.tree:before,
.flaticon.solid.nature-1:before,
.flaticon.solid.nature:before,
.flaticon.solid.O15:before {
  content: "\e126";
}
.flaticon.solid.moon-1:before,
.flaticon.solid.moon:before,
.flaticon.solid.sleep-1:before,
.flaticon.solid.sleep:before,
.flaticon.solid.O16:before {
  content: "\e127";
}
.flaticon.solid.water-1:before,
.flaticon.solid.water:before,
.flaticon.solid.O17:before {
  content: "\e128";
}
.flaticon.solid.left-1:before,
.flaticon.solid.left:before,
.flaticon.solid.nature-2:before,
.flaticon.solid.O18:before {
  content: "\e129";
}
.flaticon.solid.whale-1:before,
.flaticon.solid.whale:before,
.flaticon.solid.O19:before {
  content: "\e12a";
}
.flaticon.solid.life-ring-1:before,
.flaticon.solid.life-ring:before,
.flaticon.solid.support-1:before,
.flaticon.solid.support:before,
.flaticon.solid.O20:before {
  content: "\e12b";
}
.flaticon.solid.settings-1:before,
.flaticon.solid.settings:before,
.flaticon.solid.gear-1:before,
.flaticon.solid.gear:before,
.flaticon.solid.P1:before {
  content: "\e12c";
}
.flaticon.solid.settings-2:before,
.flaticon.solid.gear-2:before,
.flaticon.solid.P2:before {
  content: "\e12d";
}
.flaticon.solid.wrench-1:before,
.flaticon.solid.wrench:before,
.flaticon.solid.tool-1:before,
.flaticon.solid.tool:before,
.flaticon.solid.P3:before {
  content: "\e12e";
}
.flaticon.solid.skill-1:before,
.flaticon.solid.skill:before,
.flaticon.solid.work-1:before,
.flaticon.solid.work:before,
.flaticon.solid.P4:before {
  content: "\e12f";
}
.flaticon.solid.scissors-1:before,
.flaticon.solid.scissors:before,
.flaticon.solid.cut-1:before,
.flaticon.solid.cut:before,
.flaticon.solid.P5:before {
  content: "\e130";
}
.flaticon.solid.eyedropper-1:before,
.flaticon.solid.eyedropper:before,
.flaticon.solid.P6:before {
  content: "\e131";
}
.flaticon.solid.magic-wand-1:before,
.flaticon.solid.magic-wand:before,
.flaticon.solid.P7:before {
  content: "\e132";
}
.flaticon.solid.text-1:before,
.flaticon.solid.text:before,
.flaticon.solid.type-1:before,
.flaticon.solid.type:before,
.flaticon.solid.P8:before {
  content: "\e133";
}
.flaticon.solid.graph-2:before,
.flaticon.solid.P9:before {
  content: "\e134";
}
.flaticon.solid.running-1:before,
.flaticon.solid.running:before,
.flaticon.solid.P10:before {
  content: "\e135";
}
.flaticon.solid.pie-graph-1:before,
.flaticon.solid.pie-graph:before,
.flaticon.solid.graph-3:before,
.flaticon.solid.P11:before {
  content: "\e136";
}
.flaticon.solid.slider-1:before,
.flaticon.solid.slider:before,
.flaticon.solid.P12:before {
  content: "\e137";
}
.flaticon.solid.slider-2:before,
.flaticon.solid.P13:before {
  content: "\e138";
}
.flaticon.solid.slider-3:before,
.flaticon.solid.P14:before {
  content: "\e139";
}
.flaticon.solid.slider-4:before,
.flaticon.solid.P15:before {
  content: "\e13a";
}
.flaticon.solid.toggle:before,
.flaticon.solid.P16:before {
  content: "\e13b";
}
.flaticon.solid.server-1:before,
.flaticon.solid.server:before,
.flaticon.solid.P17:before {
  content: "\e13c";
}
.flaticon.solid.network-1:before,
.flaticon.solid.network:before,
.flaticon.solid.P18:before {
  content: "\e13d";
}
.flaticon.solid.copyright-1:before,
.flaticon.solid.copyright:before,
.flaticon.solid.P19:before {
  content: "\e13e";
}
.flaticon.solid.trademark-1:before,
.flaticon.solid.trademark:before,
.flaticon.solid.P20:before {
  content: "\e13f";
}
.flaticon.solid.left-text-1:before,
.flaticon.solid.left-text:before,
.flaticon.solid.Q1:before {
  content: "\e140";
}
.flaticon.solid.centered-text-1:before,
.flaticon.solid.centered-text:before,
.flaticon.solid.Q2:before {
  content: "\e141";
}
.flaticon.solid.right-text-1:before,
.flaticon.solid.right-text:before,
.flaticon.solid.Q3:before {
  content: "\e142";
}
.flaticon.solid.paragraph-text-1:before,
.flaticon.solid.paragraph-text:before,
.flaticon.solid.Q4:before {
  content: "\e143";
}
.flaticon.solid.align-top-1:before,
.flaticon.solid.align-top:before,
.flaticon.solid.Q5:before {
  content: "\e144";
}
.flaticon.solid.align-bottom-1:before,
.flaticon.solid.align-bottom:before,
.flaticon.solid.Q6:before {
  content: "\e145";
}
.flaticon.solid.align-horizontally-1:before,
.flaticon.solid.align-horizontally:before,
.flaticon.solid.Q7:before {
  content: "\e146";
}
.flaticon.solid.align-left-1:before,
.flaticon.solid.align-left:before,
.flaticon.solid.Q8:before {
  content: "\e147";
}
.flaticon.solid.align-center-1:before,
.flaticon.solid.align-center:before,
.flaticon.solid.Q9:before {
  content: "\e148";
}
.flaticon.solid.align-right-1:before,
.flaticon.solid.align-right:before,
.flaticon.solid.Q10:before {
  content: "\e149";
}
.flaticon.solid.align-top-edges-1:before,
.flaticon.solid.align-top-edges:before,
.flaticon.solid.Q11:before {
  content: "\e14a";
}
.flaticon.solid.distribute-vertical-centers-1:before,
.flaticon.solid.distribute-vertical-centers:before,
.flaticon.solid.Q12:before {
  content: "\e14b";
}
.flaticon.solid.align-bottom-edges-1:before,
.flaticon.solid.align-bottom-edges:before,
.flaticon.solid.Q13:before {
  content: "\e14c";
}
.flaticon.solid.align-left-edges-1:before,
.flaticon.solid.align-left-edges:before,
.flaticon.solid.Q14:before {
  content: "\e14d";
}
.flaticon.solid.distribute-horizontal-centers-1:before,
.flaticon.solid.distribute-horizontal-centers:before,
.flaticon.solid.Q15:before {
  content: "\e14e";
}
.flaticon.solid.align-right-edges-1:before,
.flaticon.solid.align-right-edges:before,
.flaticon.solid.Q16:before {
  content: "\e14f";
}
.flaticon.solid.layout-1:before,
.flaticon.solid.layout:before,
.flaticon.solid.Q17:before {
  content: "\e150";
}
.flaticon.solid.layout-2:before,
.flaticon.solid.Q18:before {
  content: "\e151";
}
.flaticon.solid.layout-3:before,
.flaticon.solid.Q19:before {
  content: "\e152";
}
.flaticon.solid.layout-4:before,
.flaticon.solid.Q20:before {
  content: "\e153";
}
.flaticon.solid.menu-1:before,
.flaticon.solid.menu:before,
.flaticon.solid.R1:before {
  content: "\e154";
}
.flaticon.solid.menu-2:before,
.flaticon.solid.R2:before {
  content: "\e155";
}
.flaticon.solid.menu-3:before,
.flaticon.solid.R3:before {
  content: "\e156";
}
.flaticon.solid.menu-list-1:before,
.flaticon.solid.menu-list:before,
.flaticon.solid.R4:before {
  content: "\e157";
}
.flaticon.solid.menu-list-2:before,
.flaticon.solid.R5:before {
  content: "\e158";
}
.flaticon.solid.menu-list-3:before,
.flaticon.solid.R6:before {
  content: "\e159";
}
.flaticon.solid.menu-list-4:before,
.flaticon.solid.R7:before {
  content: "\e15a";
}
.flaticon.solid.paragraph-justify-1:before,
.flaticon.solid.paragraph-justify:before,
.flaticon.solid.R8:before {
  content: "\e15b";
}
.flaticon.solid.paragraph-left-justify-1:before,
.flaticon.solid.paragraph-left-justify:before,
.flaticon.solid.R9:before {
  content: "\e15c";
}
.flaticon.solid.paragraph-left-1:before,
.flaticon.solid.paragraph-left:before,
.flaticon.solid.R10:before {
  content: "\e15d";
}
.flaticon.solid.paragraph-center-1:before,
.flaticon.solid.paragraph-center:before,
.flaticon.solid.R11:before {
  content: "\e15e";
}
.flaticon.solid.paragraph-right-1:before,
.flaticon.solid.paragraph-right:before,
.flaticon.solid.R12:before {
  content: "\e15f";
}
.flaticon.solid.paragraph-right-justify-1:before,
.flaticon.solid.paragraph-right-justify:before,
.flaticon.solid.R13:before {
  content: "\e160";
}
.flaticon.solid.marquee-1:before,
.flaticon.solid.marquee:before,
.flaticon.solid.R14:before {
  content: "\e161";
}
.flaticon.solid.marquee-plus-1:before,
.flaticon.solid.marquee-plus:before,
.flaticon.solid.R15:before {
  content: "\e162";
}
.flaticon.solid.marquee-2:before,
.flaticon.solid.R16:before {
  content: "\e163";
}
.flaticon.solid.marquee-plus-2:before,
.flaticon.solid.R17:before {
  content: "\e164";
}
.flaticon.solid.sun-1:before,
.flaticon.solid.sun:before,
.flaticon.solid.brightness-1:before,
.flaticon.solid.brightness:before,
.flaticon.solid.R18:before {
  content: "\e165";
}
.flaticon.solid.sun-2:before,
.flaticon.solid.brightness-2:before,
.flaticon.solid.R19:before {
  content: "\e166";
}
.flaticon.solid.sun-3:before,
.flaticon.solid.brightness-3:before,
.flaticon.solid.R20:before {
  content: "\e167";
}
.flaticon.solid.turn-page-down-1:before,
.flaticon.solid.turn-page-down:before,
.flaticon.solid.S1:before {
  content: "\e168";
}
.flaticon.solid.turn-page-up-1:before,
.flaticon.solid.turn-page-up:before,
.flaticon.solid.S2:before {
  content: "\e169";
}
.flaticon.solid.slide-out-left-1:before,
.flaticon.solid.slide-out-left:before,
.flaticon.solid.S3:before {
  content: "\e16a";
}
.flaticon.solid.slide-in-right-1:before,
.flaticon.solid.slide-in-right:before,
.flaticon.solid.S4:before {
  content: "\e16b";
}
.flaticon.solid.slide-in-left-1:before,
.flaticon.solid.slide-in-left:before,
.flaticon.solid.S5:before {
  content: "\e16c";
}
.flaticon.solid.slide-out-right-1:before,
.flaticon.solid.slide-out-right:before,
.flaticon.solid.S6:before {
  content: "\e16d";
}
.flaticon.solid.fold-up-1:before,
.flaticon.solid.fold-up:before,
.flaticon.solid.S7:before {
  content: "\e16e";
}
.flaticon.solid.fold-down-1:before,
.flaticon.solid.fold-down:before,
.flaticon.solid.S8:before {
  content: "\e16f";
}
.flaticon.solid.fold-left-1:before,
.flaticon.solid.fold-left:before,
.flaticon.solid.S9:before {
  content: "\e170";
}
.flaticon.solid.fold-right-1:before,
.flaticon.solid.fold-right:before,
.flaticon.solid.S10:before {
  content: "\e171";
}
.flaticon.solid.move-up-1:before,
.flaticon.solid.move-up:before,
.flaticon.solid.S11:before {
  content: "\e172";
}
.flaticon.solid.move-down-1:before,
.flaticon.solid.move-down:before,
.flaticon.solid.S12:before {
  content: "\e173";
}
.flaticon.solid.move-left-1:before,
.flaticon.solid.move-left:before,
.flaticon.solid.login-1:before,
.flaticon.solid.login:before,
.flaticon.solid.S13:before {
  content: "\e174";
}
.flaticon.solid.move-right-1:before,
.flaticon.solid.move-right:before,
.flaticon.solid.logout-1:before,
.flaticon.solid.logout:before,
.flaticon.solid.S14:before {
  content: "\e175";
}
.flaticon.solid.upload-1:before,
.flaticon.solid.upload:before,
.flaticon.solid.S15:before {
  content: "\e176";
}
.flaticon.solid.download-1:before,
.flaticon.solid.download:before,
.flaticon.solid.S16:before {
  content: "\e177";
}
.flaticon.solid.upload-inbox-2:before,
.flaticon.solid.S17:before {
  content: "\e178";
}
.flaticon.solid.download-inbox-2:before,
.flaticon.solid.S18:before {
  content: "\e179";
}
.flaticon.solid.upload-3:before,
.flaticon.solid.S19:before {
  content: "\e17a";
}
.flaticon.solid.download-3:before,
.flaticon.solid.S20:before {
  content: "\e17b";
}
.flaticon.solid.previous-1:before,
.flaticon.solid.previous:before,
.flaticon.solid.T1:before {
  content: "\e17c";
}
.flaticon.solid.rewind-1:before,
.flaticon.solid.rewind:before,
.flaticon.solid.T2:before {
  content: "\e17d";
}
.flaticon.solid.stop-1:before,
.flaticon.solid.stop:before,
.flaticon.solid.T3:before {
  content: "\e17e";
}
.flaticon.solid.pause-1:before,
.flaticon.solid.pause:before,
.flaticon.solid.T4:before {
  content: "\e17f";
}
.flaticon.solid.play-1:before,
.flaticon.solid.play:before,
.flaticon.solid.T5:before {
  content: "\e180";
}
.flaticon.solid.fast-forward-1:before,
.flaticon.solid.fast-forward:before,
.flaticon.solid.T6:before {
  content: "\e181";
}
.flaticon.solid.next-1:before,
.flaticon.solid.next:before,
.flaticon.solid.T7:before {
  content: "\e182";
}
.flaticon.solid.previous-2:before,
.flaticon.solid.T8:before {
  content: "\e183";
}
.flaticon.solid.rewind-2:before,
.flaticon.solid.T9:before {
  content: "\e184";
}
.flaticon.solid.stop-2:before,
.flaticon.solid.T10:before {
  content: "\e185";
}
.flaticon.solid.pause-2:before,
.flaticon.solid.T11:before {
  content: "\e186";
}
.flaticon.solid.play-2:before,
.flaticon.solid.T12:before {
  content: "\e187";
}
.flaticon.solid.fast-forward-2:before,
.flaticon.solid.T13:before {
  content: "\e188";
}
.flaticon.solid.next-2:before,
.flaticon.solid.T14:before {
  content: "\e189";
}
.flaticon.solid.previous-3:before,
.flaticon.solid.T15:before {
  content: "\e18a";
}
.flaticon.solid.rewind-3:before,
.flaticon.solid.T16:before {
  content: "\e18b";
}
.flaticon.solid.pause-3:before,
.flaticon.solid.T17:before {
  content: "\e18c";
}
.flaticon.solid.play-3:before,
.flaticon.solid.T18:before {
  content: "\e18d";
}
.flaticon.solid.fast-forward-3:before,
.flaticon.solid.T19:before {
  content: "\e18e";
}
.flaticon.solid.next-3:before,
.flaticon.solid.T20:before {
  content: "\e18f";
}
.flaticon.solid.previous-4:before,
.flaticon.solid.U1:before {
  content: "\e190";
}
.flaticon.solid.pause-4:before,
.flaticon.solid.U2:before {
  content: "\e191";
}
.flaticon.solid.play-4:before,
.flaticon.solid.U3:before {
  content: "\e192";
}
.flaticon.solid.next-4:before,
.flaticon.solid.U4:before {
  content: "\e193";
}
.flaticon.solid.speaker-1:before,
.flaticon.solid.speaker:before,
.flaticon.solid.volume-1:before,
.flaticon.solid.volume:before,
.flaticon.solid.U5:before {
  content: "\e194";
}
.flaticon.solid.speaker-2:before,
.flaticon.solid.volume-2:before,
.flaticon.solid.U6:before {
  content: "\e195";
}
.flaticon.solid.speaker-3:before,
.flaticon.solid.volume-3:before,
.flaticon.solid.mute-1:before,
.flaticon.solid.mute:before,
.flaticon.solid.U7:before {
  content: "\e196";
}
.flaticon.solid.speaker-4:before,
.flaticon.solid.volume-4:before,
.flaticon.solid.U8:before {
  content: "\e197";
}
.flaticon.solid.headphones-1:before,
.flaticon.solid.headphones:before,
.flaticon.solid.U9:before {
  content: "\e198";
}
.flaticon.solid.microphone-1:before,
.flaticon.solid.microphone:before,
.flaticon.solid.U10:before {
  content: "\e199";
}
.flaticon.solid.microphone-2:before,
.flaticon.solid.mute-2:before,
.flaticon.solid.U11:before {
  content: "\e19a";
}
.flaticon.solid.music-1:before,
.flaticon.solid.music:before,
.flaticon.solid.U12:before {
  content: "\e19b";
}
.flaticon.solid.megaphone-1:before,
.flaticon.solid.megaphone:before,
.flaticon.solid.announcement-1:before,
.flaticon.solid.announcement:before,
.flaticon.solid.U13:before {
  content: "\e19c";
}
.flaticon.solid.infinity-1:before,
.flaticon.solid.infinity:before,
.flaticon.solid.loop-1:before,
.flaticon.solid.loop:before,
.flaticon.solid.U14:before {
  content: "\e19d";
}
.flaticon.solid.shuffle-1:before,
.flaticon.solid.shuffle:before,
.flaticon.solid.U15:before {
  content: "\e19e";
}
.flaticon.solid.repeat-1:before,
.flaticon.solid.repeat:before,
.flaticon.solid.reload-1:before,
.flaticon.solid.reload:before,
.flaticon.solid.U16:before {
  content: "\e19f";
}
.flaticon.solid.repeat-2:before,
.flaticon.solid.reload-2:before,
.flaticon.solid.refresh-2:before,
.flaticon.solid.U17:before {
  content: "\e1a0";
}
.flaticon.solid.repeat-3:before,
.flaticon.solid.reload-3:before,
.flaticon.solid.U18:before {
  content: "\e1a1";
}
.flaticon.solid.repeat-4:before,
.flaticon.solid.reload-4:before,
.flaticon.solid.U19:before {
  content: "\e1a2";
}
.flaticon.solid.refresh-1:before,
.flaticon.solid.refresh:before,
.flaticon.solid.U20:before {
  content: "\e1a3";
}
.flaticon.solid.position-1:before,
.flaticon.solid.position:before,
.flaticon.solid.move-1:before,
.flaticon.solid.move:before,
.flaticon.solid.V1:before {
  content: "\e1a4";
}
.flaticon.solid.minimize-1:before,
.flaticon.solid.minimize:before,
.flaticon.solid.contract-1:before,
.flaticon.solid.contract:before,
.flaticon.solid.V2:before {
  content: "\e1a5";
}
.flaticon.solid.maximize-1:before,
.flaticon.solid.maximize:before,
.flaticon.solid.expand-1:before,
.flaticon.solid.expand:before,
.flaticon.solid.V3:before {
  content: "\e1a6";
}
.flaticon.solid.maximize-2:before,
.flaticon.solid.expand-2:before,
.flaticon.solid.V4:before {
  content: "\e1a7";
}
.flaticon.solid.maximize-3:before,
.flaticon.solid.expand-3:before,
.flaticon.solid.V5:before {
  content: "\e1a8";
}
.flaticon.solid.maximize-4:before,
.flaticon.solid.expand-4:before,
.flaticon.solid.V6:before {
  content: "\e1a9";
}
.flaticon.solid.expand-vertically-1:before,
.flaticon.solid.expand-vertically:before,
.flaticon.solid.V7:before {
  content: "\e1aa";
}
.flaticon.solid.expand-horizontally-1:before,
.flaticon.solid.expand-horizontally:before,
.flaticon.solid.V8:before {
  content: "\e1ab";
}
.flaticon.solid.up-arrow-1:before,
.flaticon.solid.up-arrow:before,
.flaticon.solid.V9:before {
  content: "\e1ac";
}
.flaticon.solid.down-arrow-1:before,
.flaticon.solid.down-arrow:before,
.flaticon.solid.V10:before {
  content: "\e1ad";
}
.flaticon.solid.left-arrow-1:before,
.flaticon.solid.left-arrow:before,
.flaticon.solid.V11:before {
  content: "\e1ae";
}
.flaticon.solid.right-arrow-1:before,
.flaticon.solid.right-arrow:before,
.flaticon.solid.V12:before {
  content: "\e1af";
}
.flaticon.solid.up-arrow-2:before,
.flaticon.solid.V13:before {
  content: "\e1b0";
}
.flaticon.solid.down-arrow-2:before,
.flaticon.solid.V14:before {
  content: "\e1b1";
}
.flaticon.solid.left-arrow-2:before,
.flaticon.solid.V15:before {
  content: "\e1b2";
}
.flaticon.solid.right-arrow-2:before,
.flaticon.solid.V16:before {
  content: "\e1b3";
}
.flaticon.solid.left-angle-quote-1:before,
.flaticon.solid.left-angle-quote:before,
.flaticon.solid.V17:before {
  content: "\e1b4";
}
.flaticon.solid.right-angle-quote-1:before,
.flaticon.solid.right-angle-quote:before,
.flaticon.solid.V18:before {
  content: "\e1b5";
}
.flaticon.solid.left-angle-quote-2:before,
.flaticon.solid.V19:before {
  content: "\e1b6";
}
.flaticon.solid.right-angle-quote-2:before,
.flaticon.solid.V20:before {
  content: "\e1b7";
}
.flaticon.solid.plus-1:before,
.flaticon.solid.plus:before,
.flaticon.solid.W1:before {
  content: "\e1b8";
}
.flaticon.solid.minus-1:before,
.flaticon.solid.minus:before,
.flaticon.solid.W2:before {
  content: "\e1b9";
}
.flaticon.solid.checkmark-1:before,
.flaticon.solid.checkmark:before,
.flaticon.solid.W3:before {
  content: "\e1ba";
}
.flaticon.solid.x-1:before,
.flaticon.solid.x:before,
.flaticon.solid.W4:before {
  content: "\e1bb";
}
.flaticon.solid.up-1:before,
.flaticon.solid.up:before,
.flaticon.solid.W5:before {
  content: "\e1bc";
}
.flaticon.solid.down-1:before,
.flaticon.solid.down:before,
.flaticon.solid.W6:before {
  content: "\e1bd";
}
.flaticon.solid.left-1:before,
.flaticon.solid.left:before,
.flaticon.solid.W7:before {
  content: "\e1be";
}
.flaticon.solid.right-1:before,
.flaticon.solid.right:before,
.flaticon.solid.W8:before {
  content: "\e1bf";
}
.flaticon.solid.up-2:before,
.flaticon.solid.W9:before {
  content: "\e1c0";
}
.flaticon.solid.down-2:before,
.flaticon.solid.W10:before {
  content: "\e1c1";
}
.flaticon.solid.left-2:before,
.flaticon.solid.W11:before {
  content: "\e1c2";
}
.flaticon.solid.right-2:before,
.flaticon.solid.W12:before {
  content: "\e1c3";
}
.flaticon.solid.up-3:before,
.flaticon.solid.W13:before {
  content: "\e1c4";
}
.flaticon.solid.down-3:before,
.flaticon.solid.W14:before {
  content: "\e1c5";
}
.flaticon.solid.left-3:before,
.flaticon.solid.W15:before {
  content: "\e1c6";
}
.flaticon.solid.right-3:before,
.flaticon.solid.W16:before {
  content: "\e1c7";
}
.flaticon.solid.up-4:before,
.flaticon.solid.W17:before {
  content: "\e1c8";
}
.flaticon.solid.down-4:before,
.flaticon.solid.W18:before {
  content: "\e1c9";
}
.flaticon.solid.left-4:before,
.flaticon.solid.W19:before {
  content: "\e1ca";
}
.flaticon.solid.right-4:before,
.flaticon.solid.W20:before {
  content: "\e1cb";
}
.flaticon.solid.plus-2:before,
.flaticon.solid.X1:before {
  content: "\e1cc";
}
.flaticon.solid.minus-2:before,
.flaticon.solid.X2:before {
  content: "\e1cd";
}
.flaticon.solid.checkmark-2:before,
.flaticon.solid.X3:before {
  content: "\e1ce";
}
.flaticon.solid.x-2:before,
.flaticon.solid.X4:before {
  content: "\e1cf";
}
.flaticon.solid.up-circle-1:before,
.flaticon.solid.up-circle:before,
.flaticon.solid.X5:before {
  content: "\e1d0";
}
.flaticon.solid.down-circle-1:before,
.flaticon.solid.down-circle:before,
.flaticon.solid.X6:before {
  content: "\e1d1";
}
.flaticon.solid.left-circle-1:before,
.flaticon.solid.left-circle:before,
.flaticon.solid.X7:before {
  content: "\e1d2";
}
.flaticon.solid.right-circle-1:before,
.flaticon.solid.right-circle:before,
.flaticon.solid.X8:before {
  content: "\e1d3";
}
.flaticon.solid.up-circle-2:before,
.flaticon.solid.X9:before {
  content: "\e1d4";
}
.flaticon.solid.down-circle-2:before,
.flaticon.solid.X10:before {
  content: "\e1d5";
}
.flaticon.solid.left-circle-2:before,
.flaticon.solid.X11:before {
  content: "\e1d6";
}
.flaticon.solid.right-circle-2:before,
.flaticon.solid.X12:before {
  content: "\e1d7";
}
.flaticon.solid.up-circle-3:before,
.flaticon.solid.X13:before {
  content: "\e1d8";
}
.flaticon.solid.down-circle-3:before,
.flaticon.solid.download-4:before,
.flaticon.solid.X14:before {
  content: "\e1d9";
}
.flaticon.solid.left-circle-3:before,
.flaticon.solid.X15:before {
  content: "\e1da";
}
.flaticon.solid.right-circle-3:before,
.flaticon.solid.X16:before {
  content: "\e1db";
}
.flaticon.solid.up-circle-4:before,
.flaticon.solid.X17:before {
  content: "\e1dc";
}
.flaticon.solid.down-circle-4:before,
.flaticon.solid.X18:before {
  content: "\e1dd";
}
.flaticon.solid.left-circle-4:before,
.flaticon.solid.X19:before {
  content: "\e1de";
}
.flaticon.solid.right-circle-4:before,
.flaticon.solid.X20:before {
  content: "\e1df";
}
.flaticon.solid.plus-3:before,
.flaticon.solid.Y1:before {
  content: "\e1e0";
}
.flaticon.solid.minus-3:before,
.flaticon.solid.Y2:before {
  content: "\e1e1";
}
.flaticon.solid.checkmark-3:before,
.flaticon.solid.Y3:before {
  content: "\e1e2";
}
.flaticon.solid.x-3:before,
.flaticon.solid.Y4:before {
  content: "\e1e3";
}
.flaticon.solid.up-square-1:before,
.flaticon.solid.up-square:before,
.flaticon.solid.Y5:before {
  content: "\e1e4";
}
.flaticon.solid.down-square-1:before,
.flaticon.solid.down-square:before,
.flaticon.solid.Y6:before {
  content: "\e1e5";
}
.flaticon.solid.left-square-1:before,
.flaticon.solid.left-square:before,
.flaticon.solid.Y7:before {
  content: "\e1e6";
}
.flaticon.solid.right-square-1:before,
.flaticon.solid.right-square:before,
.flaticon.solid.Y8:before {
  content: "\e1e7";
}
.flaticon.solid.up-square-2:before,
.flaticon.solid.Y9:before {
  content: "\e1e8";
}
.flaticon.solid.down-square-2:before,
.flaticon.solid.Y10:before {
  content: "\e1e9";
}
.flaticon.solid.left-square-2:before,
.flaticon.solid.Y11:before {
  content: "\e1ea";
}
.flaticon.solid.right-square-2:before,
.flaticon.solid.Y12:before {
  content: "\e1eb";
}
.flaticon.solid.up-square-3:before,
.flaticon.solid.Y13:before {
  content: "\e1ec";
}
.flaticon.solid.down-square-3:before,
.flaticon.solid.download-5:before,
.flaticon.solid.Y14:before {
  content: "\e1ed";
}
.flaticon.solid.left-square-3:before,
.flaticon.solid.Y15:before {
  content: "\e1ee";
}
.flaticon.solid.right-square-3:before,
.flaticon.solid.Y16:before {
  content: "\e1ef";
}
.flaticon.solid.up-square-4:before,
.flaticon.solid.Y17:before {
  content: "\e1f0";
}
.flaticon.solid.down-square-4:before,
.flaticon.solid.Y18:before {
  content: "\e1f1";
}
.flaticon.solid.left-square-4:before,
.flaticon.solid.Y19:before {
  content: "\e1f2";
}
.flaticon.solid.right-square-4:before,
.flaticon.solid.Y20:before {
  content: "\e1f3";
}


ul.admin-menu {
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  text-transform: uppercase;
  list-style: none;
}
ul.admin-menu li.heading {
  padding: 40px 0 10px 20px;
  color: #c4c4c4;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
ul.admin-menu li a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  color: #428bca;
  font-size: 12px;
  font-weight: bold;
  line-height: 15px;
  padding: 11px 20px 8px;
}


#laws-wrapper .well > * {
  margin: 4px 0;
}


#content-container {
  margin: auto;
  width: 960px;
}
#formatting-container {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ccc;
  padding: 5px 12px;
}
#formatting-container .ql-active,
#formatting-container button:hover {
  color: #008000;
  font-weight: bold;
}
#editor {
  height: 330px;
}
.quill-wrapper {
  border: 1px solid #ccc;
  border-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.basic-wrapper,
.advanced-wrapper {
  border: 1px solid #ccc;
  float: left;
  margin-left: 3%;
  margin-top: 15px;
  margin-bottom: 15px;
}
.basic-wrapper {
  width: 40%;
}
.advanced-wrapper {
  width: 50%;
}
.editor-container {
  height: 400px;
}
.toolbar-container {
  border-bottom: 1px solid #ccc;
}
.basic-wrapper .toolbar-container {
  padding: 8px 14px;
}
.basic-wrapper .toolbar-container .ql-active,
.basic-wrapper .toolbar-container button:hover {
  color: #008000;
  font-weight: bold;
}
.ql-editor ul {
  list-style-type: disc !important;
}


#law-wrapper .alert-danger {
  color: #d95e59;
}
#law-wrapper .alert-danger a {
  color: #952722;
}
#law-wrapper .create-tag {
  text-transform: none;
  padding-top: 0.8em;
  padding-bottom: 0.6em;
  border-radius: 3px;
  font-size: 1em;
}
#law-wrapper form .form-group span.error {
  top: 40px;
}
#law-wrapper form .link-group span.error {
  top: 40px;
  right: 20px;
}
#law-wrapper .publish-status p {
  padding: 10px;
  text-align: center;
}
#law-wrapper .publish-status p a {
  font-size: 12px;
  text-decoration: underline;
  letter-spacing: 0.04em;
}
#law-wrapper .publish-status p span {
  margin-right: 5px;
  letter-spacing: 0.04em;
}
#law-wrapper .law-admin form .form-group.closingAt {
  overflow: hidden;
}
#law-wrapper .law-admin form .form-group.closingAt .input-group {
  width: 40%;
  float: left;
  margin-left: 0;
}
#law-wrapper .law-admin form .form-group.closingAt .input-group:last-child {
  margin-left: 12px;
}
#law-wrapper .law-admin form .form-group.closingAt span.error {
  top: 10px;
}
#law-wrapper .law-admin form .form-group input[readonly] {
  background-color: #fff;
  cursor: default;
}
#law-wrapper .law-admin form textarea {
  min-height: 180px;
}
#law-wrapper .law-admin form a.add-clause,
#law-wrapper .law-admin form a.add-link {
  width: 100%;
  margin: 15px 0px;
}
#law-wrapper .law-admin form a.add-link.btn-info {
  background: #16a085;
}
#law-wrapper .law-admin form span.add-clause-forbidden,
#law-wrapper .law-admin form span.add-link-forbidden {
  display: block;
  width: 100%;
  color: #f00;
  text-align: center;
}
#law-wrapper .law-admin .law-links {
  overflow: hidden;
}
#law-wrapper .law-admin .law-clause .clause-row .checkbox {
  margin: 0;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group:first {
  background: #f00;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group.clause-order label,
#law-wrapper .law-admin .law-clause .clause-row .clause-group.clause-order input {
  margin-left: 5%;
}
#law-wrapper .law-admin .law-clause .clause-row.text {
  margin-top: -20px;
}
#law-wrapper .law-admin .law-clause,
#law-wrapper .law-admin .law-link {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}
#law-wrapper .law-admin .law-clause .remove-clause,
#law-wrapper .law-admin .law-link .remove-clause {
  float: right;
}
#law-wrapper .law-admin .law-clause .clause-row,
#law-wrapper .law-admin .law-link .clause-row,
#law-wrapper .law-admin .law-clause .link-row,
#law-wrapper .law-admin .law-link .link-row {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  margin: 0px;
  padding: 10px 0px;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group,
#law-wrapper .law-admin .law-link .clause-row .clause-group,
#law-wrapper .law-admin .law-clause .link-row .clause-group,
#law-wrapper .law-admin .law-link .link-row .clause-group,
#law-wrapper .law-admin .law-clause .clause-row .link-group,
#law-wrapper .law-admin .law-link .clause-row .link-group,
#law-wrapper .law-admin .law-clause .link-row .link-group,
#law-wrapper .law-admin .law-link .link-row .link-group {
  display: block;
  position: relative;
  float: left;
  width: 45%;
  margin: 0px;
  padding: 0px;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group label,
#law-wrapper .law-admin .law-link .clause-row .clause-group label,
#law-wrapper .law-admin .law-clause .link-row .clause-group label,
#law-wrapper .law-admin .law-link .link-row .clause-group label,
#law-wrapper .law-admin .law-clause .clause-row .link-group label,
#law-wrapper .law-admin .law-link .clause-row .link-group label,
#law-wrapper .law-admin .law-clause .link-row .link-group label,
#law-wrapper .law-admin .law-link .link-row .link-group label,
#law-wrapper .law-admin .law-clause .clause-row .clause-group input,
#law-wrapper .law-admin .law-link .clause-row .clause-group input,
#law-wrapper .law-admin .law-clause .link-row .clause-group input,
#law-wrapper .law-admin .law-link .link-row .clause-group input,
#law-wrapper .law-admin .law-clause .clause-row .link-group input,
#law-wrapper .law-admin .law-link .clause-row .link-group input,
#law-wrapper .law-admin .law-clause .link-row .link-group input,
#law-wrapper .law-admin .law-link .link-row .link-group input {
  width: 95%;
  float: left;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group.link-commands,
#law-wrapper .law-admin .law-link .clause-row .clause-group.link-commands,
#law-wrapper .law-admin .law-clause .link-row .clause-group.link-commands,
#law-wrapper .law-admin .law-link .link-row .clause-group.link-commands,
#law-wrapper .law-admin .law-clause .clause-row .link-group.link-commands,
#law-wrapper .law-admin .law-link .clause-row .link-group.link-commands,
#law-wrapper .law-admin .law-clause .link-row .link-group.link-commands,
#law-wrapper .law-admin .law-link .link-row .link-group.link-commands {
  width: 10%;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group.link-commands a,
#law-wrapper .law-admin .law-link .clause-row .clause-group.link-commands a,
#law-wrapper .law-admin .law-clause .link-row .clause-group.link-commands a,
#law-wrapper .law-admin .law-link .link-row .clause-group.link-commands a,
#law-wrapper .law-admin .law-clause .clause-row .link-group.link-commands a,
#law-wrapper .law-admin .law-link .clause-row .link-group.link-commands a,
#law-wrapper .law-admin .law-clause .link-row .link-group.link-commands a,
#law-wrapper .law-admin .law-link .link-row .link-group.link-commands a {
  padding: 0;
  margin-top: 4px;
}
#law-wrapper .law-admin .law-clause .clause-row .clause-group.link-commands a span,
#law-wrapper .law-admin .law-link .clause-row .clause-group.link-commands a span,
#law-wrapper .law-admin .law-clause .link-row .clause-group.link-commands a span,
#law-wrapper .law-admin .law-link .link-row .clause-group.link-commands a span,
#law-wrapper .law-admin .law-clause .clause-row .link-group.link-commands a span,
#law-wrapper .law-admin .law-link .clause-row .link-group.link-commands a span,
#law-wrapper .law-admin .law-clause .link-row .link-group.link-commands a span,
#law-wrapper .law-admin .law-link .link-row .link-group.link-commands a span {
  color: #d3d3d3;
}
#law-wrapper .law-admin .law-clause h4,
#law-wrapper .law-admin .law-link h4 {
  margin-top: 0;
}
#law-wrapper .commands {
  margin: 30px 0;
}
#law-wrapper .commands .btn {
  width: 100%;
  margin-bottom: 3px;
  font-size: 70%;
  padding: 8px 0 6px !important;
}
@media only screen and (max-width: 998px) {
  #law-wrapper .commands .btn {
    font-size: 90%;
  }
}
@media only screen and (min-width: 1315px) {
  #law-wrapper .commands .btn {
    font-size: 90%;
  }
}
.popover {
  display: block !important;
  cursor: default;
}
.clock {
  font-size: 14px;
}
.clock td {
  padding: 2px;
}


#tags-wrapper .well > * {
  margin-top: 4px;
  margin-bottom: 4px;
}


#tag-wrapper form .tag-images,
#tag-wrapper form .tag-image {
  margin-bottom: 10px;
}
#tag-wrapper form .tag-images input[type="radio"].error,
#tag-wrapper form .tag-image input[type="radio"].error {
  border: 1px solid #f4999d;
  box-shadow: inset 0 1px 5px 0 #f4999d;
}
#tag-wrapper form .tag-images img,
#tag-wrapper form .tag-image img,
#tag-wrapper form .tag-images .tag-image-fill,
#tag-wrapper form .tag-image .tag-image-fill {
  width: 40px;
  height: 40px;
}
#tag-wrapper form .tag-images .tag-image-fill,
#tag-wrapper form .tag-image .tag-image-fill {
  background-color: transparent;
}
#tag-wrapper form .form-group span.error {
  top: 40px;
}
#tag-wrapper form .form-group .tag-image span.error {
  display: none;
}


#admin-container {
  position: absolute;
  top: 70px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#admin-container #admin {
  position: relative;
  min-height: 100%;
  margin: 0px auto;
}
#admin-container #admin .btn {
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 8px 10px 6px;
}
#admin-container #admin input[type="submit"].btn {
  font-weight: normal;
}
#admin-container #admin label {
  margin-bottom: 10px;
}
#admin-container button.sort {
  margin-left: 5px;
}
#admin-container span.sort-label {
  margin-right: 5px;
}


#laws-wrapper .laws-admin > ul,
#tags-wrapper .tags-admin > ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#laws-wrapper .laws-admin > ul li,
#tags-wrapper .tags-admin > ul li {
  height: 35px;
  line-height: 35px;
  overflow: hidden;
  position: relative;
  margin: 10px 0px;
  padding: 0 0 0px 5px;
}
#laws-wrapper .laws-admin > ul li a,
#tags-wrapper .tags-admin > ul li a {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  color: #333;
  font-weight: normal;
}
#laws-wrapper .list h4 {
  margin-top: 3px;
}
#laws-wrapper .list h4 small {
  margin-left: 10px;
}
#laws-wrapper .list a {
  padding: 15 15;
}
#laws-wrapper .list a span.text {
  font-weight: normal;
  margin-left: 5px;
  margin-right: 10px;
}
#laws-wrapper .list a:hover {
  color: #000;
}
#laws-wrapper .list .delete-law {
  background: transparent;
}


#admin .admin-content .heading {
  position: relative;
  margin: 0px;
  margin-bottom: 30px;
}
#admin .admin-content .heading h1 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
#admin .admin-content .heading .circle {
  position: absolute;
  display: none;
  left: -26px;
  top: -4px;
  overflow: hidden;
  color: #fff;
  width: 20px;
  text-align: center;
  font-size: 20px;
}
#admin .admin-content .heading .circle i {
  color: #7f8c8d;
}


.user-badge {
  position: relative;
}
.user-badge .btn {
  color: #fff;
  height: 60px;
  border-radius: 0;
  background: none;
  padding: 13px 12px;
}
.user-badge .btn:focus {
  outline: 0;
}
.user-badge .btn .caret {
  margin-left: 6px;
}
.user-badge .dropdown-menu {
  left: auto;
  right: 0;
}
.user-badge .dropdown-menu a {
  color: #000;
  text-transform: none;
  font-weight: bold;
  padding: 10px 20px;
  display: block;
}
.user-badge .dropdown-menu a:hover {
  background: #2c3e50;
  color: #fff;
}
.user-badge.open .btn {
  background: rgba(0,0,0,0.1);
}
.user-badge.open .dropdown-toggle {
  box-shadow: none;
}
.user-badge .profile img {
  width: 32px;
  border-radius: 100px;
}
.user-badge .profile span.name {
  display: inline;
  margin-left: 10px;
  font-weight: bold;
  font-size: 12px;
  line-height: 37px;
  padding-top: 4px;
  padding-right: 12px;
  max-width: 150px;
}
.user-badge .profile .caret {
  margin-top: -3px;
}


/* Vars
-------------------------------------------------- */
/* Header
-------------------------------------------------- */
header.app-header,
aside.nav-proposal,
.site-content,
.site-content.loading-lock {
  position: fixed;
}
.site-content.content-pinned,
aside.nav-proposal.content-pinned {
  transition: transform 200ms linear;
  padding-top: 0;
}
.site-content {
  z-index: 1;
  overflow-y: scroll;
  background: #fff;
}
#content.site-content {
  overflow-y: auto;
}
header.app-header {
  z-index: 20;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background: #64476e;
  color: #fff;
  padding-left: 20px;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}
header.app-header #toggleButton {
  width: 26px;
  height: 44px;
  position: absolute;
  left: 20px;
  padding: 10px 0;
  display: none;
}
header.app-header #toggleButton .bar-icon {
  height: 3px;
  background: #fff;
  margin-bottom: 5px;
  display: block;
}
header.app-header a {
  color: #fff;
}
header.app-header a:hover {
  color: #fff;
}
header.app-header h1 {
  display: inline-block;
  width: 300px;
  font-size: 12px;
  margin-top: 12px;
}
header.app-header h1 .logo {
  height: 40px;
  display: inline-block;
  margin-right: 10px;
  margin-top: -2px;
}
header.app-header img.logo-image {
  height: 28px;
  margin-top: 5px;
  display: inline-block;
}
header.app-header .user-nav {
  display: inline-block;
  float: right;
  list-style: none;
  margin-right: 20px;
  position: absolute;
  right: 0;
  top: 0px;
}
header.app-header .user-nav .user {
  float: right;
}
header.app-header .user-nav .login {
  padding: 6px 12px;
  display: inline-block;
  margin-top: 15px;
  line-height: 1.8;
}
header.app-header .user-nav .login i {
  display: none;
  font-size: 20px;
}
header.app-header .user-nav .login:hover {
  text-decoration: none;
}
.headroom {
  -moz-transition: all 200ms linear;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  transition: all 200ms linear;
}
.headroom--pinned {
  -moz-transform: translateY(0%);
  -webkit-transform: translateY(0%);
  -o-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.headroom--unpinned {
  -moz-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}


#glossary-wrapper h3 {
  margin-top: 12px;
}
#glossary-wrapper .selected {
  box-shadow: inset 5px 0px 0 #428bca;
  padding-left: 10px;
}
#glossary-wrapper .back {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}


.markdown-cheatsheet section {
  margin-top: 40px;
}
.markdown-cheatsheet section .example-code pre {
  font-size: 12px;
  overflow: scroll;
}
.markdown-cheatsheet section .example-code pre code {
  word-wrap: normal;
  white-space: pre;
}
.markdown-cheatsheet section textarea {
  padding: 12px;
  width: 100%;
  resize: none;
}
.markdown-cheatsheet section .result {
  margin-bottom: 40px;
  padding-left: 12px;
}


#help-container {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
#help-container #help {
  position: relative;
  max-width: 650px;
  min-height: 100%;
  margin: 0px auto;
}
#help-container #help .sidebar-container {
  position: fixed;
  width: 180px;
  height: 100%;
  padding-left: 20px;
}
#help-container #help .sidebar-container ul.help-menu {
  height: 100%;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  list-style: none;
}
#help-container #help .sidebar-container ul li.heading {
  padding: 40px 0 10px 20px;
  color: #c4c4c4;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
}
#help-container #help .sidebar-container ul li a {
  width: 100%;
  display: inline-block;
  text-decoration: none;
  color: #428bca;
  font-size: 12px;
  font-weight: bold;
  padding: 10px 20px;
  text-shadow: 0 1px 0 #fff;
}
#help-container #help .sidebar-container ul li a.active {
  box-shadow: inset 5px 0px 0 #bdc3c7;
}
#help-container #help .help-content {
  height: 100%;
  max-width: 500px;
  min-width: 350px;
  margin-left: 180px;
  margin-right: auto;
  padding: 52px 25px;
}
#help-container #help .help-content .heading {
  position: relative;
  margin: 0px;
  margin-bottom: 30px;
}
#help-container #help .heading .circle {
  position: absolute;
  display: none;
  left: -26px;
  top: -4px;
  overflow: hidden;
  color: #fff;
  width: 20px;
  text-align: center;
  font-size: 20px;
}
#help-container #help .heading .circle i {
  color: #7f8c8d;
}
#help-container #help .heading h1 {
  margin: 0;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
}
#help-container #help .btn {
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 5px 10px;
}
#help-container #help .btn,
#help-container #help input,
#help-container #help textarea,
#help-container #help select,
#help-container #help #button {
  border-radius: 2px;
}
#help-container #help input[type="submit"].btn {
  font-weight: normal;
}
#help-container #help label {
  margin-bottom: 10px;
}
#help-container #help form {
  max-width: 350px;
}


@media only screen and (max-width: 600px) {
  #help-container,
  #help,
  #help-content {
    height: auto;
  }
  #help-container #help {
    border-width: 0;
  }
  #help-container #help .sidebar-container {
    display: none;
  }
  #help-container #help .help-content {
    margin: 0px auto;
    padding: 20px 30px;
    min-width: 100%;
    max-width: 100%;
  }
  #help-container #help .help-content > div {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dcdcdc;
  }
  #help-container #help .help-content > .hide {
    display: block !important;
  }
}


body.browser-update {
  overflow: visible;
}
body.browser-update #browser-update {
  position: absolute;
  background-color: #51394a;
  width: 100%;
  min-height: 100%;
}
body.browser-update #browser-update .container {
  width: 430px;
  margin: 0 auto;
  padding: 100px 0;
  overflow: hidden;
}
body.browser-update #browser-update .container img {
  max-width: 100px;
  margin: 0 auto;
  display: block;
}
body.browser-update #browser-update .container .note {
  text-align: center;
  margin: 0 auto;
  font-size: 80px;
  color: #ecf0f1;
}
body.browser-update #browser-update .container li {
  color: #bdc3c7;
  margin-top: 20px;
}
body.browser-update #browser-update .container p {
  color: #ecf0f1;
}
body.browser-update #browser-update .container li,
body.browser-update #browser-update .container p,
body.browser-update #browser-update .container li a {
  font-size: 20px;
}
@media only screen and (max-width: 700px) {
  #browser-update .container {
    width: 90% !important;
    padding-top: 15% !important;
  }
}


/* Vars
-------------------------------------------------- */
/* General
-------------------------------------------------- */
html {
  -webkit-font-smoothing: antialiased;
}
body {
  color: #4d4d4d;
  overflow: hidden;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  color: #000;
}
a {
  font-weight: bold;
}
a:hover {
  text-decoration: underline;
  color: #428bca;
}
img.avatar {
  border-radius: 100%;
}
.btn {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1px;
  border: 0;
  padding: 8px 12px 4px;
}
.btn.btn-success {
  background-color: #27ae60;
}
.btn-default {
  border: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 13px;
  padding-right: 13px;
}
.dropdown-menu {
  border-radius: 0;
  text-transform: none;
}
.alert {
  color: #fff;
  font-weight: bold;
  border: 0;
  border-radius: 3px;
}
.alert.alert-info {
  background-color: #3498db;
}
.alert.alert-success {
  background-color: #27ae60;
}
.alert.alert-warning {
  background-color: #f1c40f;
}
.alert.alert-block {
  background-color: #bebec5;
  color: #fff;
}
.system-alert {
  margin-top: 20px;
}
.caret {
  color: #000;
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -1px;
}
.inner-container {
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
  max-width: 580px;
}
.small-container {
  max-width: 300px;
  padding-left: 10px;
  padding-right: 10px;
  margin: auto;
}
.title-page {
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}
.title-page .circle {
  background: #bdc3c7;
  color: #fff;
  width: 80px;
  height: 80px;
  overflow: hidden;
  display: inline-block;
  border-radius: 100px;
}
.title-page i {
  font-size: 30px;
  line-height: 80px;
  color: #7f8c8d;
}
.title-page h1 {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* Site Content Container
-------------------------------------------------- */
body.browser-page section#content {
  display: none;
}
section.site-content {
  padding-top: 60px;
  top: 0;
  left: 266px;
  right: 0;
  bottom: 0;
}
section.site-content#content {
  z-index: 12;
  left: 0;
}
/* Signin page
-------------------------------------------------- */
.signin-container form label,
.signup-container form label,
.forgot-container form label {
  display: inline-block;
}
.signin-container form .forgot,
.signup-container form .forgot,
.forgot-container form .forgot {
  float: right;
}
.signin-container form .forgot a,
.signup-container form .forgot a,
.forgot-container form .forgot a {
  font-size: 12px;
}
/* Sidebar
-------------------------------------------------- */
aside.nav-proposal {
  padding-top: 60px;
  top: 0;
  left: 0;
  bottom: 0;
  width: 266px;
  border-right: 1px solid #bdc3c7;
  overflow-y: scroll;
  background: #ecf0f1;
  z-index: 10;
}
aside.nav-proposal .navlist li {
  border-bottom: 1px solid #d7dbdd;
}
aside.nav-proposal .navlist li a.voted {
  min-height: 75px;
}
aside.nav-proposal .navlist li a {
  padding-left: 20px;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #000;
  position: relative;
  padding-left: 70px;
  color: #666;
  min-height: 60px;
}
aside.nav-proposal .navlist li a .item-tag {
  position: absolute;
  left: 20px;
  top: 20px;
  color: #fff;
}
aside.nav-proposal .navlist li a .item-tag svg.hexagon {
  width: 40px;
  height: 40px;
  left: 0;
  top: -8px;
  position: absolute;
  opacity: 0.2;
}
aside.nav-proposal .navlist li a .item-tag img {
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 100;
  width: 30px;
  left: 5px;
  top: 2px;
}
aside.nav-proposal .navlist li a .item-badges {
  position: absolute;
  left: 27px;
  top: 54px;
  color: #fff;
}
aside.nav-proposal .navlist li a .item-badges img {
  width: 16px;
  height: 12px;
  position: absolute;
  z-index: 100;
  left: 5px;
  top: 2px;
}
aside.nav-proposal .navlist li a:hover {
  background: #fff;
}
aside.nav-proposal .navlist li a span.title {
  font-size: 15px;
  line-height: 19px;
  font-weight: bold;
  display: block;
  margin-bottom: 0px;
}
aside.nav-proposal .navlist li a span.created-by {
  font-size: 11px;
  opacity: 0.5;
}
aside.nav-proposal .navlist li.active a .item-tag svg.hexagon {
  opacity: 1;
}
aside.nav-proposal .navlist li.active.active a {
  background: #fff;
  color: #000;
}
/* Sidebar dropdown-department
-------------------------------------------------- */
.proposal-type {
  position: absolute;
  left: 14px;
  top: 20px;
  background: #f1c42e;
  color: #fff;
  border-radius: 100px;
  padding: 10px;
  line-height: 10px;
}
.proposal-type.proposal-type-2 {
  background-color: #e67e22;
}
/* Sidebar dropdown-department
-------------------------------------------------- */
.dropdown-department {
  padding: 15.5px 20px 5px;
  background-color: #bdc3c7;
  display: block;
}
.dropdown-department .btn-group {
  float: none;
  width: 100%;
}
.dropdown-department .btn-group.open > button.btn.btn-default,
.dropdown-department .btn-group.open > button.btn.btn-default.dropdown-toggle {
  background-color: #727f80;
  box-shadow: rgba(0,0,0,0.15) 0px 3px 5px 0px inset;
  box-shadow: none;
}
.dropdown-department .btn-group button.btn.btn-default {
  background-color: #909fa0;
  font-size: 12px;
  color: #fff;
  text-align: left;
}
.dropdown-department .btn-group button.btn.btn-default.dropdown-toggle {
  float: right;
  padding-right: 0;
  padding-left: 0;
  width: 8%;
  background-color: #909fa0;
}
.dropdown-department .btn-group button.btn.btn-default.current-department {
  width: 100%;
  overflow: hidden;
  border-radius: 4px;
  -webkit-font-smoothing: antialiased !important;
}
.dropdown-department .btn-group .dropdown-menu {
  width: 100%;
  border-radius: 3px;
}
.dropdown-department .btn-group .dropdown-menu li {
  display: block;
  width: 100%;
}
.dropdown-department .btn-group .dropdown-menu a {
  display: block;
  white-space: normal;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  padding: 6px 14px;
}
.dropdown-department .btn-group .dropdown-menu a:hover {
  background: #f1f1f1;
  color: #333;
}
/* Feedback button
-------------------------------------------------- */
.uv-icon.uv-bottom-right {
  right: 25px !important;
}
/* `component/confirmation` adjust styles
-------------------------------------------------- */
body .overlay {
  background: radial-gradient(ellipse at center, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.55) 100%);
  z-index: 9999998;
}
body #dialog {
  position: fixed;
  display: block;
  max-width: 500px;
  min-width: 250px;
  left: 50%;
  top: 150px;
  right: initial;
  bottom: initial;
  background: #fff;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.4);
  border: 0px;
  overflow: initial;
  z-index: 9999999;
}
body #dialog p {
  font-size: 1.1em;
}
body #dialog .content {
  padding: 0px 20px 10px 20px;
  margin-top: 30px;
}
body #dialog .content .title {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  min-height: 20px;
  padding: 5px 20px;
  background: #d95e59;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
}
body #dialog .content .body {
  padding: 20px 0px;
}
body #dialog .content .close {
  line-height: 10px;
  top: 10px;
  right: 10px;
  font-weight: 600;
  color: #000;
  opacity: 0.5;
}
body #dialog .confirmation-actions {
  padding: 5px 10px;
}
body #dialog .confirmation-actions button {
  border: none;
  color: #fff;
  background: #aaa;
  padding: 5px 10px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  font-size: 0.7em;
  outline: none;
  margin-left: 5px;
}
body #dialog .confirmation-actions button.cancel {
  outline: none;
}
body #dialog .confirmation-actions button.cancel:focus,
body #dialog .confirmation-actions button.cancel:hover {
  background: #777;
}
body #dialog .confirmation-actions button.main,
body #dialog .confirmation-actions button.ok {
  background: #d95e59;
}
body #dialog .confirmation-actions button.main:focus,
body #dialog .confirmation-actions button.ok:focus,
body #dialog .confirmation-actions button.main:hover,
body #dialog .confirmation-actions button.ok:hover {
  background: #952722;
}
.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}


/* Responsive
-------------------------------------------------- */
@media screen and (max-width: 1100px) {
  article.proposal .entry-tag {
    position: static;
    width: auto;
    padding-bottom: 10px;
    margin-bottom: 20px;
    text-align: left;
    border-bottom: 4px solid #333;
  }
  article.proposal .entry-tag svg.hexagon {
    left: 0;
    position: absolute;
    display: none;
  }
  article.proposal .entry-tag img {
    z-index: 100;
    left: 20px;
    display: none;
  }
  article.proposal .entry-tag span {
    font-size: 14px;
    margin-left: 0;
    padding-top: 10px;
    display: inline-block;
  }
}
@media screen and (max-width: 700px) {
  header.app-header {
    padding-left: 0;
  }
  header.app-header #toggleButton {
    display: block;
  }
  header.app-header h1#logo {
    text-align: center;
    width: auto;
    display: block;
  }
  header.app-header img.logo {
    margin: auto;
    margin-top: -2px;
  }
  header.app-header .logo-link {
    display: none;
  }
  header.app-header .user-nav .caret {
    display: none;
  }
  header.app-header .user-nav .btn {
    border: 0;
  }
  header.app-header .user-nav .profile span.name {
    display: none;
  }
  header.app-header .user-nav .login {
    margin-left: 10px;
  }
  header.app-header .user-nav .login span {
    display: none;
  }
  header.app-header .user-nav .login i {
    display: inline-block;
  }
  aside.nav-proposal {
    padding-top: 0;
  }
  section.site-content {
    left: 0;
  }
  .inner-container {
    max-width: 100%;
  }
  .proposal-options .vote-options .direct-vote {
    display: block;
  }
  .proposal-options .vote-options .vote-option {
    width: 100%;
    margin-right: 0;
    text-align: center;
  }
  article.proposal h1 {
    font-size: 30px;
  }
  article.proposal .entry-content {
    font-size: 100%;
  }
  .uv-icon {
    display: none !important;
  }
  .snap-content {
    position: absolute;
    background: #fff;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: auto;
    height: auto;
    z-index: 200000;
    -webkit-overflow-scrolling: touch;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .snap-drawers {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto;
    height: auto;
  }
  .snap-drawer {
    position: absolute;
    top: 0;
    right: auto;
    bottom: 0;
    left: auto;
    width: 265px;
    height: auto;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -ms-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
  }
  .snap-drawer-left {
    left: 0;
    z-index: 1;
  }
  .snap-drawer-right {
    right: 0;
    z-index: 1;
  }
  .snapjs-left .snap-drawer-right,
  .snapjs-right .snap-drawer-left {
    display: none;
  }
  .snapjs-expand-left .snap-drawer-left,
  .snapjs-expand-right .snap-drawer-right {
    width: 100%;
  }
}