html{
  line-height:1.15;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

article,aside,footer,header,nav,section{
  display:block;
}

h1{
  font-size:2em;
  margin:.67em 0;
}

figcaption,figure,main{
  display:block;
}

figure{
  margin:1em 40px;
}

hr{
  -webkit-box-sizing:content-box;
          box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted;
}

b,strong{
  font-weight:inherit;
  font-weight:bolder;
}

code,kbd,samp{
  font-family:monospace, monospace;
  font-size:1em;
}

dfn{
  font-style:italic;
}

mark{
  background-color:#ff0;
  color:#000;
}

small{
  font-size:80%;
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-.25em;
}

sup{
  top:-.5em;
}

audio,video{
  display:inline-block;
}

audio:not([controls]){
  display:none;
  height:0;
}

img{
  border-style:none;
}

svg:not(:root){
  overflow:hidden;
}

button,input,optgroup,select,textarea{
  font-family:sans-serif;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,input{
  overflow:visible;
}

button,select{
  text-transform:none;
}

[type="reset"],[type="submit"],button,html [type="button"]{
  -webkit-appearance:button;
}

[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{
  border-style:none;
  padding:0;
}

[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring,button:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:.35em .75em .625em;
}

legend{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  display:inline-block;
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],[type="radio"]{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details,menu{
  display:block;
}

summary{
  display:list-item;
}

canvas{
  display:inline-block;
}

[hidden],template{
  display:none;
}
#nprogress{
  pointer-events:none;
}

#nprogress .bar{
  background:#29d;

  position:fixed;
  z-index:1031;
  top:0;
  left:0;

  width:100%;
  height:2px;
}
#nprogress .peg{
  display:block;
  position:absolute;
  right:0;
  width:100px;
  height:100%;
  -webkit-box-shadow:0 0 10px #29d, 0 0 5px #29d;
          box-shadow:0 0 10px #29d,0 0 5px #29d;
  opacity:1;

  -webkit-transform:rotate(3deg) translateY(-4px);
          transform:rotate(3deg) translateY(-4px);
}
#nprogress .spinner{
  display:block;
  position:fixed;
  z-index:1031;
  top:15px;
  right:15px;
}

#nprogress .spinner-icon{
  width:18px;
  height:18px;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  border-color:#29d transparent transparent #29d;
  border-style:solid;
  border-width:2px;
  border-radius:50%;

  -webkit-animation:nprogress-spinner .4s linear infinite;
          animation:nprogress-spinner .4s linear infinite;
}

.nprogress-custom-parent{
  overflow:hidden;
  position:relative;
}

.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{
  position:absolute;
}

@-webkit-keyframes nprogress-spinner{
  0%{ -webkit-transform:rotate(0deg); }
  100%{ -webkit-transform:rotate(1turn); }
}
@keyframes nprogress-spinner{
  0%{ -webkit-transform:rotate(0deg); transform:rotate(0deg); }
  100%{ -webkit-transform:rotate(1turn); transform:rotate(1turn); }
}
.ql-container{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:Helvetica, Arial, sans-serif;
  font-size:13px;
  height:100%;
  margin:0;
  position:relative;
}
.ql-container.ql-disabled .ql-tooltip{
  visibility:hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before{
  pointer-events:none;
}
.ql-clipboard{
  left:-100000px;
  height:1px;
  overflow-y:hidden;
  position:absolute;
  top:50%;
}
.ql-clipboard p{
  margin:0;
  padding:0;
}
.ql-editor{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  line-height:1.42;
  height:100%;
  outline:none;
  overflow-y:auto;
  padding:12px 15px;
  -o-tab-size:4;
     tab-size:4;
  -moz-tab-size:4;
  text-align:left;
  white-space:pre-wrap;
  word-wrap:break-word;
}
.ql-editor > *{
  cursor:text;
}
.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{
  margin:0;
  padding:0;
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,.ql-editor ul{
  padding-left:1.5em;
}
.ql-editor ol > li,.ql-editor ul > li{
  list-style-type:none;
}
.ql-editor ul > li::before{
  content:"\2022";
}
.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{
  pointer-events:none;
}
.ql-editor ul[data-checked=false] > li *,.ql-editor ul[data-checked=true] > li *{
  pointer-events:all;
}
.ql-editor ul[data-checked=false] > li::before,.ql-editor ul[data-checked=true] > li::before{
  color:#777;
  cursor:pointer;
  pointer-events:all;
}
.ql-editor ul[data-checked=true] > li::before{
  content:"\2611";
}
.ql-editor ul[data-checked=false] > li::before{
  content:"\2610";
}
.ql-editor li::before{
  display:inline-block;
  white-space:nowrap;
  width:1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before{
  margin-left:-1.5em;
  margin-right:.3em;
  text-align:right;
}
.ql-editor li.ql-direction-rtl::before{
  margin-left:.3em;
  margin-right:-1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){
  padding-left:1.5em;
}
.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{
  padding-right:1.5em;
}
.ql-editor ol li{
  counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment:list-0;
}
.ql-editor ol li:before{
  content:counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1{
  counter-increment:list-1;
}
.ql-editor ol li.ql-indent-1:before{
  content:counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1{
  counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2{
  counter-increment:list-2;
}
.ql-editor ol li.ql-indent-2:before{
  content:counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2{
  counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3{
  counter-increment:list-3;
}
.ql-editor ol li.ql-indent-3:before{
  content:counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3{
  counter-reset:list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4{
  counter-increment:list-4;
}
.ql-editor ol li.ql-indent-4:before{
  content:counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4{
  counter-reset:list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5{
  counter-increment:list-5;
}
.ql-editor ol li.ql-indent-5:before{
  content:counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5{
  counter-reset:list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6{
  counter-increment:list-6;
}
.ql-editor ol li.ql-indent-6:before{
  content:counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6{
  counter-reset:list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7{
  counter-increment:list-7;
}
.ql-editor ol li.ql-indent-7:before{
  content:counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7{
  counter-reset:list-8 list-9;
}
.ql-editor ol li.ql-indent-8{
  counter-increment:list-8;
}
.ql-editor ol li.ql-indent-8:before{
  content:counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8{
  counter-reset:list-9;
}
.ql-editor ol li.ql-indent-9{
  counter-increment:list-9;
}
.ql-editor ol li.ql-indent-9:before{
  content:counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl){
  padding-left:3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl){
  padding-left:4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{
  padding-right:4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl){
  padding-left:6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl){
  padding-left:7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{
  padding-right:7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl){
  padding-left:9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl){
  padding-left:10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{
  padding-right:10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl){
  padding-left:12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl){
  padding-left:13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{
  padding-right:13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl){
  padding-left:15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl){
  padding-left:16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{
  padding-right:16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl){
  padding-left:18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl){
  padding-left:19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{
  padding-right:19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl){
  padding-left:21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl){
  padding-left:22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{
  padding-right:22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl){
  padding-left:24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl){
  padding-left:25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{
  padding-right:25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl){
  padding-left:27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl){
  padding-left:28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{
  padding-right:28.5em;
}
.ql-editor .ql-video{
  display:block;
  max-width:100%;
}
.ql-editor .ql-video.ql-align-center{
  margin:0 auto;
}
.ql-editor .ql-video.ql-align-right{
  margin:0 0 0 auto;
}
.ql-editor .ql-bg-black{
  background-color:#000;
}
.ql-editor .ql-bg-red{
  background-color:#e60000;
}
.ql-editor .ql-bg-orange{
  background-color:#f90;
}
.ql-editor .ql-bg-yellow{
  background-color:#ff0;
}
.ql-editor .ql-bg-green{
  background-color:#008a00;
}
.ql-editor .ql-bg-blue{
  background-color:#06c;
}
.ql-editor .ql-bg-purple{
  background-color:#93f;
}
.ql-editor .ql-color-white{
  color:#fff;
}
.ql-editor .ql-color-red{
  color:#e60000;
}
.ql-editor .ql-color-orange{
  color:#f90;
}
.ql-editor .ql-color-yellow{
  color:#ff0;
}
.ql-editor .ql-color-green{
  color:#008a00;
}
.ql-editor .ql-color-blue{
  color:#06c;
}
.ql-editor .ql-color-purple{
  color:#93f;
}
.ql-editor .ql-font-serif{
  font-family:Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace{
  font-family:Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small{
  font-size:.75em;
}
.ql-editor .ql-size-large{
  font-size:1.5em;
}
.ql-editor .ql-size-huge{
  font-size:2.5em;
}
.ql-editor .ql-direction-rtl{
  direction:rtl;
  text-align:inherit;
}
.ql-editor .ql-align-center{
  text-align:center;
}
.ql-editor .ql-align-justify{
  text-align:justify;
}
.ql-editor .ql-align-right{
  text-align:right;
}
.ql-editor.ql-blank::before{
  color:rgba(0, 0, 0, .6);
  content:attr(data-placeholder);
  font-style:italic;
  left:15px;
  pointer-events:none;
  position:absolute;
  right:15px;
}
.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{
  clear:both;
  content:"";
  display:table;
}
.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{
  background:none;
  border:none;
  cursor:pointer;
  display:inline-block;
  float:left;
  height:24px;
  padding:3px 5px;
  width:28px;
}
.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{
  float:left;
  height:100%;
}
.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{
  outline:none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{
  display:none;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover{
  color:#06c;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{
  fill:#06c;
}
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{
  stroke:#06c;
}
@media (pointer: coarse){
  .ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){
    color:#444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{
    fill:#444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{
    stroke:#444;
  }
}
.ql-snow,.ql-snow *{
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
}
.ql-snow .ql-hidden{
  display:none;
}
.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{
  visibility:hidden;
}
.ql-snow .ql-tooltip{
  position:absolute;
  -webkit-transform:translateY(10px);
          transform:translateY(10px);
}
.ql-snow .ql-tooltip a{
  cursor:pointer;
  text-decoration:none;
}
.ql-snow .ql-tooltip.ql-flip{
  -webkit-transform:translateY(-10px);
          transform:translateY(-10px);
}
.ql-snow .ql-formats{
  display:inline-block;
  vertical-align:middle;
}
.ql-snow .ql-formats:after{
  clear:both;
  content:"";
  display:table;
}
.ql-snow .ql-stroke{
  fill:none;
  stroke:#444;
  stroke-linecap:round;
  stroke-linejoin:round;
  stroke-width:2;
}
.ql-snow .ql-stroke-miter{
  fill:none;
  stroke:#444;
  stroke-miterlimit:10;
  stroke-width:2;
}
.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{
  fill:#444;
}
.ql-snow .ql-empty{
  fill:none;
}
.ql-snow .ql-even{
  fill-rule:evenodd;
}
.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{
  stroke-width:1;
}
.ql-snow .ql-transparent{
  opacity:.4;
}
.ql-snow .ql-direction svg:last-child{
  display:none;
}
.ql-snow .ql-direction.ql-active svg:last-child{
  display:inline;
}
.ql-snow .ql-direction.ql-active svg:first-child{
  display:none;
}
.ql-snow .ql-editor h1{
  font-size:2em;
}
.ql-snow .ql-editor h2{
  font-size:1.5em;
}
.ql-snow .ql-editor h3{
  font-size:1.17em;
}
.ql-snow .ql-editor h4{
  font-size:1em;
}
.ql-snow .ql-editor h5{
  font-size:.83em;
}
.ql-snow .ql-editor h6{
  font-size:.67em;
}
.ql-snow .ql-editor a{
  text-decoration:underline;
}
.ql-snow .ql-editor blockquote{
  border-left:4px solid #ccc;
  margin-bottom:5px;
  margin-top:5px;
  padding-left:16px;
}
.ql-snow .ql-editor code,.ql-snow .ql-editor pre{
  background-color:#f0f0f0;
  border-radius:3px;
}
.ql-snow .ql-editor pre{
  white-space:pre-wrap;
  margin-bottom:5px;
  margin-top:5px;
  padding:5px 10px;
}
.ql-snow .ql-editor code{
  font-size:85%;
  padding:2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax{
  background-color:#23241f;
  color:#f8f8f2;
  overflow:visible;
}
.ql-snow .ql-editor img{
  max-width:100%;
}
.ql-snow .ql-picker{
  color:#444;
  display:inline-block;
  float:left;
  font-size:14px;
  font-weight:500;
  height:24px;
  position:relative;
  vertical-align:middle;
}
.ql-snow .ql-picker-label{
  cursor:pointer;
  display:inline-block;
  height:100%;
  padding-left:8px;
  padding-right:2px;
  position:relative;
  width:100%;
}
.ql-snow .ql-picker-label::before{
  display:inline-block;
  line-height:22px;
}
.ql-snow .ql-picker-options{
  background-color:#fff;
  display:none;
  min-width:100%;
  padding:4px 8px;
  position:absolute;
  white-space:nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item{
  cursor:pointer;
  display:block;
  padding-bottom:5px;
  padding-top:5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label{
  color:#ccc;
  z-index:2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{
  fill:#ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{
  stroke:#ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  display:block;
  margin-top:-1px;
  top:100%;
  z-index:1;
}
.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{
  width:28px;
}
.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{
  padding:2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{
  right:4px;
}
.ql-snow .ql-icon-picker .ql-picker-options{
  padding:4px 0;
}
.ql-snow .ql-icon-picker .ql-picker-item{
  height:24px;
  width:24px;
  padding:2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options{
  padding:3px 5px;
  width:152px;
}
.ql-snow .ql-color-picker .ql-picker-item{
  border:1px solid transparent;
  float:left;
  height:16px;
  margin:2px;
  padding:0;
  width:16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{
  position:absolute;
  margin-top:-9px;
  right:0;
  top:50%;
  width:18px;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""])::before{
  content:attr(data-label);
}
.ql-snow .ql-picker.ql-header{
  width:98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{
  content:"Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{
  content:"Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{
  content:"Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{
  content:"Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{
  content:"Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{
  content:"Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{
  content:"Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{
  font-size:2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{
  font-size:1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{
  font-size:1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{
  font-size:1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{
  font-size:.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{
  font-size:.67em;
}
.ql-snow .ql-picker.ql-font{
  width:108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{
  content:"Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{
  content:"Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{
  content:"Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{
  font-family:Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{
  font-family:Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size{
  width:98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{
  content:"Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{
  content:"Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{
  content:"Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{
  content:"Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{
  font-size:10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{
  font-size:18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{
  font-size:32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item{
  background-color:#fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item{
  background-color:#000;
}
.ql-toolbar.ql-snow{
  border:1px solid #ccc;
  -webkit-box-sizing:border-box;
          box-sizing:border-box;
  font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;
  padding:8px;
}
.ql-toolbar.ql-snow .ql-formats{
  margin-right:15px;
}
.ql-toolbar.ql-snow .ql-picker-label{
  border:1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options{
  border:1px solid transparent;
  -webkit-box-shadow:rgba(0, 0, 0, .2) 0 2px 8px;
          box-shadow:0 2px 8px rgba(0, 0, 0, .2);
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{
  border-color:#ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{
  border-color:#000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow{
  border-top:0;
}
.ql-snow .ql-tooltip{
  background-color:#fff;
  border:1px solid #ccc;
  -webkit-box-shadow:0 0 5px #ddd;
          box-shadow:0 0 5px #ddd;
  color:#444;
  padding:5px 12px;
  white-space:nowrap;
}
.ql-snow .ql-tooltip::before{
  content:"Visit URL:";
  line-height:26px;
  margin-right:8px;
}
.ql-snow .ql-tooltip input[type=text]{
  display:none;
  border:1px solid #ccc;
  font-size:13px;
  height:26px;
  margin:0;
  padding:3px 5px;
  width:170px;
}
.ql-snow .ql-tooltip a.ql-preview{
  display:inline-block;
  max-width:200px;
  overflow-x:hidden;
  text-overflow:ellipsis;
  vertical-align:top;
}
.ql-snow .ql-tooltip a.ql-action::after{
  border-right:1px solid #ccc;
  content:"Edit";
  margin-left:16px;
  padding-right:8px;
}
.ql-snow .ql-tooltip a.ql-remove::before{
  content:"Remove";
  margin-left:8px;
}
.ql-snow .ql-tooltip a{
  line-height:26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{
  display:none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text]{
  display:inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after{
  border-right:0;
  content:"Save";
  padding-right:0;
}
.ql-snow .ql-tooltip[data-mode=link]::before{
  content:"Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before{
  content:"Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before{
  content:"Enter video:";
}
.ql-snow a{
  color:#06c;
}
.ql-container.ql-snow{
  border:1px solid #ccc;
}

