@charset "UTF-8";

/* src/app/styles/custom-inputs.scss */
.customizable-checkbox {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.customizable-checkbox input {
  display: none;
}
.customizable-checkbox .checkmark {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid var(--color-font);
  border-radius: 5px;
  display: inline-block;
  position: relative;
  transition: background-color 0.3s ease;
}
.customizable-checkbox input:checked + .checkmark::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid var(--color-font);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.customizable-checkbox:hover .checkmark {
  background-color: rgba(0, 0, 255, 0.05);
}
.customizable-checkbox-icon {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.customizable-checkbox-icon input {
  display: none;
}
.customizable-checkbox-icon .checkmark {
  width: 20px;
  height: 20px;
  background-color: transparent;
  border: 1px solid var(--color-border-gray-001);
  border-radius: 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.3s ease;
}
.customizable-checkbox-icon .checkmark i {
  font-size: 12px;
  color: var(--color-light-blue);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.customizable-checkbox-icon input:checked + .checkmark {
  background-color: var(--color-white);
  border-color: var(--color-light-blue);
}
.customizable-checkbox-icon input:checked + .checkmark i.icon-check {
  opacity: 1;
}
.customizable-checkbox-icon input:indeterminate + .checkmark,
.customizable-checkbox-icon input.indeterminate + .checkmark {
  background-color: var(--color-white);
  border-color: var(--color-light-blue);
}
.customizable-checkbox-icon input:indeterminate + .checkmark i.icon-h-line,
.customizable-checkbox-icon input.indeterminate + .checkmark i.icon-h-line {
  opacity: 1;
}
.customizable-checkbox-icon:hover .checkmark {
  border-color: var(--color-light-blue);
  background-color: rgba(0, 123, 255, 0.05);
}
input[type=text].input-textfield {
  all: unset;
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 0.5rem;
  color: var(--color-font);
  transition: border-color 0.3s ease;
  text-align: start;
  font-size: 13px;
}
input[type=text].input-textfield:focus {
  border-bottom: 1.6px solid var(--color-font-light-blue);
}

/* node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* src/styles.scss */
:root {
  --certi-color: #ad6418;
  --course-color: #4e8ed6;
  --payment-color: #4ed680;
  --demo-color: #1b8391;
  --general-color: #d64e4e;
  --help-color: #25911b;
  --accreditation-color: #c0ad02;
  --orientation-color: #d64ecf;
  --customer-color: #8e44ad;
  --advertising-color: #1074e7;
  --business-color: #0056bf;
  --vocational-color: #b64ed6;
  --dates-color: #d67a4e;
  --affiliates-color: #7ca3cf;
  --releases-color: #4ed6b6;
  --professor-color: #d69f4e;
  --refund-color: #e74c3c;
  --academies-color: #8b9ef1;
}
.icon-cross {
  font-size: 16px !important;
  font-weight: bolder !important;
}
@font-face {
  font-family: "edutin-icons";
  src: url("./media/edutin-icons-K7TRT7L5.eot?9hfy65");
  src:
    url("./media/edutin-icons-K7TRT7L5.eot?9hfy65#iefix") format("embedded-opentype"),
    url("./media/edutin-icons-P7FKLDPL.ttf?9hfy65") format("truetype"),
    url("./media/edutin-icons-2ZVZGTUT.woff?9hfy65") format("woff"),
    url("./media/edutin-icons-OHJYLWJF.svg?9hfy65#edutin-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "edutin-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-mic-fill:before {
  content: "\e99f";
}
.icon-mic:before {
  content: "\e9a0";
}
.icon-all-inbox-fill:before {
  content: "\ea26";
}
.icon-all-inbox:before {
  content: "\ea27";
}
.icon-inbox:before {
  content: "\ea28";
}
.icon-inbox-fill:before {
  content: "\ea29";
}
.icon-move-to-inbox-fill:before {
  content: "\ea2a";
}
.icon-settings:before {
  content: "\ea2b";
}
.icon-chat-paste:before {
  content: "\ea2d";
}
.icon-forward:before {
  content: "\ea2e";
}
.icon-assessment-realized:before {
  content: "\ea2f";
}
.icon-upload-mobile-file:before {
  content: "\ea30";
}
.icon-upload-computer-file:before {
  content: "\ea31";
}
.icon-stake:before {
  content: "\ea32";
}
.icon-student-study:before {
  content: "\ea33";
}
.icon-laptop:before {
  content: "\e900";
}
.icon-mobile:before {
  content: "\e901";
}
.icon-vertical-split:before {
  content: "\e912";
}
.icon-vertical-split-fill:before {
  content: "\e911";
}
.icon-delete:before {
  content: "\e914";
}
.icon-delete-fill:before {
  content: "\e913";
}
.icon-add-row-below:before {
  content: "\e916";
}
.icon-add-row-below-fill:before {
  content: "\e915";
}
.icon-language:before {
  content: "\e917";
}
.icon-keep-off:before {
  content: "\e91c";
}
.icon-keep-off-fill:before {
  content: "\e91d";
}
.icon-keep-fill:before {
  content: "\e91e";
}
.icon-keep:before {
  content: "\e91f";
}
.icon-move-to-inbox:before {
  content: "\e9e6";
}
.icon-settings-fill:before {
  content: "\e943";
}
.icon-warning:before {
  content: "\e93f";
}
.icon-warning-fill:before {
  content: "\ea2c";
}
.icon-complete-task:before {
  content: "\e9f4";
}
.icon-inventory-outlet:before {
  content: "\e9f5";
}
.icon-inventory-fill:before {
  content: "\e9f6";
}
.icon-chat-add:before {
  content: "\e9f8";
}
.icon-chat-add-fill:before {
  content: "\ea3a";
}
.icon-reviews-fill:before {
  content: "\e902";
}
.icon-reviews:before {
  content: "\e903";
}
.icon-complete-chat:before {
  content: "\e9f2";
}
.icon-complete-chat-fill:before {
  content: "\e9f3";
}
.icon-chat-paste-fill:before {
  content: "\e904";
}
.icon-alert-chat:before {
  content: "\e905";
}
.icon-alert-chat-fill:before {
  content: "\e93c";
}
.icon-conversations:before {
  content: "\e906";
}
.icon-conversations-fill:before {
  content: "\e9e0";
}
.icon-unread:before {
  content: "\ea45";
}
.icon-mark-chat-unread-fill:before {
  content: "\e907";
}
.icon-chat:before {
  content: "\ea46";
}
.icon-chat-bubble-fill:before {
  content: "\ea0c";
}
.icon-business-messages:before {
  content: "\e910";
}
.icon-business-messages-fill:before {
  content: "\e90f";
}
.icon-send:before {
  content: "\e981";
}
.icon-forum:before {
  content: "\e96f";
}
.icon-mssnger:before {
  content: "\e9a5";
}
.icon-share-fill:before {
  content: "\e908";
}
.icon-share:before {
  content: "\e909";
}
.icon-messenger:before {
  content: "\e9a4";
}
.icon-whatsapp:before {
  content: "\e9df";
}
.icon-adobeacrobatreader:before {
  content: "\e919";
  color: #ee3f24;
}
.icon-microsoftword:before {
  content: "\e91a";
  color: #2b579a;
}
.icon-microsoftexcel:before {
  content: "\e91b";
  color: #217346;
}
.icon-edutin:before {
  content: "\e98e";
}
.icon-linkedin:before {
  content: "\e99d";
}
.icon-youtube:before {
  content: "\e9e4";
}
.icon-youtube-play:before {
  content: "\e9e5";
}
.icon-github:before {
  content: "\e932";
}
.icon-www:before {
  content: "\e9e3";
}
.icon-google1:before {
  content: "\e933";
}
.icon-twitter-x:before {
  content: "\e9be";
}
.icon-facebook-old:before {
  content: "\e931";
}
.icon-fbook:before {
  content: "\e96c";
}
.icon-facebook:before {
  content: "\ea06";
  color: #1877f2;
}
.icon-insta:before {
  content: "\e9a1";
}
.icon-instagram:before {
  content: "\e9a2";
}
.icon-twitter:before {
  content: "\e9bd";
}
.icon-equalizer:before {
  content: "\e9c6";
}
.icon-chart-pie:before {
  content: "\e9d9";
}
.icon-calendar-clock:before {
  content: "\e90a";
}
.icon-calendar-clock-fill:before {
  content: "\e9eb";
}
.icon-free-cancellation:before {
  content: "\e90b";
}
.icon-free-cancellation-fill:before {
  content: "\e9ea";
}
.icon-calendar-lock:before {
  content: "\e90c";
}
.icon-calendar-lock-fill:before {
  content: "\e90d";
}
.icon-calendar_month:before {
  content: "\e9d4";
}
.icon-calendar-month:before {
  content: "\e90e";
}
.icon-event-fill:before {
  content: "\e918";
}
.icon-event-fill1:before {
  content: "\e920";
}
.icon-today:before {
  content: "\e921";
}
.icon-event:before {
  content: "\e922";
}
.icon-alarm:before {
  content: "\ea47";
}
.icon-alarm-fill:before {
  content: "\ea48";
}
.icon-clock:before {
  content: "\e923";
}
.icon-clock-fill:before {
  content: "\e924";
}
.icon-stadistics:before {
  content: "\e9d3";
}
.icon-bar-chart:before {
  content: "\e925";
}
.icon-add-images:before {
  content: "\e97f";
}
.icon-add-text:before {
  content: "\e926";
}
.icon-answers:before {
  content: "\e927";
}
.icon-arrow-up-to:before {
  content: "\e9b8";
}
.icon-arrow-point-to:before {
  content: "\e95f";
}
.icon-send-arrow:before {
  content: "\e928";
}
.icon-reply:before {
  content: "\e929";
}
.icon-arrow-up:before {
  content: "\e92a";
}
.icon-arrow-down:before {
  content: "\e92b";
}
.icon-arrow-strong-up:before {
  content: "\e92c";
}
.icon-arrow-strong-down:before {
  content: "\e92d";
}
.icon-arrow-left:before {
  content: "\e934";
}
.icon-arrow-right:before {
  content: "\e938";
}
.icon-arrow-strong-left:before {
  content: "\e92e";
}
.icon-arrow-strong-right:before {
  content: "\e92f";
}
.icon-arrow-to-right:before {
  content: "\e974";
}
.icon-arrow-to-up:before {
  content: "\e976";
}
.icon-back:before {
  content: "\e94b";
}
.icon-arrow_right_alt:before {
  content: "\e95b";
}
.icon-arrow_down_alt:before {
  content: "\e950";
}
.icon-double-arrow-left:before {
  content: "\e9ba";
}
.icon-double-arrow-right:before {
  content: "\e9bb";
}
.icon-arrow_up_alt:before {
  content: "\e96b";
}
.icon-back-arrow:before {
  content: "\e930";
}
.icon-circle-forward-arrow:before {
  content: "\e9ca";
}
.icon-circle-return-arrow:before {
  content: "\e9c9";
}
.icon-reload:before {
  content: "\e9b2";
}
.icon-reload-light:before {
  content: "\e96a";
}
.icon-zoom:before {
  content: "\e935";
}
.icon-sort:before {
  content: "\e9a6";
}
.icon-fullscreen:before {
  content: "\e936";
}
.icon-fullscreen-exit:before {
  content: "\e937";
}
.icon-expand-content:before {
  content: "\e939";
}
.icon-arrow-shuffle:before {
  content: "\e93a";
}
.icon-fork-left:before {
  content: "\e93b";
}
.icon-attached:before {
  content: "\e93d";
}
.icon-attach-file-add:before {
  content: "\e93e";
}
.icon-bell:before {
  content: "\e9cb";
}
.icon-bell-filled:before {
  content: "\e9cc";
}
.icon-bold:before {
  content: "\e940";
}
.icon-live:before {
  content: "\e989";
}
.icon-broadcast:before {
  content: "\e988";
}
.icon-bullet:before {
  content: "\e971";
}
.icon-certificate:before {
  content: "\e964";
}
.icon-cloud-error:before {
  content: "\e941";
}
.icon-code:before {
  content: "\e942";
}
.icon-code-outline:before {
  content: "\e944";
}
.icon-code-strong:before {
  content: "\ea80";
}
.icon-copy-fill:before {
  content: "\e98d";
}
.icon-copy:before {
  content: "\e9a7";
}
.icon-copy-mini:before {
  content: "\1f5c6";
}
.icon-content:before {
  content: "\e975";
}
.icon-course-content:before {
  content: "\e94d";
}
.icon-download1:before {
  content: "\e945";
}
.icon-download-bottom:before {
  content: "\e94a";
}
.icon-upload:before {
  content: "\e946";
}
.icon-download:before {
  content: "\e947";
}
.icon-public-off-fill:before {
  content: "\e948";
}
.icon-earth:before {
  content: "\e949";
}
.icon-public-fill:before {
  content: "\e94c";
}
.icon-earth-strong:before {
  content: "\e9ab";
}
.icon-star-round:before {
  content: "\e9d7";
}
.icon-star:before {
  content: "\e94e";
}
.icon-star-fill:before {
  content: "\e94f";
}
.icon-favorite:before {
  content: "\e9c3";
}
.icon-favorite-fill:before {
  content: "\e9c2";
}
.icon-feedback:before {
  content: "\e963";
}
.icon-filter:before {
  content: "\e9ae";
}
.icon-filter-light:before {
  content: "\e97b";
}
.icon-libreoffice:before {
  content: "\eae3";
}
.icon-new-note:before {
  content: "\e951";
}
.icon-new-note-fill:before {
  content: "\e952";
}
.icon-file-zip:before {
  content: "\e992";
}
.icon-file-fill:before {
  content: "\e953";
}
.icon-file:before {
  content: "\e954";
}
.icon-upload-file:before {
  content: "\e955";
}
.icon-upload-file-fill:before {
  content: "\e956";
}
.icon-folder:before {
  content: "\e98c";
}
.icon-folder-fill:before {
  content: "\e957";
}
.icon-drive-folder-upload:before {
  content: "\e958";
}
.icon-drive-folder-upload-fill:before {
  content: "\e959";
}
.icon-follow:before {
  content: "\e95a";
}
.icon-zoom-in:before {
  content: "\e9e8";
}
.icon-zoom-out:before {
  content: "\e9e9";
}
.icon-call-fill:before {
  content: "\e95c";
}
.icon-call:before {
  content: "\e95d";
}
.icon-hangup:before {
  content: "\e986";
}
.icon-add-reaction-fill:before {
  content: "\e95e";
}
.icon-add-reaction:before {
  content: "\e960";
}
.icon-mood-fill:before {
  content: "\e961";
}
.icon-mood:before {
  content: "\e962";
}
.icon-face-laugh:before {
  content: "\e985";
}
.icon-hat-fill:before {
  content: "\e965";
}
.icon-hat:before {
  content: "\e966";
}
.icon-headphone:before {
  content: "\e967";
}
.icon-headphone-filled:before {
  content: "\e9a9";
}
.icon-home:before {
  content: "\e968";
}
.icon-home-fill:before {
  content: "\e969";
}
.icon-id-card:before {
  content: "\e997";
}
.icon-image:before {
  content: "\e96d";
}
.icon-text-source:before {
  content: "\e9af";
}
.icon-title:before {
  content: "\e9bc";
}
.icon-text:before {
  content: "\e9a3";
}
.icon-underline:before {
  content: "\e9bf";
}
.icon-i-info:before {
  content: "\e96e";
}
.icon-note-stack:before {
  content: "\e970";
}
.icon-note-stack-fill:before {
  content: "\e972";
}
.icon-stream-apps:before {
  content: "\e9f1";
}
.icon-screen_share:before {
  content: "\e978";
}
.icon-computer:before {
  content: "\e9b6";
}
.icon-laptop-square:before {
  content: "\e990";
}
.icon-printer:before {
  content: "\e98f";
}
.icon-call-us-filled:before {
  content: "\e9a8";
}
.icon-cam:before {
  content: "\e979";
}
.icon-video-source:before {
  content: "\e9d0";
}
.icon-add-photo-fill:before {
  content: "\e973";
}
.icon-add-photo:before {
  content: "\e977";
}
.icon-photo-camera:before {
  content: "\e9ce";
}
.icon-dislike:before {
  content: "\e97a";
}
.icon-dislike-fill:before {
  content: "\e97c";
}
.icon-like:before {
  content: "\e97d";
}
.icon-like-fill:before {
  content: "\e97e";
}
.icon-touch-app-fill:before {
  content: "\e980";
}
.icon-touch-app:before {
  content: "\e982";
}
.icon-lock-strong:before {
  content: "\e9ac";
}
.icon-lock-fill:before {
  content: "\e983";
}
.icon-lock:before {
  content: "\e984";
}
.icon-lock-person:before {
  content: "\e987";
}
.icon-lock-person-fill:before {
  content: "\e98a";
}
.icon-lock-open-right:before {
  content: "\e98b";
}
.icon-lock-open-right-fill:before {
  content: "\e991";
}
.icon-lock-open:before {
  content: "\e993";
}
.icon-lock-open-fill:before {
  content: "\e994";
}
.icon-medal-color .path1:before {
  content: "\e99b";
  color: rgb(29, 68, 141);
}
.icon-medal-color .path2:before {
  content: "\e99c";
  margin-left: -1em;
  color: rgb(255, 234, 128);
}
.icon-medal-color .path3:before {
  content: "\e99e";
  margin-left: -1em;
  color: rgb(255, 204, 102);
}
.icon-medal:before {
  content: "\e9c4";
}
.icon-verified-fill:before {
  content: "\e9c7";
}
.icon-verified:before {
  content: "\e995";
}
.icon-license:before {
  content: "\e996";
}
.icon-message:before {
  content: "\e998";
}
.icon-mail:before {
  content: "\e999";
}
.icon-mail-fill:before {
  content: "\e99a";
}
.icon-new-window:before {
  content: "\e9c5";
}
.icon-pause:before {
  content: "\e9aa";
}
.icon-play-arrow:before {
  content: "\e9ad";
}
.icon-next:before {
  content: "\e9b0";
}
.icon-fast-forward:before {
  content: "\e9b1";
}
.icon-pause-circle:before {
  content: "\e9b3";
}
.icon-play-circle-fill:before {
  content: "\e9b4";
}
.icon-play-circle:before {
  content: "\e9b5";
}
.icon-evaluacion-source:before {
  content: "\e9b7";
}
.icon-notes:before {
  content: "\e9b9";
}
.icon-edit-pencil:before {
  content: "\e9c0";
}
.icon-edit-pencil-fill:before {
  content: "\ea49";
}
.icon-pen:before {
  content: "\e9c1";
}
.icon-pencil:before {
  content: "\e9c8";
}
.icon-apuntes:before {
  content: "\e9cd";
}
.icon-qr-code:before {
  content: "\e9cf";
}
.icon-play-list:before {
  content: "\e9d1";
}
.icon-play-list-filled:before {
  content: "\e9d2";
}
.icon-video-library:before {
  content: "\e9d5";
}
.icon-video-library-filled:before {
  content: "\e9d6";
}
.icon-plus-strong:before {
  content: "\ea0a";
}
.icon-contributed:before {
  content: "\e9d8";
}
.icon-h-line:before {
  content: "\e9da";
}
.icon-minus:before {
  content: "\e9db";
}
.icon-minus-strong:before {
  content: "\ea0b";
}
.icon-plus:before {
  content: "\e9dc";
}
.icon-plus-light:before {
  content: "\e9dd";
}
.icon-contributions:before {
  content: "\e9de";
}
.icon-close:before {
  content: "\e9e1";
}
.icon-check:before {
  content: "\e9e2";
}
.icon-ellipsis-v:before {
  content: "\e9e7";
}
.icon-ellipsis-h:before {
  content: "\e9ec";
}
.icon-apps:before {
  content: "\e9ed";
}
.icon-drag-indicator:before {
  content: "\e9ee";
}
.icon-tick:before {
  content: "\e9ef";
}
.icon-tick-fill:before {
  content: "\e9f0";
}
.icon-event-list:before {
  content: "\e9f7";
}
.icon-event-list-fill:before {
  content: "\e9f9";
}
.icon-question-circle:before {
  content: "\e9fa";
}
.icon-questions:before {
  content: "\e9fb";
}
.icon-circle-questions:before {
  content: "\e9fc";
}
.icon-comments:before {
  content: "\e9fd";
}
.icon-rocket_sharp:before {
  content: "\e9fe";
}
.icon-save:before {
  content: "\e9ff";
}
.icon-search:before {
  content: "\ea00";
}
.icon-select-arrow:before {
  content: "\ea01";
}
.icon-selection:before {
  content: "\ea02";
}
.icon-shopping-cart:before {
  content: "\ea03";
}
.icon-sell-fill:before {
  content: "\ea04";
}
.icon-sell:before {
  content: "\ea05";
}
.icon-signet:before {
  content: "\ea07";
}
.icon-subtitles:before {
  content: "\ea08";
}
.icon-take-part:before {
  content: "\ea09";
}
.icon-eye-tracking:before {
  content: "\ea4a";
}
.icon-eye-tracking-fill:before {
  content: "\ea4b";
}
.icon-visibility:before {
  content: "\ea0d";
}
.icon-visibility-fill:before {
  content: "\ea0e";
}
.icon-visibility-off:before {
  content: "\ea0f";
}
.icon-visibility-off-fill:before {
  content: "\ea10";
}
.icon-volume:before {
  content: "\ea11";
}
.icon-volume-high:before {
  content: "\ea12";
}
.icon-volume-low:before {
  content: "\ea13";
}
.icon-volume-medium:before {
  content: "\ea14";
}
.icon-user-profile:before {
  content: "\ea15";
}
.icon-person_add:before {
  content: "\ea16";
}
.icon-person-add-fill:before {
  content: "\ea17";
}
.icon-user:before {
  content: "\ea18";
}
.icon-user-fill:before {
  content: "\ea19";
}
.icon-person-group:before {
  content: "\ea1a";
}
.icon-person-group-fill:before {
  content: "\ea1b";
}
.icon-groups-fill:before {
  content: "\ea1c";
}
.icon-community:before {
  content: "\ea1d";
}
.icon-frame-person:before {
  content: "\ea1e";
}
.icon-frame-person-fill:before {
  content: "\ea1f";
}
.icon-professional:before {
  content: "\ea20";
}
.icon-contacts_follows:before {
  content: "\ea21";
}
.icon-credit-score:before {
  content: "\ea22";
}
.icon-credit-card:before {
  content: "\ea23";
}
.icon-attach-money:before {
  content: "\ea24";
}
.icon-coupon:before {
  content: "\ea25";
}
.icon-circle_notifications:before {
  content: "\ea34";
}
.icon-add_link:before {
  content: "\ea35";
}
.icon-link_off:before {
  content: "\ea36";
}
.icon-link:before {
  content: "\ea37";
}
.icon-w-info:before {
  content: "\ea38";
}
.icon-info:before {
  content: "\ea39";
}
.icon-logout:before {
  content: "\ea3b";
}
.icon-notifications_on:before {
  content: "\ea3c";
}
.icon-circle_notifications1:before {
  content: "\ea3d";
}
.icon-add_task:before {
  content: "\ea3e";
}
.icon-library_add_check:before {
  content: "\ea3f";
}
.icon-business:before {
  content: "\ea40";
}
.icon-g-google:before {
  content: "\ea41";
}
.icon-briefcase:before {
  content: "\ea42";
}
.icon-exchange:before {
  content: "\ea43";
}
.icon-bullhorn:before {
  content: "\ea44";
}
.icon-dot:before {
  content: "\2022";
}
.icon-link {
  transform: rotate(90deg);
}
.icon-status-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
.font-bold {
  font-weight: bold;
}
.tooltip-container {
  background-color: var(--color-white);
  box-shadow: rgba(0, 0, 0, 0.2);
  color: var(--color-green);
  border-radius: 5px;
  font-size: 12px;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  z-index: 1000;
}
.tooltip-container .icon-tick-outline {
  color: var(--color-green);
}
.not-cursor {
  pointer-events: none;
  cursor: not-allowed;
}
.lds-ring {
  display: inline-block;
  position: relative;
  width: 65px;
  height: 65px;
  margin: auto;
}
.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: 8px;
  border: 5px solid #d8d6d6;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #d8d6d6 transparent transparent transparent;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
  }
}
.spinner-lds-1 {
  display: flex;
  align-items: center;
  margin: auto;
  width: 100%;
  height: 220px;
}
.spinner-lds-2 {
  display: flex;
  align-items: center;
  margin: auto;
  width: 100%;
  height: 100%;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 25px;
}
.lds-ellipsis div {
  position: absolute;
  top: 0.5rem;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #d8d6d6;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
  left: 8px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 8px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 32px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 56px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
.ellipsis-lds-1 {
  text-align: center;
}
.popup,
.float-button,
.tooltip-container {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.buttons-note {
  display: flex;
  justify-content: flex-start;
  margin-top: 0.5rem;
  grid-gap: 1rem;
}
.buttons-task {
  display: flex;
  justify-content: flex-start;
  grid-gap: 1rem;
  margin-top: 2rem;
}
.buttons-note .btn-edit-nt,
.buttons-task .btn-edit-tsk {
  padding: 0.5rem 1rem;
  text-align: center;
  color: var(--color-edutin-blue);
  border: none;
  outline: none;
  font-size: 14px;
}
.buttons-note .btn-edit-nt:first-child:hover,
.buttons-task .btn-edit-tsk:first-child:hover {
  cursor: pointer;
  background-color: var(--color-edutin-blue);
  color: #ffffff;
}
.buttons-note .btn-delete-nt,
.buttons-task .btn-delete-tsk {
  padding: 0.5rem 1rem;
  text-align: center;
  color: var(--color-edutin-blue);
  border: none;
  outline: none;
  font-size: 14px;
}
.buttons-note .btn-delete-nt:hover,
.buttons-task .btn-delete-tsk:hover {
  cursor: pointer;
}
.buttons-note .btn-save-nt,
.buttons-task .btn-save-tsk {
  padding: 0.5rem 1rem;
  text-align: center;
  border: none;
  outline: none;
  font-size: 14px;
  cursor: pointer;
  background-color: var(--color-edutin-blue);
  color: #ffffff !important;
}
@keyframes ldio-79njyakkbx6 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.ldio-79njyakkbx6 div {
  left: 47px;
  top: 24px;
  position: absolute;
  animation: ldio-79njyakkbx6 linear 1s infinite;
  background: #1d3f72;
  width: 6px;
  height: 12px;
  border-radius: 3px/6px;
  transform-origin: 3px 26px;
}
.ldio-79njyakkbx6 div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666667s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666667s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666667s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.1666666667s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.0833333333s;
  background: #1d3f72;
}
.ldio-79njyakkbx6 div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #1d3f72;
}
.loadingio-spinner-spinner-jbwfizwlx {
  width: 41px;
  height: 41px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-79njyakkbx6 {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.41);
  backface-visibility: hidden;
  transform-origin: 0 0;
}
.ldio-79njyakkbx6 div {
  box-sizing: content-box;
}
@keyframes ldio-freyurszftm {
  0% {
    opacity: 1;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1.56, 1.56);
  }
  100% {
    opacity: 0;
    backface-visibility: hidden;
    transform: translateZ(0) scale(1, 1);
  }
}
.ldio-freyurszftm div > div {
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #1d3f72;
  animation: ldio-freyurszftm 1s linear infinite;
}
.ldio-freyurszftm div:nth-child(1) > div {
  left: 84px;
  top: 44px;
  animation-delay: -0.875s;
}
.ldio-freyurszftm > div:nth-child(1) {
  transform: rotate(0deg);
  transform-origin: 90px 50px;
}
.ldio-freyurszftm div:nth-child(2) > div {
  left: 72px;
  top: 72px;
  animation-delay: -0.75s;
}
.ldio-freyurszftm > div:nth-child(2) {
  transform: rotate(45deg);
  transform-origin: 78px 78px;
}
.ldio-freyurszftm div:nth-child(3) > div {
  left: 44px;
  top: 84px;
  animation-delay: -0.625s;
}
.ldio-freyurszftm > div:nth-child(3) {
  transform: rotate(90deg);
  transform-origin: 50px 90px;
}
.ldio-freyurszftm div:nth-child(4) > div {
  left: 16px;
  top: 72px;
  animation-delay: -0.5s;
}
.ldio-freyurszftm > div:nth-child(4) {
  transform: rotate(135deg);
  transform-origin: 22px 78px;
}
.ldio-freyurszftm div:nth-child(5) > div {
  left: 4px;
  top: 44px;
  animation-delay: -0.375s;
}
.ldio-freyurszftm > div:nth-child(5) {
  transform: rotate(180deg);
  transform-origin: 10px 50px;
}
.ldio-freyurszftm div:nth-child(6) > div {
  left: 16px;
  top: 16px;
  animation-delay: -0.25s;
}
.ldio-freyurszftm > div:nth-child(6) {
  transform: rotate(225deg);
  transform-origin: 22px 22px;
}
.ldio-freyurszftm div:nth-child(7) > div {
  left: 44px;
  top: 4px;
  animation-delay: -0.125s;
}
.ldio-freyurszftm > div:nth-child(7) {
  transform: rotate(270deg);
  transform-origin: 50px 10px;
}
.ldio-freyurszftm div:nth-child(8) > div {
  left: 72px;
  top: 16px;
  animation-delay: 0s;
}
.ldio-freyurszftm > div:nth-child(8) {
  transform: rotate(315deg);
  transform-origin: 78px 22px;
}
.loadingio-spinner-spin-animated-small {
  width: 20px;
  height: 20px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-freyurszftm {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.2);
  backface-visibility: hidden;
  transform-origin: 0 0;
}
.ldio-freyurszftm div {
  box-sizing: content-box;
}
.custom-checkbox {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 16px;
}
.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.custom-checkbox .checkmark {
  width: 20px;
  height: 20px;
  background: #c7c7c7;
  border-radius: 6px;
  display: inline-block;
  transition: 0.3s;
  position: relative;
}
.custom-checkbox input:checked + .checkmark {
  background: var(--color-light-blue);
  box-shadow: 0 0 10px rgba(76, 175, 80, 0.5);
}
.custom-checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 7px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.custom-checkbox input:checked + .checkmark:after {
  display: block;
}
.new-indicator {
  width: 12px;
  height: 12px;
  background-color: var(--color-light-blue);
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.btn-group {
  display: flex;
  height: fit-content;
  justify-content: flex-end;
  align-items: center;
}
.btn-group .btn:first-of-type {
  margin-right: 8px;
}
button {
  background: transparent;
}
button:focus {
  outline: none;
}
.btn__group {
  display: flex;
  justify-content: space-between;
  gap: 0px 10px;
  height: fit-content;
}
.btn {
  cursor: pointer;
  height: 40px;
  border-radius: 4px;
  gap: 0.5rem;
  padding: 0 1rem;
  font-size: 15px;
  width: -moz-fit-content;
  width: fit-content;
  border: 0;
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  outline: none;
  background-color: transparent;
  transition: background-color 0.15s linear;
}
.btn.loading {
  color: transparent !important;
}
.btn.btn__sm {
  height: 26px;
  padding: 1rem;
}
.btn.btn__md {
  height: 33px;
}
.btn.btn__lg__md {
  height: 33px;
  padding: 0 12px;
}
.btn.btn__lg {
  width: 100%;
  height: 33px;
  padding: 0 12px;
}
.btn.btn__dark-blue {
  color: #fff;
  border: none;
  outline: none;
  padding: 0.5rem;
  background-color: #1d448e;
}
.btn.btn__dark-blue:hover {
  overflow: hidden;
  background-color: #0056bf;
}
.btn.btn__blue {
  color: #fff;
  background-color: #0056bf;
}
.btn.btn__blue:hover {
  background-color: #2979FF;
}
.btn.btn__blue2 {
  color: #fff;
  background-color: #2979FF;
}
.btn.btn__blue2:hover {
  background-color: #0056bf;
}
.btn.btn__white {
  background-color: #fff;
  border: 1px solid #0056bf;
  color: #0056bf;
  font-weight: 700;
}
.btn.btn__white:hover {
  border-color: #1d448e;
}
.btn.btn__outline {
  color: #4E6598;
}
.btn.btn__outline-blue {
  color: #2979FF;
}
.btn.btn__outline:hover,
.btn.btn__outline-blue:hover {
  background-color: #F3F5F9;
}
.btn.btn__gray {
  color: var(--color-font);
  background-color: var(--color-item-bg);
}
.btn.btn__gray:hover {
  background-color: rgba(153, 163, 183, 0.3803921569);
}
.btn.btn__disabled {
  -webkit-user-select: none;
  user-select: none;
  cursor: auto;
  color: var(--color-white);
  background-color: rgba(3, 27, 78, 0.5);
}
.btn.btn__disabled:hover {
  background-color: rgba(3, 27, 78, 0.5);
}
.btn.btn__earring {
  background-color: var(--color-white);
  color: #95a2b5;
  border: 1px solid rgba(3, 27, 78, 0.25);
}
.float-button {
  background-color: var(--color-white);
  width: 30px;
  height: 30px;
  padding: 1.1rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.float-button:hover {
  background-color: var(--background-cartel);
}
.float-button {
  border-radius: 50%;
}
.float-button i {
  font-size: 1rem;
  color: var(--color-font);
}
.float-button__sm {
  width: 25px;
  height: 25px;
  padding: 1rem;
}
.btn__icon {
  color: var(--color-font-gray);
  transition: all 0.2s linear;
  border-radius: 50%;
  position: relative;
  padding: 10px;
  position: relative;
  cursor: pointer;
  height: 38px;
  width: 38px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}
.btn__icon a,
.btn__icon i {
  font-size: 20px;
  font-weight: 500;
}
.btn__icon.btn__big {
  padding: 26px;
}
.btn__icon.btn__md {
  height: 36px;
  width: 36px;
}
.btn__icon.btn__md a,
.btn__icon.btn__md i {
  font-size: 17px;
}
.btn__icon.btn__ssm {
  padding: 5px;
  width: 28px;
  height: 28px;
}
.btn__icon.btn__ssm a,
.btn__icon.btn__ssm i {
  font-size: 15px;
}
.btn__icon.btn__sm a,
.btn__icon.btn__sm i {
  font-size: 12px;
  color: #4E6598;
}
.btn__icon.color-gray-900 {
  color: #4E6598;
}
.btn__icon.btn__bg__dark {
  background-color: rgba(0, 0, 0, 0.2);
}
.btn__icon:hover,
.btn__icon.hover {
  color: var(--color-font);
  background-color: rgba(163, 176, 180, 0.226);
}
.btn__icon.btn__float {
  background-color: transparent;
}
.btn__icon.btn__float:hover {
  background-color: transparent;
}
.btn__icon.btn__light-blue:hover {
  color: #2979FF;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
input[type=number] {
  -moz-appearance: textfield;
}
.fields__container {
  display: flex;
  width: 100%;
}
.fields__container .field__label__container:nth-child(2n) {
  margin-left: 10px;
}
.field__label__container {
  margin-bottom: 16px;
}
.field__label__container .label__title {
  display: flex;
  justify-content: space-between;
  padding: 0px 0px 5px;
  align-items: flex-end;
  font-weight: 600;
}
.field__label__container .label__title .label__subtitle {
  opacity: 0.5;
  font-size: 14px;
}
.field__label__container.disabled {
  pointer-events: none;
  opacity: 0.5;
}
.field__label__container .alert__notice {
  margin-top: 5px;
  font-size: 12px;
  color: #4d4d4d;
  font-weight: 200;
  display: flex;
  text-align: left;
}
.field__label__container.checkbox {
  display: flex;
}
.field__label__container.input__verification__code {
  width: 200px;
  margin: 0;
}
.field__label__container.input__verification__code .field-container {
  font-size: 14px;
  color: var(--color-font);
  border: none;
}
.field__label__container.input__verification__code .field-container:not(.reverse) {
  background-color: var(--background-gray);
}
.field__label__container.input__verification__code .field-container.reverse {
  background-color: var(--input-chat-background);
}
.field__label__container.input__verification__code .field-container .icon-lock-small {
  font-size: 15px;
  font-weight: bold;
}
.field-container {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: 1fr auto;
  border-radius: 6px;
  border: 1px solid #EDF1F8;
  transition: border-color 0.2s ease;
  background-color: var(--input-color);
  color: var(--color-font);
}
.field-container .text__input,
.field-container .number__input,
.field-container .date__input {
  height: 30px;
  border: none;
  width: 100%;
  font-size: inherit;
  margin: 4px 4px 4px 10px;
  color: var(--color-font);
  max-width: 100%;
  transition: width 0.2s ease;
  background-color: transparent;
  outline: none;
  width: calc(100% - 14px);
}
.field-container .date__input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  box-sizing: border-box;
}
.field-container .date__input::-webkit-calendar-picker-indicator {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.field-container .datepicker__toggle {
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 10px;
}
.field-container .datepicker__toggle .icon-calendar {
  font-size: 20px;
  color: var(--color-font-gray);
}
.field-container .placeholder {
  -webkit-user-select: none;
  user-select: none;
  margin-left: 10px;
  display: flex;
  opacity: 0.3;
  font-size: 14px;
  align-items: center;
}
.field-container .placeholder.no-opacity {
  opacity: 1;
}
.field-container .placeholder .flag {
  width: 20px;
  margin-right: 5px;
}
.field-container.reverse {
  grid-template-columns: auto 1fr;
}
.field-container.reverse input {
  margin-left: 5px;
}
.field-container.reverse i {
  font-size: 25px;
}
.field-container.reverse i.icon-youtube-play {
  color: red;
}
.field-container.reverse i.icon-facebook {
  color: #0866ff;
}
.field-container.reverse.fr-3 {
  grid-template-columns: auto 1fr auto;
}
.field-container .extra-label {
  font-size: 15px;
  align-self: center;
  display: flex;
  align-items: center;
}
.field-container .extra-label i {
  font-size: 15px;
}
.field-container:focus-within {
  border-color: #0056bf;
}
.field-container i {
  z-index: 1;
  cursor: pointer;
  margin: 0px 10px;
}
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=tel],
input[type=date],
input[type=datetime-local],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  outline: none;
  background: transparent;
  resize: none;
}
input.input-textfield {
  all: unset;
  border-bottom: 1px solid var(--color-border);
  padding-bottom: 0.5rem;
  color: var(--color-font);
  transition: border-color 0.3s ease;
  text-align: start;
  font-size: 13px;
}
input.input-textfield:focus {
  border-bottom: 1.6px solid var(--color-font-light-blue);
}
.spinner {
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.spinner:not(.dotted) div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 40%;
  height: 80%;
  border-radius: 50%;
  animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-animation: spinner 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
}
.spinner:not(.dotted) div:nth-child(1) {
  animation-delay: -0.45s;
}
.spinner:not(.dotted) div:nth-child(2) {
  animation-delay: -0.3s;
}
.spinner:not(.dotted) div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes spinner {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.spinner.dotted {
  padding: 20px 0 10px 0;
}
.spinner.dotted.dark div {
  background: #1d448e;
}
.spinner.dotted:not(.dark) div {
  background: #ddd;
}
.spinner.dotted.typing_message div {
  background-color: rgba(0, 0, 0, 0.3);
}
.spinner.dotted.typing_message:not(.transparent) {
  background-color: #e9ebed;
}
.spinner.dotted.typing_message.transparent {
  padding: 2px 8px 0 8px;
}
.spinner.dotted.typing_message.transparent div {
  margin-left: 4px;
  background-color: #fff;
}
.spinner.dotted.typing_message {
  max-height: 40px;
  max-width: fit-content;
  padding: 5px 15px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
}
.spinner.dotted.typing_msg_notification {
  margin: 0;
  width: 22px;
  border-radius: 100px;
  padding: 6px 1px 6px 3px;
  background-color: #f5f5f5;
  top: -12px;
  right: 3px;
  position: absolute;
}
@media screen and (max-width: 599px) {
  .spinner.dotted.typing_msg_notification {
    top: -7px;
    right: 7px;
  }
}
.spinner.dotted.typing_msg_notification div {
  width: 3px;
  height: 3px;
  max-width: 3px;
  max-height: 3px;
  margin: 0 1px 0 0;
  background-color: #9aa4b8;
}
.spinner.dotted.typing_msg_notification div:nth-child(1) {
  animation: fall-4 800ms linear 0.3s infinite;
  -webkit-animation: fall-4 800ms linear 0.3s infinite;
}
.spinner.dotted.typing_msg_notification div:nth-child(2) {
  animation: fall-4 800ms linear 0.2s infinite;
  -webkit-animation: fall-4 800ms linear 0.2s infinite;
}
.spinner.dotted.typing_msg_notification div:nth-child(3) {
  animation: fall-4 800ms linear 0.1s infinite;
  -webkit-animation: fall-4 800ms linear 0.1s infinite;
}
.spinner.dotted.typing_msg_notification div:nth-child(4) {
  animation: fall-4 1800ms linear infinite;
  -webkit-animation: fall-4 1800ms linear infinite;
}
.spinner.dotted.typing_msg_notification:not(.transparent) {
  background-color: #e9ebed;
}
@keyframes fall-4 {
  0% {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
  }
  25%, 75% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
  }
}
.spinner.dotted div {
  width: 0.4em;
  height: 0.4em;
  max-width: 0.4em;
  max-height: 0.4em;
  margin: 0.1em;
  border-radius: 50%;
}
.spinner.dotted div:nth-child(1) {
  animation: fall 1s linear 0.3s infinite;
}
.spinner.dotted div:nth-child(2) {
  animation: fall 1s linear 0.2s infinite;
}
.spinner.dotted div:nth-child(3) {
  animation: fall 1s linear 0.1s infinite;
}
.spinner.dotted div:nth-child(4) {
  animation: fall 1s linear infinite;
}
@keyframes fall {
  0% {
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
  }
  25%, 75% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
  }
}
.spinner.dotted {
}
.spinner:not(.spinner--button):not(.dotted) div {
  border: 4px solid;
  width: 55px;
  height: 55px;
  margin: 6px;
  border-color: #b9b9b9 transparent transparent transparent;
}
.spinner.spinner--button div {
  margin: 0;
  width: 20px;
  height: 20px;
  border: 2px solid;
  border-color: #95A2B5 transparent transparent transparent;
}
.spinner.spinner--button.white div {
  border-color: #fff transparent transparent transparent;
}
.spinner.spinner--button.blue div {
  border-color: #2979FF transparent transparent transparent;
}
.loader {
  width: 20px;
  aspect-ratio: 1;
  border-radius: 50%;
  border: 2px solid #9a9a9c;
  animation: l20-1 0.8s infinite linear alternate, l20-2 1.6s infinite linear;
}
.loader.white {
  border-color: #fff;
}
.loader.blue {
  border-color: var(--color-light-blue);
}
.loader.w-10 {
  width: 10px;
}
.loader.w-15 {
  width: 15px;
}
.loader.w-20 {
  width: 20px;
}
.loader.w-30 {
  width: 30px;
  border-width: 3px;
}
.loader.w-40 {
  width: 40px;
  border-width: 4px;
}
.loader.w-50 {
  width: 50px;
  border-width: 4px;
}
@keyframes l20-1 {
  0% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 50% 0%, 50% 0%, 50% 0%, 50% 0%);
  }
  12.5% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 0%, 100% 0%, 100% 0%);
  }
  25% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 100% 100%, 100% 100%);
  }
  50% {
    clip-path: polygon(50% 50%, 0 0, 50% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  62.5% {
    clip-path: polygon(50% 50%, 100% 0, 100% 0%, 100% 0%, 100% 100%, 50% 100%, 0% 100%);
  }
  75% {
    clip-path: polygon(50% 50%, 100% 100%, 100% 100%, 100% 100%, 100% 100%, 50% 100%, 0% 100%);
  }
  100% {
    clip-path: polygon(50% 50%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 50% 100%, 0% 100%);
  }
}
@keyframes l20-2 {
  0% {
    transform: scaleY(1) rotate(0deg);
  }
  49.99% {
    transform: scaleY(1) rotate(135deg);
  }
  50% {
    transform: scaleY(-1) rotate(0deg);
  }
  100% {
    transform: scaleY(-1) rotate(-135deg);
  }
}
.popup {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background-color: var(--color-white);
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.25);
  padding: 0.5rem;
  width: auto;
  min-width: 150px;
}
.popup .item {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 9px;
  color: var(--color-font-gray);
  font-size: 14px;
  width: 100%;
  padding: 0.5rem 0.6rem;
  text-align: left;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  position: relative;
}
.popup .item.section-divider {
  position: relative;
  margin-bottom: 5px;
}
.popup .item.section-divider::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 0.5px;
  background-color: var(--color-border);
}
.popup .item.section-divider:last-child::after {
  display: none;
}
.popup .item:hover {
  background-color: var(--background-cartel);
}
.popup.last-child .item:last-child {
  position: relative;
  margin-top: 5px;
}
.popup.last-child .item:last-child::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-border);
}
.popup.second-line .item:nth-child(3) {
  position: relative;
  margin-top: 5px;
}
.popup.second-line .item:nth-child(3)::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-border);
}
.popup.three-line .item:nth-child(4) {
  position: relative;
  margin-top: 5px;
}
.popup.three-line .item:nth-child(4)::before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-border);
}
.dropdown-list {
  min-width: 200px;
  overflow-y: auto;
  max-height: 300px;
  padding: 10px;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: var(--color-white);
  gap: 4px;
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);
}
.dropdown-list li {
  width: 100%;
}
.dropdown-list li.section-divider {
  position: relative;
  margin-bottom: 5px;
}
.dropdown-list li.section-divider::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 0.5px;
  background-color: var(--color-border);
}
.dropdown-list li.section-divider:last-child::after {
  display: none;
}
.dropdown-list li .option {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 0.5rem;
  gap: 8px;
  cursor: pointer;
  border-radius: 0.25rem;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  -o-border-radius: 0.25rem;
}
.dropdown-list li .option:hover {
  background-color: var(--background-cartel);
}
.dropdown-list li .option .content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.dropdown-list li .option .content .description {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-blue-gray);
}
.dropdown-list li .option .option-image {
  object-fit: cover;
  width: 25px;
  height: 20px;
}
.dropdown-list li .option .option-image.rounded {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}
.dropdown-list li .option i {
  color: var(--color-font-light-blue);
  font-size: 0.8rem;
}
.dropdown-list li .option-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.dropdown-list li .option-selected {
  background-color: var(--background-light-blue);
}
* {
  margin: 0;
}
#modal-container,
#new-modal-container {
  position: fixed;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  transform: scale(0);
  z-index: 10;
}
#modal-container.open,
#new-modal-container.open {
  transform: scaleY(0.01) scaleX(0);
  animation: unfoldIn 1s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container.open .modal-background .modal,
#new-modal-container.open .modal-background .modal {
  transform: scale(0);
  animation: zoomIn 0.3s 0.1s cubic-bezier(0.1, 0.1, 0.1, 1) forwards;
}
#modal-container.out,
#new-modal-container.out {
  transform: scale(1);
  animation: unfoldOut 0.5s 0.3s cubic-bezier(0.1, 0.1, 0.1, 1) forwards;
}
#modal-container.out .modal-background .modal,
#new-modal-container.out .modal-background .modal {
  animation: zoomOut 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
}
#modal-container .modal-background,
#new-modal-container .modal-background {
  display: table-cell;
  background: rgba(0, 0, 0, 0.4);
  text-align: -webkit-center;
  vertical-align: middle;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-direction: column;
  height: 100%;
  z-index: -1;
}
#modal-container .modal-background .modal,
#new-modal-container .modal-background .modal {
  width: calc(100% - 72rem);
  min-width: 45rem;
  height: auto;
  max-height: calc(100vh - 96px);
  background: var(--color-medium-bg);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-radius: 5px;
  font-weight: 600;
  position: relative;
  z-index: 6;
}
#modal-container .modal-background .modal__head,
#new-modal-container .modal-background .modal__head {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 0.7rem 0.7rem 0.7rem 0.8rem;
  border-bottom: 1px solid var(--color-border);
}
#modal-container .modal-background .modal__head .title,
#new-modal-container .modal-background .modal__head .title {
  color: var(--color-font);
}
#modal-container .modal-background .modal__head .btn-close,
#new-modal-container .modal-background .modal__head .btn-close {
  color: var(--color-font);
}
#modal-container .modal-background .modal__head .btn-close i,
#new-modal-container .modal-background .modal__head .btn-close i {
  font-size: 1rem;
  font-weight: bold;
}
#modal-container .modal-background .modal__head .options,
#new-modal-container .modal-background .modal__head .options {
  display: flex;
}
#modal-container .modal-background .modal__body,
#new-modal-container .modal-background .modal__body {
  width: 100%;
  height: auto;
  padding: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--color-medium-bg);
}
#modal-container .modal-background .modal__footer,
#new-modal-container .modal-background .modal__footer {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#modal-container .modal-background .modal__footer .footer__buttons,
#new-modal-container .modal-background .modal__footer .footer__buttons {
  display: flex;
  align-self: flex-end;
  padding: 1rem;
  gap: 1rem;
  align-items: center;
}
#modal-container .modal-background .modal__footer.empty,
#new-modal-container .modal-background .modal__footer.empty {
  height: 67px;
}
#modal-container .modal-background .modal .divider,
#new-modal-container .modal-background .modal .divider {
  bottom: 0;
  z-index: 0;
  width: 100%;
  height: 1px;
  background-color: var(--color-border-gray);
}
#modal-container .modal-background .modal .divider.not__visible,
#new-modal-container .modal-background .modal .divider.not__visible {
  margin: 30px 0px;
  height: 0px;
}
@media screen and (max-width: 640px) {
  #modal-container .modal-background .modal,
  #new-modal-container .modal-background .modal {
    width: 85%;
  }
}
@media screen and (max-width: 580px) {
  #modal-container .modal-background .modal,
  #new-modal-container .modal-background .modal {
    width: 98%;
  }
}
@keyframes unfoldIn {
  0% {
    transform: scaleY(1) scaleX(1);
  }
  50% {
    transform: scaleY(1) scaleX(1);
  }
  100% {
    transform: scaleY(1) scaleX(1);
  }
}
@keyframes unfoldOut {
  0% {
    transform: scaleY(0) scaleX(0);
  }
  100% {
    transform: scaleY(0) scaleX(0);
  }
}
@keyframes zoomIn {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes zoomOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.5);
    opacity: 0;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.confirm-modal {
  gap: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 1rem;
  max-width: 500px;
}
.confirm-modal__header {
  align-self: start;
  width: 100%;
}
.confirm-modal__header p {
  font-size: 1.1rem;
  font-weight: 600;
  padding-bottom: 8px;
  max-height: 330px;
  color: var(--color-font);
}
.confirm-modal__body {
  gap: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  color: var(--color-font);
  overflow-y: auto;
}
.confirm-modal__footer {
  gap: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  gap: 0.3rem;
  margin-top: 1rem;
}
.confirm-modal__footer button {
  height: 33px;
  padding: 5px 16px !important;
  font-size: 0.8rem;
}
html {
  font-size: 16px;
}
*,
*:after,
*:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
ul {
  margin: 0;
  padding: 0;
}
li {
  list-style-type: none;
}
.section {
  display: flex;
  overflow: hidden;
  position: relative;
  background-color: #f3f5f9;
}
p {
  margin: 0;
  word-break: break-word;
}
p a {
  display: block;
}
.hidden-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  height: 0;
  top: 40px;
  width: 0;
}
.option-disabled {
  opacity: 0.5;
  pointer-events: none;
}
* {
  font-family: "Muli", sans-serif;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
.icon-search:before {
  font-weight: bolder;
}
a {
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  -webkit-user-select: none;
  user-select: none;
}
body {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  position: fixed;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body::before,
body::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*.separator {
  margin-left: auto;
}
*.separator-reverse {
  margin-left: 0;
  margin-right: auto;
}
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*.small-scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  border-radius: 10px;
  background-color: transparent;
}
::-webkit-scrollbar-thumb {
  background-color: #A7B2C9;
  border-radius: 10px;
}
::-webkit-scrollbar-thumb:hover {
  background-color: #949595;
}
input#arrow:checked ~ label.arrow::before,
.arrow.active::before {
  transform: rotate(-40deg);
  -webkit-transform: rotate(-40deg);
  -moz-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  -o-transform: rotate(-40deg);
}
input#arrow:checked ~ label.arrow::after,
.arrow.active::after {
  transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
}
button {
  border: none;
  padding: 0;
}
@keyframes loadingElement {
  100% {
    opacity: 0.5;
  }
}
.dropdown-all-menu > .item {
  -webkit-user-select: none;
  user-select: none;
}
.dropdown-all-menu > .menu {
  display: none;
}
.dropdown-all-menu > .open + .menu {
  display: block;
}
.loader-circle {
  border: 2px solid #f3f3f3;
  border-radius: 50%;
  border-top: 2px solid transparent !important;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
  padding: 8px;
}
.loader-circle.e-blue {
  border: 2px solid var(--color-edutin-blue);
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.user-content user-modal-dialog {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.user-content user-modal-dialog .modal__container._msg_ {
  max-width: 420px;
}
app-statistics {
  display: flex;
  width: 100%;
  min-width: 1140px;
  max-width: 1352px;
  margin: auto;
  height: calc(100vh - 69px);
  padding: 2rem 2rem;
}
@media screen and (max-width: 1180px) {
  app-statistics {
    padding: 0;
  }
}
app-users {
  position: relative;
  display: flex;
  min-width: 1140px;
  max-width: 1352px;
  padding: 0 2rem;
  margin: auto;
  width: 100%;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 1180px) {
  app-users {
    padding: 0;
  }
}
app-users app-contacts {
  display: block;
  height: calc(100% - 8rem);
}
app-users app-mycontacts {
  display: block;
  height: calc(100% - 3rem);
}
app-users app-affiliates {
  display: block;
  height: calc(100% - 3rem);
}
app-users app-affiliates app-select-business {
  min-width: 250px;
  max-width: 250px;
}
app-users app-businesses {
  display: block;
  height: calc(100% - 3rem);
}
app-users app-businesses app-select-business {
  min-width: 250px;
  max-width: 250px;
}
app-user-contact-info {
  position: relative;
  display: flex;
  min-width: 1140px;
  max-width: 1352px;
  padding: 0 2rem;
  margin: auto;
  width: 100%;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 1180px) {
  app-user-contact-info {
    padding: 0;
  }
}
app-questions-support {
  position: relative;
  display: flex;
  width: 100%;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 1180px) {
  app-questions-support {
    padding: 0;
  }
}
app-questions-support > app-comments {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  width: 100%;
  height: 100%;
}
app-questions-support app-courses {
  display: flex;
  height: 100%;
}
app-attestation-support {
  position: relative;
  display: flex;
  min-width: 1140px;
  max-width: 1352px;
  padding: 0 2rem;
  margin: auto;
  width: 100%;
  height: calc(100vh - 100px);
}
@media screen and (max-width: 1180px) {
  app-attestation-support {
    padding: 0;
  }
}
.content-quiz div.preload-style {
  line-height: 1.8;
}
.content-quiz div.preload-style ul,
.content-quiz div.preload-style ol {
  list-style: revert;
  padding: revert !important;
  margin: revert !important;
}
.content-quiz div.preload-style a {
  display: unset !important;
}
.content-quiz div.preload-style span.badge {
  background-color: gray;
  display: inline-block;
  background-color: #007bff;
  color: #fff;
  padding: 0px 4px;
  border-radius: 4px;
  font-weight: 600;
}
.content-quiz table,
.content-quiz tr,
.content-quiz td {
  border: 1px solid;
  margin: auto;
}
.content-quiz .callout {
  margin: 1rem 0;
  padding: 0.5rem 1rem 0.5rem 1.5rem;
  background: #eef4f8;
  border-left: 3px solid #9fcce9;
  color: #5d7f95;
  font-size: 14px;
}
.content-quiz .callout.yellow {
  background: #fcf8f0;
  border-left-color: #f9dda4;
  color: #b49a64;
}
.content-quiz .callout.red {
  background: #fcf0f0;
  border-left-color: #ffabab;
  color: #aa6464;
}
.content-quiz .callout p {
  margin: 0;
}

/* src/app/styles/theme-colors.scss */
:root {
  --contrast: contrast(1);
  --contrast-card: contrast(1.14);
  --color-medium: #dee2e6;
  --color-medium-contrast: #dee1e7;
  --color-border: rgb(195, 201, 215, .4);
  --color-light-border: rgba(221,221,221,.2);
  --color-blue-gray: #687595;
  --color-light-blue-gray: #A7B2C9;
  --color-dark-blue-gray: #556b9d;
  --color-border-gray-001: #CDD1DC;
  --color-border-gray: #c3c9d7;
  --color-white: #fff;
  --color-bg-gray: #afafaf;
  --color-font: #031B4E;
  --color-font-blue-gray: #556b9d;
  --color-blue: #0056BF;
  --color-light-blue: #2979FF;
  --color-font-light-blue: #2A79FF;
  --color-font-title-blue: rgb(29, 68, 142, .7);
  --background-color: #f3f5f9;
  --background-light-blue: #cce1ff;
  --bg-sky-blue: #dcebff;
  --background-light-yellow: #fff7e9;
  --background-light-cartel: #fff;
  --background-cartel: #f3f5f9;
  --color-hover-gray: #f1f1f1;
  --color-font-gray: #4E6598;
  --color-font-light-gray: #95a2b5;
  --color-light-gray: #5E5E5E;
  --color-light-green: #D5F3E0;
  --color-black: #000;
  --bg-gray: #F4F5F9;
  --bg-soft-blue: #E2EDFF;
  --bg-green: #D4F3DC;
  --bg-ambar: #FFF5E0;
  --bg-soft-red: #FFF0F0;
  --background-course-thumbnail: var(--color-medium);
  --background-modal-video: rgba(243, 245, 249, .9);
  --color-soft-blue: #E2EDFF;
  --background-gray: rgba(3, 27, 78, 0.09);
  --input-background: #fefeff;
  --input-chat-background: #f6f9fc;
  --background-card-active: rgba(27, 67, 100, .1);
  --background-select-list: #f3f5f9;
  --color-slider-active-tab-text: #fff;
  --color-slider-active-tab-bg: #1c1c1e;
  --color-medium-bg: #fff;
  --color-edutin-blue: #1d448e;
  --color-navbar-menu-item-bg: rgba(29, 68, 142, .12);
  --color-navbar-menu-item-bg-hover: rgba(29, 68, 142, .12);
  --color-shadow-navbar: rgba(0, 0, 0, 0.1);
  --color-shadow-menu: rgba(0, 0, 0, 0.2);
  --color-text-blue-label: #1d448e;
  --input-color: #fff;
  --color-modal-blue-bg: #E9F1FF;
  --color-modal-blue-bg-hover: #d4e2f9;
  --color-item-bg: var(--color-medium);
  --color-item-selected-bg: rgba(208, 216, 223, .8);
  --bg-color-activity-item: rgba(226, 229, 234, .63);
  --color-skeleton-base: #e0e0e0;
  --color-skeleton-medium: #f8f8f8;
  --color-purple: #6f42c1;
  --color-orange: #fd7e14;
  --color-brand-orange: #FFAE00;
  --color-orange-dark: #c77d00;
  --color-red: #DA0010;
  --color-green: #1da81d;
  --color-emerald: #59BF78;
  --color-yellow: #ffc107;
  --color-gray: #8f9091;
  --color-dark-gray: #6c757d;
  --color-blue: #007bff;
  --color-dark-blue: #2d5379;
  --color-blue-green: #34d399;
  --color-gray-red: #ffe0e0;
  --color-whapp-green: #25d366;
  --color-instagram: #e1306c;
  --color-facebook: #1877f2;
  --color-earth: #34b7f1;
  --color-linkedin: #0077b5;
  --color-twitter: #1da1f2;
  --color-youtube: #ff0000;
}
:root.dark {
  --contrast: contrast(1.23);
  --contrast-card: contrast(0.99);
  --color-medium: #2d2d2d;
  --color-medium-contrast: #414142;
  --color-border: rgba(255, 255, 255, .15);
  --color-font: rgba(255, 255, 255, 1);
  --color-font-gray: rgba(255, 255, 255, .6);
  --color-font-light-blue: #5192ff;
  --color-font-title-blue: #758ec1;
  --background-color: #1c1c1e;
  --background-light-yellow: rgba(72, 72, 74, .61);
  --background-light-cartel: #464646;
  --background-cartel: #2d2d2d;
  --background-course-thumbnail: #fff;
  --background-modal-video: rgba(72, 72, 74, .8);
  --background-gray: #434345;
  --input-background: #2e2e2e;
  --input-chat-background: #434345;
  --background-card-active: #2e2e2e;
  --background-select-list: var(--color-medium);
  --color-slider-active-tab-text: #1c1c1e;
  --color-slider-active-tab-bg: #fff;
  --color-medium-bg: #2d2d2d;
  --color-navbar-label: #fff;
  --color-navbar-menu-item-bg: rgba(72, 72, 74, .61);
  --color-navbar-menu-item-bg-hover: rgba(72, 72, 74, .8);
  --color-shadow-navbar: rgba(255, 251, 251, 0.2);
  --color-shadow-menu: rgba(255, 251, 251, 0.2);
  --color-text-blue-label: #fdfdfd;
  --input-color: #414142;
  --color-modal-blue-bg: var(--color-medium-contrast);
  --color-modal-blue-bg-hover: var(--color-shadow-menu);
  --color-item-bg: #434345;
  --color-item-selected-bg: rgba(85, 89, 92, .8);
  --bg-color-activity-item: rgba(113, 113, 113, .18);
}
:root.dark #nav-bar .logo .positive-logo {
  display: none !important;
}
:root.dark #nav-bar .logo .negative-logo {
  display: inline-block;
}
:root.dark .description-wrapper p.p-description table td {
  border-color: #898989 !important;
  background-color: var(--color-medium-bg) !important;
}
:root.dark #nav-bar .logo .item span.icon-edutin {
  color: #fff !important;
}

/* src/app/shared/config/tinymce/skins/skin.min.css */
.tox {
  box-shadow: none;
  box-sizing: content-box;
  color: #222f3e;
  cursor: auto;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  vertical-align: initial;
  white-space: normal;
}
.tox :not(svg):not(rect) {
  box-sizing: inherit;
  color: inherit;
  cursor: inherit;
  direction: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  line-height: inherit;
  -webkit-tap-highlight-color: inherit;
  text-align: inherit;
  text-decoration: inherit;
  text-shadow: inherit;
  text-transform: inherit;
  vertical-align: inherit;
  white-space: inherit;
}
.tox :not(svg):not(rect) {
  background: 0 0;
  border: 0;
  box-shadow: none;
  float: none;
  height: auto;
  margin: 0;
  max-width: none;
  outline: 0;
  padding: 0;
  position: static;
  width: auto;
}
.tox:not([dir=rtl]) {
  direction: ltr;
  text-align: left;
}
.tox[dir=rtl] {
  direction: rtl;
  text-align: right;
}
.tox-tinymce {
  border: 1px solid #031b4e1a;
  border-radius: 5px;
  box-shadow: none;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  overflow: hidden;
  position: relative;
  visibility: inherit !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.tox.tox-tinymce-inline {
  border: none;
  box-shadow: none;
  overflow: initial;
}
.tox.tox-tinymce-inline .tox-editor-container {
  overflow: initial;
}
.tox.tox-tinymce-inline .tox-editor-header {
  background-color: #fff;
  border: 2px solid #eee;
  border-radius: 10px;
  box-shadow: none;
  overflow: hidden;
}
.tox-tinymce-aux {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  z-index: 1300;
}
.tox-tinymce :focus,
.tox-tinymce-aux :focus {
  outline: 0;
}
button::-moz-focus-inner {
  border: 0;
}
.tox[dir=rtl] .tox-icon--flip svg {
  transform: rotateY(180deg);
}
.tox .accessibility-issue__header {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}
.tox .accessibility-issue__description {
  align-items: stretch;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
}
.tox .accessibility-issue__description > div {
  padding-bottom: 4px;
}
.tox .accessibility-issue__description > div > div {
  align-items: center;
  display: flex;
  margin-bottom: 4px;
}
.tox .accessibility-issue__description > div > div .tox-icon svg {
  display: block;
}
.tox .accessibility-issue__repair {
  margin-top: 16px;
}
.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description {
  background-color: rgba(0, 101, 216, .1);
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2 {
  color: #006ce7;
}
.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon svg {
  fill: #006ce7;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon {
  background-color: #006ce7;
  color: #fff;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover {
  background-color: #0060ce;
}
.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active {
  background-color: #0054b4;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description {
  background-color: rgba(255, 165, 0, .08);
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2 {
  color: #8f5d00;
}
.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon svg {
  fill: #8f5d00;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon {
  background-color: #ffe89d;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover {
  background-color: #f2d574;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active {
  background-color: #e8c657;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description {
  background-color: rgba(204, 0, 0, .1);
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2 {
  color: #c00;
}
.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon svg {
  fill: #c00;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon {
  background-color: #f2bfbf;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover {
  background-color: #e9a4a4;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active {
  background-color: #ee9494;
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description {
  background-color: rgba(120, 171, 70, .1);
  color: #222f3e;
}
.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description > :last-child {
  display: none;
}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2 {
  color: #527530;
}
.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon svg {
  fill: #527530;
}
.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,
.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2 {
  font-size: 14px;
  margin-top: 0;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) {
  margin-left: auto;
}
.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description {
  padding: 4px 4px 4px 8px;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header > :nth-last-child(2) {
  margin-right: auto;
}
.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description {
  padding: 4px 8px 4px 4px;
}
.tox .tox-advtemplate .tox-form__grid {
  flex: 1;
}
.tox .tox-advtemplate .tox-form__grid > div:first-child {
  display: flex;
  flex-direction: column;
  width: 30%;
}
.tox .tox-advtemplate .tox-form__grid > div:first-child > div:nth-child(2) {
  flex-basis: 0;
  flex-grow: 1;
  overflow: auto;
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid > div:first-child {
    width: 100%;
  }
}
.tox .tox-advtemplate iframe {
  border-color: #eee;
  border-radius: 10px;
  border-style: solid;
  border-width: 1px;
  margin: 0 10px;
}
.tox .tox-anchorbar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-bottom-anchorbar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-bar {
  display: flex;
  flex: 0 0 auto;
}
.tox .tox-button {
  background-color: #006ce7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-color: #006ce7;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 24px;
  margin: 0;
  outline: 0;
  padding: 4px 16px;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
.tox .tox-button::before {
  border-radius: 6px;
  bottom: -1px;
  box-shadow:
    inset 0 0 0 2px #fff,
    0 0 0 1px #006ce7,
    0 0 0 3px rgba(0, 108, 231, .25);
  content: "";
  left: -1px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: -1px;
  top: -1px;
}
.tox .tox-button[disabled] {
  background-color: #006ce7;
  background-image: none;
  border-color: #006ce7;
  box-shadow: none;
  color: rgba(255, 255, 255, .5);
  cursor: not-allowed;
}
.tox .tox-button:focus:not(:disabled) {
  background-color: #0060ce;
  background-image: none;
  border-color: #0060ce;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button:focus-visible:not(:disabled)::before {
  opacity: 1;
}
.tox .tox-button:hover:not(:disabled) {
  background-color: #0060ce;
  background-image: none;
  border-color: #0060ce;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button:active:not(:disabled) {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled[disabled] {
  background-color: #0054b4;
  background-image: none;
  border-color: #0054b4;
  box-shadow: none;
  color: rgba(255, 255, 255, .5);
  cursor: not-allowed;
}
.tox .tox-button.tox-button--enabled:focus:not(:disabled) {
  background-color: #00489b;
  background-image: none;
  border-color: #00489b;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled:hover:not(:disabled) {
  background-color: #00489b;
  background-image: none;
  border-color: #00489b;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button.tox-button--enabled:active:not(:disabled) {
  background-color: #003c81;
  background-image: none;
  border-color: #003c81;
  box-shadow: none;
  color: #fff;
}
.tox .tox-button--icon-and-text,
.tox .tox-button.tox-button--icon-and-text,
.tox .tox-button.tox-button--secondary.tox-button--icon-and-text {
  display: flex;
  padding: 5px 4px;
}
.tox .tox-button--icon-and-text .tox-icon svg,
.tox .tox-button.tox-button--icon-and-text .tox-icon svg,
.tox .tox-button.tox-button--secondary.tox-button--icon-and-text .tox-icon svg {
  display: block;
  fill: currentColor;
}
.tox .tox-button--secondary {
  background-color: #f0f0f0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-color: #f0f0f0;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  color: #222f3e;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  outline: 0;
  padding: 4px 16px;
  text-decoration: none;
  text-transform: none;
}
.tox .tox-button--secondary[disabled] {
  background-color: #f0f0f0;
  background-image: none;
  border-color: #f0f0f0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
}
.tox .tox-button--secondary:focus:not(:disabled) {
  background-color: #e3e3e3;
  background-image: none;
  border-color: #e3e3e3;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary:hover:not(:disabled) {
  background-color: #e3e3e3;
  background-image: none;
  border-color: #e3e3e3;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary:active:not(:disabled) {
  background-color: #d6d6d6;
  background-image: none;
  border-color: #d6d6d6;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled {
  background-color: #a8c8ed;
  background-image: none;
  border-color: #a8c8ed;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled[disabled] {
  background-color: #a8c8ed;
  background-image: none;
  border-color: #a8c8ed;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
}
.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled) {
  background-color: #93bbe9;
  background-image: none;
  border-color: #93bbe9;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled) {
  background-color: #93bbe9;
  background-image: none;
  border-color: #93bbe9;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled) {
  background-color: #7daee4;
  background-image: none;
  border-color: #7daee4;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-button--icon,
.tox .tox-button.tox-button--icon,
.tox .tox-button.tox-button--secondary.tox-button--icon {
  padding: 4px;
}
.tox .tox-button--icon .tox-icon svg,
.tox .tox-button.tox-button--icon .tox-icon svg,
.tox .tox-button.tox-button--secondary.tox-button--icon .tox-icon svg {
  display: block;
  fill: currentColor;
}
.tox .tox-button-link {
  background: 0;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.tox .tox-button-link--sm {
  font-size: 14px;
}
.tox .tox-button--naked {
  background-color: transparent;
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked[disabled] {
  background-color: rgba(34, 47, 62, .12);
  border-color: transparent;
  box-shadow: unset;
  color: rgba(34, 47, 62, .5);
}
.tox .tox-button--naked:hover:not(:disabled) {
  background-color: rgba(34, 47, 62, .12);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked:focus:not(:disabled) {
  background-color: rgba(34, 47, 62, .12);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked:active:not(:disabled) {
  background-color: rgba(34, 47, 62, .18);
  border-color: transparent;
  box-shadow: unset;
  color: #222f3e;
}
.tox .tox-button--naked .tox-icon svg {
  fill: currentColor;
}
.tox .tox-button--naked.tox-button--icon:hover:not(:disabled) {
  color: #222f3e;
}
.tox .tox-checkbox {
  align-items: center;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  height: 36px;
  min-width: 36px;
}
.tox .tox-checkbox__input {
  height: 1px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.tox .tox-checkbox__icons {
  align-items: center;
  border-radius: 6px;
  box-shadow: 0 0 0 2px transparent;
  box-sizing: content-box;
  display: flex;
  height: 24px;
  justify-content: center;
  padding: calc(4px - 1px);
  width: 24px;
}
.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: block;
  fill: rgba(34, 47, 62, .3);
}
.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  display: none;
  fill: #006ce7;
}
.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  display: none;
  fill: #006ce7;
}
.tox .tox-checkbox--disabled {
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  fill: rgba(34, 47, 62, .5);
}
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: none;
}
.tox input.tox-checkbox__input:checked + .tox-checkbox__icons .tox-checkbox-icon__checked svg {
  display: block;
}
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__unchecked svg {
  display: none;
}
.tox input.tox-checkbox__input:indeterminate + .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg {
  display: block;
}
.tox input.tox-checkbox__input:focus + .tox-checkbox__icons {
  border-radius: 6px;
  box-shadow: inset 0 0 0 1px #006ce7;
  padding: calc(4px - 1px);
}
.tox:not([dir=rtl]) .tox-checkbox__label {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-checkbox__input {
  left: -10000px;
}
.tox:not([dir=rtl]) .tox-bar .tox-checkbox {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-checkbox__label {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-checkbox__input {
  right: -10000px;
}
.tox[dir=rtl] .tox-bar .tox-checkbox {
  margin-right: 4px;
}
.tox .tox-collection--toolbar .tox-collection__group {
  display: flex;
  padding: 0;
}
.tox .tox-collection--grid .tox-collection__group {
  display: flex;
  flex-wrap: wrap;
  max-height: 208px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
}
.tox .tox-collection--list .tox-collection__group {
  border-bottom-width: 0;
  border-color: #e3e3e3;
  border-left-width: 0;
  border-right-width: 0;
  border-style: solid;
  border-top-width: 1px;
  padding: 4px 0;
}
.tox .tox-collection--list .tox-collection__group:first-child {
  border-top-width: 0;
}
.tox .tox-collection__group-heading {
  background-color: #fcfcfc;
  color: rgba(34, 47, 62, .7);
  cursor: default;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 4px;
  margin-top: -4px;
  padding: 4px 8px;
  text-transform: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.tox .tox-collection__item {
  align-items: center;
  border-radius: 3px;
  color: #222f3e;
  display: flex;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.tox .tox-collection--list .tox-collection__item {
  padding: 4px 8px;
}
.tox .tox-collection--toolbar .tox-collection__item {
  border-radius: 3px;
  padding: 4px;
}
.tox .tox-collection--grid .tox-collection__item {
  border-radius: 3px;
  padding: 4px;
}
.tox .tox-collection--list .tox-collection__item--enabled {
  background-color: #fff;
  color: #222f3e;
}
.tox .tox-collection--list .tox-collection__item--active {
  background-color: #cce2fa;
}
.tox .tox-collection--toolbar .tox-collection__item--enabled {
  background-color: #a6ccf7;
  color: #222f3e;
}
.tox .tox-collection--toolbar .tox-collection__item--active {
  background-color: #cce2fa;
}
.tox .tox-collection--grid .tox-collection__item--enabled {
  background-color: #a6ccf7;
  color: #222f3e;
}
.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  background-color: #cce2fa;
  color: #222f3e;
}
.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: #222f3e;
}
.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled) {
  color: #222f3e;
}
.tox .tox-collection__item-checkmark,
.tox .tox-collection__item-icon {
  align-items: center;
  display: flex;
  height: 24px;
  justify-content: center;
  width: 24px;
}
.tox .tox-collection__item-checkmark svg,
.tox .tox-collection__item-icon svg {
  fill: currentColor;
}
.tox .tox-collection--toolbar-lg .tox-collection__item-icon {
  height: 48px;
  width: 48px;
}
.tox .tox-collection__item-label {
  color: currentColor;
  display: inline-block;
  flex: 1;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  max-width: 100%;
  text-transform: none;
  word-break: break-all;
}
.tox .tox-collection__item-accessory {
  color: rgba(34, 47, 62, .7);
  display: inline-block;
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  text-transform: none;
}
.tox .tox-collection__item-caret {
  align-items: center;
  display: flex;
  min-height: 24px;
}
.tox .tox-collection__item-caret::after {
  content: "";
  font-size: 0;
  min-height: inherit;
}
.tox .tox-collection__item-caret svg {
  fill: #222f3e;
}
.tox .tox-collection__item--state-disabled {
  background-color: transparent;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg {
  display: none;
}
.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory + .tox-collection__item-checkmark {
  display: none;
}
.tox .tox-collection--horizontal {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, .2), 0 4px 8px 0 rgba(34, 47, 62, .15);
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-bottom: 0;
  overflow-x: auto;
  padding: 0;
}
.tox .tox-collection--horizontal .tox-collection__group {
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  padding: 0 4px;
}
.tox .tox-collection--horizontal .tox-collection__item {
  height: 28px;
  margin: 6px 1px 5px 0;
  padding: 0 4px;
}
.tox .tox-collection--horizontal .tox-collection__item-label {
  white-space: nowrap;
}
.tox .tox-collection--horizontal .tox-collection__item-caret {
  margin-left: 4px;
}
.tox .tox-collection__item-container {
  display: flex;
}
.tox .tox-collection__item-container--row {
  align-items: center;
  flex: 1 1 auto;
  flex-direction: row;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--align-left {
  margin-right: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--align-right {
  justify-content: flex-end;
  margin-left: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top {
  align-items: flex-start;
  margin-bottom: auto;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle {
  align-items: center;
}
.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom {
  align-items: flex-end;
  margin-top: auto;
}
.tox .tox-collection__item-container--column {
  align-self: center;
  flex: 1 1 auto;
  flex-direction: column;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--align-left {
  align-items: flex-start;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--align-right {
  align-items: flex-end;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top {
  align-self: flex-start;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle {
  align-self: center;
}
.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom {
  align-self: flex-end;
}
.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
  border-right: 1px solid transparent;
}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > :not(:first-child) {
  margin-left: 8px;
}
.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child {
  margin-left: 4px;
}
.tox:not([dir=rtl]) .tox-collection__item-accessory {
  margin-left: 16px;
  text-align: right;
}
.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret {
  margin-left: 16px;
}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type) {
  border-left: 1px solid transparent;
}
.tox[dir=rtl] .tox-collection--list .tox-collection__item > :not(:first-child) {
  margin-right: 8px;
}
.tox[dir=rtl] .tox-collection--list .tox-collection__item > .tox-collection__item-label:first-child {
  margin-right: 4px;
}
.tox[dir=rtl] .tox-collection__item-accessory {
  margin-right: 16px;
  text-align: left;
}
.tox[dir=rtl] .tox-collection .tox-collection__item-caret {
  margin-right: 16px;
  transform: rotateY(180deg);
}
.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret {
  margin-right: 4px;
}
.tox .tox-color-picker-container {
  display: flex;
  flex-direction: row;
  height: 225px;
  margin: 0;
}
.tox .tox-sv-palette {
  box-sizing: border-box;
  display: flex;
  height: 100%;
}
.tox .tox-sv-palette-spectrum {
  height: 100%;
}
.tox .tox-sv-palette,
.tox .tox-sv-palette-spectrum {
  width: 225px;
}
.tox .tox-sv-palette-thumb {
  background: 0 0;
  border: 1px solid #000;
  border-radius: 50%;
  box-sizing: content-box;
  height: 12px;
  position: absolute;
  width: 12px;
}
.tox .tox-sv-palette-inner-thumb {
  border: 1px solid #fff;
  border-radius: 50%;
  height: 10px;
  position: absolute;
  width: 10px;
}
.tox .tox-hue-slider {
  box-sizing: border-box;
  height: 100%;
  width: 25px;
}
.tox .tox-hue-slider-spectrum {
  background:
    linear-gradient(
      to bottom,
      red,
      #ff0080,
      #f0f,
      #8000ff,
      #00f,
      #0080ff,
      #0ff,
      #00ff80,
      #0f0,
      #80ff00,
      #ff0,
      #ff8000,
      red);
  height: 100%;
  width: 100%;
}
.tox .tox-hue-slider,
.tox .tox-hue-slider-spectrum {
  width: 20px;
}
.tox .tox-hue-slider-spectrum:focus,
.tox .tox-sv-palette-spectrum:focus {
  outline: #08f solid;
}
.tox .tox-hue-slider-thumb {
  background: #fff;
  border: 1px solid #000;
  box-sizing: content-box;
  height: 4px;
  width: 100%;
}
.tox .tox-rgb-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.tox .tox-rgb-form div {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  width: inherit;
}
.tox .tox-rgb-form input {
  width: 6em;
}
.tox .tox-rgb-form input.tox-invalid {
  border: 1px solid red !important;
}
.tox .tox-rgb-form .tox-rgba-preview {
  border: 1px solid #000;
  flex-grow: 2;
  margin-bottom: 0;
}
.tox:not([dir=rtl]) .tox-sv-palette {
  margin-right: 15px;
}
.tox:not([dir=rtl]) .tox-hue-slider {
  margin-right: 15px;
}
.tox:not([dir=rtl]) .tox-hue-slider-thumb {
  margin-left: -1px;
}
.tox:not([dir=rtl]) .tox-rgb-form label {
  margin-right: .5em;
}
.tox[dir=rtl] .tox-sv-palette {
  margin-left: 15px;
}
.tox[dir=rtl] .tox-hue-slider {
  margin-left: 15px;
}
.tox[dir=rtl] .tox-hue-slider-thumb {
  margin-right: -1px;
}
.tox[dir=rtl] .tox-rgb-form label {
  margin-left: .5em;
}
.tox .tox-toolbar .tox-swatches,
.tox .tox-toolbar__overflow .tox-swatches,
.tox .tox-toolbar__primary .tox-swatches {
  margin: 5px 0 6px 11px;
}
.tox .tox-collection--list .tox-collection__group .tox-swatches-menu {
  border: 0;
  margin: -4px -4px;
}
.tox .tox-swatches__row {
  display: flex;
}
.tox .tox-swatch {
  height: 30px;
  transition: transform .15s, box-shadow .15s;
  width: 30px;
}
.tox .tox-swatch:focus,
.tox .tox-swatch:hover {
  box-shadow: 0 0 0 1px rgba(127, 127, 127, .3) inset;
  transform: scale(.8);
}
.tox .tox-swatch--remove {
  align-items: center;
  display: flex;
  justify-content: center;
}
.tox .tox-swatch--remove svg path {
  stroke: #e74c3c;
}
.tox .tox-swatches__picker-btn {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  outline: 0;
  padding: 0;
  width: 30px;
}
.tox .tox-swatches__picker-btn svg {
  fill: #222f3e;
  height: 24px;
  width: 24px;
}
.tox .tox-swatches__picker-btn:hover {
  background: #cce2fa;
}
.tox div.tox-swatch:not(.tox-swatch--remove) svg {
  display: none;
  fill: #222f3e;
  height: 24px;
  margin: calc((30px - 24px)/ 2) calc((30px - 24px)/ 2);
  width: 24px;
}
.tox div.tox-swatch:not(.tox-swatch--remove) svg path {
  fill: #fff;
  paint-order: stroke;
  stroke: #222f3e;
  stroke-width: 2px;
}
.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg {
  display: block;
}
.tox:not([dir=rtl]) .tox-swatches__picker-btn {
  margin-left: auto;
}
.tox[dir=rtl] .tox-swatches__picker-btn {
  margin-right: auto;
}
.tox .tox-comment-thread {
  background: #fff;
  position: relative;
}
.tox .tox-comment-thread > :not(:first-child) {
  margin-top: 8px;
}
.tox .tox-comment {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  box-shadow: 0 4px 8px 0 rgba(34, 47, 62, .1);
  padding: 8px 8px 16px 8px;
  position: relative;
}
.tox .tox-comment__header {
  align-items: center;
  color: #222f3e;
  display: flex;
  justify-content: space-between;
}
.tox .tox-comment__date {
  color: #222f3e;
  font-size: 12px;
  line-height: 18px;
}
.tox .tox-comment__body {
  color: #222f3e;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin-top: 8px;
  position: relative;
  text-transform: initial;
}
.tox .tox-comment__body textarea {
  resize: none;
  white-space: normal;
  width: 100%;
}
.tox .tox-comment__expander {
  padding-top: 8px;
}
.tox .tox-comment__expander p {
  color: rgba(34, 47, 62, .7);
  font-size: 14px;
  font-style: normal;
}
.tox .tox-comment__body p {
  margin: 0;
}
.tox .tox-comment__buttonspacing {
  padding-top: 16px;
  text-align: center;
}
.tox .tox-comment-thread__overlay::after {
  background: #fff;
  bottom: 0;
  content: "";
  display: flex;
  left: 0;
  opacity: .9;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
.tox .tox-comment__reply {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 8px;
}
.tox .tox-comment__reply > :first-child {
  margin-bottom: 8px;
  width: 100%;
}
.tox .tox-comment__edit {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 16px;
}
.tox .tox-comment__gradient::after {
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
  bottom: 0;
  content: "";
  display: block;
  height: 5em;
  margin-top: -40px;
  position: absolute;
  width: 100%;
}
.tox .tox-comment__overlay {
  background: #fff;
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  left: 0;
  opacity: .9;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  z-index: 5;
}
.tox .tox-comment__loading-text {
  align-items: center;
  color: #222f3e;
  display: flex;
  flex-direction: column;
  position: relative;
}
.tox .tox-comment__loading-text > div {
  padding-bottom: 16px;
}
.tox .tox-comment__overlaytext {
  bottom: 0;
  flex-direction: column;
  font-size: 14px;
  left: 0;
  padding: 1em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
.tox .tox-comment__overlaytext p {
  background-color: #fff;
  box-shadow: 0 0 8px 8px #fff;
  color: #222f3e;
  text-align: center;
}
.tox .tox-comment__overlaytext div:nth-of-type(2) {
  font-size: .8em;
}
.tox .tox-comment__busy-spinner {
  align-items: center;
  background-color: #fff;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
}
.tox .tox-comment__scroll {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  overflow: auto;
}
.tox .tox-conversations {
  margin: 8px;
}
.tox:not([dir=rtl]) .tox-comment__edit {
  margin-left: 8px;
}
.tox:not([dir=rtl]) .tox-comment__buttonspacing > :last-child,
.tox:not([dir=rtl]) .tox-comment__edit > :last-child,
.tox:not([dir=rtl]) .tox-comment__reply > :last-child {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-comment__edit {
  margin-right: 8px;
}
.tox[dir=rtl] .tox-comment__buttonspacing > :last-child,
.tox[dir=rtl] .tox-comment__edit > :last-child,
.tox[dir=rtl] .tox-comment__reply > :last-child {
  margin-right: 8px;
}
.tox .tox-user {
  align-items: center;
  display: flex;
}
.tox .tox-user__avatar svg {
  fill: rgba(34, 47, 62, .7);
}
.tox .tox-user__avatar img {
  border-radius: 50%;
  height: 36px;
  object-fit: cover;
  vertical-align: middle;
  width: 36px;
}
.tox .tox-user__name {
  color: #222f3e;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
  text-transform: none;
}
.tox:not([dir=rtl]) .tox-user__avatar img,
.tox:not([dir=rtl]) .tox-user__avatar svg {
  margin-right: 8px;
}
.tox:not([dir=rtl]) .tox-user__avatar + .tox-user__name {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-user__avatar img,
.tox[dir=rtl] .tox-user__avatar svg {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-user__avatar + .tox-user__name {
  margin-right: 8px;
}
.tox .tox-dialog-wrap {
  align-items: center;
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1100;
}
.tox .tox-dialog-wrap__backdrop {
  background-color: rgba(255, 255, 255, .75);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.tox .tox-dialog-wrap__backdrop--opaque {
  background-color: #fff;
}
.tox .tox-dialog {
  background-color: #fff;
  border-color: #eee;
  border-radius: 10px;
  border-style: solid;
  border-width: 0;
  box-shadow: 0 16px 16px -10px rgba(34, 47, 62, .15), 0 0 40px 1px rgba(34, 47, 62, .15);
  display: flex;
  flex-direction: column;
  max-height: 100%;
  max-width: 480px;
  overflow: hidden;
  position: relative;
  width: 95vw;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog {
    align-self: flex-start;
    margin: 8px auto;
    max-height: calc(100vh - 8px * 2);
    width: calc(100vw - 16px);
  }
}
.tox .tox-dialog-inline {
  z-index: 1100;
}
.tox .tox-dialog__header {
  align-items: center;
  background-color: #fff;
  border-bottom: none;
  color: #222f3e;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 8px 16px 0 16px;
  position: relative;
}
.tox .tox-dialog__header .tox-button {
  z-index: 1;
}
.tox .tox-dialog__draghandle {
  cursor: grab;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tox .tox-dialog__draghandle:active {
  cursor: grabbing;
}
.tox .tox-dialog__dismiss {
  margin-left: auto;
}
.tox .tox-dialog__title {
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  margin: 0;
  text-transform: none;
}
.tox .tox-dialog__body {
  color: #222f3e;
  display: flex;
  flex: 1;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  min-width: 0;
  text-align: left;
  text-transform: none;
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body {
    flex-direction: column;
  }
}
.tox .tox-dialog__body-nav {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  padding: 16px 16px;
}
@media only screen and (min-width: 768px) {
  .tox .tox-dialog__body-nav {
    max-width: 11em;
  }
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox .tox-dialog__body-nav {
    flex-direction: row;
    -webkit-overflow-scrolling: touch;
    overflow-x: auto;
    padding-bottom: 0;
  }
}
.tox .tox-dialog__body-nav-item {
  border-bottom: 2px solid transparent;
  color: rgba(34, 47, 62, .7);
  display: inline-block;
  flex-shrink: 0;
  font-size: 14px;
  line-height: 1.3;
  margin-bottom: 8px;
  max-width: 13em;
  text-decoration: none;
}
.tox .tox-dialog__body-nav-item:focus {
  background-color: rgba(0, 108, 231, .1);
}
.tox .tox-dialog__body-nav-item--active {
  border-bottom: 2px solid #006ce7;
  color: #006ce7;
}
.tox .tox-dialog__body-content {
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  max-height: min(650px, calc(100vh - 110px));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 16px 16px;
}
.tox .tox-dialog__body-content > * {
  margin-bottom: 0;
  margin-top: 16px;
}
.tox .tox-dialog__body-content > :first-child {
  margin-top: 0;
}
.tox .tox-dialog__body-content > :last-child {
  margin-bottom: 0;
}
.tox .tox-dialog__body-content > :only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.tox .tox-dialog__body-content a {
  color: #006ce7;
  cursor: pointer;
  text-decoration: underline;
}
.tox .tox-dialog__body-content a:focus,
.tox .tox-dialog__body-content a:hover {
  color: #003c81;
  text-decoration: underline;
}
.tox .tox-dialog__body-content a:focus-visible {
  border-radius: 1px;
  outline: 2px solid #006ce7;
  outline-offset: 2px;
}
.tox .tox-dialog__body-content a:active {
  color: #00244e;
  text-decoration: underline;
}
.tox .tox-dialog__body-content svg {
  fill: #222f3e;
}
.tox .tox-dialog__body-content strong {
  font-weight: 700;
}
.tox .tox-dialog__body-content ul {
  list-style-type: disc;
}
.tox .tox-dialog__body-content dd,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content ul {
  padding-inline-start: 2.5rem;
}
.tox .tox-dialog__body-content dl,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content ul {
  margin-bottom: 16px;
}
.tox .tox-dialog__body-content dd,
.tox .tox-dialog__body-content dl,
.tox .tox-dialog__body-content dt,
.tox .tox-dialog__body-content ol,
.tox .tox-dialog__body-content ul {
  display: block;
  margin-inline-end: 0;
  margin-inline-start: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1 {
  color: #222f3e;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 16px;
  margin-top: 2rem;
  text-transform: none;
}
.tox .tox-dialog__body-content .tox-form__group h2 {
  color: #222f3e;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: normal;
  margin-bottom: 16px;
  margin-top: 2rem;
  text-transform: none;
}
.tox .tox-dialog__body-content .tox-form__group p {
  margin-bottom: 16px;
}
.tox .tox-dialog__body-content .tox-form__group h1:first-child,
.tox .tox-dialog__body-content .tox-form__group h2:first-child,
.tox .tox-dialog__body-content .tox-form__group p:first-child {
  margin-top: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1:last-child,
.tox .tox-dialog__body-content .tox-form__group h2:last-child,
.tox .tox-dialog__body-content .tox-form__group p:last-child {
  margin-bottom: 0;
}
.tox .tox-dialog__body-content .tox-form__group h1:only-child,
.tox .tox-dialog__body-content .tox-form__group h2:only-child,
.tox .tox-dialog__body-content .tox-form__group p:only-child {
  margin-bottom: 0;
  margin-top: 0;
}
.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center {
  text-align: center;
}
.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end {
  text-align: end;
}
.tox .tox-dialog--width-lg {
  height: 650px;
  max-width: 1200px;
}
.tox .tox-dialog--fullscreen {
  height: 100%;
  max-width: 100%;
}
.tox .tox-dialog--fullscreen .tox-dialog__body-content {
  max-height: 100%;
}
.tox .tox-dialog--width-md {
  max-width: 800px;
}
.tox .tox-dialog--width-md .tox-dialog__body-content {
  overflow: auto;
}
.tox .tox-dialog__body-content--centered {
  text-align: center;
}
.tox .tox-dialog__footer {
  align-items: center;
  background-color: #fff;
  border-top: none;
  display: flex;
  justify-content: space-between;
  padding: 8px 16px;
}
.tox .tox-dialog__footer-end,
.tox .tox-dialog__footer-start {
  display: flex;
}
.tox .tox-dialog__busy-spinner {
  align-items: center;
  background-color: rgba(255, 255, 255, .75);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.tox .tox-dialog__table {
  border-collapse: collapse;
  width: 100%;
}
.tox .tox-dialog__table thead th {
  font-weight: 700;
  padding-bottom: 8px;
}
.tox .tox-dialog__table thead th:first-child {
  padding-right: 8px;
}
.tox .tox-dialog__table tbody tr {
  border-bottom: 1px solid #626262;
}
.tox .tox-dialog__table tbody tr:last-child {
  border-bottom: none;
}
.tox .tox-dialog__table td {
  padding-bottom: 8px;
  padding-top: 8px;
}
.tox .tox-dialog__table td:first-child {
  padding-right: 8px;
}
.tox .tox-dialog__iframe {
  min-height: 200px;
}
.tox .tox-dialog__iframe.tox-dialog__iframe--opaque {
  background: #fff;
}
.tox .tox-navobj-bordered {
  position: relative;
}
.tox .tox-navobj-bordered::before {
  border: 1px solid #eee;
  border-radius: 6px;
  content: "";
  inset: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}
.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before {
  border-color: #006ce7;
  box-shadow: 0 0 0 2px rgba(0, 108, 231, .25);
  outline: 0;
}
.tox .tox-dialog__popups {
  position: absolute;
  width: 100%;
  z-index: 1100;
}
.tox .tox-dialog__body-iframe {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-dialog__body-iframe .tox-navobj {
  display: flex;
  flex: 1;
}
.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2) {
  flex: 1;
  height: 100%;
}
.tox .tox-dialog-dock-fadeout {
  opacity: 0;
  visibility: hidden;
}
.tox .tox-dialog-dock-fadein {
  opacity: 1;
  visibility: visible;
}
.tox .tox-dialog-dock-transition {
  transition: visibility 0s linear .3s, opacity .3s ease;
}
.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein {
  transition-delay: 0s;
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav {
    margin-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child) {
    margin-left: 8px;
  }
}
.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end > *,
.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start > * {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-dialog__body {
  text-align: right;
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav {
    margin-left: 0;
  }
}
@media only screen and (max-width: 767px) {
  body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child) {
    margin-right: 8px;
  }
}
.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end > *,
.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start > * {
  margin-right: 8px;
}
body.tox-dialog__disable-scroll {
  overflow: hidden;
}
.tox .tox-dropzone-container {
  display: flex;
  flex: 1;
}
.tox .tox-dropzone {
  align-items: center;
  background: #fff;
  border: 2px dashed #eee;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  min-height: 100px;
  padding: 10px;
}
.tox .tox-dropzone p {
  color: rgba(34, 47, 62, .7);
  margin: 0 0 16px 0;
}
.tox .tox-edit-area {
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.tox .tox-edit-area::before {
  border: 2px solid #2d6adf;
  border-radius: 4px;
  content: "";
  inset: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transition: opacity .15s;
  z-index: 1;
}
.tox .tox-edit-area__iframe {
  background-color: #fff;
  border: 0;
  box-sizing: border-box;
  flex: 1;
  height: 100%;
  position: absolute;
  width: 100%;
}
.tox.tox-edit-focus .tox-edit-area::before {
  opacity: 1;
}
.tox.tox-inline-edit-area {
  border: 1px dotted #eee;
}
.tox .tox-editor-container {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.tox .tox-editor-header {
  display: grid;
  grid-template-columns: 1fr min-content;
  z-index: 2;
}
.tox:not(.tox-tinymce-inline) .tox-editor-header {
  background-color: #fff;
  border-bottom: none;
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, .1), 0 8px 8px -4px rgba(34, 47, 62, .07);
  padding: 4px 0;
}
.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition) {
  transition: box-shadow .5s;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header {
  border-top: 1px solid #e3e3e3;
  box-shadow: none;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header {
  background-color: #fff;
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, .2), 0 8px 8px -4px rgba(34, 47, 62, .15);
  padding: 4px 0;
}
.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header {
  box-shadow: 0 2px 2px -2px rgba(34, 47, 62, .2), 0 8px 8px -4px rgba(34, 47, 62, .15);
}
.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty {
  background: 0 0;
  border: none;
  box-shadow: none;
  padding: 0;
}
.tox-editor-dock-fadeout {
  opacity: 0;
  visibility: hidden;
}
.tox-editor-dock-fadein {
  opacity: 1;
  visibility: visible;
}
.tox-editor-dock-transition {
  transition: visibility 0s linear .25s, opacity .25s ease;
}
.tox-editor-dock-transition.tox-editor-dock-fadein {
  transition-delay: 0s;
}
.tox .tox-control-wrap {
  flex: 1;
  position: relative;
}
.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,
.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,
.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid {
  display: none;
}
.tox .tox-control-wrap svg {
  display: block;
}
.tox .tox-control-wrap__status-icon-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-control-wrap__status-icon-invalid svg {
  fill: #c00;
}
.tox .tox-control-wrap__status-icon-unknown svg {
  fill: orange;
}
.tox .tox-control-wrap__status-icon-valid svg {
  fill: green;
}
.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,
.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,
.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield {
  padding-right: 32px;
}
.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap {
  right: 4px;
}
.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,
.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,
.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield {
  padding-left: 32px;
}
.tox[dir=rtl] .tox-control-wrap__status-icon-wrap {
  left: 4px;
}
.tox .tox-autocompleter {
  max-width: 25em;
}
.tox .tox-autocompleter .tox-menu {
  box-sizing: border-box;
  max-width: 25em;
}
.tox .tox-autocompleter .tox-autocompleter-highlight {
  font-weight: 700;
}
.tox .tox-color-input {
  display: flex;
  position: relative;
  z-index: 1;
}
.tox .tox-color-input .tox-textfield {
  z-index: -1;
}
.tox .tox-color-input span {
  border-color: rgba(34, 47, 62, .2);
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  height: 24px;
  position: absolute;
  top: 6px;
  width: 24px;
}
.tox .tox-color-input span:focus:not([aria-disabled=true]),
.tox .tox-color-input span:hover:not([aria-disabled=true]) {
  border-color: #006ce7;
  cursor: pointer;
}
.tox .tox-color-input span::before {
  background-image:
    linear-gradient(
      45deg,
      rgba(0, 0, 0, .25) 25%,
      transparent 25%),
    linear-gradient(
      -45deg,
      rgba(0, 0, 0, .25) 25%,
      transparent 25%),
    linear-gradient(
      45deg,
      transparent 75%,
      rgba(0, 0, 0, .25) 75%),
    linear-gradient(
      -45deg,
      transparent 75%,
      rgba(0, 0, 0, .25) 75%);
  background-position:
    0 0,
    0 6px,
    6px -6px,
    -6px 0;
  background-size: 12px 12px;
  border: 1px solid #fff;
  border-radius: 6px;
  box-sizing: border-box;
  content: "";
  height: 24px;
  left: -1px;
  position: absolute;
  top: -1px;
  width: 24px;
  z-index: -1;
}
.tox .tox-color-input span[aria-disabled=true] {
  cursor: not-allowed;
}
.tox:not([dir=rtl]) .tox-color-input .tox-textfield {
  padding-left: 36px;
}
.tox:not([dir=rtl]) .tox-color-input span {
  left: 6px;
}
.tox[dir=rtl] .tox-color-input .tox-textfield {
  padding-right: 36px;
}
.tox[dir=rtl] .tox-color-input span {
  right: 6px;
}
.tox .tox-label,
.tox .tox-toolbar-label {
  color: rgba(34, 47, 62, .7);
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  padding: 0 8px 0 0;
  text-transform: none;
  white-space: nowrap;
}
.tox .tox-toolbar-label {
  padding: 0 8px;
}
.tox[dir=rtl] .tox-label {
  padding: 0 0 0 8px;
}
.tox .tox-form {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-form__group {
  box-sizing: border-box;
  margin-bottom: 4px;
}
.tox .tox-form-group--maximize {
  flex: 1;
}
.tox .tox-form__group--error {
  color: #c00;
}
.tox .tox-form__group--collection {
  display: flex;
}
.tox .tox-form__grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tox .tox-form__grid--2col > .tox-form__group {
  width: calc(50% - (8px / 2));
}
.tox .tox-form__grid--3col > .tox-form__group {
  width: calc(100% / 3 - (8px / 2));
}
.tox .tox-form__grid--4col > .tox-form__group {
  width: calc(25% - (8px / 2));
}
.tox .tox-form__controls-h-stack {
  align-items: center;
  display: flex;
}
.tox .tox-form__group--inline {
  align-items: center;
  display: flex;
}
.tox .tox-form__group--stretched {
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-form__group--stretched .tox-textarea {
  flex: 1;
}
.tox .tox-form__group--stretched .tox-navobj {
  display: flex;
  flex: 1;
}
.tox .tox-form__group--stretched .tox-navobj :nth-child(2) {
  flex: 1;
  height: 100%;
}
.tox:not([dir=rtl]) .tox-form__controls-h-stack > :not(:first-child) {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-form__controls-h-stack > :not(:first-child) {
  margin-right: 4px;
}
.tox .tox-lock.tox-locked .tox-lock-icon__unlock,
.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock {
  display: none;
}
.tox .tox-listboxfield .tox-listbox--select,
.tox .tox-textarea,
.tox .tox-textarea-wrap .tox-textarea:focus,
.tox .tox-textfield,
.tox .tox-toolbar-textfield {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #eee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222f3e;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  min-height: 34px;
  outline: 0;
  padding: 5px 5.5px;
  resize: none;
  width: 100%;
}
.tox .tox-textarea[disabled],
.tox .tox-textfield[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, .85);
  cursor: not-allowed;
}
.tox .tox-custom-editor:focus-within,
.tox .tox-listboxfield .tox-listbox--select:focus,
.tox .tox-textarea-wrap:focus-within,
.tox .tox-textarea:focus,
.tox .tox-textfield:focus {
  background-color: #fff;
  border-color: #006ce7;
  box-shadow: 0 0 0 2px rgba(0, 108, 231, .25);
  outline: 0;
}
.tox .tox-toolbar-textfield {
  border-width: 0;
  margin-bottom: 3px;
  margin-top: 2px;
  max-width: 250px;
}
.tox .tox-naked-btn {
  background-color: transparent;
  border: 0;
  border-color: transparent;
  box-shadow: unset;
  color: #006ce7;
  cursor: pointer;
  display: block;
  margin: 0;
  padding: 0;
}
.tox .tox-naked-btn svg {
  display: block;
  fill: #222f3e;
}
.tox:not([dir=rtl]) .tox-toolbar-textfield + * {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-toolbar-textfield + * {
  margin-right: 4px;
}
.tox .tox-listboxfield {
  cursor: pointer;
  position: relative;
}
.tox .tox-listboxfield .tox-listbox--select[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, .85);
  cursor: not-allowed;
}
.tox .tox-listbox__select-label {
  cursor: default;
  flex: 1;
  margin: 0 4px;
}
.tox .tox-listbox__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
}
.tox .tox-listbox__select-chevron svg {
  fill: #222f3e;
}
.tox .tox-listboxfield .tox-listbox--select {
  align-items: center;
  display: flex;
}
.tox:not([dir=rtl]) .tox-listboxfield svg {
  right: 8px;
}
.tox[dir=rtl] .tox-listboxfield svg {
  left: 8px;
}
.tox .tox-selectfield {
  cursor: pointer;
  position: relative;
}
.tox .tox-selectfield select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: #fff;
  border-color: #eee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  color: #222f3e;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    "Helvetica Neue",
    sans-serif;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  min-height: 34px;
  outline: 0;
  padding: 5px 5.5px;
  resize: none;
  width: 100%;
}
.tox .tox-selectfield select[disabled] {
  background-color: #f2f2f2;
  color: rgba(34, 47, 62, .85);
  cursor: not-allowed;
}
.tox .tox-selectfield select::-ms-expand {
  display: none;
}
.tox .tox-selectfield select:focus {
  background-color: #fff;
  border-color: #006ce7;
  box-shadow: 0 0 0 2px rgba(0, 108, 231, .25);
  outline: 0;
}
.tox .tox-selectfield svg {
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox:not([dir=rtl]) .tox-selectfield select[size="0"],
.tox:not([dir=rtl]) .tox-selectfield select[size="1"] {
  padding-right: 24px;
}
.tox:not([dir=rtl]) .tox-selectfield svg {
  right: 8px;
}
.tox[dir=rtl] .tox-selectfield select[size="0"],
.tox[dir=rtl] .tox-selectfield select[size="1"] {
  padding-left: 24px;
}
.tox[dir=rtl] .tox-selectfield svg {
  left: 8px;
}
.tox .tox-textarea-wrap {
  border-color: #eee;
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  display: flex;
  flex: 1;
  overflow: hidden;
}
.tox .tox-textarea {
  -webkit-appearance: textarea;
  -moz-appearance: textarea;
  appearance: textarea;
  white-space: pre-wrap;
}
.tox .tox-textarea-wrap .tox-textarea {
  border: none;
}
.tox .tox-textarea-wrap .tox-textarea:focus {
  border: none;
}
.tox-fullscreen {
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  overscroll-behavior: none;
  padding: 0;
  touch-action: pinch-zoom;
  width: 100%;
}
.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle {
  display: none;
}
.tox-shadowhost.tox-fullscreen,
.tox.tox-tinymce.tox-fullscreen {
  left: 0;
  position: fixed;
  top: 0;
  z-index: 1200;
}
.tox.tox-tinymce.tox-fullscreen {
  background-color: transparent;
}
.tox-fullscreen .tox.tox-tinymce-aux,
.tox-fullscreen ~ .tox.tox-tinymce-aux {
  z-index: 1201;
}
.tox .tox-help__more-link {
  list-style: none;
  margin-top: 1em;
}
.tox .tox-imagepreview {
  background-color: #666;
  height: 380px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.tox .tox-imagepreview.tox-imagepreview__loaded {
  overflow: auto;
}
.tox .tox-imagepreview__container {
  display: flex;
  left: 100vw;
  position: absolute;
  top: 100vw;
}
.tox .tox-imagepreview__image {
  background: url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==);
}
.tox .tox-image-tools .tox-spacer {
  flex: 1;
}
.tox .tox-image-tools .tox-bar {
  align-items: center;
  display: flex;
  height: 60px;
  justify-content: center;
}
.tox .tox-image-tools .tox-imagepreview,
.tox .tox-image-tools .tox-imagepreview + .tox-bar {
  margin-top: 8px;
}
.tox .tox-image-tools .tox-croprect-block {
  background: #000;
  opacity: .5;
  position: absolute;
  zoom: 1;
}
.tox .tox-image-tools .tox-croprect-handle {
  border: 2px solid #fff;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.tox .tox-image-tools .tox-croprect-handle-move {
  border: 0;
  cursor: move;
  position: absolute;
}
.tox .tox-image-tools .tox-croprect-handle-nw {
  border-width: 2px 0 0 2px;
  cursor: nw-resize;
  left: 100px;
  margin: -2px 0 0 -2px;
  top: 100px;
}
.tox .tox-image-tools .tox-croprect-handle-ne {
  border-width: 2px 2px 0 0;
  cursor: ne-resize;
  left: 200px;
  margin: -2px 0 0 -20px;
  top: 100px;
}
.tox .tox-image-tools .tox-croprect-handle-sw {
  border-width: 0 0 2px 2px;
  cursor: sw-resize;
  left: 100px;
  margin: -20px 2px 0 -2px;
  top: 200px;
}
.tox .tox-image-tools .tox-croprect-handle-se {
  border-width: 0 2px 2px 0;
  cursor: se-resize;
  left: 200px;
  margin: -20px 0 0 -20px;
  top: 200px;
}
.tox .tox-insert-table-picker {
  display: flex;
  flex-wrap: wrap;
  width: 170px;
}
.tox .tox-insert-table-picker > div {
  border-color: #eee;
  border-style: solid;
  border-width: 0 1px 1px 0;
  box-sizing: border-box;
  height: 17px;
  width: 17px;
}
.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker {
  margin: -4px -4px;
}
.tox .tox-insert-table-picker .tox-insert-table-picker__selected {
  background-color: rgba(0, 108, 231, .5);
  border-color: rgba(0, 108, 231, .5);
}
.tox .tox-insert-table-picker__label {
  color: rgba(34, 47, 62, .7);
  display: block;
  font-size: 14px;
  padding: 4px;
  text-align: center;
  width: 100%;
}
.tox:not([dir=rtl]) .tox-insert-table-picker > div:nth-child(10n) {
  border-right: 0;
}
.tox[dir=rtl] .tox-insert-table-picker > div:nth-child(10n+1) {
  border-right: 0;
}
.tox .tox-menu {
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, .2), 0 4px 8px 0 rgba(34, 47, 62, .15);
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  z-index: 1150;
}
.tox .tox-menu.tox-collection.tox-collection--list {
  padding: 0 4px;
}
.tox .tox-menu.tox-collection.tox-collection--toolbar {
  padding: 8px;
}
.tox .tox-menu.tox-collection.tox-collection--grid {
  padding: 8px;
}
@media only screen and (min-width: 768px) {
  .tox .tox-menu .tox-collection__item-label {
    overflow-wrap: break-word;
    word-break: normal;
  }
  .tox .tox-dialog__popups .tox-menu .tox-collection__item-label {
    word-break: break-all;
  }
}
.tox .tox-menu__label blockquote,
.tox .tox-menu__label code,
.tox .tox-menu__label h1,
.tox .tox-menu__label h2,
.tox .tox-menu__label h3,
.tox .tox-menu__label h4,
.tox .tox-menu__label h5,
.tox .tox-menu__label h6,
.tox .tox-menu__label p {
  margin: 0;
}
.tox .tox-menubar {
  background: repeating-linear-gradient(transparent 0 1px, transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;
  background-color: #fff;
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: wrap;
  grid-column: 1/-1;
  grid-row: 1;
  padding: 0 11px 0 12px;
}
.tox .tox-promotion + .tox-menubar {
  grid-column: 1;
}
.tox .tox-promotion {
  background: repeating-linear-gradient(transparent 0 1px, transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;
  background-color: #fff;
  grid-column: 2;
  grid-row: 1;
  padding-inline-end: 8px;
  padding-inline-start: 4px;
  padding-top: 5px;
}
.tox .tox-promotion-link {
  align-items: unsafe center;
  background-color: #e8f1f8;
  border-radius: 5px;
  color: #086be6;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  height: 26.6px;
  padding: 4px 8px;
  white-space: nowrap;
}
.tox .tox-promotion-link:hover {
  background-color: #b4d7ff;
}
.tox .tox-promotion-link:focus {
  background-color: #d9edf7;
}
.tox .tox-mbtn {
  align-items: center;
  background: 0 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 28px;
  justify-content: center;
  margin: 5px 1px 6px 0;
  outline: 0;
  overflow: hidden;
  padding: 0 4px;
  text-transform: none;
  width: auto;
}
.tox .tox-mbtn[disabled] {
  background-color: transparent;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-mbtn:focus:not(:disabled) {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-mbtn--active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active) {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-mbtn__select-label {
  cursor: default;
  font-weight: 400;
  margin: 0 4px;
}
.tox .tox-mbtn[disabled] .tox-mbtn__select-label {
  cursor: not-allowed;
}
.tox .tox-mbtn__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
  display: none;
}
.tox .tox-notification {
  border-radius: 6px;
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  box-sizing: border-box;
  display: grid;
  font-size: 14px;
  font-weight: 400;
  grid-template-columns: minmax(40px, 1fr) auto minmax(40px, 1fr);
  margin-top: 4px;
  opacity: 0;
  padding: 4px;
  transition: transform .1s ease-in, opacity 150ms ease-in;
}
.tox .tox-notification p {
  font-size: 14px;
  font-weight: 400;
}
.tox .tox-notification a {
  cursor: pointer;
  text-decoration: underline;
}
.tox .tox-notification--in {
  opacity: 1;
}
.tox .tox-notification--success {
  background-color: #e4eeda;
  border-color: #d7e6c8;
  color: #222f3e;
}
.tox .tox-notification--success p {
  color: #222f3e;
}
.tox .tox-notification--success a {
  color: #517342;
}
.tox .tox-notification--success svg {
  fill: #222f3e;
}
.tox .tox-notification--error {
  background-color: #f5cccc;
  border-color: #f0b3b3;
  color: #222f3e;
}
.tox .tox-notification--error p {
  color: #222f3e;
}
.tox .tox-notification--error a {
  color: #77181f;
}
.tox .tox-notification--error svg {
  fill: #222f3e;
}
.tox .tox-notification--warn,
.tox .tox-notification--warning {
  background-color: #fff5cc;
  border-color: #fff0b3;
  color: #222f3e;
}
.tox .tox-notification--warn p,
.tox .tox-notification--warning p {
  color: #222f3e;
}
.tox .tox-notification--warn a,
.tox .tox-notification--warning a {
  color: #7a6e25;
}
.tox .tox-notification--warn svg,
.tox .tox-notification--warning svg {
  fill: #222f3e;
}
.tox .tox-notification--info {
  background-color: #d6e7fb;
  border-color: #c1dbf9;
  color: #222f3e;
}
.tox .tox-notification--info p {
  color: #222f3e;
}
.tox .tox-notification--info a {
  color: #2a64a6;
}
.tox .tox-notification--info svg {
  fill: #222f3e;
}
.tox .tox-notification__body {
  align-self: center;
  color: #222f3e;
  font-size: 14px;
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  text-align: center;
  white-space: normal;
  word-break: break-all;
  word-break: break-word;
}
.tox .tox-notification__body > * {
  margin: 0;
}
.tox .tox-notification__body > * + * {
  margin-top: 1rem;
}
.tox .tox-notification__icon {
  align-self: center;
  grid-column-end: 2;
  grid-column-start: 1;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
.tox .tox-notification__icon svg {
  display: block;
}
.tox .tox-notification__dismiss {
  align-self: start;
  grid-column-end: 4;
  grid-column-start: 3;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
.tox .tox-notification .tox-progress-bar {
  grid-column-end: 4;
  grid-column-start: 1;
  grid-row-end: 3;
  grid-row-start: 2;
  justify-self: center;
}
.tox .tox-pop {
  display: inline-block;
  position: relative;
}
.tox .tox-pop--resizing {
  transition: width .1s ease;
}
.tox .tox-pop--resizing .tox-toolbar,
.tox .tox-pop--resizing .tox-toolbar__group {
  flex-wrap: nowrap;
}
.tox .tox-pop--transition {
  transition: .15s ease;
  transition-property:
    left,
    right,
    top,
    bottom;
}
.tox .tox-pop--transition::after,
.tox .tox-pop--transition::before {
  transition:
    all .15s,
    visibility 0s,
    opacity 75ms ease 75ms;
}
.tox .tox-pop__dialog {
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, .2), 0 4px 8px 0 rgba(34, 47, 62, .15);
  min-width: 0;
  overflow: hidden;
}
.tox .tox-pop__dialog > :not(.tox-toolbar) {
  margin: 4px 4px 4px 8px;
}
.tox .tox-pop__dialog .tox-toolbar {
  background-color: transparent;
  margin-bottom: -1px;
}
.tox .tox-pop::after,
.tox .tox-pop::before {
  border-style: solid;
  content: "";
  display: block;
  height: 0;
  opacity: 1;
  position: absolute;
  width: 0;
}
.tox .tox-pop.tox-pop--inset::after,
.tox .tox-pop.tox-pop--inset::before {
  opacity: 0;
  transition:
    all 0s .15s,
    visibility 0s,
    opacity 75ms ease;
}
.tox .tox-pop.tox-pop--bottom::after,
.tox .tox-pop.tox-pop--bottom::before {
  left: 50%;
  top: 100%;
}
.tox .tox-pop.tox-pop--bottom::after {
  border-color: #fff transparent transparent transparent;
  border-width: 8px;
  margin-left: -8px;
  margin-top: -1px;
}
.tox .tox-pop.tox-pop--bottom::before {
  border-color: #eee transparent transparent transparent;
  border-width: 9px;
  margin-left: -9px;
}
.tox .tox-pop.tox-pop--top::after,
.tox .tox-pop.tox-pop--top::before {
  left: 50%;
  top: 0;
  transform: translateY(-100%);
}
.tox .tox-pop.tox-pop--top::after {
  border-color: transparent transparent #fff transparent;
  border-width: 8px;
  margin-left: -8px;
  margin-top: 1px;
}
.tox .tox-pop.tox-pop--top::before {
  border-color: transparent transparent #eee transparent;
  border-width: 9px;
  margin-left: -9px;
}
.tox .tox-pop.tox-pop--left::after,
.tox .tox-pop.tox-pop--left::before {
  left: 0;
  top: calc(50% - 1px);
  transform: translateY(-50%);
}
.tox .tox-pop.tox-pop--left::after {
  border-color: transparent #fff transparent transparent;
  border-width: 8px;
  margin-left: -15px;
}
.tox .tox-pop.tox-pop--left::before {
  border-color: transparent #eee transparent transparent;
  border-width: 10px;
  margin-left: -19px;
}
.tox .tox-pop.tox-pop--right::after,
.tox .tox-pop.tox-pop--right::before {
  left: 100%;
  top: calc(50% + 1px);
  transform: translateY(-50%);
}
.tox .tox-pop.tox-pop--right::after {
  border-color: transparent transparent transparent #fff;
  border-width: 8px;
  margin-left: -1px;
}
.tox .tox-pop.tox-pop--right::before {
  border-color: transparent transparent transparent #eee;
  border-width: 10px;
  margin-left: -1px;
}
.tox .tox-pop.tox-pop--align-left::after,
.tox .tox-pop.tox-pop--align-left::before {
  left: 20px;
}
.tox .tox-pop.tox-pop--align-right::after,
.tox .tox-pop.tox-pop--align-right::before {
  left: calc(100% - 20px);
}
.tox .tox-sidebar-wrap {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-height: 0;
}
.tox .tox-sidebar {
  background-color: #fff;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.tox .tox-sidebar__slider {
  display: flex;
  overflow: hidden;
}
.tox .tox-sidebar__pane-container {
  display: flex;
}
.tox .tox-sidebar__pane {
  display: flex;
}
.tox .tox-sidebar--sliding-closed {
  opacity: 0;
}
.tox .tox-sidebar--sliding-open {
  opacity: 1;
}
.tox .tox-sidebar--sliding-growing,
.tox .tox-sidebar--sliding-shrinking {
  transition: width .5s ease, opacity .5s ease;
}
.tox .tox-selector {
  background-color: #4099ff;
  border-color: #4099ff;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  display: inline-block;
  height: 10px;
  position: absolute;
  width: 10px;
}
.tox.tox-platform-touch .tox-selector {
  height: 12px;
  width: 12px;
}
.tox .tox-slider {
  align-items: center;
  display: flex;
  flex: 1;
  height: 24px;
  justify-content: center;
  position: relative;
}
.tox .tox-slider__rail {
  background-color: transparent;
  border: 1px solid #eee;
  border-radius: 6px;
  height: 10px;
  min-width: 120px;
  width: 100%;
}
.tox .tox-slider__handle {
  background-color: #006ce7;
  border: 2px solid #0054b4;
  border-radius: 6px;
  box-shadow: none;
  height: 24px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 14px;
}
.tox .tox-form__controls-h-stack > .tox-slider:not(:first-of-type) {
  margin-inline-start: 8px;
}
.tox .tox-form__controls-h-stack > .tox-form__group + .tox-slider {
  margin-inline-start: 32px;
}
.tox .tox-form__controls-h-stack > .tox-slider + .tox-form__group {
  margin-inline-start: 32px;
}
.tox .tox-source-code {
  overflow: auto;
}
.tox .tox-spinner {
  display: flex;
}
.tox .tox-spinner > div {
  animation: tam-bouncing-dots 1.5s ease-in-out 0s infinite both;
  background-color: rgba(34, 47, 62, .7);
  border-radius: 100%;
  height: 8px;
  width: 8px;
}
.tox .tox-spinner > div:nth-child(1) {
  animation-delay: -.32s;
}
.tox .tox-spinner > div:nth-child(2) {
  animation-delay: -.16s;
}
@keyframes tam-bouncing-dots {
  0%, 100%, 80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.tox:not([dir=rtl]) .tox-spinner > div:not(:first-child) {
  margin-left: 4px;
}
.tox[dir=rtl] .tox-spinner > div:not(:first-child) {
  margin-right: 4px;
}
.tox .tox-statusbar {
  align-items: center;
  background-color: #fff;
  border-top: 1px solid #e3e3e3;
  color: rgba(34, 47, 62, .7);
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 400;
  height: 25px;
  overflow: hidden;
  padding: 0 8px;
  position: relative;
  text-transform: none;
}
.tox .tox-statusbar__path {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-statusbar__right-container {
  display: flex;
  justify-content: flex-end;
  white-space: nowrap;
}
.tox .tox-statusbar__help-text {
  text-align: center;
}
.tox .tox-statusbar__text-container {
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__help-text,
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__path,
  .tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols > .tox-statusbar__right-container {
    flex: 0 0 calc(100% / 3);
  }
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end {
  justify-content: flex-end;
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start {
  justify-content: flex-start;
}
.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around {
  justify-content: space-around;
}
.tox .tox-statusbar__path > * {
  display: inline;
  white-space: nowrap;
}
.tox .tox-statusbar__wordcount {
  flex: 0 0 auto;
  margin-left: 1ch;
}
@media only screen and (max-width: 767px) {
  .tox .tox-statusbar__text-container .tox-statusbar__help-text {
    display: none;
  }
  .tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child {
    display: block;
  }
}
.tox .tox-statusbar a,
.tox .tox-statusbar__path-item,
.tox .tox-statusbar__wordcount {
  color: rgba(34, 47, 62, .7);
  text-decoration: none;
}
.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),
.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]) {
  color: #222f3e;
  cursor: pointer;
}
.tox .tox-statusbar__branding svg {
  fill: rgba(34, 47, 62, .8);
  height: 1.14em;
  vertical-align: -.28em;
  width: 3.6em;
}
.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,
.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg {
  fill: #222f3e;
}
.tox .tox-statusbar__resize-handle {
  align-items: flex-end;
  align-self: stretch;
  cursor: nwse-resize;
  display: flex;
  flex: 0 0 auto;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: -8px;
  padding-bottom: 3px;
  padding-left: 1ch;
  padding-right: 3px;
}
.tox .tox-statusbar__resize-handle svg {
  display: block;
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-statusbar__resize-handle:focus svg {
  background-color: #dee0e2;
  border-radius: 1px 1px 5px 1px;
  box-shadow: 0 0 0 2px #dee0e2;
}
.tox:not([dir=rtl]) .tox-statusbar__path > * {
  margin-right: 4px;
}
.tox:not([dir=rtl]) .tox-statusbar__branding {
  margin-left: 2ch;
}
.tox[dir=rtl] .tox-statusbar {
  flex-direction: row-reverse;
}
.tox[dir=rtl] .tox-statusbar__path > * {
  margin-left: 4px;
}
.tox .tox-throbber {
  z-index: 1299;
}
.tox .tox-throbber__busy-spinner {
  align-items: center;
  background-color: rgba(255, 255, 255, .6);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.tox .tox-tbtn {
  align-items: center;
  background: 0 0;
  border: 0;
  border-radius: 3px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 28px;
  justify-content: center;
  margin: 6px 1px 5px 0;
  outline: 0;
  overflow: hidden;
  padding: 0;
  text-transform: none;
  width: 34px;
}
.tox .tox-tbtn svg {
  display: block;
  fill: #222f3e;
}
.tox .tox-tbtn.tox-tbtn-more {
  padding-left: 5px;
  padding-right: 5px;
  width: inherit;
}
.tox .tox-tbtn:focus {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
}
.tox .tox-tbtn:hover {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tbtn:hover svg {
  fill: #222f3e;
}
.tox .tox-tbtn:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tbtn:active svg {
  fill: #222f3e;
}
.tox .tox-tbtn--disabled .tox-tbtn--enabled svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-tbtn--disabled,
.tox .tox-tbtn--disabled:hover,
.tox .tox-tbtn:disabled,
.tox .tox-tbtn:disabled:hover {
  background: 0 0;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-tbtn--disabled svg,
.tox .tox-tbtn--disabled:hover svg,
.tox .tox-tbtn:disabled svg,
.tox .tox-tbtn:disabled:hover svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-tbtn--enabled,
.tox .tox-tbtn--enabled:hover {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tbtn--enabled:hover > *,
.tox .tox-tbtn--enabled > * {
  transform: none;
}
.tox .tox-tbtn--enabled svg,
.tox .tox-tbtn--enabled:hover svg {
  fill: #222f3e;
}
.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,
.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) {
  color: #222f3e;
}
.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg {
  fill: #222f3e;
}
.tox .tox-tbtn:active > * {
  transform: none;
}
.tox .tox-tbtn--md {
  height: 42px;
  width: 51px;
}
.tox .tox-tbtn--lg {
  flex-direction: column;
  height: 56px;
  width: 68px;
}
.tox .tox-tbtn--return {
  align-self: stretch;
  height: unset;
  width: 16px;
}
.tox .tox-tbtn--labeled {
  padding: 0 4px;
  width: unset;
}
.tox .tox-tbtn__vlabel {
  display: block;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: -.025em;
  margin-bottom: 4px;
  white-space: nowrap;
}
.tox .tox-number-input {
  border-radius: 3px;
  display: flex;
  margin: 6px 1px 5px 0;
  padding: 0 4px;
  width: auto;
}
.tox .tox-number-input .tox-input-wrapper {
  background: #f7f7f7;
  display: flex;
  pointer-events: none;
  text-align: center;
}
.tox .tox-number-input .tox-input-wrapper:focus {
  background: #cce2fa;
}
.tox .tox-number-input input {
  border-radius: 3px;
  color: #222f3e;
  font-size: 14px;
  margin: 2px 0;
  pointer-events: all;
  width: 60px;
}
.tox .tox-number-input input:hover {
  background: #cce2fa;
  color: #222f3e;
}
.tox .tox-number-input input:focus {
  background: #fff;
  color: #222f3e;
}
.tox .tox-number-input input:disabled {
  background: 0 0;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-number-input button {
  background: #f7f7f7;
  color: #222f3e;
  height: 28px;
  text-align: center;
  width: 24px;
}
.tox .tox-number-input button svg {
  display: block;
  fill: #222f3e;
  margin: 0 auto;
  transform: scale(.67);
}
.tox .tox-number-input button:focus {
  background: #cce2fa;
}
.tox .tox-number-input button:hover {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-number-input button:hover svg {
  fill: #222f3e;
}
.tox .tox-number-input button:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-number-input button:active svg {
  fill: #222f3e;
}
.tox .tox-number-input button:disabled {
  background: 0 0;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-number-input button:disabled svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-number-input button.minus {
  border-radius: 3px 0 0 3px;
}
.tox .tox-number-input button.plus {
  border-radius: 0 3px 3px 0;
}
.tox .tox-number-input:focus:not(:active) > .tox-input-wrapper,
.tox .tox-number-input:focus:not(:active) > button {
  background: #cce2fa;
}
.tox .tox-tbtn--select {
  margin: 6px 1px 5px 0;
  padding: 0 4px;
  width: auto;
}
.tox .tox-tbtn__select-label {
  cursor: default;
  font-weight: 400;
  height: initial;
  margin: 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-tbtn__select-chevron {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 16px;
}
.tox .tox-tbtn__select-chevron svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-tbtn--bespoke {
  background: #f7f7f7;
}
.tox .tox-tbtn--bespoke + .tox-tbtn--bespoke {
  margin-inline-start: 4px;
}
.tox .tox-tbtn--bespoke .tox-tbtn__select-label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 7em;
}
.tox .tox-tbtn--disabled .tox-tbtn__select-label,
.tox .tox-tbtn--select:disabled .tox-tbtn__select-label {
  cursor: not-allowed;
}
.tox .tox-split-button {
  border: 0;
  border-radius: 3px;
  box-sizing: border-box;
  display: flex;
  margin: 6px 1px 5px 0;
  overflow: hidden;
}
.tox .tox-split-button:hover {
  box-shadow: 0 0 0 1px #cce2fa inset;
}
.tox .tox-split-button:focus {
  background: #cce2fa;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-split-button > * {
  border-radius: 0;
}
.tox .tox-split-button__chevron {
  width: 16px;
}
.tox .tox-split-button__chevron svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-split-button .tox-tbtn {
  margin: 0;
}
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:focus,
.tox .tox-split-button.tox-tbtn--disabled .tox-tbtn:hover,
.tox .tox-split-button.tox-tbtn--disabled:focus,
.tox .tox-split-button.tox-tbtn--disabled:hover {
  background: 0 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
}
.tox.tox-platform-touch .tox-split-button .tox-tbtn--select {
  padding: 0 0;
}
.tox.tox-platform-touch .tox-split-button .tox-tbtn:not(.tox-tbtn--select):first-child {
  width: 30px;
}
.tox.tox-platform-touch .tox-split-button__chevron {
  width: 20px;
}
.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-highlight-bg-color__color,
.tox .tox-split-button.tox-tbtn--disabled svg #tox-icon-text-color__color {
  opacity: .6;
}
.tox .tox-toolbar-overlord {
  background-color: #fff;
}
.tox .tox-toolbar,
.tox .tox-toolbar__overflow,
.tox .tox-toolbar__primary {
  background-attachment: local;
  background-color: #fff;
  background-image: repeating-linear-gradient(#e3e3e3 0 1px, transparent 1px 39px);
  background-position: center top 40px;
  background-repeat: no-repeat;
  background-size: calc(100% - 11px * 2) calc(100% - 41px);
  display: flex;
  flex: 0 0 auto;
  flex-shrink: 0;
  flex-wrap: wrap;
  padding: 0 0;
  transform: perspective(1px);
}
.tox .tox-toolbar-overlord > .tox-toolbar,
.tox .tox-toolbar-overlord > .tox-toolbar__overflow,
.tox .tox-toolbar-overlord > .tox-toolbar__primary {
  background-position: center top 0;
  background-size: calc(100% - 11px * 2) calc(100% - 0px);
}
.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed {
  height: 0;
  opacity: 0;
  padding-bottom: 0;
  padding-top: 0;
  visibility: hidden;
}
.tox .tox-toolbar__overflow--growing {
  transition: height .3s ease, opacity .2s linear .1s;
}
.tox .tox-toolbar__overflow--shrinking {
  transition:
    opacity .3s ease,
    height .2s linear .1s,
    visibility 0s linear .3s;
}
.tox .tox-anchorbar,
.tox .tox-toolbar-overlord {
  grid-column: 1/-1;
}
.tox .tox-menubar + .tox-toolbar,
.tox .tox-menubar + .tox-toolbar-overlord {
  border-top: 1px solid transparent;
  margin-top: -1px;
  padding-bottom: 1px;
  padding-top: 1px;
}
.tox .tox-toolbar--scrolling {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.tox .tox-pop .tox-toolbar {
  border-width: 0;
}
.tox .tox-toolbar--no-divider {
  background-image: none;
}
.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,
.tox .tox-toolbar-overlord .tox-toolbar__primary {
  background-position: center top 39px;
}
.tox .tox-editor-header > .tox-toolbar--scrolling,
.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child {
  background-image: none;
}
.tox.tox-tinymce-aux .tox-toolbar__overflow {
  background-color: #fff;
  background-position: center top 43px;
  background-size: calc(100% - 8px * 2) calc(100% - 51px);
  border: none;
  border-radius: 6px;
  box-shadow: 0 0 2px 0 rgba(34, 47, 62, .2), 0 4px 8px 0 rgba(34, 47, 62, .15);
  overscroll-behavior: none;
  padding: 4px 0;
}
.tox-pop .tox-pop__dialog .tox-toolbar {
  background-position: center top 43px;
  background-size: calc(100% - 11px * 2) calc(100% - 51px);
  padding: 4px 0;
}
.tox .tox-toolbar__group {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0;
  padding: 0 11px 0 12px;
}
.tox .tox-toolbar__group--pull-right {
  margin-left: auto;
}
.tox .tox-toolbar--scrolling .tox-toolbar__group {
  flex-shrink: 0;
  flex-wrap: nowrap;
}
.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
  border-right: 1px solid transparent;
}
.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type) {
  border-left: 1px solid transparent;
}
.tox .tox-tooltip {
  display: inline-block;
  padding: 8px;
  position: relative;
}
.tox .tox-tooltip__body {
  background-color: #222f3e;
  border-radius: 6px;
  box-shadow: 0 2px 4px rgba(34, 47, 62, .3);
  color: rgba(255, 255, 255, .75);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 4px 8px;
  text-transform: none;
}
.tox .tox-tooltip__arrow {
  position: absolute;
}
.tox .tox-tooltip--down .tox-tooltip__arrow {
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #222f3e;
  bottom: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
}
.tox .tox-tooltip--up .tox-tooltip__arrow {
  border-bottom: 8px solid #222f3e;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  left: 50%;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
}
.tox .tox-tooltip--right .tox-tooltip__arrow {
  border-bottom: 8px solid transparent;
  border-left: 8px solid #222f3e;
  border-top: 8px solid transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-tooltip--left .tox-tooltip__arrow {
  border-bottom: 8px solid transparent;
  border-right: 8px solid #222f3e;
  border-top: 8px solid transparent;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tox .tox-tree {
  display: flex;
  flex-direction: column;
}
.tox .tox-tree .tox-trbtn {
  align-items: center;
  background: 0 0;
  border: 0;
  border-radius: 4px;
  box-shadow: none;
  color: #222f3e;
  display: flex;
  flex: 0 0 auto;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  height: 28px;
  margin-bottom: 4px;
  margin-top: 4px;
  outline: 0;
  overflow: hidden;
  padding: 0;
  padding-left: 8px;
  text-transform: none;
}
.tox .tox-tree .tox-trbtn .tox-tree__label {
  cursor: default;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.tox .tox-tree .tox-trbtn svg {
  display: block;
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
}
.tox .tox-tree .tox-trbtn:hover {
  background: #cce2fa;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:hover svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:active {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:active svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn--disabled,
.tox .tox-tree .tox-trbtn--disabled:hover,
.tox .tox-tree .tox-trbtn:disabled,
.tox .tox-tree .tox-trbtn:disabled:hover {
  background: 0 0;
  border: 0;
  box-shadow: none;
  color: rgba(34, 47, 62, .5);
  cursor: not-allowed;
}
.tox .tox-tree .tox-trbtn--disabled svg,
.tox .tox-tree .tox-trbtn--disabled:hover svg,
.tox .tox-tree .tox-trbtn:disabled svg,
.tox .tox-tree .tox-trbtn:disabled:hover svg {
  fill: rgba(34, 47, 62, .5);
}
.tox .tox-tree .tox-trbtn--enabled,
.tox .tox-tree .tox-trbtn--enabled:hover {
  background: #a6ccf7;
  border: 0;
  box-shadow: none;
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn--enabled:hover > *,
.tox .tox-tree .tox-trbtn--enabled > * {
  transform: none;
}
.tox .tox-tree .tox-trbtn--enabled svg,
.tox .tox-tree .tox-trbtn--enabled:hover svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) {
  color: #222f3e;
}
.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-trbtn:active > * {
  transform: none;
}
.tox .tox-tree .tox-trbtn--return {
  align-self: stretch;
  height: unset;
  width: 16px;
}
.tox .tox-tree .tox-trbtn--labeled {
  padding: 0 4px;
  width: unset;
}
.tox .tox-tree .tox-trbtn__vlabel {
  display: block;
  font-size: 10px;
  font-weight: 400;
  letter-spacing: -.025em;
  margin-bottom: 4px;
  white-space: nowrap;
}
.tox .tox-tree .tox-tree--directory {
  display: flex;
  flex-direction: column;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label {
  font-weight: 700;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn {
  margin-left: auto;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg {
  fill: transparent;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) {
  background-color: transparent;
  color: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron {
  margin-right: 6px;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--shrinking) .tox-chevron {
  transition: transform .5s ease-in-out;
}
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,
.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--open) .tox-chevron {
  transform: rotate(90deg);
}
.tox .tox-tree .tox-tree--leaf__label {
  font-weight: 400;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn {
  margin-left: auto;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg {
  fill: transparent;
}
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,
.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) {
  background-color: transparent;
  color: #222f3e;
}
.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg {
  fill: #222f3e;
}
.tox .tox-tree .tox-tree--directory__children {
  overflow: hidden;
  padding-left: 16px;
}
.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,
.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking {
  transition: height .5s ease-in-out;
}
.tox .tox-tree .tox-trbtn.tox-tree--leaf__label {
  display: flex;
  justify-content: space-between;
}
.tox .tox-view-wrap,
.tox .tox-view-wrap__slot-container {
  background-color: #fff;
  display: flex;
  flex: 1;
  flex-direction: column;
}
.tox .tox-view {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.tox .tox-view__header {
  align-items: center;
  display: flex;
  font-size: 16px;
  justify-content: space-between;
  padding: 8px 8px 0 8px;
  position: relative;
}
.tox .tox-view--mobile.tox-view__header,
.tox .tox-view--mobile.tox-view__toolbar {
  padding: 8px;
}
.tox .tox-view--scrolling {
  flex-wrap: nowrap;
  overflow-x: auto;
}
.tox .tox-view__toolbar {
  display: flex;
  flex-direction: row;
  gap: 8px;
  justify-content: space-between;
  padding: 8px 8px 0 8px;
}
.tox .tox-view__toolbar__group {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.tox .tox-view__header-end,
.tox .tox-view__header-start {
  display: flex;
}
.tox .tox-view__pane {
  height: 100%;
  padding: 8px;
  width: 100%;
}
.tox .tox-view__pane_panel {
  border: 1px solid #eee;
  border-radius: 6px;
}
.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end > *,
.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start > * {
  margin-left: 8px;
}
.tox[dir=rtl] .tox-view__header .tox-view__header-end > *,
.tox[dir=rtl] .tox-view__header .tox-view__header-start > * {
  margin-right: 8px;
}
.tox .tox-well {
  border: 1px solid #eee;
  border-radius: 6px;
  padding: 8px;
  width: 100%;
}
.tox .tox-well > :first-child {
  margin-top: 0;
}
.tox .tox-well > :last-child {
  margin-bottom: 0;
}
.tox .tox-well > :only-child {
  margin: 0;
}
.tox .tox-custom-editor {
  border: 1px solid #eee;
  border-radius: 6px;
  display: flex;
  flex: 1;
  overflow: hidden;
  position: relative;
}
.tox .tox-dialog-loading::before {
  background-color: rgba(0, 0, 0, .5);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1000;
}
.tox .tox-tab {
  cursor: pointer;
}
.tox .tox-dialog__content-js {
  display: flex;
  flex: 1;
}
.tox .tox-dialog__body-content .tox-collection {
  display: flex;
  flex: 1;
}

/* src/app/shared/config/tinymce/skins/content.min.css */
.mce-content-body .mce-item-anchor {
  background: transparent url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'8'%20height%3D'12'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20d%3D'M0%200L8%200%208%2012%204.09117821%209%200%2012z'%2F%3E%3C%2Fsvg%3E%0A") no-repeat center;
}
.mce-content-body .mce-item-anchor:empty {
  cursor: default;
  display: inline-block;
  height: 12px !important;
  padding: 0 2px;
  -webkit-user-modify: read-only;
  -moz-user-modify: read-only;
  -webkit-user-select: all;
  -moz-user-select: all;
  user-select: all;
  width: 8px !important;
}
.mce-content-body .mce-item-anchor:not(:empty) {
  background-position-x: 2px;
  display: inline-block;
  padding-left: 12px;
}
.mce-content-body .mce-item-anchor[data-mce-selected] {
  outline-offset: 1px;
}
.tox-comments-visible .tox-comment[contenteditable=false]:not([data-mce-selected]),
.tox-comments-visible span.tox-comment img:not([data-mce-selected]),
.tox-comments-visible span.tox-comment span.mce-preview-object:not([data-mce-selected]),
.tox-comments-visible span.tox-comment > audio:not([data-mce-selected]),
.tox-comments-visible span.tox-comment > video:not([data-mce-selected]) {
  outline: 3px solid #ffe89d;
}
.tox-comments-visible .tox-comment[contenteditable=false][data-mce-annotation-active=true]:not([data-mce-selected]) {
  outline: 3px solid #fed635;
}
.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] img:not([data-mce-selected]),
.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] span.mce-preview-object:not([data-mce-selected]),
.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] > audio:not([data-mce-selected]),
.tox-comments-visible span.tox-comment[data-mce-annotation-active=true] > video:not([data-mce-selected]) {
  outline: 3px solid #fed635;
}
.tox-comments-visible span.tox-comment:not([data-mce-selected]) {
  background-color: #ffe89d;
  outline: 0;
}
.tox-comments-visible span.tox-comment[data-mce-annotation-active=true]:not([data-mce-selected=inline-boundary]) {
  background-color: #fed635;
}
.tox-checklist > li:not(.tox-checklist--hidden) {
  list-style: none;
  margin: .25em 0;
}
.tox-checklist > li:not(.tox-checklist--hidden)::before {
  content: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-unchecked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2215%22%20height%3D%2215%22%20x%3D%22.5%22%20y%3D%22.5%22%20fill-rule%3D%22nonzero%22%20stroke%3D%22%234C4C4C%22%20rx%3D%222%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A);
  cursor: pointer;
  height: 1em;
  margin-left: -1.5em;
  margin-top: .125em;
  position: absolute;
  width: 1em;
}
.tox-checklist li:not(.tox-checklist--hidden).tox-checklist--checked::before {
  content: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cg%20id%3D%22checklist-checked%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20id%3D%22Rectangle%22%20width%3D%2216%22%20height%3D%2216%22%20fill%3D%22%234099FF%22%20fill-rule%3D%22nonzero%22%20rx%3D%222%22%2F%3E%3Cpath%20id%3D%22Path%22%20fill%3D%22%23FFF%22%20fill-rule%3D%22nonzero%22%20d%3D%22M11.5703186%2C3.14417309%20C11.8516238%2C2.73724603%2012.4164781%2C2.62829933%2012.83558%2C2.89774797%20C13.260121%2C3.17069355%2013.3759736%2C3.72932262%2013.0909105%2C4.14168582%20L7.7580587%2C11.8560195%20C7.43776896%2C12.3193404%206.76483983%2C12.3852142%206.35607322%2C11.9948725%20L3.02491697%2C8.8138662%20C2.66090143%2C8.46625845%202.65798871%2C7.89594698%203.01850234%2C7.54483354%20C3.373942%2C7.19866177%203.94940006%2C7.19592841%204.30829608%2C7.5386474%20L6.85276923%2C9.9684299%20L11.5703186%2C3.14417309%20Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E%0A);
}
[dir=rtl] .tox-checklist > li:not(.tox-checklist--hidden)::before {
  margin-left: 0;
  margin-right: -1.5em;
}
code[class*=language-],
pre[class*=language-] {
  color: #000;
  background: 0 0;
  text-shadow: 0 1px #fff;
  font-family:
    Consolas,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
}
code[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
pre[class*=language-]::-moz-selection {
  text-shadow: none;
  background: #b3d4fc;
}
code[class*=language-] ::selection,
code[class*=language-]::selection,
pre[class*=language-] ::selection,
pre[class*=language-]::selection {
  text-shadow: none;
  background: #b3d4fc;
}
@media print {
  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none;
  }
}
pre[class*=language-] {
  padding: 1em;
  margin: .5em 0;
  overflow: auto;
}
:not(pre) > code[class*=language-],
pre[class*=language-] {
  background: #f5f2f0;
}
:not(pre) > code[class*=language-] {
  padding: .1em;
  border-radius: .3em;
  white-space: normal;
}
.token.cdata,
.token.comment,
.token.doctype,
.token.prolog {
  color: #708090;
}
.token.punctuation {
  color: #999;
}
.token.namespace {
  opacity: .7;
}
.token.boolean,
.token.constant,
.token.deleted,
.token.number,
.token.property,
.token.symbol,
.token.tag {
  color: #905;
}
.token.attr-name,
.token.builtin,
.token.char,
.token.inserted,
.token.selector,
.token.string {
  color: #690;
}
.language-css .token.string,
.style .token.string,
.token.entity,
.token.operator,
.token.url {
  color: #9a6e3a;
  background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
  color: #07a;
}
.token.class-name,
.token.function {
  color: #dd4a68;
}
.token.important,
.token.regex,
.token.variable {
  color: #e90;
}
.token.bold,
.token.important {
  font-weight: 700;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.mce-content-body {
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.mce-content-body .mce-visual-caret {
  background-color: #000;
  background-color: currentColor;
  position: absolute;
}
.mce-content-body .mce-visual-caret-hidden {
  display: none;
}
.mce-content-body [data-mce-caret] {
  left: -1000px;
  margin: 0;
  padding: 0;
  position: absolute;
  right: auto;
  top: 0;
}
.mce-content-body .mce-offscreen-selection {
  left: -2000000px;
  max-width: 1000000px;
  position: absolute;
}
.mce-content-body [contentEditable=false] {
  cursor: default;
}
.mce-content-body [contentEditable=true] {
  cursor: text;
}
.tox-cursor-format-painter {
  cursor: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M15%2C6%20C15%2C5.45%2014.55%2C5%2014%2C5%20L6%2C5%20C5.45%2C5%205%2C5.45%205%2C6%20L5%2C10%20C5%2C10.55%205.45%2C11%206%2C11%20L14%2C11%20C14.55%2C11%2015%2C10.55%2015%2C10%20L15%2C9%20L16%2C9%20L16%2C12%20L9%2C12%20L9%2C19%20C9%2C19.55%209.45%2C20%2010%2C20%20L11%2C20%20C11.55%2C20%2012%2C19.55%2012%2C19%20L12%2C14%20L18%2C14%20L18%2C7%20L15%2C7%20L15%2C6%20Z%22%2F%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22nonzero%22%20d%3D%22M1%2C1%20L8.25%2C1%20C8.66421356%2C1%209%2C1.33578644%209%2C1.75%20L9%2C1.75%20C9%2C2.16421356%208.66421356%2C2.5%208.25%2C2.5%20L2.5%2C2.5%20L2.5%2C8.25%20C2.5%2C8.66421356%202.16421356%2C9%201.75%2C9%20L1.75%2C9%20C1.33578644%2C9%201%2C8.66421356%201%2C8.25%20L1%2C1%20Z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A), default;
}
div.mce-footnotes hr {
  margin-inline-end: auto;
  margin-inline-start: 0;
  width: 25%;
}
div.mce-footnotes li > a.mce-footnotes-backlink {
  text-decoration: none;
}
@media print {
  sup.mce-footnote a {
    color: #000;
    text-decoration: none;
  }
  div.mce-footnotes {
    break-inside: avoid;
    width: 100%;
  }
  div.mce-footnotes li > a.mce-footnotes-backlink {
    display: none;
  }
}
.mce-content-body figure.align-left {
  float: left;
}
.mce-content-body figure.align-right {
  float: right;
}
.mce-content-body figure.image.align-center {
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.mce-preview-object {
  border: 1px solid gray;
  display: inline-block;
  line-height: 0;
  margin: 0 2px 0 2px;
  position: relative;
}
.mce-preview-object .mce-shim {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mce-preview-object[data-mce-selected="2"] .mce-shim {
  display: none;
}
.mce-content-body .mce-mergetag {
  cursor: default !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mce-content-body .mce-mergetag:hover {
  background-color: rgba(0, 108, 231, .1);
}
.mce-content-body .mce-mergetag-affix {
  background-color: rgba(0, 108, 231, .1);
  color: #006ce7;
}
.mce-object {
  background: transparent url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22M4%203h16a1%201%200%200%201%201%201v16a1%201%200%200%201-1%201H4a1%201%200%200%201-1-1V4a1%201%200%200%201%201-1zm1%202v14h14V5H5zm4.79%202.565l5.64%204.028a.5.5%200%200%201%200%20.814l-5.64%204.028a.5.5%200%200%201-.79-.407V7.972a.5.5%200%200%201%20.79-.407z%22%2F%3E%3C%2Fsvg%3E%0A) no-repeat center;
  border: 1px dashed #aaa;
}
.mce-pagebreak {
  border: 1px dashed #aaa;
  cursor: default;
  display: block;
  height: 5px;
  margin-top: 15px;
  page-break-before: always;
  width: 100%;
}
@media print {
  .mce-pagebreak {
    border: 0;
  }
}
.tiny-pageembed .mce-shim {
  background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.tiny-pageembed[data-mce-selected="2"] .mce-shim {
  display: none;
}
.tiny-pageembed {
  display: inline-block;
  position: relative;
}
.tiny-pageembed--16by9,
.tiny-pageembed--1by1,
.tiny-pageembed--21by9,
.tiny-pageembed--4by3 {
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 100%;
}
.tiny-pageembed--21by9 {
  padding-top: 42.857143%;
}
.tiny-pageembed--16by9 {
  padding-top: 56.25%;
}
.tiny-pageembed--4by3 {
  padding-top: 75%;
}
.tiny-pageembed--1by1 {
  padding-top: 100%;
}
.tiny-pageembed--16by9 iframe,
.tiny-pageembed--1by1 iframe,
.tiny-pageembed--21by9 iframe,
.tiny-pageembed--4by3 iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.mce-content-body[data-mce-placeholder] {
  position: relative;
}
.mce-content-body[data-mce-placeholder]:not(.mce-visualblocks)::before {
  color: rgba(34, 47, 62, .7);
  content: attr(data-mce-placeholder);
  position: absolute;
}
.mce-content-body:not([dir=rtl])[data-mce-placeholder]:not(.mce-visualblocks)::before {
  left: 1px;
}
.mce-content-body[dir=rtl][data-mce-placeholder]:not(.mce-visualblocks)::before {
  right: 1px;
}
.mce-content-body div.mce-resizehandle {
  background-color: #4099ff;
  border-color: #4099ff;
  border-style: solid;
  border-width: 1px;
  box-sizing: border-box;
  height: 10px;
  position: absolute;
  width: 10px;
  z-index: 1298;
}
.mce-content-body div.mce-resizehandle:hover {
  background-color: #4099ff;
}
.mce-content-body div.mce-resizehandle:nth-of-type(1) {
  cursor: nwse-resize;
}
.mce-content-body div.mce-resizehandle:nth-of-type(2) {
  cursor: nesw-resize;
}
.mce-content-body div.mce-resizehandle:nth-of-type(3) {
  cursor: nwse-resize;
}
.mce-content-body div.mce-resizehandle:nth-of-type(4) {
  cursor: nesw-resize;
}
.mce-content-body .mce-resize-backdrop {
  z-index: 10000;
}
.mce-content-body .mce-clonedresizable {
  cursor: default;
  opacity: .5;
  outline: 1px dashed #000;
  position: absolute;
  z-index: 10001;
}
.mce-content-body .mce-clonedresizable.mce-resizetable-columns td,
.mce-content-body .mce-clonedresizable.mce-resizetable-columns th {
  border: 0;
}
.mce-content-body .mce-resize-helper {
  background: #555;
  background: rgba(0, 0, 0, .75);
  border: 1px;
  border-radius: 3px;
  color: #fff;
  display: none;
  font-family: sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin: 5px 10px;
  padding: 5px;
  position: absolute;
  white-space: nowrap;
  z-index: 10002;
}
.tox-rtc-user-selection {
  position: relative;
}
.tox-rtc-user-cursor {
  bottom: 0;
  cursor: default;
  position: absolute;
  top: 0;
  width: 2px;
}
.tox-rtc-user-cursor::before {
  background-color: inherit;
  border-radius: 50%;
  content: "";
  display: block;
  height: 8px;
  position: absolute;
  right: -3px;
  top: -3px;
  width: 8px;
}
.tox-rtc-user-cursor:hover::after {
  background-color: inherit;
  border-radius: 100px;
  box-sizing: border-box;
  color: #fff;
  content: attr(data-user);
  display: block;
  font-size: 12px;
  font-weight: 700;
  left: -5px;
  min-height: 8px;
  min-width: 8px;
  padding: 0 12px;
  position: absolute;
  top: -11px;
  white-space: nowrap;
  z-index: 1000;
}
.tox-rtc-user-selection--1 .tox-rtc-user-cursor {
  background-color: #2dc26b;
}
.tox-rtc-user-selection--2 .tox-rtc-user-cursor {
  background-color: #e03e2d;
}
.tox-rtc-user-selection--3 .tox-rtc-user-cursor {
  background-color: #f1c40f;
}
.tox-rtc-user-selection--4 .tox-rtc-user-cursor {
  background-color: #3598db;
}
.tox-rtc-user-selection--5 .tox-rtc-user-cursor {
  background-color: #b96ad9;
}
.tox-rtc-user-selection--6 .tox-rtc-user-cursor {
  background-color: #e67e23;
}
.tox-rtc-user-selection--7 .tox-rtc-user-cursor {
  background-color: #aaa69d;
}
.tox-rtc-user-selection--8 .tox-rtc-user-cursor {
  background-color: #f368e0;
}
.tox-rtc-remote-image {
  background: #eaeaea url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2236%22%20height%3D%2212%22%20viewBox%3D%220%200%2036%2012%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.33s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%20%20%3Ccircle%20cx%3D%2230%22%20cy%3D%226%22%20r%3D%223%22%20fill%3D%22rgba(0%2C%200%2C%200%2C%20.2)%22%3E%0A%20%20%20%20%3Canimate%20attributeName%3D%22r%22%20values%3D%223%3B5%3B3%22%20calcMode%3D%22linear%22%20begin%3D%22.66s%22%20dur%3D%221s%22%20repeatCount%3D%22indefinite%22%20%2F%3E%0A%20%20%3C%2Fcircle%3E%0A%3C%2Fsvg%3E%0A") no-repeat center center;
  border: 1px solid #ccc;
  min-height: 240px;
  min-width: 320px;
}
.mce-match-marker {
  background: #aaa;
  color: #fff;
}
.mce-match-marker-selected {
  background: #39f;
  color: #fff;
}
.mce-match-marker-selected::-moz-selection {
  background: #39f;
  color: #fff;
}
.mce-match-marker-selected::selection {
  background: #39f;
  color: #fff;
}
.mce-content-body audio[data-mce-selected],
.mce-content-body details[data-mce-selected],
.mce-content-body embed[data-mce-selected],
.mce-content-body img[data-mce-selected],
.mce-content-body object[data-mce-selected],
.mce-content-body table[data-mce-selected],
.mce-content-body video[data-mce-selected] {
  outline: 3px solid #b4d7ff;
}
.mce-content-body hr[data-mce-selected] {
  outline: 3px solid #b4d7ff;
  outline-offset: 1px;
}
.mce-content-body [contentEditable=false] [contentEditable=true]:focus {
  outline: 3px solid #b4d7ff;
}
.mce-content-body [contentEditable=false] [contentEditable=true]:hover {
  outline: 3px solid #b4d7ff;
}
.mce-content-body [contentEditable=false][data-mce-selected] {
  cursor: not-allowed;
  outline: 3px solid #b4d7ff;
}
.mce-content-body.mce-content-readonly [contentEditable=true]:focus,
.mce-content-body.mce-content-readonly [contentEditable=true]:hover {
  outline: 0;
}
.mce-content-body [data-mce-selected=inline-boundary] {
  background-color: #b4d7ff;
}
.mce-content-body .mce-edit-focus {
  outline: 3px solid #b4d7ff;
}
.mce-content-body td[data-mce-selected],
.mce-content-body th[data-mce-selected] {
  position: relative;
}
.mce-content-body td[data-mce-selected]::-moz-selection,
.mce-content-body th[data-mce-selected]::-moz-selection {
  background: 0 0;
}
.mce-content-body td[data-mce-selected]::selection,
.mce-content-body th[data-mce-selected]::selection {
  background: 0 0;
}
.mce-content-body td[data-mce-selected] *,
.mce-content-body th[data-mce-selected] * {
  outline: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mce-content-body td[data-mce-selected]::after,
.mce-content-body th[data-mce-selected]::after {
  background-color: rgba(180, 215, 255, .7);
  border: 1px solid rgba(180, 215, 255, .7);
  bottom: -1px;
  content: "";
  left: -1px;
  mix-blend-mode: multiply;
  position: absolute;
  right: -1px;
  top: -1px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .mce-content-body td[data-mce-selected]::after,
  .mce-content-body th[data-mce-selected]::after {
    border-color: rgba(0, 84, 180, .7);
  }
}
.mce-content-body img[data-mce-selected]::-moz-selection {
  background: 0 0;
}
.mce-content-body img[data-mce-selected]::selection {
  background: 0 0;
}
.ephox-snooker-resizer-bar {
  background-color: #b4d7ff;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ephox-snooker-resizer-cols {
  cursor: col-resize;
}
.ephox-snooker-resizer-rows {
  cursor: row-resize;
}
.ephox-snooker-resizer-bar.ephox-snooker-resizer-bar-dragging {
  opacity: 1;
}
.mce-spellchecker-word {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%23ff0000'%20fill%3D'none'%20stroke-linecap%3D'round'%20stroke-opacity%3D'.75'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");
  background-position: 0 calc(100% + 1px);
  background-repeat: repeat-x;
  background-size: auto 6px;
  cursor: default;
  height: 2rem;
}
.mce-spellchecker-grammar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D'4'%20height%3D'4'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%3E%3Cpath%20stroke%3D'%2300A835'%20fill%3D'none'%20stroke-linecap%3D'round'%20d%3D'M0%203L2%201%204%203'%2F%3E%3C%2Fsvg%3E%0A");
  background-position: 0 calc(100% + 1px);
  background-repeat: repeat-x;
  background-size: auto 6px;
  cursor: default;
}
.mce-toc {
  border: 1px solid gray;
}
.mce-toc h2 {
  margin: 4px;
}
.mce-toc ul > li {
  list-style-type: none;
}
[data-mce-block] {
  display: block;
}
.mce-item-table:not([border]),
.mce-item-table:not([border]) caption,
.mce-item-table:not([border]) td,
.mce-item-table:not([border]) th,
.mce-item-table[border="0"],
.mce-item-table[border="0"] caption,
.mce-item-table[border="0"] td,
.mce-item-table[border="0"] th,
table[style*="border-width: 0px"],
table[style*="border-width: 0px"] caption,
table[style*="border-width: 0px"] td,
table[style*="border-width: 0px"] th {
  border: 1px dashed #bbb;
}
.mce-visualblocks address,
.mce-visualblocks article,
.mce-visualblocks aside,
.mce-visualblocks blockquote,
.mce-visualblocks div:not([data-mce-bogus]),
.mce-visualblocks dl,
.mce-visualblocks figcaption,
.mce-visualblocks figure,
.mce-visualblocks h1,
.mce-visualblocks h2,
.mce-visualblocks h3,
.mce-visualblocks h4,
.mce-visualblocks h5,
.mce-visualblocks h6,
.mce-visualblocks hgroup,
.mce-visualblocks ol,
.mce-visualblocks p,
.mce-visualblocks pre,
.mce-visualblocks section,
.mce-visualblocks ul {
  background-repeat: no-repeat;
  border: 1px dashed #bbb;
  margin-left: 3px;
  padding-top: 10px;
}
.mce-visualblocks p {
  background-image: url(data:image/gif;base64,R0lGODlhCQAJAJEAAAAAAP///7u7u////yH5BAEAAAMALAAAAAAJAAkAAAIQnG+CqCN/mlyvsRUpThG6AgA7);
}
.mce-visualblocks h1 {
  background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGu1JuxHoAfRNRW3TWXyF2YiRUAOw==);
}
.mce-visualblocks h2 {
  background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8Hybbx4oOuqgTynJd6bGlWg3DkJzoaUAAAOw==);
}
.mce-visualblocks h3 {
  background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIZjI8Hybbx4oOuqgTynJf2Ln2NOHpQpmhAAQA7);
}
.mce-visualblocks h4 {
  background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxInR0zqeAdhtJlXwV1oCll2HaWgAAOw==);
}
.mce-visualblocks h5 {
  background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjane4iq5GlW05GgIkIZUAAAOw==);
}
.mce-visualblocks h6 {
  background-image: url(data:image/gif;base64,R0lGODlhDgAKAIABALu7u////yH5BAEAAAEALAAAAAAOAAoAAAIajI8HybbxIoiuwjan04jep1iZ1XRlAo5bVgAAOw==);
}
.mce-visualblocks div:not([data-mce-bogus]) {
  background-image: url(data:image/gif;base64,R0lGODlhEgAKAIABALu7u////yH5BAEAAAEALAAAAAASAAoAAAIfjI9poI0cgDywrhuxfbrzDEbQM2Ei5aRjmoySW4pAAQA7);
}
.mce-visualblocks section {
  background-image: url(data:image/gif;base64,R0lGODlhKAAKAIABALu7u////yH5BAEAAAEALAAAAAAoAAoAAAI5jI+pywcNY3sBWHdNrplytD2ellDeSVbp+GmWqaDqDMepc8t17Y4vBsK5hDyJMcI6KkuYU+jpjLoKADs=);
}
.mce-visualblocks article {
  background-image: url(data:image/gif;base64,R0lGODlhKgAKAIABALu7u////yH5BAEAAAEALAAAAAAqAAoAAAI6jI+pywkNY3wG0GBvrsd2tXGYSGnfiF7ikpXemTpOiJScasYoDJJrjsG9gkCJ0ag6KhmaIe3pjDYBBQA7);
}
.mce-visualblocks blockquote {
  background-image: url(data:image/gif;base64,R0lGODlhPgAKAIABALu7u////yH5BAEAAAEALAAAAAA+AAoAAAJPjI+py+0Knpz0xQDyuUhvfoGgIX5iSKZYgq5uNL5q69asZ8s5rrf0yZmpNkJZzFesBTu8TOlDVAabUyatguVhWduud3EyiUk45xhTTgMBBQA7);
}
.mce-visualblocks address {
  background-image: url(data:image/gif;base64,R0lGODlhLQAKAIABALu7u////yH5BAEAAAEALAAAAAAtAAoAAAI/jI+pywwNozSP1gDyyZcjb3UaRpXkWaXmZW4OqKLhBmLs+K263DkJK7OJeifh7FicKD9A1/IpGdKkyFpNmCkAADs=);
}
.mce-visualblocks pre {
  background-image: url(data:image/gif;base64,R0lGODlhFQAKAIABALu7uwAAACH5BAEAAAEALAAAAAAVAAoAAAIjjI+ZoN0cgDwSmnpz1NCueYERhnibZVKLNnbOq8IvKpJtVQAAOw==);
}
.mce-visualblocks figure {
  background-image: url(data:image/gif;base64,R0lGODlhJAAKAIAAALu7u////yH5BAEAAAEALAAAAAAkAAoAAAI0jI+py+2fwAHUSFvD3RlvG4HIp4nX5JFSpnZUJ6LlrM52OE7uSWosBHScgkSZj7dDKnWAAgA7);
}
.mce-visualblocks figcaption {
  border: 1px dashed #bbb;
}
.mce-visualblocks hgroup {
  background-image: url(data:image/gif;base64,R0lGODlhJwAKAIABALu7uwAAACH5BAEAAAEALAAAAAAnAAoAAAI3jI+pywYNI3uB0gpsRtt5fFnfNZaVSYJil4Wo03Hv6Z62uOCgiXH1kZIIJ8NiIxRrAZNMZAtQAAA7);
}
.mce-visualblocks aside {
  background-image: url(data:image/gif;base64,R0lGODlhHgAKAIABAKqqqv///yH5BAEAAAEALAAAAAAeAAoAAAItjI+pG8APjZOTzgtqy7I3f1yehmQcFY4WKZbqByutmW4aHUd6vfcVbgudgpYCADs=);
}
.mce-visualblocks ul {
  background-image: url(data:image/gif;base64,R0lGODlhDQAKAIAAALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybGuYnqUVSjvw26DzzXiqIDlVwAAOw==);
}
.mce-visualblocks ol {
  background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybH6HHt0qourxC6CvzXieHyeWQAAOw==);
}
.mce-visualblocks dl {
  background-image: url(data:image/gif;base64,R0lGODlhDQAKAIABALu7u////yH5BAEAAAEALAAAAAANAAoAAAIXjI8GybEOnmOvUoWznTqeuEjNSCqeGRUAOw==);
}
.mce-visualblocks:not([dir=rtl]) address,
.mce-visualblocks:not([dir=rtl]) article,
.mce-visualblocks:not([dir=rtl]) aside,
.mce-visualblocks:not([dir=rtl]) blockquote,
.mce-visualblocks:not([dir=rtl]) div:not([data-mce-bogus]),
.mce-visualblocks:not([dir=rtl]) dl,
.mce-visualblocks:not([dir=rtl]) figcaption,
.mce-visualblocks:not([dir=rtl]) figure,
.mce-visualblocks:not([dir=rtl]) h1,
.mce-visualblocks:not([dir=rtl]) h2,
.mce-visualblocks:not([dir=rtl]) h3,
.mce-visualblocks:not([dir=rtl]) h4,
.mce-visualblocks:not([dir=rtl]) h5,
.mce-visualblocks:not([dir=rtl]) h6,
.mce-visualblocks:not([dir=rtl]) hgroup,
.mce-visualblocks:not([dir=rtl]) ol,
.mce-visualblocks:not([dir=rtl]) p,
.mce-visualblocks:not([dir=rtl]) pre,
.mce-visualblocks:not([dir=rtl]) section,
.mce-visualblocks:not([dir=rtl]) ul {
  margin-left: 3px;
}
.mce-visualblocks[dir=rtl] address,
.mce-visualblocks[dir=rtl] article,
.mce-visualblocks[dir=rtl] aside,
.mce-visualblocks[dir=rtl] blockquote,
.mce-visualblocks[dir=rtl] div:not([data-mce-bogus]),
.mce-visualblocks[dir=rtl] dl,
.mce-visualblocks[dir=rtl] figcaption,
.mce-visualblocks[dir=rtl] figure,
.mce-visualblocks[dir=rtl] h1,
.mce-visualblocks[dir=rtl] h2,
.mce-visualblocks[dir=rtl] h3,
.mce-visualblocks[dir=rtl] h4,
.mce-visualblocks[dir=rtl] h5,
.mce-visualblocks[dir=rtl] h6,
.mce-visualblocks[dir=rtl] hgroup,
.mce-visualblocks[dir=rtl] ol,
.mce-visualblocks[dir=rtl] p,
.mce-visualblocks[dir=rtl] pre,
.mce-visualblocks[dir=rtl] section,
.mce-visualblocks[dir=rtl] ul {
  background-position-x: right;
  margin-right: 3px;
}
.mce-nbsp,
.mce-shy {
  background: #aaa;
}
.mce-shy::after {
  content: "-";
}
body {
  font-family: sans-serif;
}
table {
  border-collapse: collapse;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-WHRXKLGL.css.map */
