
footer.main-content__footer {
	padding: 1rem 2rem;
}
[data-controller='tag-field'] {
  appearance: none;
  background-color: #fff;
  border: 1px solid #dfe0e1;
  border-radius: 4px;
  padding: 0.5rem;
  transition: border-color 250ms ease-in-out;
  width: 100%;
  position: relative;
}
[data-controller='tag-field'] [data-tag-field-target='selectElement'] {
  display: none;
}
[data-controller='tag-field'] [data-tag-field-target='searchInput'] {
  display: inline-block;
  flex-grow: 1;
  flex-shrink: 1;
  width: fit-content;
  background-color: transparent;
}
[data-controller='tag-field'] .tags-menu {
  position: absolute;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 999;
  display: none;
}
[data-controller='tag-field'] .tags-menu.active {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 0.5rem;
  background-color: white;
  border: 1px solid #dfe0e1;
  padding: 0.5rem;
}

.selected-tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  grid-gap: 0.5rem;
}

.pill-tag {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 999px;
  border: 1px solid gray;
  padding: 0.25rem 1rem;
  font-weight: bold;
  color: black;
  background-color: #D2D2D2;
  line-height: 1;
  cursor: pointer;
  width: fit-content;
}
.pill-tag .remove {
  display: block;
  text-decoration: none;
  color: white;
  font-weight: bold;
  margin-right: 0.5rem;
}
.taggable_field .tag{
  text-align: center;
  font-size: 0.85em;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0 solid #d0d0d0;
}
.administrate-table-articles .cell-label[class$='article_id'] {
  width: 40px;
}
.administrate-table-articles .cell-label[class$='article_subject'] {
  width: 315px;
}
.administrate-table-articles .cell-label[class$='article_category'] {
  width: 100px;
}
.administrate-table-articles .cell-label[class$='article_sub_category'] {
  width: 112px;
}
.administrate-table-articles .cell-label[class$='article_state'] {
  width: 82px;
}
.administrate-table-articles .cell-label[class$='article_published_at'] {
  width: 140px;
}
.administrate-table-articles .cell-label[class$='article_author'] {
  width: 140px;
}
.administrate-table-articles .cell-label[class$='article_updated_at'] {
  width: 140px;
}
.administrate-table-articles .cell-label[class$='article_last_updater'] {
  width: 140px;
}
/**
 * tom-select.css (v2.2.2)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
 :root {
  --ts-pr-clear-button:	0;
  --ts-pr-caret:	0;
  --ts-pr-min:	.75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper.plugin-drag_drop.multi > .ts-control > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  box-shadow: inset 0 0 12px 4px #fff;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-placeholder::after {
  content: "!";
  visibility: hidden;
}
.ts-wrapper.plugin-drag_drop .ui-sortable-helper {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.plugin-checkbox_options .option input {
  margin-right: 0.5rem;
}

.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max( var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: black;
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px 0;
  display: block;
  padding: 8px 8px;
  box-shadow: none;
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #d0d0d0;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #cacaca;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: white;
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #d0d0d0;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #cacaca;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: white;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  font-smoothing: inherit;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc( 8px - 2px - 0px) 8px calc( 8px - 2px - 3px - 0px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: none;
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #f2f2f2;
  color: #303030;
  border: 0px solid #d0d0d0;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0px solid #cacaca;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: #7d7d7d;
  background: white;
  border: 0px solid white;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  overflow-scrolling: touch;
  scroll-behavior: smooth;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}
/*# sourceMappingURL=tom-select.css.map */
.flatpickr-panel {
  background-color: transparent;
  font-size: 0.5rem;
  color: #8C8876;
  padding: 1em;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-panel .icon-btn {
  background-color: transparent;
  border: none;
  color: inherit;
  font-size: inherit;
  padding: 0.125em;
  outline: none;
}

.flatpickr-panel .icon-btn:hover {
  color: black;
}
.words-counted-display {
  text-indent: 0.5em;
}
.aspect-ratio-cover-image {
  aspect-ratio: 191/100;
  object-fit: cover;
  width: 100%;
  display: block;
}
/*









 */
.main-content__header .main-content__page-title .hint {
	font-size: 0.5em;
	font-weight: normal;
	color: #ADABAB;
}
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@700;900&display=swap");

@tailwind base;
@tailwind components;
@tailwind utilities;

/*

@layer components {
  .btn-primary {
    @apply py-2 px-4 bg-blue-200;
  }
}

*/

@layer components {
  .container {
    @apply mx-auto max-w-1280px xl:max-w-1536px;
  }

  .menu-items ul {
    @apply flex flex-col lg:flex-row;
    @apply lg:items-center lg:justify-end;
    @apply lg:mb-2;
  }

  .nav {
    @apply lg:h-6 whitespace-nowrap;
    @apply flex items-center justify-start lg:justify-center;
    @apply py-3 lg:py-0;
    @apply lg:mx-2;

    @apply border-b border-primary_2 last:border-0;
    @apply lg:border-none;
  }

  .nav a {
    @apply flex relative w-full lg:w-auto lg:justify-center;
    @apply pl-10 py-3 lg:pl-0 lg:py-2;
    @apply text-2xl;
    @apply lg:text-center lg:text-lg;

    @apply bg-no-repeat bg-left lg:bg-center;
    @apply bg-nav-mobile lg:bg-none;
    @apply lg:hover:bg-nav-desktop-hover lg:active:bg-nav-desktop;
    min-width: 57px; /* for background image */
  }

  .nav a.fresh::after {
    content: "New";
    @apply self-center;
    @apply rounded-lg bg-yellow_07 text-gray_03 px-1.5 mx-2;
    @apply font-roboto text-xs leading-tight;
    /* Desktop */
    @apply lg:absolute lg:right-0 lg:top-1;
    @apply lg:-translate-y-2 lg:translate-x-3;
    @apply lg:m-0;
  }

  .nav-outside-link {
    @apply lg:before:inline-block lg:before:mx-2;
    @apply lg:before:w-0.5 lg:before:h-6 lg:before:bg-primary;
  }

  .nav-outside-link .nav {
    @apply first:border-t first:border-primary;
  }

  .nav-search-btn {
    @apply flex items-center justify-center w-10 h-10 bg-yellow_01;
    @apply rounded-md border border-gray-300;
    @apply hover:border-yellow_05;
  }

  .nav-search-btn::after {
    content: "";
    @apply block w-6 h-6;
    @apply bg-search bg-no-repeat bg-center bg-cover;
  }

  .nav.active a {
    @apply lg:bg-nav-desktop;
    @apply lg:hover:bg-nav-desktop;
  }

  .menu-button ~ label {
    @apply bg-hamberger;
    @apply bg-no-repeat bg-center;
  }

  .menu-button:checked ~ label {
    @apply bg-close;
  }

  .menubar {
    @apply absolute top-0 left-0;
    @apply lg:static lg:inset-auto;

    @apply px-6 pt-15 pb-6 lg:px-0 lg:py-0;

    @apply h-screen lg:h-auto;
    @apply shadow-lg lg:shadow-none;

    @apply transition-inset duration-1000;
    @apply -left-full;
  }

  .menu-button:checked ~ .menubar {
    @apply left-0;
  }

  .menu-items {
    @apply flex;
    @apply flex-col lg:flex-row;
    @apply lg:items-end;

    @apply h-full;
    @apply overflow-y-scroll lg:overflow-visible;
  }

  .sidebar .back-to-top,
  .sidebar .comments,
  .sidebar .line,
  .sidebar .fb,
  .sidebar .link {
    @apply w-10 h-10;
    @apply bg-no-repeat bg-center;
  }

  .sidebar .back-to-top {
    @apply bg-sidebar-back-to-top;
    @apply hover:bg-sidebar-back-to-top-hover;
  }

  .sidebar .comments {
    @apply w-12 h-12;
    @apply bg-sidebar-comments;
    @apply hover:bg-sidebar-comments-hover;
  }

  .sidebar .fb {
    @apply bg-sidebar-fb;
    @apply hover:bg-sidebar-fb-hover;
  }

  .sidebar .line {
    @apply bg-sidebar-line;
    @apply hover:bg-sidebar-line-hover;
  }

  .sidebar .link {
    @apply bg-sidebar-link;
    @apply hover:bg-sidebar-link-hover;
  }

  .copied-modal-image {
    @apply bg-sidebar-copied-mobile;
    @apply lg:bg-sidebar-copied-desktop;
  }

  .copied-modal {
    @apply invisible opacity-0;
  }

  .copied-modal.active {
    @apply animate-[copied_3s_linear];
  }

  .sidebar .switch-button {
    @apply flex justify-center items-center;
    @apply rounded;
    @apply text-xl text-primary hover:text-basic;
    @apply bg-primary_2 hover:bg-yellow_05;
    @apply w-10 h-10;
  }

  .footer-icons .icon {
    @apply w-6 h-6;
    @apply mx-1.5;
    @apply bg-no-repeat bg-center;
  }

  .footer-icons .fb {
    @apply bg-footer-fb hover:bg-footer-fb-hover;
  }

  .footer-icons .line {
    @apply bg-footer-line hover:bg-footer-line-hover;
  }

  .footer-icons .twitter {
    @apply bg-footer-twitter hover:bg-footer-twitter-hover;
  }

  .footer-icons .rss {
    @apply bg-footer-rss hover:bg-footer-rss-hover;
  }

  .anchor-btn {
    @apply flex items-center justify-center rounded-full py-3 px-5 leading-none;
  }

  .anchor-btn::after {
    @apply block h-5 w-5 ml-1;
    @apply bg-right-arrow;
    content: "";
  }

  .anchor-btn.go {
    @apply text-gray_02 bg-white;
    @apply hover:bg-gray-50;
  }

  .anchor-btn.more {
    @apply text-gray_03 bg-primary_2;
    @apply hover:bg-primary_1;
  }

  .banner {
    @apply flex flex-col items-center justify-center relative;
    @apply lg:flex-row;
  }
  .banner-button {
    @apply absolute lg:top-[35%] lg:right-[5%] right-1/3 bottom-[14%];
  }

  .banner .content {
    @apply text-center;
  }

  .banner .content .title {
    @apply font-noto text-yellow_08 font-black whitespace-pre-line lg:whitespace-nowrap;
    @apply text-[1.375rem] leading-[2.125rem];
    @apply lg:text-[2.5rem] lg:leading-[3.5625rem];
  }

  .banner .content .discription {
    @apply font-sans text-[#535149] font-normal mt-1;
    @apply text-[1.125rem] leading-[1.375rem];
    @apply lg:text-[1.875rem] lg:leading-[2.6875rem];
  }

  .banner .content .discription strong {
    @apply font-bold text-[125%];
  }

  .banner .action {
    @apply mt-4;
    @apply lg:absolute lg:right-0 lg:mt-0;
  }

  .highlight-category {
    @apply font-noto font-normal text-xl;
    @apply border-b-4 border-transparent;
    @apply text-xl leading-7;
    @apply lg:text-28px lg:leading-9;
  }

  .highlight-category.active {
    @apply border-yellow_05;
  }

  .scroll-to-top-btn {
    @apply bg-primary_3 border rounded-5px cursor-pointer;
  }
  .scroll-to-top-btn::after {
    content: "";
    @apply block w-10 h-10;
    @apply bg-sidebar-back-to-top bg-no-repeat bg-cover;
  }

  .icon-right-arrow {
    @apply block;
    @apply bg-right-arrow bg-no-repeat bg-cover;
  }
}
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+TC:wght@700;900&display=swap');

@config '../../../config/tailwind.article.config.js';

/* import the .article component from plugin */
@tailwind components;
@layer components {
  .article .summary,
  .rx-content .summary {
    line-height: 170%;
  }

  .article hr:not([class]),
  .rx-content hr[data-rx-type='line'] {
    width: 100%;
    height: 4px;
    background-image: url(/assets/article/horizon_dots-82f325e5a94be0b059a34b509ae61242c8c5fc644fe44eb8b1403cf563e96f45.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
/* Search bar and icon */
.google-search .search-box {
  overflow: hidden;

  color: #3A341A;

  border: solid 1px#CCCCCC;
  border-radius: 5px;

  background-color: #FAF9F5;
  background-image: url(/assets/search-7124f6c2332875baf88569e44fb1fa038088c2518ec036cff1f99a466aea7c27.svg);
  background-position: 22px center;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.google-search .nav-search-box {
  width: 280px;
  height: 54px;
}

@media (min-width: 1280px) {
  .google-search .nav-search-box {
    width: 180px;
    height: 40px;
    background-position: 12px center;
  }
}

.google-search .search-box:hover {
  border-color: #FFD037;
}

/* Search time and sort */
.google-search .gsc-above-wrapper-area {
  display: block;
}

/* Search button */
.google-search .gsc-search-button {
  display: none;
}

/* Wrap outside input */
.google-search .gsib_a {
  padding: 0 26px 0 56px;
  height: 100%;
}

.google-search .nav-search-box .gsib_a {
  padding: 0 0 0 56px;
}

@media (min-width: 1280px) {
  .google-search .nav-search-box .gsib_a {
    padding: 0 0 0 44px;
  }
}

/* Search input */
.google-search .gsc-input {
  box-shadow: none;
  background: none;
}

.google-search .gsc-input::placeholder {
  color: #CAC6B7;
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 36px;
}

@media (min-width: 1280px) {
  .google-search .gsc-input {
    font-size: 20px;
  }

  .google-search .nav-search-box .gsc-input {
    font-size: 16px;
  }
}

.google-search table.gsc-search-box td.gsc-input {
  padding-right: 0px;
}

/* Wrap outside table */
.google-search .gsc-input-box {
  padding: 12px 0;
  border: none;
  background: unset;
}

.google-search .nav-search-box .gsc-input-box {
  padding: 13px 0;
}

@media (min-width: 1280px) {
  .google-search .gsc-input-box {
    padding: 19px 0;
  }

  .google-search .nav-search-box .gsc-input-box {
    padding: 7px 0;
  }
}

/* Search table */
.google-search .gsc-search-box {
  margin-bottom: 0;
}

/* Search form */
.google-search form.gsc-search-box {
  margin-bottom: 0;
}

/* Clear button wrap and position */
.google-search .gsst_b {
  right: 22px;
}

@media (min-width: 1280px) {
  .google-search .gsst_b {
    right: 24px;
  }
}

/* Clear button link */
.google-search .gsst_b .gsst_a {
  display: flex;
  justify-content: center;
  align-items: center;

  width: 16px;
  height: 16px;

  padding: 2px;

  border-radius: 100%;
  background-color: #9A9A9A;
}

.google-search .nav-search-box .gsst_b .gsst_a {
  display: none;
}

/* Clear button content text */
.google-search .gsst_b .gscb_a {
  color: #FFFFFF;

  font-size: unset;
  line-height: 0;
}

.google-search .gsst_a:hover .gscb_a,
.google-search .gsst_a:focus .gscb_a {
  color: #FFFFFF;
}

/* Line between search result and find more box */
.google-search .gsc-expansionArea {
  border-bottom: solid 1px #DFDDD4;
  margin-bottom: 32px;
}

/* Find more box */
.google-search .gcsc-more-maybe-branding-root {
  width: 100%;

  margin-top: 16px;
  padding: 8px 0;

  border: solid 1px #CCCCCC;
  border-radius: 18px;
}

.google-search .gcsc-more-maybe-branding-root .gcsc-more-maybe-branding-box {
  width: 100%;
}

.google-search .gcsc-more-maybe-branding-box {
  display: block;
}

@media (min-width: 1280px) {
  .google-search .gcsc-more-maybe-branding-box {
    border: none;
  }
}

@media (min-width: 1280px) {
  .google-search .gcsc-more-maybe-branding-root {
    border: none;
  }
}

/* Find more icon */
.google-search .gcsc-find-more-on-google svg {
  fill: #8C8876;
}

/* Find more text and icon */
.google-search .gcsc-find-more-on-google {
  display: flex;
  align-items: center;
  justify-content: center;

  color: #8C8876;
  font-size: 14px;
}

.google-search .gcsc-find-more-on-google svg {
  width: 20px;
  height: 20px;
}

@media (min-width: 1280px) {
  .google-search .gcsc-find-more-on-google {
    justify-content: start;
    font-size: 18px;
  }

  .google-search .gcsc-find-more-on-google svg {
    width: 22px;
    height: 22px;
  }
}

/* Pages wrap box */
.google-search .gsc-results .gsc-cursor-box {
  margin: 10px 0 32px;
  padding: 11px 0;

  overflow: hidden;

  display: flex;
  justify-content: center;

  border: solid 1px #8C8876;
  border-radius: 18px;
  background-color: #8C8876;
}

@media (min-width: 1280px) {
  .google-search .gsc-results .gsc-cursor-box {
    border: solid 1px #FFFFFF;
    border-radius: 18px;
    background-color: #FFFFFF;
  }
}

/* [Mobile] Page buttons */
.google-search .gsc-cursor-container-previous,
.google-search .gsc-cursor-next-page,
.google-search .gsc-cursor-numbered-page,
.google-search .gsc-cursor-container-next,
.google-search .gsc-cursor-final-page {
  color: #FFFFFF;
  fill: #FFFFFF;
  font-size: 18px;
  flex-grow: 0;
}

/* [Mobile] Page button align */
.google-search .gsc-results .gsc-cursor {
  width: 100%;

  display: flex;
  justify-content: center;
}

.google-search .gsc-cursor-container-previous {
  justify-self: flex-start;
  margin-right: auto;
}

.google-search .gsc-cursor-container-next {
  justify-self: flex-end;
  margin-left: auto;
}

/* [Mobile DOM exist on Desktop] Page buttons */
@media (min-width: 1280px) {
  .google-search .gsc-cursor-container-previous,
  .google-search .gsc-cursor-next-page,
  .google-search .gsc-cursor-numbered-page,
  .google-search .gsc-cursor-container-next,
  .google-search .gsc-cursor-final-page {
    color: #454545;
    fill: #8C8876;
    font-size: 20px;
  }
}

/* [Desktop DOM exist on Mobile] Page buttons */
.google-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
  color: #FFFFFF;
  background-color: #8C8876;
  font-size: 18px;
}

/* [Desktop] Page buttons */
@media (min-width: 1280px) {
  .google-search .gsc-results .gsc-cursor-box .gsc-cursor-page {
    color: #8C8876;
    background-color: #FFF;
    font-size: 20px;
  }

  .google-search .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
    color: #454545;
  }
}
.rx-reset h1:empty,
.rx-reset h2:empty,
.rx-reset h3:empty,
.rx-reset h4:empty,
.rx-reset h5:empty,
.rx-reset h6:empty,
.rx-reset p:empty,
.rx-reset li:empty,
.rx-reset dt:empty,
.rx-reset dd:empty,
.rx-reset address:empty,
.rx-reset figcaption:empty,
.rx-reset blockquote:empty {
  min-height: 1.5em; }

.rx-reset pre:empty {
  min-height: 3.5em; }

.rx-reset strong:empty, .rx-reset b:empty, .rx-reset em:empty, .rx-reset i:empty, .rx-reset span:empty, .rx-reset sup:empty, .rx-reset sub:empty, .rx-reset u:empty, .rx-reset ins:empty, .rx-reset code:empty {
  display: inline-block;
  min-width: 1px;
  min-height: 1em; }

.rx-reset code:after, .rx-reset kbd:after, .rx-reset mark:after, .rx-reset th:after, .rx-reset td:after {
  content: '\200B'; }

.rx-reset code + code {
  margin-left: 2px; }

.rx-reset table {
  empty-cells: show; }

.rx-reset embed, .rx-reset img, .rx-reset object {
  max-width: 100%;
  height: auto; }

.rx-reset figure > img,
.rx-reset figure > iframe {
  vertical-align: middle; }

.rx-reset figcaption {
  display: block;
  top: 0; }
  .rx-reset figcaption:empty {
    min-height: 18px; }

@keyframes slideUp {
  to {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; } }

@keyframes slideDown {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0; } }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.rx-container {
  box-sizing: border-box;
  border-radius: 2px;
  background-color: #ffffff;
  border: 1px solid rgba(0, 11, 29, 0.1); }

.rx-toolbar {
  display: flex;
  flex: 1;
  white-space: nowrap;
  height: 40px;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none; }
  .rx-toolbar::-webkit-scrollbar {
    width: 0;
    height: 0; }
  .rx-toolbar-container {
    position: relative;
    z-index: 4;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: flex; }
  .rx-toolbar-container.is-rx-toolbar {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    background-color: rgba(255, 255, 255, 0.98);
    border-bottom: 1px solid rgba(0, 11, 29, 0.1); }
  .rx-toolbar-container.is-rx-toolbar .rx-topbar {
    position: relative;
    margin-left: auto;
    display: flex; }
  .rx-toolbar-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0; }

.rx-editor-container {
  box-sizing: border-box; }

.rx-source-container {
  display: none; }

.rx-context {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  padding: 0;
  margin: 0;
  line-height: 1;
  border-radius: 99px;
  background-color: #000B1D; }

.rx-control {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  padding: 0;
  margin: 0;
  line-height: 1; }

.rx-topbar {
  position: absolute;
  right: 0; }

.rx-source,
.rx-source:hover,
.rx-source:focus {
  text-align: left;
  box-sizing: border-box;
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  width: 100%;
  display: block;
  margin: 0;
  border: none;
  box-shadow: none;
  border-radius: 0;
  background-color: #262F3F;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  outline: none;
  padding: 10px 18px 20px 18px;
  line-height: 1.5;
  min-height: 60px;
  resize: vertical; }

.rx-draggable-placeholder {
  height: 20px;
  min-width: 80px;
  outline: 3px dashed gold !important;
  background-color: rgba(255, 215, 0, 0.2) !important;
  margin-bottom: 20px; }

.rx-drag-active {
  outline: 3px dashed gold !important;
  outline-offset: 0 !important;
  position: relative;
  max-height: 40px;
  overflow: hidden;
  padding: 0; }
  .rx-drag-active:before {
    width: 100%;
    height: 100%;
    content: "";
    top: 0;
    left: 0;
    background-color: rgba(255, 215, 0, 0.4);
    position: absolute;
    z-index: 1; }

.rx-dragging {
  opacity: 0.95;
  background-color: #ffffff;
  box-shadow: 0 15px 30px 0 15px 30px rgba(0, 11, 29, 0.3); }
  .rx-dragging img {
    max-width: 100%; }

.rx-voice-label {
  display: none; }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.rx-editor-progress {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11000;
  width: 100%;
  background-color: rgba(0, 11, 29, 0.2); }
  .rx-editor-progress span {
    animation: progress-bar-stripes 2s linear infinite;
    content: '';
    display: block;
    min-height: 8px;
    width: 100%;
    height: 100%;
    background-color: #0058FB;
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
    background-size: 40px 40px; }

.rx-nowrap {
  white-space: nowrap !important; }

.rx-handle {
  cursor: move; }

.rx-placeholder:before {
  position: absolute;
  z-index: 0;
  content: attr(placeholder);
  color: rgba(0, 11, 29, 0.4);
  font-weight: normal;
  cursor: text; }

@font-face {
  font-family: 'RedactorX';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: block; }

[class^="rx-icon-"], [class*=" rx-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'RedactorX' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.rx-icon-paragraph:before {
  content: "\e91b"; }

.rx-icon-outdent:before {
  content: "\e921"; }

.rx-icon-sub:before {
  content: "\e90c"; }

.rx-icon-sup:before {
  content: "\e920"; }

.rx-icon-align-center:before {
  content: "\e900"; }

.rx-icon-align-justify:before {
  content: "\e901"; }

.rx-icon-alignment:before,
.rx-icon-align-left:before {
  content: "\e902"; }

.rx-icon-add:before {
  content: "\e903"; }

.rx-icon-align-right:before {
  content: "\e904"; }

.rx-icon-embed:before {
  content: "\e905"; }

.rx-icon-file:before {
  content: "\e906"; }

.rx-icon-duplicate:before {
  content: "\e907"; }

.rx-icon-format:before {
  content: "\e908"; }

.rx-icon-bold:before {
  content: "\e909"; }

.rx-icon-pre:before,
.rx-icon-html:before,
.rx-icon-code:before {
  content: "\e90a"; }

.rx-icon-deleted:before {
  content: "\e90b"; }

.rx-icon-image:before {
  content: "\e90d"; }

.rx-icon-indent:before {
  content: "\e90e"; }

.rx-icon-italic:before {
  content: "\e90f"; }

.rx-icon-kbd:before {
  content: "\e910"; }

.rx-icon-line:before {
  content: "\e911"; }

.rx-icon-link:before {
  content: "\e912"; }

.rx-icon-list:before {
  content: "\e913"; }

.rx-icon-mark:before {
  content: "\e914"; }

.rx-icon-quote:before {
  content: "\e915"; }

.rx-icon-redo:before {
  content: "\e916"; }

.rx-icon-selector:before {
  content: "\e917"; }

.rx-icon-shortcut:before {
  content: "\e918"; }

.rx-icon-sort:before {
  content: "\e919"; }

.rx-icon-table:before {
  content: "\e91a"; }

.rx-icon-trash:before {
  content: "\e91c"; }

.rx-icon-tune:before {
  content: "\e91d"; }

.rx-icon-underline:before {
  content: "\e91e"; }

.rx-icon-undo:before {
  content: "\e91f"; }

.rx-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  text-decoration: none;
  background: none;
  outline: none;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 1;
  cursor: pointer; }
  .rx-button:hover {
    text-decoration: none; }
  .rx-button-icon {
    display: inline-flex; }
  .rx-button-icon svg {
    display: inline-block; }

.rx-button-icon {
  width: 31px;
  height: 30px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid transparent; }

.rx-button-control {
  width: 20px;
  color: rgba(0, 11, 29, 0.4); }
  .rx-button-control:hover {
    color: #000B1D; }

.rx-button-context, .rx-button-context:active, .rx-button-context:focus {
  width: 36px;
  min-width: 36px;
  height: 34px;
  background-color: transparent;
  color: rgba(255, 255, 255, 0.85); }

.rx-button-context:first-child {
  padding-left: 6px; }

.rx-button-context:last-child {
  padding-right: 6px; }

.rx-button-context svg {
  fill: rgba(255, 255, 255, 0.85); }

.rx-button-context.active {
  background-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.85); }

.rx-button-context:hover {
  transition: all 0.2s linear;
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff; }
  .rx-button-context:hover svg {
    fill: #ffffff; }
  .rx-button-context:hover .rx-button-icon {
    border-color: transparent; }

.rx-button-toolbar {
  padding-top: 1px;
  width: 40px;
  min-width: 40px;
  height: 41px; }

.rx-button-topbar {
  width: 36px;
  height: 40px;
  padding-top: 1px; }

.rx-button-toolbar,
.rx-button-topbar {
  color: rgba(0, 11, 29, 0.8); }
  .rx-button-toolbar svg,
  .rx-button-topbar svg {
    fill: rgba(0, 11, 29, 0.8); }
  .rx-button-toolbar.active .rx-button-icon,
  .rx-button-topbar.active .rx-button-icon {
    border-color: #e4e8ed;
    background-color: rgba(228, 232, 237, 0.5); }
  .rx-button-toolbar.toggled,
  .rx-button-topbar.toggled {
    background-color: #E4E8ED;
    color: #000B1D; }
    .rx-button-toolbar.toggled svg,
    .rx-button-topbar.toggled svg {
      fill: #000B1D; }
  .rx-button-toolbar.disable, .rx-button-toolbar.disable:hover,
  .rx-button-topbar.disable,
  .rx-button-topbar.disable:hover {
    cursor: default;
    background-color: transparent !important;
    color: rgba(0, 11, 29, 0.4) !important; }
  .rx-button-toolbar.disable svg,
  .rx-button-topbar.disable svg {
    fill: rgba(0, 11, 29, 0.4) !important; }
  .rx-button-toolbar.disable .rx-button-icon,
  .rx-button-topbar.disable .rx-button-icon {
    background-color: transparent !important;
    color: rgba(0, 11, 29, 0.4) !important; }
  .rx-button-toolbar:hover,
  .rx-button-topbar:hover {
    transition: all 0.2s linear;
    background-color: #E4E8ED;
    color: #000B1D; }
    .rx-button-toolbar:hover svg,
    .rx-button-topbar:hover svg {
      fill: #000B1D; }
    .rx-button-toolbar:hover .rx-button-icon,
    .rx-button-topbar:hover .rx-button-icon {
      border-color: transparent; }

.rx-tooltip {
  position: absolute;
  z-index: 99;
  margin: 0;
  padding: 4px 7px;
  border-radius: 2px;
  line-height: 1;
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
  background-color: #000B1D; }

.rx-statusbar {
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  margin: 0;
  padding: 8px 10px;
  position: relative;
  overflow: hidden;
  background-color: #F5F5F6;
  box-sizing: border-box;
  border: none; }
  .rx-statusbar:empty {
    display: none; }
  .rx-statusbar-item {
    float: left;
    font-size: 12px;
    padding: 0 10px;
    margin: 0;
    line-height: 16px;
    color: rgba(0, 11, 29, 0.5);
    border-right: 1px solid rgba(0, 11, 29, 0.1); }
  .rx-statusbar-item:last-child {
    border-right-color: transparent; }
  .rx-statusbar-item a {
    color: rgba(0, 11, 29, 0.5);
    text-decoration: underline; }
  .rx-statusbar-item a:hover {
    color: #FF4F7F;
    text-decoration: underline; }

.rx-panel {
  position: absolute;
  min-width: 240px;
  max-height: 300px;
  margin: 0;
  padding: 0;
  z-index: 99;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  overflow: auto;
  border-radius: 4px;
  background-color: #000B1D; }
  .rx-panel-item {
    box-sizing: border-box;
    padding: 4px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07); }
  .rx-panel-item a {
    display: block;
    border-radius: 6px;
    padding: 8px;
    line-height: 1;
    text-decoration: none;
    color: #ffffff;
    background-color: transparent; }
  .rx-panel-item.active a,
  .rx-panel-item a:hover {
    color: #ffffff;
    background-color: #0058FB; }

.rx-editor, .rx-editor [data-rx-type], .rx-editor a, .rx-editor p, .rx-editor figcaption, .rx-editor td, .rx-editor th {
  outline: none; }

.rx-editor::after {
  content: "";
  clear: both;
  display: table; }

.rx-editor [data-rx-type=embed], .rx-editor [data-rx-type=embed] a,
.rx-editor [data-rx-type=image],
.rx-editor [data-rx-type=image] a {
  cursor: pointer; }

.rx-editor [data-rx-type=embed] figcaption,
.rx-editor [data-rx-type=image] figcaption {
  cursor: text; }

.rx-editor [data-rx-type=embed].rx-block-focus,
.rx-editor [data-rx-type=image].rx-block-focus,
.rx-editor [data-rx-type=line].rx-block-focus,
.rx-editor [data-rx-type=layer].rx-block-focus {
  outline: 3px solid rgba(0, 88, 251, 0.4) !important; }

.rx-editor [data-rx-type].rx-block-meta-focus {
  outline: 3px solid rgba(0, 88, 251, 0.4) !important; }

.rx-editor [data-rx-type=text] {
  margin: 0;
  line-height: 1.5; }
  .rx-editor [data-rx-type=text]:empty {
    min-height: 1.5em; }

.rx-editor [data-rx-type=embed] {
  position: relative; }
  .rx-editor [data-rx-type=embed]:before {
    width: 100%;
    height: 100%;
    content: "";
    position: absolute;
    z-index: 1; }
  .rx-editor [data-rx-type=embed] iframe {
    display: inline-block; }
  .rx-editor [data-rx-type=embed] figcaption {
    position: relative;
    top: 0;
    z-index: 2; }

.rx-editor [data-placeholder]:empty:before {
  content: attr(data-placeholder);
  display: inline-block;
  color: rgba(0, 11, 29, 0.4);
  font-weight: normal;
  font-style: italic;
  font-size: inherit;
  cursor: text;
  max-height: 20px; }

.rx-editor [data-placeholder]:empty:focus:before {
  content: ""; }

.rx-popup {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 14px 28px rgba(0, 11, 29, 0.25), 0 10px 10px rgba(0, 11, 29, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  margin-bottom: 16px;
  overflow-x: auto; }

.rx-popup-body {
  box-sizing: border-box;
  padding: 0; }
  .rx-popup-body form {
    padding-bottom: 16px; }

.rx-popup-items {
  padding: 8px; }

.rx-popup-type-grid .rx-popup-items {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  box-sizing: border-box; }

.rx-popup-type-grid .rx-popup-item {
  box-sizing: border-box;
  border-radius: 0;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  text-align: center;
  justify-content: center;
  align-items: center;
  border: 1px solid #D9DBDD;
  color: #000B1D;
  border-left-color: transparent;
  border-top-color: transparent; }

.rx-popup-type-grid .rx-popup-item svg {
  width: 16px;
  height: 16px; }

.rx-popup-header {
  font-size: 14px;
  font-weight: bold;
  color: #000B1D;
  padding: 0 16px;
  position: relative; }
  .rx-popup-header:empty {
    display: none; }
  .rx-popup-header-box {
    white-space: nowrap; }
  .rx-popup-header-item {
    position: relative;
    display: inline-block;
    color: #000B1D;
    font-weight: bold;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-right: 8px;
    padding-right: 8px;
    text-decoration: none; }
  .rx-popup-header-item:after {
    content: '';
    position: absolute;
    right: 0;
    top: 18px;
    width: 1px;
    height: 16px;
    background-color: rgba(0, 11, 29, 0.2); }
  .rx-popup-header-item:last-child {
    margin-right: 0;
    padding-right: 0; }
  .rx-popup-header-item:last-child:after {
    display: none; }
  .rx-popup-header-item-link {
    color: rgba(0, 11, 29, 0.6); }
  .rx-popup-header-item-link:hover {
    color: #000B1D;
    text-decoration: underline; }
  .rx-popup-header-item-link.active {
    color: #000B1D;
    text-decoration: none;
    cursor: text; }

.rx-popup-footer {
  overflow: hidden;
  box-sizing: border-box;
  margin-top: 8px;
  padding: 16px;
  padding-bottom: 20px; }
  .rx-popup-footer .rx-form-button {
    margin-right: 4px; }
  .rx-popup-footer:empty {
    display: none; }

.rx-popup-item {
  font-size: 14px;
  border-radius: 4px;
  padding: 10px 8px;
  display: flex;
  line-height: 1;
  align-items: center;
  cursor: pointer;
  position: relative; }
  .rx-popup-item-container {
    width: 92px;
    height: 76px;
    padding: 0;
    display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
    justify-content: center;
    vertical-align: middle; }
  .rx-popup-item-container .rx-popup-item-title {
    flex: none;
    font-size: 12px;
    color: rgba(0, 11, 29, 0.6); }
  .rx-popup-item-container .rx-popup-item-icon {
    font-size: 16px;
    margin-bottom: 10px;
    margin-right: 0;
    line-height: 1; }
  .rx-popup-item-container .rx-popup-item-icon svg {
    position: relative;
    top: 2px; }
  .rx-popup-item-title {
    flex: 1; }
  .rx-popup-item-icon {
    font-size: 16px;
    margin-right: 6px; }
  .rx-popup-item-shortcut {
    font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
    font-size: 11px;
    color: rgba(0, 11, 29, 0.5);
    margin-left: auto;
    padding-top: 1px;
    text-align: right; }
  .rx-popup-item-shortcut b {
    position: relative;
    top: 2px;
    font-weight: normal;
    font-size: 14px; }
  .rx-popup-item-image {
    display: inline-block;
    max-width: 38px !important;
    height: auto;
    padding: 4px;
    border-radius: 4px;
    background-color: #D9DBDD; }
  .rx-popup-item-image > img,
  .rx-popup-item-image > svg {
    max-width: 30px !important;
    height: auto;
    display: inline-block; }
  .rx-popup-item-trash {
    font-size: 14px;
    margin-left: auto;
    color: rgba(0, 11, 29, 0.7); }
  .rx-popup-item-trash:hover {
    color: #000B1D; }
  .rx-popup-item-hidden {
    display: none; }
  .rx-popup-item:hover {
    background-color: #E4E8ED; }
  .rx-popup-item.active {
    background-color: rgba(0, 88, 251, 0.65);
    color: #ffffff; }
  .rx-popup-item.active span {
    background: none !important;
    color: #ffffff !important; }
  .rx-popup-item-divider-top {
    margin-top: 9px; }
  .rx-popup-item-divider-top:before {
    top: -5px; }
  .rx-popup-item-divider-bottom {
    margin-bottom: 9px; }
  .rx-popup-item-divider-bottom:before {
    bottom: -5px; }
  .rx-popup-item-divider-top:before, .rx-popup-item-divider-bottom:before {
    position: absolute;
    content: '';
    width: calc(100% - 8px);
    height: 1px;
    left: 4px;
    background-color: rgba(0, 11, 29, 0.07); }

.rx-popup-close {
  position: absolute !important;
  right: 16px;
  top: 14px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  opacity: 0.5; }
  .rx-popup-close::before, .rx-popup-close::after {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #000B1D; }
  .rx-popup-close::before {
    height: 1px;
    width: 75%; }
  .rx-popup-close::after {
    height: 75%;
    width: 1px; }
  .rx-popup-close:hover {
    opacity: 1; }

.rx-popup-list {
  list-style: none;
  margin: 0;
  padding: 16px 8px;
  padding-top: 0; }
  .rx-popup-list li {
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 4px;
    line-height: 1;
    border-bottom: 1px solid rgba(0, 11, 29, 0.07); }
  .rx-popup-list li:last-child {
    border-bottom-color: transparent; }
  .rx-popup-list li:hover {
    background-color: #E4E8ED; }
  .rx-popup-list-item {
    text-decoration: none;
    flex: 1;
    padding: 7px 8px;
    font-size: 14px;
    color: #000B1D; }
  .rx-popup-list-aside {
    font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
    font-size: 11px;
    color: rgba(0, 11, 29, 0.5);
    margin-left: auto;
    padding-left: 4px; }

.rx-popup.has-footer form,
.rx-popup.has-form .rx-popup-header-item,
.rx-popup.has-items .rx-popup-header-item {
  padding-bottom: 0; }

.rx-popup[dir=rtl] .rx-popup-close {
  right: auto;
  left: 20px; }

.rx-form-item {
  padding: 16px 16px 0 16px; }
  .rx-form-item:empty {
    display: none; }

.rx-form-image img,
.rx-form-image svg {
  max-width: 100%; }

.rx-form-label {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  display: block;
  padding: 0;
  margin: 0;
  padding-bottom: 6px;
  color: rgba(0, 11, 29, 0.65); }

.rx-form-container-flex {
  display: flex; }
  .rx-form-container-flex .rx-form-input,
  .rx-form-container-flex .rx-form-select {
    flex: auto; }
  .rx-form-container-flex .rx-form-button {
    margin-left: 4px; }

.rx-form-button-push-right {
  float: right; }

.rx-form-button {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  outline: none;
  border-radius: 4px;
  padding: 8px 24px;
  min-height: 38px;
  cursor: pointer;
  line-height: 1.25;
  height: auto;
  background-color: #ffffff;
  border: 1px solid #D9DBDD;
  color: rgba(0, 11, 29, 0.9); }
  .rx-form-button:hover {
    color: rgba(0, 11, 29, 0.9);
    background-color: #F5F5F6; }

.rx-form-button-primary {
  background-color: #000B1D;
  border: 1px solid #000B1D;
  color: #ffffff; }
  .rx-form-button-primary:hover {
    color: #ffffff;
    background-color: #262F3F; }

.rx-form-button-danger {
  background-color: #ffffff;
  border: 1px solid #BF3D66;
  color: #BF3D66; }
  .rx-form-button-danger:hover {
    color: #BF3D66;
    background-color: #F5F5F6; }

.rx-form-button-fullwidth {
  display: block;
  width: 100%; }

.rx-form-input,
.rx-form-select,
.rx-form-textarea {
  box-sizing: border-box;
  display: block;
  width: 100%;
  vertical-align: middle;
  font-weight: normal;
  padding: 8px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 15px;
  outline: none;
  border-radius: 4px;
  box-shadow: none;
  line-height: 1.3;
  color: #000B1D;
  background-color: #F5F5F6;
  border: 1px solid #D9DBDD; }
  .rx-form-input:focus,
  .rx-form-select:focus,
  .rx-form-textarea:focus {
    border-color: rgba(0, 88, 251, 0.5);
    box-shadow: 0 1px 2px rgba(0, 11, 29, 0.13) inset, 0 0 2px rgba(0, 88, 251, 0.4); }

.rx-form-textarea {
  resize: vertical;
  line-height: 1.5; }

.rx-form-select {
  font-size: 15px;
  cursor: pointer;
  -webkit-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg height="10" viewBox="0 0 9 10" width="9" xmlns="http://www.w3.org/2000/svg"><path fill="rgba(0, 0, 0, .6)" d="m3.27162899.66658308.8-.70211699 4 3.51058495-.8.70211699-3.2-2.80846796-3.2 2.80846796-.8-.70211699zm0 8.59576602-3.2-2.80846795.8-.70211699 3.2 2.80846796 3.2-2.80846796.8.70211699-4 3.51058494z" /></svg>');
  background-repeat: no-repeat;
  background-position: right 0.65em center;
  padding-right: 28px;
  min-height: 35px; }

.rx-form-checkbox {
  box-sizing: border-box;
  vertical-align: middle;
  position: relative;
  bottom: -0.1em;
  margin-top: 0 !important;
  margin-right: 4px !important;
  margin-left: 0 !important;
  font-size: 15px; }

.rx-popup[dir=rtl] .rx-form-checkbox {
  margin-right: 0 !important;
  margin-left: 4px !important; }

.rx-form-checkbox-item span {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #000B1D; }

.rx-form-segment {
  display: flex;
  flex-wrap: wrap;
  background-color: #F0F1F1;
  border-radius: 4px;
  padding: 2px;
  gap: 4px; }

.rx-form-segment-item {
  border: 1px solid transparent;
  font-size: 16px;
  padding: 8px 5px;
  margin: 0;
  cursor: pointer;
  flex: auto;
  text-align: center;
  border-radius: 4px;
  min-width: 32px;
  color: rgba(0, 11, 29, 0.6); }
  .rx-form-segment-item:hover {
    background-color: #ffffff;
    color: #000B1D; }
  .rx-form-segment-item.active {
    cursor: default;
    background-color: #ffffff;
    box-shadow: 0 1px 3px rgba(0, 11, 29, 0.12), 0 1px 2px rgba(0, 11, 29, 0.2);
    color: #000B1D; }

.rx-form-upload-box {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 0;
  margin-bottom: 10px;
  border: 2px dashed rgba(0, 11, 29, 0.12);
  background-color: #F5F5F6;
  border-radius: 4px;
  min-width: 160px;
  height: 160px;
  cursor: pointer;
  position: relative; }
  .rx-form-upload-box input[type="file"] {
    font-size: 13px; }
  .rx-form-upload-box img {
    position: relative;
    z-index: 2;
    object-fit: cover;
    height: 100%;
    width: 100%; }
  .rx-form-upload-box:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%; }
  .rx-form-upload-box.rx-form-upload-hover {
    border-color: rgba(0, 88, 251, 0.35);
    background-color: rgba(0, 88, 251, 0.05); }
  .rx-form-upload-box.rx-form-upload-error {
    border-color: rgba(255, 79, 127, 0.35);
    background-color: rgba(255, 79, 127, 0.05); }

.rx-upload-remove {
  position: absolute;
  z-index: 3;
  top: -6px;
  right: -10px;
  background-color: #FF4F7F;
  color: #ffffff;
  opacity: 1;
  width: 20px;
  height: 20px;
  text-align: center;
  border-radius: 10px;
  font-size: 14px;
  line-height: 20px; }
  .rx-upload-remove:after {
    content: '\00d7'; }
  .rx-upload-remove:hover {
    background-color: #000B1D; }

.rx-form-upload-cover-off img {
  object-fit: initial;
  height: auto;
  width: auto; }

.rx-form-upload-placeholder {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  color: rgba(0, 11, 29, 0.5);
  font-size: 12px;
  line-height: 1.35;
  padding: 0 8px;
  text-align: center; }
  .rx-form-upload-placeholder svg {
    fill: rgba(0, 11, 29, 0.5); }

.rx-popup-addbar .rx-popup-items {
  display: flex;
  flex-wrap: wrap;
  padding: 4px; }

.rx-popup-image .rx-popup-body,
.rx-popup-stack-image .rx-popup-body {
  padding: 16px;
  padding-top: 0; }

.rx-popup-image-section-or {
  margin: 16px 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  color: #000B1D; }

.rx-popup-images-box {
  margin-top: 12px; }
  .rx-popup-images-box img {
    vertical-align: top;
    max-width: 100px;
    height: auto;
    cursor: pointer;
    margin-bottom: 8px;
    margin-right: 8px; }
  .rx-popup-images-box img:hover {
    outline: 3px solid rgba(0, 88, 251, 0.5); }

.rx-form-item-edit-image-box {
  padding: 20px;
  padding-bottom: 0; }

.rx-form-item-image {
  margin-right: 8px; }
  .rx-form-item-image img {
    max-height: 160px;
    width: auto; }

.rx-popup-shortcut-item {
  border-radius: 0;
  border-bottom: 1px solid rgba(0, 11, 29, 0.08);
  cursor: text; }
  .rx-popup-shortcut-item:hover {
    background-color: transparent; }
  .rx-popup-shortcut-item:last-child {
    border-bottom-color: transparent; }

.rx-popup-shortcut-title {
  font-size: 14px;
  line-height: 20px;
  color: #000B1D;
  margin-right: 16px; }

.rx-popup-shortcut-kbd {
  white-space: nowrap;
  line-height: 20px;
  font-family: SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace;
  font-size: 12px;
  padding: 0;
  display: inline-block;
  color: rgba(0, 11, 29, 0.65);
  margin-left: auto;
  text-align: right; }
  .rx-popup-shortcut-kbd span {
    display: inline-block;
    border-radius: 4px;
    padding-left: 3px;
    padding-right: 3px;
    color: rgba(0, 11, 29, 0.85);
    background-color: #F5F5F6; }
  .rx-popup-shortcut-kbd b {
    font-weight: normal;
    font-size: 18px;
    display: inline-block;
    line-height: 12px;
    position: relative;
    top: 3px; }
/* Overwrite article tailwind plugin */
.article header figure img {
  margin-top: 16px;
}

@media (min-width: 1280px) {
  .article header figure img {
    margin-top: 28px;
  }
}

.sidebar .switch-button.current {
  color: white;
  background-color: #454545;
}

/* switch size */
/* switch size: default [mobile] */
.article-size--default .article figure figcaption,
.article-size--default .article p {
  font-size: 16px;
  line-height: 1.75;
}

.article-size--default .article h2 {
  font-size: 20px;
  line-height: 36px;
}

.article-size--default .article h3 {
  font-size: 16px;
  line-height: 26px;
}

.article-size--default .article blockquote {
  font-size: 20px;
  line-height: 170%;
}

.article-size--default .article .summary {
  font-size: 16px;
}

.article-size--default .further-article .subject {
  font-size: 18px;
}

/* switch size: md [mobile] */
.article-size--md .article figure figcaption,
.article-size--md .article p {
  font-size: 18px;
  line-height: 2rem;
}

.article-size--md .article h2 {
  font-size: 22px;
  line-height: 36px;
}

.article-size--md .article h3 {
  font-size: 18px;
  line-height: 160%;
}

.article-size--md .article blockquote {
  font-size: 22px;
  line-height: 170%;
}

.article-size--md .article .summary {
  font-size: 18px;
}

.article-size--md .further-article .subject {
  font-size: 20px;
}

/* switch size: lg [mobile] */
.article-size--lg .article figure figcaption,
.article-size--lg .article p {
  font-size: 20px;
  line-height: 1.8;
}

.article-size--lg .article h2 {
  font-size: 24px;
  line-height: 36px;
}

.article-size--lg .article h3 {
  font-size: 20px;
  line-height: 160%;
}

.article-size--lg .article blockquote {
  font-size: 24px;
  line-height: 170%;
}

.article-size--lg .article .summary {
  font-size: 20px;
}

.article-size--lg .further-article .subject {
  font-size: 20px;
}

/* switch size: default [desktop] */
@media (min-width: 1280px) {
  .article-size--default .article figure figcaption,
  .article-size--default .article p {
    font-size: 18px;
  }

  .article-size--default .article h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .article-size--default .article h3 {
    font-size: 22px;
    line-height: 32px;
  }

  .article-size--default .article blockquote {
    font-size: 24px;
    line-height: 170%;
  }

  .article-size--default .article .summary {
    font-size: 18px;
  }

  .article-size--default .further-article .subject {
    font-size: 20px;
    line-height: 1.4;
  }
}

/* switch size: md [desktop] */
@media (min-width: 1280px) {
  .article-size--md .article figure figcaption,
  .article-size--md .article p {
    font-size: 20px;
  }

  .article-size--md .article h2 {
    font-size: 28px;
    line-height: 36px;
  }

  .article-size--md .article h3 {
    font-size: 24px;
    line-height: 32px;
  }

  .article-size--md .article blockquote {
    font-size: 26px;
    line-height: 170%;
  }

  .article-size--md .article .summary {
    font-size: 20px;
  }

  .article-size--md .further-article .subject {
    font-size: 24px;
    line-height: 32px;
  }
}

/* switch size: lg [desktop] */
@media (min-width: 1280px) {
  .article-size--lg .article figure figcaption,
  .article-size--lg .article p {
    font-size: 24px;
  }

  .article-size--lg .article h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .article-size--lg .article h3 {
    font-size: 26px;
    line-height: 36px;
  }

  .article-size--lg .article blockquote {
    font-size: 28px;
    line-height: 170%;
  }

  .article-size--lg .article .summary {
    font-size: 22px;
  }

  .article-size--lg .further-article .date {
    font-size: 20px;
  }

  .article-size--lg .further-article .subject {
    font-size: 28px;
    line-height: 2.25rem;
  }
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS (and SCSS, if configured) file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *


 */
