@charset "UTF-8";._background_118s4_1 {
  background: #fafafa;
  min-height: 100%;
}

._content_118s4_6 {
  padding: 65px 90px 45px;
}

._passwordIcon_118s4_10 {
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-size: 1.2rem;
  color: #a1a1a1;
}

._separator_118s4_18 {
  display: flex;
  align-items: center;
  color: #9b9b9b;
  font-size: 8px;
}
._separator_118s4_18::before, ._separator_118s4_18::after {
  content: "";
  flex-grow: 1;
  height: 1px;
  background: #b4b4b4;
}

@media only screen and (max-width: 767px) {
  ._content_118s4_6 {
    padding: 65px 30px 45px;
  }
}._container_1xwfk_1 {
  display: flex;
  flex: auto;
  background: #fff;
  min-height: 100vh !important;
  min-width: 0;
  flex-direction: row;
}

._menuLeft_1xwfk_10 {
  display: flex;
  color: #aaa;
  position: relative;
  flex-direction: column;
  flex: 0 0 240px;
  max-width: 240px;
  min-width: 240px;
  width: 240px;
  min-height: 100%;
  background: #2a3143;
  z-index: 2;
  top: 0;
  left: 0;
  bottom: 0;
  transition: all 0.2s ease-in-out;
}
._menuLeft_1xwfk_10._menuLeftToggled_1xwfk_27 {
  flex: 0 0 36px;
  max-width: 36px;
  min-width: 36px;
  width: 36px;
}
._menuLeft_1xwfk_10._menuLeftDev_1xwfk_33 {
  background: #770b2a;
}

._menuLeftMobileToggleButton_1xwfk_37 {
  position: absolute;
  right: -2.67rem;
  top: 0rem;
  width: 2.66rem;
  height: 2.66rem;
  background: #2a3143;
  border-radius: 0 5px 5px 0;
  cursor: pointer;
  display: none;
  text-align: center;
  box-shadow: 0 4px 38px 0 rgba(20, 19, 34, 0.11), 0 0 21px 0 rgba(20, 19, 34, 0.05);
}

._menuLeftMobileToggleButtonIcon1_1xwfk_51 {
  display: inline-block;
  width: 14px;
  height: 2px;
  position: relative;
  background: #fff;
  transition: background 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
  top: 5px;
}
._menuLeftMobileToggleButtonIcon1_1xwfk_51:before, ._menuLeftMobileToggleButtonIcon1_1xwfk_51:after {
  content: "";
  display: block;
  position: absolute;
  background: #fff;
  width: 100%;
  height: 2px;
  transition: transform 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
._menuLeftMobileToggleButtonIcon1_1xwfk_51:before {
  top: -5px;
}
._menuLeftMobileToggleButtonIcon1_1xwfk_51:after {
  top: 5px;
}

._menuLeftToggleButton_1xwfk_76 {
  position: absolute;
  top: 0.5rem;
  right: 0.66rem;
  z-index: 2;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
._menuLeftToggleButton_1xwfk_76:hover {
  opacity: 0.8;
}

._menuLeftToggleButtonIcon1_1xwfk_89 {
  position: relative;
  left: 3px;
}
._menuLeftToggleButtonIcon1_1xwfk_89:before, ._menuLeftToggleButtonIcon1_1xwfk_89:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 3px;
  background: #fff;
  border-radius: 5px;
}
._menuLeftToggleButtonIcon1_1xwfk_89:before {
  top: 14px;
  left: 6px;
  transform: rotate(-45deg);
}
._menuLeftToggleButtonIcon1_1xwfk_89:after {
  top: 21px;
  left: 6px;
  transform: rotate(45deg);
}

._menuLeftToggleButtonIcon2_1xwfk_113 {
  position: relative;
  left: 11px;
}
._menuLeftToggleButtonIcon2_1xwfk_113:before, ._menuLeftToggleButtonIcon2_1xwfk_113:after {
  position: absolute;
  content: "";
  display: block;
  width: 12px;
  height: 3px;
  background: #fff;
  border-radius: 5px;
}
._menuLeftToggleButtonIcon2_1xwfk_113:before {
  top: 14px;
  left: 6px;
  transform: rotate(-45deg);
}
._menuLeftToggleButtonIcon2_1xwfk_113:after {
  top: 21px;
  left: 6px;
  transform: rotate(45deg);
}

._menuLeftLogo_1xwfk_137 {
  padding: 1rem 1.33rem;
  line-height: 1;
}

._menuLeftLogoName_1xwfk_142 {
  font-weight: 900;
  color: #fff;
  font-size: 15px;
  white-space: nowrap;
}

._menuLeftUser_1xwfk_149 {
  display: flex;
  align-items: center;
  padding: 0.3rem 1.33rem 1rem;
  line-height: 1.3;
  margin-left: 0;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-top: 0.13rem;
  width: 240px;
}

._menuLeftUserAvatar_1xwfk_163 {
  display: block;
  background: #786ea4;
  width: 27px;
  height: 36px;
  text-align: center;
}
._menuLeftUserAvatar_1xwfk_163 > img {
  border-radius: 3px;
  width: 100%;
  height: 100%;
}

._menuLeftUserName_1xwfk_176 {
  padding-left: 12px;
}

._menuLeftList_1xwfk_180 {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

._menuLeftCategory_1xwfk_186 {
  color: #6a7287;
  letter-spacing: 1px;
  font-size: 0.8rem;
  padding: 0.93rem 1.33rem;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
._menuLeftCategory_1xwfk_186:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0.5rem;
  right: 0.5em;
  height: 1px;
  background: #4a436a;
  display: none;
}

._menuLeftLink_1xwfk_206 {
  color: #aca6cc;
  display: flex;
  padding: 0.6rem 2.66rem 0.6rem 1.33rem;
  font-size: 0.8rem;
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  display: flex;
  align-items: center;
}
._menuLeftLink_1xwfk_206:hover, ._menuLeftLink_1xwfk_206:visited {
  color: inherit;
  background: #484773;
}

._menuLeftLinkIcon_1xwfk_222 {
  width: 1.66rem;
  font-size: 1rem;
}

._menuLeftLinkText_1xwfk_227 {
  margin-left: 5px;
  white-space: pre-wrap;
}

._menuLeftLinkBatch_1xwfk_232 {
  background: #FF4500;
  color: #fff;
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -11px;
  padding: 3px 5px;
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.8px;
  border-radius: 10px;
}

._menuLeftAccordion_1xwfk_246 {
  position: relative;
}

._menuLeftAccordionLabel_1xwfk_250 {
  color: #aca6cc;
  cursor: pointer;
  white-space: nowrap;
  padding: 0.6rem 2.66rem 0.6rem 1.33rem;
  font-size: 0.8rem;
  display: block;
  position: relative;
}
._menuLeftAccordionLabel_1xwfk_250:hover {
  color: inherit;
  background: #484773;
}

._menuLeftAccordionIconToggle_1xwfk_264 {
  border: 2px solid transparent;
  border-color: transparent transparent #fff #fff;
  height: 7px;
  width: 7px;
  position: absolute;
  top: 15px;
  right: 13px;
  transform: rotate(-45deg);
  transition: all 300ms 0s ease;
}

._menuLeftAccordionContent_1xwfk_276 {
  display: none;
}

._menuLeftAccordionCheckbox_1xwfk_280 {
  display: none;
}
._menuLeftAccordionCheckbox_1xwfk_280:checked ~ ._menuLeftAccordionContent_1xwfk_276 {
  display: block;
}
._menuLeftAccordionCheckbox_1xwfk_280:checked ~ ._menuLeftAccordionIconToggle_1xwfk_264 {
  transform: rotate(135deg);
  top: 20px;
}

._menuLeftAccordionItem_1xwfk_291 {
  display: block;
  color: #aca6cc;
  cursor: pointer;
  white-space: nowrap;
  padding: 0.6rem 2.66rem 0.6rem 3.99rem;
  font-size: 0.8rem;
  position: relative;
}
._menuLeftAccordionItem_1xwfk_291:hover {
  color: inherit;
  background: #484773;
}

._menuLeftToggled_1xwfk_27 ._menuLeftMobileToggleButtonIcon1_1xwfk_51 {
  background: transparent;
}
._menuLeftToggled_1xwfk_27 ._menuLeftMobileToggleButtonIcon1_1xwfk_51:before {
  transform: translateY(5px) rotate(45deg);
}
._menuLeftToggled_1xwfk_27 ._menuLeftMobileToggleButtonIcon1_1xwfk_51:after {
  transform: translateY(-5px) rotate(-45deg);
}
._menuLeftToggled_1xwfk_27 ._menuLeftToggleButton_1xwfk_76 {
  right: 0.07rem;
  transform: rotate(180deg);
}

._outer_1xwfk_319 {
  display: flex;
  flex: auto;
  flex-direction: column;
  background: transparent;
  min-height: 100vh;
  min-width: 0;
  overflow-y: auto;
}

._content_1xwfk_329 {
  padding: 2rem 2rem 0 2rem;
  width: 100%;
  min-height: 100%;
  position: relative;
}

@media (max-width: 575px) {
  ._menuLeft_1xwfk_10 {
    position: fixed;
    margin-left: -240px;
  }
  ._menuLeft_1xwfk_10._menuLeftToggled_1xwfk_27 {
    flex: 0 0 240px;
    max-width: 240px;
    min-width: 240px;
    width: 240px;
    transform: translateX(240px);
  }
  ._menuLeftMobileToggleButton_1xwfk_37 {
    display: block;
  }
  ._menuLeftToggleButton_1xwfk_76 {
    display: none;
  }
  ._outer_1xwfk_319 {
    padding-top: 1rem;
  }
}
@media (min-width: 576px) {
  ._menuLeftToggled_1xwfk_27 ._menuLeftUser_1xwfk_149 {
    padding-left: 0;
    padding-right: 0;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLogo_1xwfk_137 {
    visibility: hidden;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftUserName_1xwfk_176 {
    display: none;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftCategory_1xwfk_186 {
    text-indent: -999px;
    padding-left: 0;
    padding-right: 0;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftCategory_1xwfk_186:after {
    display: block;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLink_1xwfk_206 {
    padding-left: 0;
    padding-right: 0;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLink_1xwfk_206:hover {
    background: #1b55e3;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLink_1xwfk_206:hover ._menuLeftLinkText_1xwfk_227 {
    display: flex;
    position: absolute;
    background: #1b55e3;
    width: 10rem;
    height: 3rem;
    top: -0.3rem;
    left: 87%;
    color: #fff;
    align-items: center;
    padding-left: 1rem;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLink_1xwfk_206:hover ._menuLeftLinkText_1xwfk_227:hover {
    background: #4f7be9;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLinkIcon_1xwfk_222 {
    width: 36px;
    text-align: center;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftLinkText_1xwfk_227 {
    display: none;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordionLabel_1xwfk_250 {
    padding-left: 0;
    padding-right: 0;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordionIconToggle_1xwfk_264 {
    display: none;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordionContent_1xwfk_276 {
    display: none !important;
    position: absolute;
    width: 10rem;
    left: 101%;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordionItem_1xwfk_291 {
    background: #1b55e3;
    color: #fff;
    align-items: center;
    padding-left: 1rem;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordionItem_1xwfk_291:hover {
    background: #4f7be9;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordion_1xwfk_246:hover {
    background: #1b55e3;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordion_1xwfk_246:hover ._menuLeftLinkText_1xwfk_227 {
    display: flex;
    position: absolute;
    background: #1b55e3;
    width: 10rem;
    height: 3rem;
    top: -0.3rem;
    left: 87%;
    color: #fff;
    align-items: center;
    padding-left: 1rem;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordion_1xwfk_246:hover ._menuLeftLinkText_1xwfk_227:hover {
    background: #4f7be9;
  }
  ._menuLeftToggled_1xwfk_27 ._menuLeftAccordion_1xwfk_246:hover ._menuLeftAccordionContent_1xwfk_276 {
    display: block !important;
  }
}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-300:oklch(80.8% .114 19.571);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-300:oklch(87.1% .15 154.449);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-900:oklch(37.9% .146 265.522);--spacing:.25rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-gray-200,#e5e7eb)}::file-selector-button{border-color:var(--color-gray-200,#e5e7eb)}}@layer components;@layer utilities{.absolute{position:absolute}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.col-2{grid-column:2}.container{width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:425px){.container{max-width:425px}}@media (min-width:2000px){.container{max-width:2000px}}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.ms-2{margin-inline-start:calc(var(--spacing) * 2)}.me-auto{margin-inline-end:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.table{display:table}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-screen-sm{max-width:40rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-gray-200>:not(:last-child)){border-color:oklch(92.8% .006 264.531)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-blue-200{border-color:var(--color-blue-200)}.border-brand{border-color:#0a326e}.border-gray-300{border-color:oklch(87.2% .01 258.338)}.border-gray-400{border-color:oklch(70.7% .022 261.325)}.border-green-200{border-color:var(--color-green-200)}.border-green-300{border-color:var(--color-green-300)}.border-red-300{border-color:var(--color-red-300)}.border-red-600{border-color:var(--color-red-600)}.bg-\[rgba\(255\,255\,255\,0\.5\)\]{background-color:#ffffff80}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:oklch(96.7% .003 264.542)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:#fff}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.ps-2{padding-inline-start:calc(var(--spacing) * 2)}.pt-12{padding-top:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-title-sm{font-size:20px;line-height:var(--tw-leading,26px)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#888\]{color:#888}.text-amber-800{color:var(--color-amber-800)}.text-blue-600{color:var(--color-blue-600)}.text-blue-900{color:var(--color-blue-900)}.text-brand{color:#0a326e}.text-danger{color:#d34053}.text-gray-500{color:oklch(55.1% .027 264.364)}.text-gray-600{color:oklch(44.6% .03 256.802)}.text-gray-700{color:oklch(37.3% .034 259.733)}.text-gray-800{color:oklch(27.8% .033 256.848)}.text-gray-900{color:oklch(21% .034 264.665)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-white{color:#fff}.italic{font-style:italic}.underline{text-decoration-line:underline}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-transparent:hover{border-color:#0000}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-brand:hover{background-color:#0a326e}.hover\:bg-gray-50:hover{background-color:oklch(98.5% .002 247.839)}.hover\:bg-gray-100:hover{background-color:oklch(96.7% .003 264.542)}.hover\:bg-red-600:hover{background-color:var(--color-red-600)}.hover\:text-green-900:hover{color:var(--color-green-900)}.hover\:text-white:hover{color:#fff}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.disabled\:bg-gray-100:disabled{background-color:oklch(96.7% .003 264.542)}.disabled\:bg-gray-400:disabled{background-color:oklch(70.7% .022 261.325)}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:mr-3{margin-right:calc(var(--spacing) * 3)}.md\:flex{display:flex}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}

/*
 * Tailwind v4 の cascade layers 対策。
 * レイヤー未指定だと素の要素ルール(a/button 等)が utilities を上書きするため、
 * 全体を base レイヤーに入れて Tailwind の utilities が勝つようにする。
 */
@layer base {
  html,
  body {
    font-family: Meiryo, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Helvetica, sans-serif;
    color: #333;
    width: 100%;
    height: 100%;
  }
  body {
    overflow-x: hidden;
    overflow-y: auto;
  }
  a {
    color: inherit;
    text-decoration: none;
  }
  a:hover {
    cursor: pointer;
  }
  a:hover,
  a:focus {
    color: inherit;
    text-decoration: none;
  }
  button {
    appearance: none;
    border: 0;
    background-color: transparent;
    padding: 0;
    color: inherit;
  }
  ol,
  ul {
    list-style: none;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  pre {
    white-space: pre-wrap;
    margin: 0;
    font-size: inherit;
    display: inline;
    font-family: inherit;
  }
  .writing-vertical {
    writing-mode: vertical-rl;
  }
  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }
  .bg-light01 {
    background: #ededed;
  }
  .bg-head01 {
    background: #6c757d;
    color: #fff;
  }
  .bg-hc {
    background: #0a326e;
    color: #fff;
  }
  .bg-sky-200 {
    background: #bae6fd;
  }
  .btn-hc {
    color: #fff;
    background-color: #0a326e;
    border-color: #0a326e;
  }
  .btn-hc:hover {
    color: #fff;
    background-color: #0f4699;
    border-color: #0f4699;
  }
  .btn-outline-hc {
    color: #0a326e;
    border-color: #0a326e;
  }
  .btn-outline-hc:hover {
    color: #fff;
    background-color: #0a326e;
    border-color: #0a326e;
  }
  .link01 {
    display: inline;
    text-decoration: underline;
  }
  .link01:hover {
    text-decoration: none;
  }
  .btn-light01 {
    color: #8d8d8d;
    background-color: #ededed;
    border-color: #ededed;
  }
  .form01 {
    border: 1px solid #ddd;
    padding: 20px 0;
  }
  .form01-labelbox {
    display: flex;
    align-items: center;
  }
  .form01-label {
    font-size: 18px;
    font-weight: bold;
  }
  .form01-required {
    font-size: 11px;
    background: #d39cbe;
    color: #fff;
    border-radius: 5px;
    padding: 4px 8px;
    margin-left: 5px;
  }
  .form01-required:before {
    content: "必";
  }
  .header {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  .header-logo {
    font-weight: bold;
    font-size: 16px;
    letter-spacing: -1px;
    padding: 8px 0;
  }
  .header-right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }
  .header-right-button {
    display: block;
    border: 1px solid #777;
    border-radius: 5px;
    padding: 5px 9px;
    position: relative;
    margin-bottom: 8px;
    font-size: 13px;
    letter-spacing: -0.5px;
  }
  .header-right-button:hover {
    background: #ddd;
  }
  .header-logout-button {
    display: block;
    padding: 1px 5px;
    border-bottom: 1px solid #777;
    font-size: 13px;
    letter-spacing: -1.9px;
  }
  .header-logout-button:hover {
    background: #ddd;
  }
  .header-right-batch {
    position: absolute;
    background: red;
    color: #fff;
    font-size: 10px;
    border-radius: 50%;
    padding: 2px 6px;
    top: -6px;
    right: -7px;
  }
  .html-area a {
    text-decoration: underline;
  }
  .html-area a:hover {
    text-decoration: none;
  }
  .html-area img {
    max-width: 100%;
  }
  .image01 {
    max-width: 100%;
    width: auto;
  }
  .link-opacity {
    transition-duration: 0.3s;
  }
  .link-opacity:hover {
    opacity: 0.7;
  }
  .btn-sort-asc,
  .btn-sort-desc {
    border: 1px solid #777;
    background: #eee;
    width: 18px;
    height: 18px;
    position: relative;
  }
  .btn-sort-asc:hover,
  .btn-sort-desc:hover {
    background: #ffd700;
  }
  .btn-sort-asc.active,
  .btn-sort-desc.active {
    background: #ffd700;
  }
  .btn-sort-asc:before,
  .btn-sort-desc:before {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    top: 4px;
    left: 2px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #555;
  }
  .btn-sort-desc:before {
    border-top: 8px solid #555;
    border-bottom: 0;
  }
  .flex-space-between {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
  .scroll-top {
    position: fixed;
    border: 1px solid #ccc;
    bottom: 5px;
    right: 5px;
    width: 60px;
    height: 60px;
    background: #fff;
    border-radius: 8px;
  }
  .scroll-top:before {
    content: "";
    position: absolute;
    border: solid #444;
    border-width: 0 2px 2px 0;
    display: inline-block;
    width: 10px;
    height: 10px;
    left: 50%;
    top: 50%;
    transform: translate(-5px, -11px) scale(2, 1.5) rotate(-135deg);
  }
  .scroll-top:after {
    content: "TOP";
    position: absolute;
    width: 100%;
    font-size: 12px;
    text-align: center;
    top: 50%;
    left: 0;
    transform: translate(0, 3px);
  }
  .table {
    margin-bottom: 0;
  }
  .table-responsive {
    margin-bottom: 1rem;
    white-space: nowrap;
  }
  .table-responsive::-webkit-scrollbar {
    appearance: none;
  }
  .table-responsive::-webkit-scrollbar:horizontal {
    position: absolute;
    top: -10px;
    height: 11px;
  }
  .table-responsive::-webkit-scrollbar-thumb {
    position: absolute;
    top: -10px;
    border-radius: 8px;
    border: 2px solid white;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .table-cell-fixed-right {
    position: sticky;
    right: 0;
  }
  .table-cell-fixed-right > * {
    position: relative;
  }
  .table-cell-fixed-right:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    left: -1px;
    bottom: -1px;
    border: 1px solid #dee2e6;
  }
  .table > :not(caption) > * > .table-cell-fixed-right {
    background: #fff;
  }
  .modal-default {
    position: absolute;
    inset: 0;
    border: 1px solid rgb(204, 204, 204);
    background: rgb(255, 255, 255);
    overflow: auto;
    border-radius: 4px;
    padding: 0;
    outline: none;
  }
  .modal-confirm {
    position: absolute;
    inset: 40px;
    border: 1px solid #ccc;
    background: #fff;
    overflow: auto;
    border-radius: 4px;
    outline: none;
    padding: 20px;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    margin-right: -50%;
    transform: translate(-50%, -50%);
  }
  .modal-scroll {
    display: flex;
    flex-direction: column;
    position: absolute;
    inset: 0;
    border: 1px solid rgb(204, 204, 204);
    background: rgb(255, 255, 255);
    overflow: auto;
    border-radius: 4px;
    padding: 0;
    outline: none;
  }
  .modal-scroll > .modal-body {
    overflow: auto;
  }
  .pagination {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: 60px;
    list-style-type: none;
    position: relative;
  }
  .pagination li {
    justify-content: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    display: flex;
    font-size: 14px;
    height: 40px;
    width: 40px;
    background-color: #a0a0a0;
    margin-left: 5px;
    margin-right: 5px;
  }
  .pagination li > a {
    height: 40px;
    width: 40px;
    text-align: center;
    line-height: 40px;
  }
  .pagination .break {
    background-color: transparent;
    color: inherit;
    width: 20px;
  }
  .pagination .selected {
    background: #f0f0f0;
    color: inherit;
  }
  .pagination {
    /*
    .previous {
      border-right: solid 1px #808e9b;
      font-size: 4px;
      height: 60px;
      width: 150px;
    }

    .next {
      border-left: solid 1px #808e9b;
    }
    */
  }
  .timeline {
    list-style: none;
  }
  .timeline-item {
    display: flex;
    margin-left: 0.875rem;
    position: relative;
    border-left: 3px #e5e5d1 solid;
    padding: 0.25rem 0 0.25rem 1.5rem;
  }
  .timeline-date {
    width: 150px;
    font-size: 0.875em;
  }
  .timeline-content {
    font-size: 0.875em;
  }
  .timeline-item:before {
    content: "";
    background: var(--timeline-item-color, #9ecdf1);
    border-radius: 100%;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 10px;
    left: -5px;
  }
  .ReactModal__Body--open {
    overflow-y: hidden;
  }
  .cyclic {
    display: grid;
    grid-column-gap: 1.5rem;
    grid-auto-rows: auto;
  }
  @media (min-width: 576px) {
    .modal-default {
      padding: 20px;
      inset: 40px;
    }
    .modal-scroll {
      inset: 40px;
    }
  }
  @media (min-width: 768px) {
    .cyclic-md-2 {
      grid-template-columns: repeat(2, calc(50% - 0.75rem));
    }
    .cyclic-md-2 > div:nth-child(odd) {
      grid-column: 1;
    }
    .cyclic-md-2 > div:nth-child(even) {
      grid-column: 2;
    }
    .column-count-md-2 {
      column-count: 2;
    }
  }
  @media (min-width: 992px) {
    .column-count-lg-2 {
      column-count: 2;
    }
  }
  @media (min-width: 1200px) {
    .column-count-xl-2 {
      column-count: 2;
    }
    .cyclic-xl-2 {
      grid-template-columns: repeat(2, calc(50% - 0.75rem));
    }
    .cyclic-xl-2 > div:nth-child(odd) {
      grid-column: 1;
    }
    .cyclic-xl-2 > div:nth-child(even) {
      grid-column: 2;
    }
  }
  .masonry-grid {
    display: flex;
    margin-left: -0.75rem;
    margin-right: -0.75rem;
    /* gutter size offset */
    width: auto;
  }
  .masonry-grid-column {
    background-clip: padding-box;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .hra_ds_dropdownLists {
    transform: scaleY(0);
    transform-origin: center top;
    transition: all 0.3s;
    min-width: 150px;
    position: absolute;
    top: 34px;
    right: 0;
  }
  .hra_ds_dropdownContent {
    position: relative;
    max-width: 150px;
  }
  .hra_ds_dropdownContent:hover .hra_ds_dropdownLists {
    transform: scaleY(1);
  }
  .hra_ds_dropdownList {
    background-color: #004d80;
    padding: 0.5rem 0.5rem;
    font-size: 0.875rem;
    transition: all 0.3s;
    position: relative;
  }
  .hra_ds_dropdownList:not(:first-child)::before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #3492d1;
    position: absolute;
    top: 0;
    left: 0;
  }
  .hra_ds_dropdownList:hover {
    background-color: #003558;
  }
  .hra_ds_dropdownList a {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
    position: relative;
  }
}
/* end @layer base */