@charset "UTF-8";
/*
Trix 1.3.1
Copyright © 2020 Basecamp, LLC
http://trix-editor.org/*/

/* @NOTE: some parts have been updated from the original files. */

/* line 6, node_modules/trix/dist/trix.css */
trix-editor {
  border: 1px solid #bbb;
  border-radius: 0px 0px 0.375rem 0.375rem !important;
  border-top: 0px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

trix-editor:focus {
  border-color: #131521 !important;
}

/* line 13, node_modules/trix/dist/trix.css */
trix-toolbar * {
  box-sizing: border-box;
}

trix-toolbar {
  border: 1px solid #bbb;
  border-radius: 0.375rem 0.375rem 0px 0px;
  padding: 4px;
}

trix-toolbar {
  /* width */
  ::-webkit-scrollbar {
    height: 5px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgb(219, 219, 219);
    border-radius: 10px;
  }

  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: rgb(195, 195, 195);
    border-radius: 10px;
  }
}

/* line 15, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
}

/* line 20, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button-group {
  display: flex;
  border: none;
}

/* line 27, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 0px;
}

@media (max-device-width: 768px) {
  /* line 30, node_modules/trix/dist/trix.css */
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

/* line 32, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-device-width: 768px) {
  /* line 35, node_modules/trix/dist/trix.css */
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

/* line 37, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 4px;
  background: transparent;
  margin-right: 4px;
}

/* line 51, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button:not(:first-child) {
  border-left: none;
}

/* line 53, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button.trix-active {
  background: #e6e5e5;
  color: black;
}
trix-toolbar .trix-button.trix-active:hover {
  background: #e6e5e5;
  color: black;
}
trix-toolbar .trix-button:hover {
  background: #f1f1f1;
}

/* line 56, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 58, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-device-width: 768px) {
  /* line 61, node_modules/trix/dist/trix.css */
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }

  trix-toolbar .trix-button-row {
    justify-content: flex-start;
  }
}

/* line 64, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-device-width: 768px) {
  /* line 71, node_modules/trix/dist/trix.css */
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

@media (min-device-width: 320px) and (max-device-width: 420px) {
  trix-toolbar .trix-button--icon {
    font-size: 10px;
  }
}

/* line 74, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-device-width: 768px) {
  /* line 87, node_modules/trix/dist/trix.css */
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}

/* line 90, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

/* line 92, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

/* line 94, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--icon-attach::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M16.5%206v11.5a4%204%200%201%201-8%200V5a2.5%202.5%200%200%201%205%200v10.5a1%201%200%201%201-2%200V6H10v9.5a2.5%202.5%200%200%200%205%200V5a4%204%200%201%200-8%200v12.5a5.5%205.5%200%200%200%2011%200V6h-1.5z%22%2F%3E%3C%2Fsvg%3E);
  top: 8%;
  bottom: 4%;
}

trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M6.75 2.25H10C11.795 2.25 13.25 3.71 13.25 5.5C13.25 7.29 11.795 8.75 10 8.75H6.75'></path> <path d='M6.75 8.75H10.75C12.683 8.75 14.25 10.3199 14.25 12.25C14.25 14.1801 12.683 15.75 10.75 15.75H6.75'></path> <path d='M6.75 15.75H4.75C4.198 15.75 3.75 15.3 3.75 14.75V3.25C3.75 2.7 4.198 2.25 4.75 2.25H6.75V15.75Z'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><circle cx='12' cy='2' r='1'/><path d='M10.75,13.5h-1.497l2.217-7.539c.066-.227,.022-.472-.119-.661-.142-.189-.364-.301-.601-.301h-2.5c-.414,0-.75,.336-.75,.75s.336,.75,.75,.75h1.498l-2.059,7h-1.939c-.414,0-.75,.336-.75,.75s.336,.75,.75,.75h5c.414,0,.75-.336,.75-.75s-.336-.75-.75-.75Z'/></g></svg>") !important;
}

trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><path d='M9.67402 9.75C9.61902 9.75 9.56302 9.744 9.50702 9.731C9.28001 9.679 9.05902 9.636 8.84902 9.599C5.44502 8.991 4.57202 7.218 4.43902 5.837C4.33202 4.728 4.63202 3.749 5.30802 3.006C6.63702 1.543 8.83402 1.5 9.08002 1.5C10.27 1.5 12.423 1.868 13.465 4.334C13.626 4.715 13.447 5.155 13.066 5.317C12.685 5.478 12.244 5.299 12.083 4.918C11.545 3.645 10.535 3 9.08002 3C8.47801 3 7.14601 3.212 6.41701 4.014C6.02302 4.448 5.86502 4.996 5.93202 5.693C5.97702 6.161 6.11502 7.587 9.11202 8.122C9.34302 8.163 9.58902 8.211 9.84101 8.268C10.245 8.36 10.497 8.763 10.405 9.166C10.325 9.514 10.016 9.749 9.67402 9.749V9.75Z'/><path d='M16 9.75H2C1.586 9.75 1.25 9.414 1.25 9C1.25 8.586 1.586 8.25 2 8.25H16C16.414 8.25 16.75 8.586 16.75 9C16.75 9.414 16.414 9.75 16 9.75Z'/><path fill-rule='evenodd' clip-rule='evenodd' d='M13.0672 11.2532C13.4796 11.214 13.8457 11.5165 13.8849 11.9288C13.8943 12.0276 13.9004 12.1288 13.9028 12.2325C13.9676 14.8775 11.598 16.5 9.079 16.5C7.90939 16.5 6.8445 16.2729 5.97294 15.7286C5.08701 15.1753 4.46415 14.3331 4.12756 13.2286C4.00681 12.8324 4.23014 12.4133 4.62636 12.2925C5.02258 12.1718 5.44167 12.3951 5.56241 12.7913C5.80482 13.5868 6.22047 14.1147 6.76754 14.4563C7.32899 14.807 8.0916 15 9.079 15C11.074 15 12.4404 13.7834 12.4032 12.2684C12.4016 12.2003 12.3977 12.1339 12.3917 12.0709C12.3524 11.6586 12.6549 11.2925 13.0672 11.2532Z'/></g></svg>") !important;
}

trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><path fill-rule='evenodd' clip-rule='evenodd' d='M9.03166 6.54197C9.22575 6.9079 9.08644 7.36188 8.72052 7.55597C8.47184 7.68787 8.24717 7.85851 8.04832 8.05733C6.96021 9.14544 6.96021 10.9086 8.04832 11.9967L10.2233 14.1717C11.3114 15.2598 13.0746 15.2598 14.1627 14.1717C15.2507 13.0836 15.2608 11.3104 14.1727 10.2223L13.4103 9.45993C13.1174 9.16703 13.1174 8.69216 13.4103 8.39927C13.7032 8.10638 14.178 8.10638 14.4709 8.39927L15.2333 9.16167C16.9072 10.8356 16.9072 13.5484 15.2333 15.2223C13.5594 16.8962 10.8365 16.9062 9.16266 15.2323L6.98766 13.0573C5.31377 11.3834 5.31377 8.67056 6.98766 6.99667C7.29576 6.68747 7.64975 6.42597 8.01766 6.23083C8.38359 6.03674 8.83757 6.17604 9.03166 6.54197Z'/><path fill-rule='evenodd' clip-rule='evenodd' d='M2.77868 2.76766C4.45257 1.09376 7.16544 1.09376 8.83934 2.76766L11.0143 4.94266C12.6882 6.61655 12.6882 9.32942 11.0143 11.0033C10.7101 11.3075 10.3647 11.5674 9.98433 11.7692C9.6184 11.9633 9.16442 11.824 8.97033 11.458C8.77624 11.0921 8.91554 10.6381 9.28147 10.444C9.53006 10.3122 9.7549 10.1414 9.95368 9.94267C11.0418 8.85455 11.0418 7.09142 9.95368 6.00332L7.77868 3.82832C6.69057 2.74021 4.92744 2.74021 3.83934 3.82832C2.76193 4.90573 2.74775 6.69607 3.82934 7.77766L4.59174 8.54006C4.88463 8.83295 4.88463 9.30782 4.59174 9.60072C4.29884 9.89361 3.82397 9.89361 3.53108 9.60072L2.76868 8.83832C1.10903 7.17867 1.1232 4.42314 2.77868 2.76766Z'/></g></svg>") !important;
}

trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><path d='M11.75,2H1.75c-.414,0-.75,.336-.75,.75s.336,.75,.75,.75H6V15.25c0,.414,.336,.75,.75,.75s.75-.336,.75-.75V3.5h4.25c.414,0,.75-.336,.75-.75s-.336-.75-.75-.75Z'></path><path d='M16.25,7h-6c-.414,0-.75,.336-.75,.75s.336,.75,.75,.75h2.25v6.75c0,.414,.336,.75,.75,.75s.75-.336,.75-.75v-6.75h2.25c.414,0,.75-.336,.75-.75s-.336-.75-.75-.75Z'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M2.75 14.25H15.25'></path><path d='M2.75 10.75H15.25'></path><path d='M12.25 7.25H15.25'></path><path d='M12.25 3.75H15.25'></path><path d='M2.75 5.75H4.75V7.25H2.75V5.75ZM2.75 5.75C2.75 3.957 3.348 3.168 4.424 2.75'></path><path d='M7.25 5.75H9.25V7.25H7.25V5.75ZM7.25 5.75C7.25 3.957 7.848 3.168 8.924 2.75'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M14 6.25L16.25 4L14 1.75'></path><path d='M6.0225 2.75H4.75C3.645 2.75 2.75 3.646 2.75 4.75V13.25C2.75 14.354 3.645 15.25 4.75 15.25H13.25C14.355 15.25 15.25 14.354 15.25 13.25V8.97748'></path><path d='M11 6.25L8.75 4L11 1.75'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><path d='M15.75,9.75h-7.5c-.414,0-.75-.336-.75-.75s.336-.75,.75-.75h7.5c.414,0,.75,.336,.75,.75s-.336,.75-.75,.75Z'></path><path d='M15.75,4.5h-7.5c-.414,0-.75-.336-.75-.75s.336-.75,.75-.75h7.5c.414,0,.75,.336,.75,.75s-.336,.75-.75,.75Z'></path><circle cx='3.75' cy='9' r='1.75'></circle><circle cx='3.75' cy='3.75' r='1.75'></circle><circle cx='3.75' cy='14.25' r='1.75'></circle><path d='M15.75,15h-7.5c-.414,0-.75-.336-.75-.75s.336-.75,.75-.75h7.5c.414,0,.75,.336,.75,.75s-.336,.75-.75,.75Z'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><line x1='9.25' y1='9' x2='15.75' y2='9'></line><line x1='9.25' y1='3.75' x2='15.75' y2='3.75'></line><line x1='9.25' y1='14.25' x2='15.75' y2='14.25'></line><path d='M2.5,11.661c.259-.921,1.152-1.425,2.116-1.411,.965,.014,1.872,.446,1.929,1.411s-.965,1.612-2.023,2.044c-1.058,.432-1.936,.835-2.023,2.044H6.548'></path><path d='M4.75,7.5V2s-.63,1.108-1.967,1.364'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M15.25 6.75L13 9L15.25 11.25'></path><path d='M2.75 14.25H15.25'></path><path d='M2.75 10.75H10.25'></path><path d='M2.75 7.25H10.25'></path><path d='M2.75 3.75H15.25'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M2.75 11.25L5 9L2.75 6.75'></path><path d='M15.25 3.75H2.75'></path><path d='M15.25 7.25H7.75'></path><path d='M15.25 10.75H7.75'></path><path d='M15.25 14.25H2.75'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M10.985,5.422l-4.773,4.773c-.586,.586-.586,1.536,0,2.121h0c.586,.586,1.536,.586,2.121,0l4.95-4.95c1.172-1.172,1.172-3.071,0-4.243h0c-1.172-1.172-3.071-1.172-4.243,0l-4.95,4.95c-1.757,1.757-1.757,4.607,0,6.364h0c1.757,1.757,4.607,1.757,6.364,0l4.773-4.773'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='%234B5563'><path d='M12,14.5h-3.75c-.414,0-.75-.336-.75-.75s.336-.75,.75-.75h3.75c1.654,0,3-1.346,3-3s-1.346-3-3-3H2.5c-.414,0-.75-.336-.75-.75s.336-.75,.75-.75H12c2.481,0,4.5,2.019,4.5,4.5s-2.019,4.5-4.5,4.5Z'></path><path d='M5.75,10.5c-.192,0-.384-.073-.53-.22L1.72,6.78c-.293-.293-.293-.768,0-1.061l3.5-3.5c.293-.293,.768-.293,1.061,0s.293,.768,0,1.061l-2.97,2.97,2.97,2.97c.293,.293,.293,.768,0,1.061-.146,.146-.338,.22-.53,.22Z'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M15.75 6.25H6C3.929 6.25 2.25 7.929 2.25 10C2.25 12.071 3.929 13.75 6 13.75H9.75'></path><path d='M12.25 9.75L15.75 6.25L12.25 2.75'></path></g></svg>") !important;
}

trix-toolbar .trix-button--icon-embed-video::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><path d='M10.798,8.47l-2.375-1.386c-.409-.239-.922,.056-.922,.53v2.771c0,.473,.514,.768,.922,.53l2.375-1.386c.406-.237,.406-.823,0-1.06Z' fill='%234B5563' data-stroke='none' stroke='none'></path><rect x='1.75' y='2.75' width='14.5' height='12.5' rx='2' ry='2' transform='translate(18 18) rotate(180)'></rect><line x1='1.75' y1='5.75' x2='16.25' y2='5.75'></line><line x1='1.75' y1='12.25' x2='16.25' y2='12.25'></line><line x1='9' y1='2.75' x2='9' y2='5.75'></line><line x1='9' y1='12.25' x2='9' y2='15.25'></line><line x1='5.25' y1='2.75' x2='5.25' y2='5.75'></line><line x1='12.75' y1='2.75' x2='12.75' y2='5.75'></line><line x1='5.25' y1='12.25' x2='5.25' y2='15.25'></line><line x1='12.75' y1='12.25' x2='12.75' y2='15.25'></line></g></svg>") !important;
}

trix-toolbar .trix-button--icon-audio-record::before {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'><g fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' stroke='%234B5563'><rect x='5.75' y='1.75' width='6.5' height='9.5' rx='3.25' ry='3.25'></rect><path d='M15.25,8c0,3.452-2.798,6.25-6.25,6.25h0c-3.452,0-6.25-2.798-6.25-6.25'></path><line x1='9' y1='14.25' x2='9' y2='16.25'></line></g></svg>") !important;
}

/* line 124, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialogs {
  position: relative;
}

/* line 126, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialog {
  position: absolute;
  top: 5px;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 15px;
  background: #fff;
  box-shadow: 0 0.2em 1em rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  border: 1px solid #0000001a !important;
  z-index: 5;
}

/* line 138, node_modules/trix/dist/trix.css */
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 150, node_modules/trix/dist/trix.css */
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #f00 0px 0px 1.5px 1px;
}

/* line 152, node_modules/trix/dist/trix.css */
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

/* line 156, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

/* line 158, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

/* line 161, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

/* line 163, node_modules/trix/dist/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

/* line 166, node_modules/trix/dist/trix.css */
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 172, node_modules/trix/dist/trix.css */
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection,
trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}

/* line 175, node_modules/trix/dist/trix.css */
trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection,
trix-editor [data-trix-mutable] ::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection,
trix-editor [data-trix-mutable] ::selection {
  background: none;
}

/* line 179, node_modules/trix/dist/trix.css */
trix-editor
  .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
  background: highlight;
}

/* line 181, node_modules/trix/dist/trix.css */
trix-editor
  .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
  background: highlight;
}
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection {
  background: highlight;
}

/* line 184, node_modules/trix/dist/trix.css */
trix-editor .attachment.attachment--file[data-trix-mutable] {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

/* line 187, node_modules/trix/dist/trix.css */
trix-editor .attachment[data-trix-mutable] img {
  box-shadow: 0 0 0 2px highlight;
}

/* line 189, node_modules/trix/dist/trix.css */
trix-editor .attachment {
  position: relative;
}

/* line 191, node_modules/trix/dist/trix.css */
trix-editor .attachment:hover {
  cursor: default;
}

/* line 193, node_modules/trix/dist/trix.css */
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

/* line 195, node_modules/trix/dist/trix.css */
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

/* line 204, node_modules/trix/dist/trix.css */
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

/* line 206, node_modules/trix/dist/trix.css */
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 221, node_modules/trix/dist/trix.css */
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 228, node_modules/trix/dist/trix.css */
trix-editor .trix-button-group {
  display: inline-flex;
}

/* line 230, node_modules/trix/dist/trix.css */
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

/* line 242, node_modules/trix/dist/trix.css */
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 244, node_modules/trix/dist/trix.css */
trix-editor .trix-button.trix-active {
  background: #e0e0e0;
}

/* line 246, node_modules/trix/dist/trix.css */
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 248, node_modules/trix/dist/trix.css */
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

/* line 260, node_modules/trix/dist/trix.css */
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url(data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.4L17.6%205%2012%2010.6%206.4%205%205%206.4l5.6%205.6L5%2017.6%206.4%2019l5.6-5.6%205.6%205.6%201.4-1.4-5.6-5.6z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

/* line 273, node_modules/trix/dist/trix.css */
trix-editor .trix-button--remove:hover {
  border-color: #333;
}

/* line 275, node_modules/trix/dist/trix.css */
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

/* line 277, node_modules/trix/dist/trix.css */
trix-editor .attachment__metadata-container {
  position: relative;
}

/* line 279, node_modules/trix/dist/trix.css */
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 290, node_modules/trix/dist/trix.css */
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 297, node_modules/trix/dist/trix.css */
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

/* line 301, node_modules/trix/dist/trix.css */
.trix-content {
  line-height: 1.5;
  word-break: break-word;
}

/* line 303, node_modules/trix/dist/trix.css */
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 307, node_modules/trix/dist/trix.css */
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
  font-weight: 600;
}

/* line 310, node_modules/trix/dist/trix.css */
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

/* line 315, node_modules/trix/dist/trix.css */
.trix-content [dir="rtl"] blockquote,
.trix-content blockquote[dir="rtl"] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

/* line 321, node_modules/trix/dist/trix.css */
.trix-content li {
  margin-left: 1em;
}

/* line 323, node_modules/trix/dist/trix.css */
.trix-content [dir="rtl"] li {
  margin-right: 1em;
}

/* line 325, node_modules/trix/dist/trix.css */
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
  border-radius: 3px;
}

/* line 335, node_modules/trix/dist/trix.css */
.trix-content img {
  max-width: 100%;
  height: auto;
  margin: 0.5em 0;
  border-radius: 8px;
}

/* line 338, node_modules/trix/dist/trix.css */
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

/* line 342, node_modules/trix/dist/trix.css */
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

/* line 345, node_modules/trix/dist/trix.css */
.trix-content .attachment a:hover,
.trix-content .attachment a:visited:hover {
  color: inherit;
}

/* line 347, node_modules/trix/dist/trix.css */
.trix-content .attachment__caption {
  text-align: center;
  padding: 0.2em 0.4em;
}

.attachment__caption
  .attachment__caption--edited
  .attachment__caption--editing {
  display: inline-block;
}

.attachment__caption--edited {
  text-align: center;
  padding: 0.2em 0.4em;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 349, node_modules/trix/dist/trix.css */
.trix-content
  .attachment__caption
  .attachment__name
  + .attachment__size::before {
  content: " · ";
}

/* line 351, node_modules/trix/dist/trix.css */
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

/* line 354, node_modules/trix/dist/trix.css */
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 358, node_modules/trix/dist/trix.css */
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 8px 2px 12px 2px;
  padding: 0.4em 1em;
  border: 1px solid #dedede;
  border-radius: 8px;
}

/* line 365, node_modules/trix/dist/trix.css */
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 369, node_modules/trix/dist/trix.css */
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 373, node_modules/trix/dist/trix.css */
.trix-content .attachment-gallery.attachment-gallery--2 .attachment,
.trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 14, app/assets/stylesheets/miscellaneous/_actiontext.scss */
.trix-content .attachment-gallery > action-text-attachment,
.trix-content .attachment-gallery > .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 23, app/assets/stylesheets/miscellaneous/_actiontext.scss */
.trix-content
  .attachment-gallery.attachment-gallery--2
  > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--2 > .attachment,
.trix-content
  .attachment-gallery.attachment-gallery--4
  > action-text-attachment,
.trix-content .attachment-gallery.attachment-gallery--4 > .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/* line 32, app/assets/stylesheets/miscellaneous/_actiontext.scss */
.trix-content action-text-attachment .attachment {
  padding: 0 !important;
  max-width: 100% !important;
}

/* line 38, app/assets/stylesheets/miscellaneous/_actiontext.scss */
trix-editor ul,
trix-editor ol,
.trix-content ul,
.trix-content ol {
  -webkit-padding-start: 10px;
  padding-inline-start: 10px;
  margin-bottom: 1rem;
}

/* line 45, app/assets/stylesheets/miscellaneous/_actiontext.scss */
trix-editor.form-control {
  height: auto;
}

/* line 48, app/assets/stylesheets/miscellaneous/_actiontext.scss */
trix-editor blockquote {
  margin: 0 0 0 0.3em;
  padding: 0 0 0 0.6em;
  border-left: 0.3em solid #ccc;
}

/* line 55, app/assets/stylesheets/miscellaneous/_actiontext.scss */
trix-editor
  figure[data-trix-content-type="application/octet-stream"]
  > figcaption {
  display: none;
}

/* line 61, app/assets/stylesheets/miscellaneous/_actiontext.scss */
.form-control .attachment--preview {
  margin: 0.6em 0;
  width: 100%;
  text-align: center;
}

/* line 66, app/assets/stylesheets/miscellaneous/_actiontext.scss */
.form-control .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
}

trix-editor ul,
trix-editor ol,
.trix-content ul,
.trix-content ol {
  list-style-type: initial;
}
trix-editor ol,
.trix-content ol {
  list-style-type: decimal;
}

/* Force Vimeo embeds to take full width in the editor */
trix-editor .attachment:has(.vimeo-embed-wrapper) {
  width: 100% !important;
  display: block !important;
  max-width: 100% !important;
}
