
:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: "Noto Sans JP", sans-serif; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }
[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }
*, ::after, ::before { box-sizing: border-box; }
@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}
body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }
hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: var(--bs-border-width) solid; opacity: 0.25; }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }
.h1, h1 { font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .h1, h1 { font-size: 2.5rem; }
}
.h2, h2 { font-size: calc(1.325rem + 0.9vw); }
@media (min-width: 1200px) {
  .h2, h2 { font-size: 2rem; }
}
.h3, h3 { font-size: calc(1.3rem + 0.6vw); }
@media (min-width: 1200px) {
  .h3, h3 { font-size: 1.75rem; }
}
.h4, h4 { font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  .h4, h4 { font-size: 1.5rem; }
}
.h5, h5 { font-size: 1.25rem; }
.h6, h6 { font-size: 1rem; }
p { margin-top: 0px; margin-bottom: 1rem; }
abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }
address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
ol, ul { padding-left: 2rem; }
dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
.small, small { font-size: 0.875em; }
.mark, mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }
sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }
a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; }
pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }
pre code { font-size: inherit; color: inherit; word-break: normal; }
code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }
a > code { color: inherit; }
kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem; }
kbd kbd { padding: 0px; font-size: 1em; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
table { caption-side: bottom; border-collapse: collapse; }
caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }
th { text-align: -webkit-match-parent; }
tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }
label { display: inline-block; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
select:disabled { opacity: 1; }
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { resize: vertical; }
fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; line-height: inherit; font-size: calc(1.275rem + 0.3vw); }
@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}
legend + * { clear: left; }
::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button { cursor: pointer; filter: grayscale(1); }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
output { display: inline-block; }
iframe { border: 0px; }
summary { display: list-item; cursor: pointer; }
progress { vertical-align: baseline; }
[hidden] { display: none !important; }
.lead { font-size: 1.25rem; font-weight: 300; }
.display-1 { font-weight: 300; line-height: 1.2; font-size: calc(1.625rem + 4.5vw); }
@media (min-width: 1200px) {
  .display-1 { font-size: 5rem; }
}
.display-2 { font-weight: 300; line-height: 1.2; font-size: calc(1.575rem + 3.9vw); }
@media (min-width: 1200px) {
  .display-2 { font-size: 4.5rem; }
}
.display-3 { font-weight: 300; line-height: 1.2; font-size: calc(1.525rem + 3.3vw); }
@media (min-width: 1200px) {
  .display-3 { font-size: 4rem; }
}
.display-4 { font-weight: 300; line-height: 1.2; font-size: calc(1.475rem + 2.7vw); }
@media (min-width: 1200px) {
  .display-4 { font-size: 3.5rem; }
}
.display-5 { font-weight: 300; line-height: 1.2; font-size: calc(1.425rem + 2.1vw); }
@media (min-width: 1200px) {
  .display-5 { font-size: 3rem; }
}
.display-6 { font-weight: 300; line-height: 1.2; font-size: calc(1.375rem + 1.5vw); }
@media (min-width: 1200px) {
  .display-6 { font-size: 2.5rem; }
}
.list-unstyled { padding-left: 0px; list-style: none; }
.list-inline { padding-left: 0px; list-style: none; }
.list-inline-item { display: inline-block; }
.list-inline-item:not(:last-child) { margin-right: 0.5rem; }
.initialism { font-size: 0.875em; text-transform: uppercase; }
.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }
.blockquote > :last-child { margin-bottom: 0px; }
.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: rgb(108, 117, 125); }
.blockquote-footer::before { content: "— "; }
.img-fluid { max-width: 100%; height: auto; }
.img-thumbnail { padding: 0.25rem; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto; }
.figure { display: inline-block; }
.figure-img { margin-bottom: 0.5rem; line-height: 1; }
.figure-caption { font-size: 0.875em; color: var(--bs-secondary-color); }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }
@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}
@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}
@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}
@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}
@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}
:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }
.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }
.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
.col { flex: 1 0 0px; }
.row-cols-auto > * { flex: 0 0 auto; width: auto; }
.row-cols-1 > * { flex: 0 0 auto; width: 100%; }
.row-cols-2 > * { flex: 0 0 auto; width: 50%; }
.row-cols-3 > * { flex: 0 0 auto; width: 33.3333%; }
.row-cols-4 > * { flex: 0 0 auto; width: 25%; }
.row-cols-5 > * { flex: 0 0 auto; width: 20%; }
.row-cols-6 > * { flex: 0 0 auto; width: 16.6667%; }
.col-auto { flex: 0 0 auto; width: auto; }
.col-1 { flex: 0 0 auto; width: 8.33333%; }
.col-2 { flex: 0 0 auto; width: 16.6667%; }
.col-3 { flex: 0 0 auto; width: 25%; }
.col-4 { flex: 0 0 auto; width: 33.3333%; }
.col-5 { flex: 0 0 auto; width: 41.6667%; }
.col-6 { flex: 0 0 auto; width: 50%; }
.col-7 { flex: 0 0 auto; width: 58.3333%; }
.col-8 { flex: 0 0 auto; width: 66.6667%; }
.col-9 { flex: 0 0 auto; width: 75%; }
.col-10 { flex: 0 0 auto; width: 83.3333%; }
.col-11 { flex: 0 0 auto; width: 91.6667%; }
.col-12 { flex: 0 0 auto; width: 100%; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.g-0, .gx-0 { --bs-gutter-x: 0; }
.g-0, .gy-0 { --bs-gutter-y: 0; }
.g-1, .gx-1 { --bs-gutter-x: 0.25rem; }
.g-1, .gy-1 { --bs-gutter-y: 0.25rem; }
.g-2, .gx-2 { --bs-gutter-x: 0.5rem; }
.g-2, .gy-2 { --bs-gutter-y: 0.5rem; }
.g-3, .gx-3 { --bs-gutter-x: 1rem; }
.g-3, .gy-3 { --bs-gutter-y: 1rem; }
.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }
.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }
.g-5, .gx-5 { --bs-gutter-x: 3rem; }
.g-5, .gy-5 { --bs-gutter-y: 3rem; }
@media (min-width: 576px) {
  .col-sm { flex: 1 0 0px; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 768px) {
  .col-md { flex: 1 0 0px; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 992px) {
  .col-lg { flex: 1 0 0px; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1200px) {
  .col-xl { flex: 1 0 0px; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }
}
@media (min-width: 1400px) {
  .col-xxl { flex: 1 0 0px; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }
}
.table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color); }
.table > :not(caption) > * > * { padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg))); }
.table > tbody { vertical-align: inherit; }
.table > thead { vertical-align: bottom; }
.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }
.caption-top { caption-side: top; }
.table-sm > :not(caption) > * > * { padding: 0.25rem; }
.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }
.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }
.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }
.table-borderless > :not(:first-child) { border-top-width: 0px; }
.table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }
.table-active { --bs-table-color-state: var(--bs-table-active-color); --bs-table-bg-state: var(--bs-table-active-bg); }
.table-hover > tbody > tr:hover > * { --bs-table-color-state: var(--bs-table-hover-color); --bs-table-bg-state: var(--bs-table-hover-bg); }
.table-primary { --bs-table-color: #000; --bs-table-bg: #cfe2ff; --bs-table-border-color: #a6b5cc; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-secondary { --bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #b5b6b7; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #a7b9b1; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-info { --bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #a6c3ca; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #c6acae; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }
.table-responsive { overflow-x: auto; }
@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}
@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}
@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}
.form-label { margin-bottom: 0.5rem; }
.col-form-label { padding-top: calc(.375rem + var(--bs-border-width)); padding-bottom: calc(.375rem + var(--bs-border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }
.col-form-label-lg { padding-top: calc(.5rem + var(--bs-border-width)); padding-bottom: calc(.5rem + var(--bs-border-width)); font-size: 1.25rem; }
.col-form-label-sm { padding-top: calc(.25rem + var(--bs-border-width)); padding-bottom: calc(.25rem + var(--bs-border-width)); font-size: 0.875rem; }
.form-text { margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-secondary-color); }
.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}
.form-control[type="file"] { overflow: hidden; }
.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }
.form-control::-webkit-datetime-edit { display: block; padding: 0px; }
.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }
.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }
.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }
.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }
.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: var(--bs-border-width) 0; }
.form-control-plaintext:focus { outline: 0px; }
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }
.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }
.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
.form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }
textarea.form-control { min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); }
textarea.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
textarea.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-control-color { width: 3rem; height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; }
.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }
.form-control-color::-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }
.form-control-color.form-control-sm { height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }
.form-control-color.form-control-lg { height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }
.form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}
.form-select:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none; }
.form-select:disabled { background-color: var(--bs-secondary-bg); }
.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
[data-bs-theme="dark"] .form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }
.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; }
.form-check .form-check-input { float: left; margin-left: -1.5em; }
.form-check-reverse { padding-right: 1.5em; padding-left: 0px; text-align: right; }
.form-check-reverse .form-check-input { float: right; margin-right: -1.5em; margin-left: 0px; }
.form-check-input { --bs-form-check-bg: var(--bs-body-bg); flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); print-color-adjust: exact; }
.form-check-input[type="checkbox"] { border-radius: 0.25em; }
.form-check-input[type="radio"] { border-radius: 50%; }
.form-check-input:active { filter: brightness(90%); }
.form-check-input:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }
.form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }
.form-check-input:checked[type="radio"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }
.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.5; }
.form-switch { padding-left: 2.5em; }
.form-switch .form-check-input { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}
.form-switch .form-check-input:focus { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
.form-switch .form-check-input:checked { background-position: right center; --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }
.form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0px; }
.form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0px; }
.form-check-inline { display: inline-block; margin-right: 1rem; }
.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }
.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }
.form-range { width: 100%; height: 1.5rem; padding: 0px; appearance: none; background-color: transparent; }
.form-range:focus { outline: 0px; }
.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}
.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }
.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; }
@media (prefers-reduced-motion: reduce) {
}
.form-range:disabled { pointer-events: none; }
.form-range:disabled::-webkit-slider-thumb { background-color: var(--bs-secondary-color); }
.form-floating { position: relative; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; }
.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; max-width: 100%; height: 100%; padding: 1rem 0.75rem; overflow: hidden; color: rgba(var(--bs-body-color-rgb),.65); text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}
.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: 1rem 0.75rem; }
.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }
.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }
.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; padding-left: 0.75rem; }
.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > .form-control:-webkit-autofill ~ label { transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
.form-floating > textarea:focus ~ label::after, .form-floating > textarea:not(:placeholder-shown) ~ label::after { position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); }
.form-floating > textarea:disabled ~ label::after { background-color: var(--bs-secondary-bg); }
.form-floating > .form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }
.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label { color: rgb(108, 117, 125); }
.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }
.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }
.input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus { z-index: 5; }
.input-group .btn { position: relative; z-index: 2; }
.input-group .btn:focus { z-index: 5; }
.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); }
.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }
.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }
.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3rem; }
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(-1 * var(--bs-border-width)); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }
.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius); }
.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }
.form-control.is-valid, .was-validated .form-control:valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }
.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: var(--bs-form-valid-border-color); }
.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: var(--bs-form-valid-color); }
.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }
.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }
.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }
.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }
.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius); }
.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }
.form-control.is-invalid, .was-validated .form-control:invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }
.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }
.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: var(--bs-form-invalid-border-color); }
.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: var(--bs-form-invalid-color); }
.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }
.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }
.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }
.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }
.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}
.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }
.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }
.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }
.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn-check:checked:focus-visible + .btn { box-shadow: var(--bs-btn-focus-box-shadow); }
.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }
.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }
.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }
.btn-success { --bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #157347; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #146c43; --bs-btn-active-border-color: #13653f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754; }
.btn-info { --bs-btn-color: #000; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #31d2f2; --bs-btn-hover-border-color: #25cff2; --bs-btn-focus-shadow-rgb: 11,172,204; --bs-btn-active-color: #000; --bs-btn-active-bg: #3dd5f3; --bs-btn-active-border-color: #25cff2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0; }
.btn-warning { --bs-btn-color: #000; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffca2c; --bs-btn-hover-border-color: #ffc720; --bs-btn-focus-shadow-rgb: 217,164,6; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffcd39; --bs-btn-active-border-color: #ffc720; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107; }
.btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; }
.btn-light { --bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }
.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; }
.btn-outline-primary { --bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none; }
.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; }
.btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 25,135,84; --bs-btn-active-color: #fff; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none; }
.btn-outline-info { --bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13,202,240; --bs-btn-active-color: #000; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none; }
.btn-outline-warning { --bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 255,193,7; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffc107; --bs-gradient: none; }
.btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 220,53,69; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none; }
.btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }
.btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --bs-gradient: none; }
.btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 49,132,253; text-decoration: underline; }
.btn-link:focus-visible { color: var(--bs-btn-color); }
.btn-link:hover { color: var(--bs-btn-hover-color); }
.btn-group-lg > .btn, .btn-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg); }
.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); }
.fade { transition: opacity 0.15s linear; }
@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
.fade:not(.show) { opacity: 0; }
.collapse:not(.show) { display: none; }
.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}
.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }
.dropdown-toggle { white-space: nowrap; }
.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-top-style: solid; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropdown-toggle:empty::after { margin-left: 0px; }
.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }
.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }
.dropdown-menu-start { --bs-position: start; }
.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }
.dropdown-menu-end { --bs-position: end; }
.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }
@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}
.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }
.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-top-style: initial; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }
.dropup .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }
.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-top-style: solid; border-top-color: transparent; border-right-style: initial; border-right-color: initial; border-bottom-style: solid; border-bottom-color: transparent; border-left-style: solid; border-left-color: initial; }
.dropend .dropdown-toggle:empty::after { margin-left: 0px; }
.dropend .dropdown-toggle::after { vertical-align: 0px; }
.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }
.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }
.dropstart .dropdown-toggle::after { display: none; }
.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }
.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }
.dropstart .dropdown-toggle::before { vertical-align: 0px; }
.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }
.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }
.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }
.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }
.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }
.dropdown-menu.show { display: block; }
.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }
.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }
.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }
.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }
.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }
.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }
.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }
.btn-toolbar .input-group { width: auto; }
.btn-group { border-radius: var(--bs-border-radius); }
.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn { margin-left: calc(-1 * var(--bs-border-width)); }
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }
.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }
.dropstart .dropdown-toggle-split::before { margin-right: 0px; }
.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }
.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }
.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }
.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: calc(-1 * var(--bs-border-width)); }
.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn:nth-child(n+3), .btn-group-vertical > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .nav-link { transition: none; }
}
.nav-link:focus, .nav-link:hover { color: var(--bs-nav-link-hover-color); }
.nav-link:focus-visible { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }
.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }
.nav-tabs { --bs-nav-tabs-border-width: var(--bs-border-width); --bs-nav-tabs-border-color: var(--bs-border-color); --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }
.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }
.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }
.nav-pills { --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }
.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }
.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }
.nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }
.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }
.nav-underline .nav-link:focus, .nav-underline .nav-link:hover { border-bottom-color: currentcolor; }
.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }
.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }
.nav-justified .nav-item, .nav-justified > .nav-link { flex-grow: 1; flex-basis: 0px; text-align: center; }
.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }
.tab-content > .tab-pane { display: none; }
.tab-content > .active { display: block; }
.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }
.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap; }
.navbar-brand:focus, .navbar-brand:hover { color: var(--bs-navbar-brand-hover-color); }
.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }
.navbar-nav .dropdown-menu { position: static; }
.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); }
.navbar-text a, .navbar-text a:focus, .navbar-text a:hover { color: var(--bs-navbar-active-color); }
.navbar-collapse { flex-grow: 1; flex-basis: 100%; align-items: center; }
.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}
.navbar-toggler:hover { text-decoration: none; }
.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }
.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100%; }
.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }
@media (min-width: 576px) {
  .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 768px) {
  .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 992px) {
  .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1200px) {
  .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}
.navbar-expand { flex-wrap: nowrap; justify-content: flex-start; }
.navbar-expand .navbar-nav { flex-direction: row; }
.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }
.navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
.navbar-expand .navbar-nav-scroll { overflow: visible; }
.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }
.navbar-expand .navbar-toggler { display: none; }
.navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
.navbar-expand .offcanvas .offcanvas-header { display: none; }
.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }
.card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-title-color: ; --bs-card-subtitle-color: ; --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }
.card > hr { margin-right: 0px; margin-left: 0px; }
.card > .list-group { border-top: inherit; border-bottom: inherit; }
.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }
.card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }
.card-title { margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color); }
.card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }
.card-text:last-child { margin-bottom: 0px; }
.card-link + .card-link { margin-left: var(--bs-card-spacer-x); }
.card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0px; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }
.card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }
.card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }
.card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0px; }
.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }
.card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }
.card-img-overlay { position: absolute; inset: 0px; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-bottom, .card-img-top { width: 100%; }
.card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }
.card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }
.card-group > .card { margin-bottom: var(--bs-card-group-margin); }
@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0px; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) > .card-header, .card-group > .card:not(:last-child) > .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) > .card-footer, .card-group > .card:not(:last-child) > .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) > .card-header, .card-group > .card:not(:first-child) > .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) > .card-footer, .card-group > .card:not(:first-child) > .card-img-bottom { border-bottom-left-radius: 0px; }
}
.accordion { --bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }
.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none; }
}
.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }
.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }
.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none; }
}
.accordion-button:hover { z-index: 2; }
.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }
.accordion-header { margin-bottom: 0px; }
.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }
.accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); }
.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:not(:first-of-type) { border-top: 0px; }
.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }
.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }
.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }
.accordion-flush > .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }
.accordion-flush > .accordion-item:first-child { border-top: 0px; }
.accordion-flush > .accordion-item:last-child { border-bottom: 0px; }
.accordion-flush > .accordion-item > .accordion-collapse, .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }
[data-bs-theme="dark"] .accordion-button::after { --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); }
.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); }
.breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); }
.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/"); }
.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }
.pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: var(--bs-tertiary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: var(--bs-secondary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0px; list-style: none; }
.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none; }
}
.page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }
.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }
.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }
.disabled > .page-link, .page-link.disabled { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }
.page-item:not(:first-child) .page-link { margin-left: calc(-1 * var(--bs-border-width)); }
.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }
.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }
.pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: var(--bs-border-radius-lg); }
.pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; --bs-pagination-border-radius: var(--bs-border-radius-sm); }
.badge { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }
.badge:empty { display: none; }
.btn .badge { position: relative; top: -1px; }
.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }
.alert-heading { color: inherit; }
.alert-link { font-weight: 700; color: var(--bs-alert-link-color); }
.alert-dismissible { padding-right: 3rem; }
.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }
.alert-primary { --bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis); }
.alert-secondary { --bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis); }
.alert-success { --bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis); }
.alert-info { --bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis); }
.alert-warning { --bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis); }
.alert-danger { --bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis); }
.alert-light { --bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis); }
.alert-dark { --bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis); }
@keyframes progress-bar-stripes { 
  0% { background-position-x: var(--bs-progress-height); }
}
.progress, .progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: var(--bs-secondary-bg); --bs-progress-border-radius: var(--bs-border-radius); --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }
.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }
@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}
.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }
.progress-stacked > .progress { overflow: visible; }
.progress-stacked > .progress > .progress-bar { width: 100%; }
.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}
.list-group { --bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: var(--bs-body-bg); --bs-list-group-border-color: var(--bs-border-color); --bs-list-group-border-width: var(--bs-border-width); --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: var(--bs-secondary-color); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); --bs-list-group-action-active-color: var(--bs-body-color); --bs-list-group-action-active-bg: var(--bs-secondary-bg); --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: var(--bs-body-bg); --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #0d6efd; --bs-list-group-active-border-color: #0d6efd; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--bs-list-group-border-radius); }
.list-group-numbered { list-style-type: none; counter-reset: section 0; }
.list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section 1; }
.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }
.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }
.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }
.list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }
.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }
.list-group-item + .list-group-item { border-top-width: 0px; }
.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }
.list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; }
.list-group-item-action:not(.active):focus, .list-group-item-action:not(.active):hover { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }
.list-group-item-action:not(.active):active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }
.list-group-horizontal { flex-direction: row; }
.list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
.list-group-horizontal > .list-group-item.active { margin-top: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl { flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}
.list-group-flush { border-radius: 0px; }
.list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); }
.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }
.list-group-item-primary { --bs-list-group-color: var(--bs-primary-text-emphasis); --bs-list-group-bg: var(--bs-primary-bg-subtle); --bs-list-group-border-color: var(--bs-primary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); --bs-list-group-active-color: var(--bs-primary-bg-subtle); --bs-list-group-active-bg: var(--bs-primary-text-emphasis); --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }
.list-group-item-secondary { --bs-list-group-color: var(--bs-secondary-text-emphasis); --bs-list-group-bg: var(--bs-secondary-bg-subtle); --bs-list-group-border-color: var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); --bs-list-group-active-color: var(--bs-secondary-bg-subtle); --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }
.list-group-item-success { --bs-list-group-color: var(--bs-success-text-emphasis); --bs-list-group-bg: var(--bs-success-bg-subtle); --bs-list-group-border-color: var(--bs-success-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-success-border-subtle); --bs-list-group-active-color: var(--bs-success-bg-subtle); --bs-list-group-active-bg: var(--bs-success-text-emphasis); --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }
.list-group-item-info { --bs-list-group-color: var(--bs-info-text-emphasis); --bs-list-group-bg: var(--bs-info-bg-subtle); --bs-list-group-border-color: var(--bs-info-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-info-border-subtle); --bs-list-group-active-color: var(--bs-info-bg-subtle); --bs-list-group-active-bg: var(--bs-info-text-emphasis); --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }
.list-group-item-warning { --bs-list-group-color: var(--bs-warning-text-emphasis); --bs-list-group-bg: var(--bs-warning-bg-subtle); --bs-list-group-border-color: var(--bs-warning-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); --bs-list-group-active-color: var(--bs-warning-bg-subtle); --bs-list-group-active-bg: var(--bs-warning-text-emphasis); --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }
.list-group-item-danger { --bs-list-group-color: var(--bs-danger-text-emphasis); --bs-list-group-bg: var(--bs-danger-bg-subtle); --bs-list-group-border-color: var(--bs-danger-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); --bs-list-group-active-color: var(--bs-danger-bg-subtle); --bs-list-group-active-bg: var(--bs-danger-text-emphasis); --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }
.list-group-item-light { --bs-list-group-color: var(--bs-light-text-emphasis); --bs-list-group-bg: var(--bs-light-bg-subtle); --bs-list-group-border-color: var(--bs-light-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-light-border-subtle); --bs-list-group-active-color: var(--bs-light-bg-subtle); --bs-list-group-active-bg: var(--bs-light-text-emphasis); --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }
.list-group-item-dark { --bs-list-group-color: var(--bs-dark-text-emphasis); --bs-list-group-bg: var(--bs-dark-bg-subtle); --bs-list-group-border-color: var(--bs-dark-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); --bs-list-group-active-color: var(--bs-dark-bg-subtle); --bs-list-group-active-bg: var(--bs-dark-text-emphasis); --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }
.btn-close { --bs-btn-close-color: #000; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; filter: var(--bs-btn-close-filter); border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }
.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }
.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }
.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }
.btn-close-white { --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
:root, [data-bs-theme="light"] { --bs-btn-close-filter: ; }
[data-bs-theme="dark"] { --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%); }
.toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.5rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); --bs-toast-box-shadow: var(--bs-box-shadow); --bs-toast-header-color: var(--bs-secondary-color); --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); }
.toast.showing { opacity: 0; }
.toast:not(.show) { display: none; }
.toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: max-content; max-width: 100%; pointer-events: none; }
.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }
.toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }
.toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }
.toast-body { padding: var(--bs-toast-padding-x); overflow-wrap: break-word; }
.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: var(--bs-body-color); --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }
.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }
.modal.fade .modal-dialog { transform: translate(0px, -50px); transition: transform 0.3s ease-out; }
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}
.modal.show .modal-dialog { transform: none; }
.modal.modal-static .modal-dialog { transform: scale(1.02); }
.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }
.modal-dialog-scrollable .modal-body { overflow-y: auto; }
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }
.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }
.modal-backdrop.fade { opacity: 0; }
.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }
.modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }
.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin-top: calc(-.5 * var(--bs-modal-header-padding-y)); margin-right: calc(-.5 * var(--bs-modal-header-padding-x)); margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y)); margin-left: auto; }
.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }
.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }
.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }
.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }
@media (min-width: 576px) {
  .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 300px; }
}
@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}
@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}
.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }
.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }
.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }
.modal-fullscreen .modal-body { overflow-y: auto; }
@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}
.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }
.tooltip.show { opacity: var(--bs-tooltip-opacity); }
.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }
.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }
.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }
.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }
.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }
.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }
.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }
.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }
.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }
.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }
.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }
.popover-header:empty { display: none; }
.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }
.carousel { position: relative; }
.carousel.pointer-event { touch-action: pan-y; }
.carousel-inner { position: relative; width: 100%; overflow: hidden; }
.carousel-inner::after { display: block; clear: both; content: ""; }
.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }
.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }
.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }
.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }
.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }
.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }
}
.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; filter: var(--bs-carousel-control-icon-filter); border: 0px; opacity: 0.5; transition: opacity 0.15s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }
.carousel-control-prev { left: 0px; }
.carousel-control-next { right: 0px; }
.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }
.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e"); }
.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e"); }
.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; }
.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: var(--bs-carousel-indicator-active-bg); background-clip: padding-box; border-width: 10px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: transparent; border-bottom-style: solid; border-bottom-color: transparent; opacity: 0.5; transition: opacity 0.6s; }
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none; }
}
.carousel-indicators .active { opacity: 1; }
.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: var(--bs-carousel-caption-color); text-align: center; }
.carousel-dark { --bs-carousel-indicator-active-bg: #000; --bs-carousel-caption-color: #000; --bs-carousel-control-icon-filter: invert(1) grayscale(100); }
:root, [data-bs-theme="light"] { --bs-carousel-indicator-active-bg: #fff; --bs-carousel-caption-color: #fff; --bs-carousel-control-icon-filter: ; }
[data-bs-theme="dark"] { --bs-carousel-indicator-active-bg: #000; --bs-carousel-caption-color: #000; --bs-carousel-control-icon-filter: invert(1) grayscale(100); }
.spinner-border, .spinner-grow { display: inline-block; flex-shrink: 0; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }
@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}
.spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; }
.spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; }
@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}
.spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; }
.spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; }
@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; }
}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }
@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }
}
@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }
}
@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }
}
@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }
}
@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }
}
@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}
.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}
.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }
.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }
.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }
.offcanvas-backdrop.fade { opacity: 0; }
.offcanvas-backdrop.show { opacity: 0.5; }
.offcanvas-header { display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }
.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin-top: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-right: calc(-.5 * var(--bs-offcanvas-padding-x)); margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y)); margin-left: auto; }
.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }
.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }
.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }
.placeholder.btn::before { display: inline-block; content: ""; }
.placeholder-xs { min-height: 0.6em; }
.placeholder-sm { min-height: 0.8em; }
.placeholder-lg { min-height: 1.2em; }
.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }
@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}
.placeholder-wave { mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }
@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}
.clearfix::after { display: block; clear: both; content: ""; }
.text-bg-primary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-secondary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-success { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-info { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-warning { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-light { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important; }
.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important; }
.link-primary { color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-primary:focus, .link-primary:hover { color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important; }
.link-secondary { color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-secondary:focus, .link-secondary:hover { color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important; }
.link-success { color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-success:focus, .link-success:hover { color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important; }
.link-info { color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-info:focus, .link-info:hover { color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important; }
.link-warning { color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-warning:focus, .link-warning:hover { color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important; }
.link-danger { color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-danger:focus, .link-danger:hover { color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important; }
.link-light { color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-light:focus, .link-light:hover { color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important; }
.link-dark { color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-dark:focus, .link-dark:hover { color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-body-emphasis:focus, .link-body-emphasis:hover { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important; }
.focus-ring:focus { outline: 0px; box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }
.icon-link { display: inline-flex; gap: 0.375rem; align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5)); text-underline-offset: 0.25em; backface-visibility: hidden; }
.icon-link > .bi { flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi { transition: none; }
}
.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi { transform: var(--bs-icon-link-transform,translate3d(.25em,0,0)); }
.ratio { position: relative; width: 100%; }
.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }
.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.ratio-1x1 { --bs-aspect-ratio: 100%; }
.ratio-4x3 { --bs-aspect-ratio: 75%; }
.ratio-16x9 { --bs-aspect-ratio: 56.25%; }
.ratio-21x9 { --bs-aspect-ratio: 42.8571428571%; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.sticky-top { position: sticky; top: 0px; z-index: 1020; }
.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }
@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}
.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; }
.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; }
.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }
.visually-hidden *, .visually-hidden-focusable:not(:focus):not(:focus-within) * { overflow: hidden !important; }
.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.float-start { float: left !important; }
.float-end { float: right !important; }
.float-none { float: none !important; }
.object-fit-contain { object-fit: contain !important; }
.object-fit-cover { object-fit: cover !important; }
.object-fit-fill { object-fit: fill !important; }
.object-fit-scale { object-fit: scale-down !important; }
.object-fit-none { object-fit: none !important; }
.opacity-0 { opacity: 0 !important; }
.opacity-25 { opacity: 0.25 !important; }
.opacity-50 { opacity: 0.5 !important; }
.opacity-75 { opacity: 0.75 !important; }
.opacity-100 { opacity: 1 !important; }
.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.overflow-visible { overflow: visible !important; }
.overflow-scroll { overflow: scroll !important; }
.overflow-x-auto { overflow-x: auto !important; }
.overflow-x-hidden { overflow-x: hidden !important; }
.overflow-x-visible { overflow-x: visible !important; }
.overflow-x-scroll { overflow-x: scroll !important; }
.overflow-y-auto { overflow-y: auto !important; }
.overflow-y-hidden { overflow-y: hidden !important; }
.overflow-y-visible { overflow-y: visible !important; }
.overflow-y-scroll { overflow-y: scroll !important; }
.d-inline { display: inline !important; }
.d-inline-block { display: inline-block !important; }
.d-block { display: block !important; }
.d-grid { display: grid !important; }
.d-inline-grid { display: inline-grid !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.d-none { display: none !important; }
.shadow { box-shadow: var(--bs-box-shadow) !important; }
.shadow-sm { box-shadow: var(--bs-box-shadow-sm) !important; }
.shadow-lg { box-shadow: var(--bs-box-shadow-lg) !important; }
.shadow-none { box-shadow: none !important; }
.focus-ring-primary { --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-secondary { --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-success { --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-info { --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-warning { --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-danger { --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-light { --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }
.focus-ring-dark { --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }
.position-static { position: static !important; }
.position-relative { position: relative !important; }
.position-absolute { position: absolute !important; }
.position-fixed { position: fixed !important; }
.position-sticky { position: sticky !important; }
.top-0 { top: 0px !important; }
.top-50 { top: 50% !important; }
.top-100 { top: 100% !important; }
.bottom-0 { bottom: 0px !important; }
.bottom-50 { bottom: 50% !important; }
.bottom-100 { bottom: 100% !important; }
.start-0 { left: 0px !important; }
.start-50 { left: 50% !important; }
.start-100 { left: 100% !important; }
.end-0 { right: 0px !important; }
.end-50 { right: 50% !important; }
.end-100 { right: 100% !important; }
.translate-middle { transform: translate(-50%, -50%) !important; }
.translate-middle-x { transform: translateX(-50%) !important; }
.translate-middle-y { transform: translateY(-50%) !important; }
.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-0 { border: 0px !important; }
.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-top-0 { border-top: 0px !important; }
.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-end-0 { border-right: 0px !important; }
.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-bottom-0 { border-bottom: 0px !important; }
.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }
.border-start-0 { border-left: 0px !important; }
.border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important; }
.border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important; }
.border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important; }
.border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important; }
.border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important; }
.border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important; }
.border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important; }
.border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important; }
.border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important; }
.border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important; }
.border-primary-subtle { border-color: var(--bs-primary-border-subtle) !important; }
.border-secondary-subtle { border-color: var(--bs-secondary-border-subtle) !important; }
.border-success-subtle { border-color: var(--bs-success-border-subtle) !important; }
.border-info-subtle { border-color: var(--bs-info-border-subtle) !important; }
.border-warning-subtle { border-color: var(--bs-warning-border-subtle) !important; }
.border-danger-subtle { border-color: var(--bs-danger-border-subtle) !important; }
.border-light-subtle { border-color: var(--bs-light-border-subtle) !important; }
.border-dark-subtle { border-color: var(--bs-dark-border-subtle) !important; }
.border-1 { border-width: 1px !important; }
.border-2 { border-width: 2px !important; }
.border-3 { border-width: 3px !important; }
.border-4 { border-width: 4px !important; }
.border-5 { border-width: 5px !important; }
.border-opacity-10 { --bs-border-opacity: 0.1; }
.border-opacity-25 { --bs-border-opacity: 0.25; }
.border-opacity-50 { --bs-border-opacity: 0.5; }
.border-opacity-75 { --bs-border-opacity: 0.75; }
.border-opacity-100 { --bs-border-opacity: 1; }
.w-25 { width: 25% !important; }
.w-50 { width: 50% !important; }
.w-75 { width: 75% !important; }
.w-100 { width: 100% !important; }
.w-auto { width: auto !important; }
.mw-100 { max-width: 100% !important; }
.vw-100 { width: 100vw !important; }
.min-vw-100 { min-width: 100vw !important; }
.h-25 { height: 25% !important; }
.h-50 { height: 50% !important; }
.h-75 { height: 75% !important; }
.h-100 { height: 100% !important; }
.h-auto { height: auto !important; }
.mh-100 { max-height: 100% !important; }
.vh-100 { height: 100vh !important; }
.min-vh-100 { min-height: 100vh !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-row { flex-direction: row !important; }
.flex-column { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.justify-content-start { justify-content: flex-start !important; }
.justify-content-end { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.justify-content-evenly { justify-content: space-evenly !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.order-first { order: -1 !important; }
.order-0 { order: 0 !important; }
.order-1 { order: 1 !important; }
.order-2 { order: 2 !important; }
.order-3 { order: 3 !important; }
.order-4 { order: 4 !important; }
.order-5 { order: 5 !important; }
.order-last { order: 6 !important; }
.m-0 { margin: 0px !important; }
.m-1 { margin: 0.25rem !important; }
.m-2 { margin: 0.5rem !important; }
.m-3 { margin: 1rem !important; }
.m-4 { margin: 1.5rem !important; }
.m-5 { margin: 3rem !important; }
.m-auto { margin: auto !important; }
.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }
.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
.mx-auto { margin-right: auto !important; margin-left: auto !important; }
.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
.my-auto { margin-top: auto !important; margin-bottom: auto !important; }
.mt-0 { margin-top: 0px !important; }
.mt-1 { margin-top: 0.25rem !important; }
.mt-2 { margin-top: 0.5rem !important; }
.mt-3 { margin-top: 1rem !important; }
.mt-4 { margin-top: 1.5rem !important; }
.mt-5 { margin-top: 3rem !important; }
.mt-auto { margin-top: auto !important; }
.me-0 { margin-right: 0px !important; }
.me-1 { margin-right: 0.25rem !important; }
.me-2 { margin-right: 0.5rem !important; }
.me-3 { margin-right: 1rem !important; }
.me-4 { margin-right: 1.5rem !important; }
.me-5 { margin-right: 3rem !important; }
.me-auto { margin-right: auto !important; }
.mb-0 { margin-bottom: 0px !important; }
.mb-1 { margin-bottom: 0.25rem !important; }
.mb-2 { margin-bottom: 0.5rem !important; }
.mb-3 { margin-bottom: 1rem !important; }
.mb-4 { margin-bottom: 1.5rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.mb-auto { margin-bottom: auto !important; }
.ms-0 { margin-left: 0px !important; }
.ms-1 { margin-left: 0.25rem !important; }
.ms-2 { margin-left: 0.5rem !important; }
.ms-3 { margin-left: 1rem !important; }
.ms-4 { margin-left: 1.5rem !important; }
.ms-5 { margin-left: 3rem !important; }
.ms-auto { margin-left: auto !important; }
.p-0 { padding: 0px !important; }
.p-1 { padding: 0.25rem !important; }
.p-2 { padding: 0.5rem !important; }
.p-3 { padding: 1rem !important; }
.p-4 { padding: 1.5rem !important; }
.p-5 { padding: 3rem !important; }
.px-0 { padding-right: 0px !important; padding-left: 0px !important; }
.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.pt-0 { padding-top: 0px !important; }
.pt-1 { padding-top: 0.25rem !important; }
.pt-2 { padding-top: 0.5rem !important; }
.pt-3 { padding-top: 1rem !important; }
.pt-4 { padding-top: 1.5rem !important; }
.pt-5 { padding-top: 3rem !important; }
.pe-0 { padding-right: 0px !important; }
.pe-1 { padding-right: 0.25rem !important; }
.pe-2 { padding-right: 0.5rem !important; }
.pe-3 { padding-right: 1rem !important; }
.pe-4 { padding-right: 1.5rem !important; }
.pe-5 { padding-right: 3rem !important; }
.pb-0 { padding-bottom: 0px !important; }
.pb-1 { padding-bottom: 0.25rem !important; }
.pb-2 { padding-bottom: 0.5rem !important; }
.pb-3 { padding-bottom: 1rem !important; }
.pb-4 { padding-bottom: 1.5rem !important; }
.pb-5 { padding-bottom: 3rem !important; }
.ps-0 { padding-left: 0px !important; }
.ps-1 { padding-left: 0.25rem !important; }
.ps-2 { padding-left: 0.5rem !important; }
.ps-3 { padding-left: 1rem !important; }
.ps-4 { padding-left: 1.5rem !important; }
.ps-5 { padding-left: 3rem !important; }
.gap-0 { gap: 0px !important; }
.gap-1 { gap: 0.25rem !important; }
.gap-2 { gap: 0.5rem !important; }
.gap-3 { gap: 1rem !important; }
.gap-4 { gap: 1.5rem !important; }
.gap-5 { gap: 3rem !important; }
.row-gap-0 { row-gap: 0px !important; }
.row-gap-1 { row-gap: 0.25rem !important; }
.row-gap-2 { row-gap: 0.5rem !important; }
.row-gap-3 { row-gap: 1rem !important; }
.row-gap-4 { row-gap: 1.5rem !important; }
.row-gap-5 { row-gap: 3rem !important; }
.column-gap-0 { column-gap: 0px !important; }
.column-gap-1 { column-gap: 0.25rem !important; }
.column-gap-2 { column-gap: 0.5rem !important; }
.column-gap-3 { column-gap: 1rem !important; }
.column-gap-4 { column-gap: 1.5rem !important; }
.column-gap-5 { column-gap: 3rem !important; }
.font-monospace { font-family: var(--bs-font-monospace) !important; }
.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }
.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }
.fs-3 { font-size: calc(1.3rem + 0.6vw) !important; }
.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }
.fs-5 { font-size: 1.25rem !important; }
.fs-6 { font-size: 1rem !important; }
.fst-italic { font-style: italic !important; }
.fst-normal { font-style: normal !important; }
.fw-lighter { font-weight: lighter !important; }
.fw-light { font-weight: 300 !important; }
.fw-normal { font-weight: 400 !important; }
.fw-medium { font-weight: 500 !important; }
.fw-semibold { font-weight: 600 !important; }
.fw-bold { font-weight: 700 !important; }
.fw-bolder { font-weight: bolder !important; }
.lh-1 { line-height: 1 !important; }
.lh-sm { line-height: 1.25 !important; }
.lh-base { line-height: 1.5 !important; }
.lh-lg { line-height: 2 !important; }
.text-start { text-align: left !important; }
.text-end { text-align: right !important; }
.text-center { text-align: center !important; }
.text-decoration-none { text-decoration: none !important; }
.text-decoration-underline { text-decoration: underline !important; }
.text-decoration-line-through { text-decoration: line-through !important; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }
.text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important; }
.text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important; }
.text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }
.text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important; }
.text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important; }
.text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important; }
.text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important; }
.text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important; }
.text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important; }
.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }
.text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important; }
.text-muted { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; }
.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; }
.text-body-secondary { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }
.text-body-tertiary { --bs-text-opacity: 1; color: var(--bs-tertiary-color) !important; }
.text-body-emphasis { --bs-text-opacity: 1; color: var(--bs-emphasis-color) !important; }
.text-reset { --bs-text-opacity: 1; color: inherit !important; }
.text-opacity-25 { --bs-text-opacity: 0.25; }
.text-opacity-50 { --bs-text-opacity: 0.5; }
.text-opacity-75 { --bs-text-opacity: 0.75; }
.text-opacity-100 { --bs-text-opacity: 1; }
.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important; }
.text-secondary-emphasis { color: var(--bs-secondary-text-emphasis) !important; }
.text-success-emphasis { color: var(--bs-success-text-emphasis) !important; }
.text-info-emphasis { color: var(--bs-info-text-emphasis) !important; }
.text-warning-emphasis { color: var(--bs-warning-text-emphasis) !important; }
.text-danger-emphasis { color: var(--bs-danger-text-emphasis) !important; }
.text-light-emphasis { color: var(--bs-light-text-emphasis) !important; }
.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important; }
.link-opacity-10 { --bs-link-opacity: 0.1; }
.link-opacity-10-hover:hover { --bs-link-opacity: 0.1; }
.link-opacity-25 { --bs-link-opacity: 0.25; }
.link-opacity-25-hover:hover { --bs-link-opacity: 0.25; }
.link-opacity-50 { --bs-link-opacity: 0.5; }
.link-opacity-50-hover:hover { --bs-link-opacity: 0.5; }
.link-opacity-75 { --bs-link-opacity: 0.75; }
.link-opacity-75-hover:hover { --bs-link-opacity: 0.75; }
.link-opacity-100 { --bs-link-opacity: 1; }
.link-opacity-100-hover:hover { --bs-link-opacity: 1; }
.link-offset-1 { text-underline-offset: 0.125em !important; }
.link-offset-1-hover:hover { text-underline-offset: 0.125em !important; }
.link-offset-2 { text-underline-offset: 0.25em !important; }
.link-offset-2-hover:hover { text-underline-offset: 0.25em !important; }
.link-offset-3 { text-underline-offset: 0.375em !important; }
.link-offset-3-hover:hover { text-underline-offset: 0.375em !important; }
.link-underline-primary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-secondary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-success { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-info { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-warning { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-danger { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-light { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline-dark { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important; }
.link-underline { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important; }
.link-underline-opacity-0 { --bs-link-underline-opacity: 0; }
.link-underline-opacity-0-hover:hover { --bs-link-underline-opacity: 0; }
.link-underline-opacity-10 { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-10-hover:hover { --bs-link-underline-opacity: 0.1; }
.link-underline-opacity-25 { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-25-hover:hover { --bs-link-underline-opacity: 0.25; }
.link-underline-opacity-50 { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-50-hover:hover { --bs-link-underline-opacity: 0.5; }
.link-underline-opacity-75 { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-75-hover:hover { --bs-link-underline-opacity: 0.75; }
.link-underline-opacity-100 { --bs-link-underline-opacity: 1; }
.link-underline-opacity-100-hover:hover { --bs-link-underline-opacity: 1; }
.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important; }
.bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important; }
.bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }
.bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important; }
.bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important; }
.bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important; }
.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }
.bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important; }
.bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important; }
.bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important; }
.bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; }
.bg-body-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-body-tertiary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important; }
.bg-opacity-10 { --bs-bg-opacity: 0.1; }
.bg-opacity-25 { --bs-bg-opacity: 0.25; }
.bg-opacity-50 { --bs-bg-opacity: 0.5; }
.bg-opacity-75 { --bs-bg-opacity: 0.75; }
.bg-opacity-100 { --bs-bg-opacity: 1; }
.bg-primary-subtle { background-color: var(--bs-primary-bg-subtle) !important; }
.bg-secondary-subtle { background-color: var(--bs-secondary-bg-subtle) !important; }
.bg-success-subtle { background-color: var(--bs-success-bg-subtle) !important; }
.bg-info-subtle { background-color: var(--bs-info-bg-subtle) !important; }
.bg-warning-subtle { background-color: var(--bs-warning-bg-subtle) !important; }
.bg-danger-subtle { background-color: var(--bs-danger-bg-subtle) !important; }
.bg-light-subtle { background-color: var(--bs-light-bg-subtle) !important; }
.bg-dark-subtle { background-color: var(--bs-dark-bg-subtle) !important; }
.bg-gradient { background-image: var(--bs-gradient) !important; }
.user-select-all { user-select: all !important; }
.user-select-auto { user-select: auto !important; }
.user-select-none { user-select: none !important; }
.pe-none { pointer-events: none !important; }
.pe-auto { pointer-events: auto !important; }
.rounded { border-radius: var(--bs-border-radius) !important; }
.rounded-0 { border-radius: 0px !important; }
.rounded-1 { border-radius: var(--bs-border-radius-sm) !important; }
.rounded-2 { border-radius: var(--bs-border-radius) !important; }
.rounded-3 { border-radius: var(--bs-border-radius-lg) !important; }
.rounded-4 { border-radius: var(--bs-border-radius-xl) !important; }
.rounded-5 { border-radius: var(--bs-border-radius-xxl) !important; }
.rounded-circle { border-radius: 50% !important; }
.rounded-pill { border-radius: var(--bs-border-radius-pill) !important; }
.rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }
.rounded-top-1 { border-top-left-radius: var(--bs-border-radius-sm) !important; border-top-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-top-2 { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }
.rounded-top-3 { border-top-left-radius: var(--bs-border-radius-lg) !important; border-top-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-top-4 { border-top-left-radius: var(--bs-border-radius-xl) !important; border-top-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-top-5 { border-top-left-radius: var(--bs-border-radius-xxl) !important; border-top-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-top-circle { border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }
.rounded-top-pill { border-top-left-radius: var(--bs-border-radius-pill) !important; border-top-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.rounded-end-1 { border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important; }
.rounded-end-2 { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }
.rounded-end-3 { border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important; }
.rounded-end-4 { border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important; }
.rounded-end-5 { border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }
.rounded-end-circle { border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }
.rounded-end-pill { border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important; }
.rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.rounded-bottom-1 { border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-bottom-2 { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }
.rounded-bottom-3 { border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-bottom-4 { border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-bottom-5 { border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-bottom-circle { border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important; }
.rounded-bottom-pill { border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-radius: var(--bs-border-radius-pill) !important; }
.rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.rounded-start-1 { border-bottom-left-radius: var(--bs-border-radius-sm) !important; border-top-left-radius: var(--bs-border-radius-sm) !important; }
.rounded-start-2 { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }
.rounded-start-3 { border-bottom-left-radius: var(--bs-border-radius-lg) !important; border-top-left-radius: var(--bs-border-radius-lg) !important; }
.rounded-start-4 { border-bottom-left-radius: var(--bs-border-radius-xl) !important; border-top-left-radius: var(--bs-border-radius-xl) !important; }
.rounded-start-5 { border-bottom-left-radius: var(--bs-border-radius-xxl) !important; border-top-left-radius: var(--bs-border-radius-xxl) !important; }
.rounded-start-circle { border-bottom-left-radius: 50% !important; border-top-left-radius: 50% !important; }
.rounded-start-pill { border-bottom-left-radius: var(--bs-border-radius-pill) !important; border-top-left-radius: var(--bs-border-radius-pill) !important; }
.visible { visibility: visible !important; }
.invisible { visibility: hidden !important; }
.z-n1 { z-index: -1 !important; }
.z-0 { z-index: 0 !important; }
.z-1 { z-index: 1 !important; }
.z-2 { z-index: 2 !important; }
.z-3 { z-index: 3 !important; }
@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .object-fit-sm-contain { object-fit: contain !important; }
  .object-fit-sm-cover { object-fit: cover !important; }
  .object-fit-sm-fill { object-fit: fill !important; }
  .object-fit-sm-scale { object-fit: scale-down !important; }
  .object-fit-sm-none { object-fit: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-inline-grid { display: inline-grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 3rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 3rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 3rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: 0.25rem !important; }
  .gap-sm-2 { gap: 0.5rem !important; }
  .gap-sm-3 { gap: 1rem !important; }
  .gap-sm-4 { gap: 1.5rem !important; }
  .gap-sm-5 { gap: 3rem !important; }
  .row-gap-sm-0 { row-gap: 0px !important; }
  .row-gap-sm-1 { row-gap: 0.25rem !important; }
  .row-gap-sm-2 { row-gap: 0.5rem !important; }
  .row-gap-sm-3 { row-gap: 1rem !important; }
  .row-gap-sm-4 { row-gap: 1.5rem !important; }
  .row-gap-sm-5 { row-gap: 3rem !important; }
  .column-gap-sm-0 { column-gap: 0px !important; }
  .column-gap-sm-1 { column-gap: 0.25rem !important; }
  .column-gap-sm-2 { column-gap: 0.5rem !important; }
  .column-gap-sm-3 { column-gap: 1rem !important; }
  .column-gap-sm-4 { column-gap: 1.5rem !important; }
  .column-gap-sm-5 { column-gap: 3rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (min-width: 768px) {
  .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; }
  .object-fit-md-contain { object-fit: contain !important; }
  .object-fit-md-cover { object-fit: cover !important; }
  .object-fit-md-fill { object-fit: fill !important; }
  .object-fit-md-scale { object-fit: scale-down !important; }
  .object-fit-md-none { object-fit: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-inline-grid { display: inline-grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 3rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 3rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 3rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: 0.25rem !important; }
  .gap-md-2 { gap: 0.5rem !important; }
  .gap-md-3 { gap: 1rem !important; }
  .gap-md-4 { gap: 1.5rem !important; }
  .gap-md-5 { gap: 3rem !important; }
  .row-gap-md-0 { row-gap: 0px !important; }
  .row-gap-md-1 { row-gap: 0.25rem !important; }
  .row-gap-md-2 { row-gap: 0.5rem !important; }
  .row-gap-md-3 { row-gap: 1rem !important; }
  .row-gap-md-4 { row-gap: 1.5rem !important; }
  .row-gap-md-5 { row-gap: 3rem !important; }
  .column-gap-md-0 { column-gap: 0px !important; }
  .column-gap-md-1 { column-gap: 0.25rem !important; }
  .column-gap-md-2 { column-gap: 0.5rem !important; }
  .column-gap-md-3 { column-gap: 1rem !important; }
  .column-gap-md-4 { column-gap: 1.5rem !important; }
  .column-gap-md-5 { column-gap: 3rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media (min-width: 992px) {
  .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; }
  .object-fit-lg-contain { object-fit: contain !important; }
  .object-fit-lg-cover { object-fit: cover !important; }
  .object-fit-lg-fill { object-fit: fill !important; }
  .object-fit-lg-scale { object-fit: scale-down !important; }
  .object-fit-lg-none { object-fit: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-inline-grid { display: inline-grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 3rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 3rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 3rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: 0.25rem !important; }
  .gap-lg-2 { gap: 0.5rem !important; }
  .gap-lg-3 { gap: 1rem !important; }
  .gap-lg-4 { gap: 1.5rem !important; }
  .gap-lg-5 { gap: 3rem !important; }
  .row-gap-lg-0 { row-gap: 0px !important; }
  .row-gap-lg-1 { row-gap: 0.25rem !important; }
  .row-gap-lg-2 { row-gap: 0.5rem !important; }
  .row-gap-lg-3 { row-gap: 1rem !important; }
  .row-gap-lg-4 { row-gap: 1.5rem !important; }
  .row-gap-lg-5 { row-gap: 3rem !important; }
  .column-gap-lg-0 { column-gap: 0px !important; }
  .column-gap-lg-1 { column-gap: 0.25rem !important; }
  .column-gap-lg-2 { column-gap: 0.5rem !important; }
  .column-gap-lg-3 { column-gap: 1rem !important; }
  .column-gap-lg-4 { column-gap: 1.5rem !important; }
  .column-gap-lg-5 { column-gap: 3rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; }
  .object-fit-xl-contain { object-fit: contain !important; }
  .object-fit-xl-cover { object-fit: cover !important; }
  .object-fit-xl-fill { object-fit: fill !important; }
  .object-fit-xl-scale { object-fit: scale-down !important; }
  .object-fit-xl-none { object-fit: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-inline-grid { display: inline-grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 3rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 3rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 3rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: 0.25rem !important; }
  .gap-xl-2 { gap: 0.5rem !important; }
  .gap-xl-3 { gap: 1rem !important; }
  .gap-xl-4 { gap: 1.5rem !important; }
  .gap-xl-5 { gap: 3rem !important; }
  .row-gap-xl-0 { row-gap: 0px !important; }
  .row-gap-xl-1 { row-gap: 0.25rem !important; }
  .row-gap-xl-2 { row-gap: 0.5rem !important; }
  .row-gap-xl-3 { row-gap: 1rem !important; }
  .row-gap-xl-4 { row-gap: 1.5rem !important; }
  .row-gap-xl-5 { row-gap: 3rem !important; }
  .column-gap-xl-0 { column-gap: 0px !important; }
  .column-gap-xl-1 { column-gap: 0.25rem !important; }
  .column-gap-xl-2 { column-gap: 0.5rem !important; }
  .column-gap-xl-3 { column-gap: 1rem !important; }
  .column-gap-xl-4 { column-gap: 1.5rem !important; }
  .column-gap-xl-5 { column-gap: 3rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media (min-width: 1400px) {
  .float-xxl-start { float: left !important; }
  .float-xxl-end { float: right !important; }
  .float-xxl-none { float: none !important; }
  .object-fit-xxl-contain { object-fit: contain !important; }
  .object-fit-xxl-cover { object-fit: cover !important; }
  .object-fit-xxl-fill { object-fit: fill !important; }
  .object-fit-xxl-scale { object-fit: scale-down !important; }
  .object-fit-xxl-none { object-fit: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-inline-grid { display: inline-grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 3rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 3rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 3rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 3rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 3rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 3rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: 0.25rem !important; }
  .gap-xxl-2 { gap: 0.5rem !important; }
  .gap-xxl-3 { gap: 1rem !important; }
  .gap-xxl-4 { gap: 1.5rem !important; }
  .gap-xxl-5 { gap: 3rem !important; }
  .row-gap-xxl-0 { row-gap: 0px !important; }
  .row-gap-xxl-1 { row-gap: 0.25rem !important; }
  .row-gap-xxl-2 { row-gap: 0.5rem !important; }
  .row-gap-xxl-3 { row-gap: 1rem !important; }
  .row-gap-xxl-4 { row-gap: 1.5rem !important; }
  .row-gap-xxl-5 { row-gap: 3rem !important; }
  .column-gap-xxl-0 { column-gap: 0px !important; }
  .column-gap-xxl-1 { column-gap: 0.25rem !important; }
  .column-gap-xxl-2 { column-gap: 0.5rem !important; }
  .column-gap-xxl-3 { column-gap: 1rem !important; }
  .column-gap-xxl-4 { column-gap: 1.5rem !important; }
  .column-gap-xxl-5 { column-gap: 3rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
@media (min-width: 1200px) {
  .fs-1 { font-size: 2.5rem !important; }
  .fs-2 { font-size: 2rem !important; }
  .fs-3 { font-size: 1.75rem !important; }
  .fs-4 { font-size: 1.5rem !important; }
}
@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-inline-grid { display: inline-grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}

a { text-decoration: none; }
.breadcrumbs { padding-left: 0px; list-style: none; }
.content-display-adult::after, .wrap-sns::after { content: ""; display: table; clear: both; }
.content-display-adult > [class*="col-sm-"], .wrap-sns > [class*="col-sm-"] { float: left; }
@media (min-width: 1200px) {
  .ranking_dk { display: flex; align-items: center; justify-content: space-between; flex-wrap: nowrap; }
  .ranking_dk .switch-toogle-slidebar { left: 0px; }
}
.vertical-line-bold { height: 10px; margin: 0px auto; }
.search-for-articles { background-color: rgb(190, 80, 0); height: 10px; margin: 0px auto; }
.vertical-line-thin { background-color: rgb(190, 80, 0); height: 2px; margin: 0px auto; }
.post-gallery { background: rgb(255, 255, 255); border: 2px solid rgb(190, 80, 0); display: block; overflow: hidden; text-overflow: ellipsis; border-radius: 5px; color: rgb(190, 80, 0); }
.post-gallery:hover { cursor: pointer; text-decoration: none; color: rgb(190, 80, 0); }
#toc_container { width: 100% !important; border: 0px !important; }
.toc_title { font-family: "Noto Sans Arabic", sans-serif; font-weight: 700; font-size: 14px; color: rgb(0, 0, 0); text-align: left !important; }
.toc_list { margin-top: 2px !important; }
.toc_list li { border-top: 1px solid rgb(230, 223, 212); padding: 4px 0px !important; }
.toc_list a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; color: rgb(0, 0, 0); position: relative; padding-left: 20px; }
.toc_list a:hover { color: rgb(0, 0, 0) !important; text-decoration: none !important; }
.toc_list a::before { content: ""; display: inline-block; width: 14px; height: 14px; border-radius: 7px; background-color: rgb(0, 0, 0); position: absolute; top: 0px; left: 0px; }
.article__bnr.bnr__1st-responsive { display: none !important; }
.article-content h2 { border-top: 2px solid rgb(119, 111, 99); padding-top: 10px; }
.button-sns { margin: 0px 7px; }
.button-sns:hover { cursor: pointer; text-decoration: none; }
.a-tag:hover { text-decoration: none; cursor: pointer; }
.div-space { height: 20px; }
.slick-slide { margin: 0px 2.5px; }
.special-slide .slick-slide { margin: 0px 8px; }
.user-create { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 26px; display: flex; align-items: center; text-decoration-line: underline; color: rgb(0, 0, 0); margin: 0px; }
.last-editor { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 19px; color: rgb(0, 0, 0); }
.sb-ad-sl-1, .sb-ad-sl-2 { max-width: 100%; height: 260px; }
.sidebar-img-latest-issue { width: 118px; height: 159px; object-fit: cover; }
.slidebar-dash .col-auto { width: 118px; }
.ranking-item .col-auto { width: 24%; }
.d-block .ranking-item .col-auto { width: 24%; }
.a-top:hover { color: rgb(0, 0, 0); cursor: pointer; }
.menu-item { border-bottom: 1px solid rgb(119, 111, 99); }
.m-item { height: 48px; }
.span-no-img { width: 36px; }
.right-nav { background-color: rgb(43, 37, 30); width: 0px; position: fixed; z-index: 999; height: 100%; top: 0px; right: 0px; overflow-x: hidden; transition: 0.5s; }
.right-nav p { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; letter-spacing: 0.12em; color: rgb(159, 149, 129); }
.s-div { color: rgb(255, 255, 255); margin-left: 5px; margin-right: 5px; }
a.a-right-nav-last { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 34px; color: rgb(255, 255, 255); opacity: 0.8; }
a.a-right-nav-last:hover { opacity: 1; }
a.a-right-nav-sub { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(255, 255, 255); opacity: 0.8; }
a.a-right-nav-sub:hover { opacity: 1; }
a.a-right-nav-parent { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 36px; color: rgb(255, 255, 255); }
.btn-nav-search { border-radius: 5px; border: 1px solid rgb(255, 255, 255); box-sizing: border-box; }
.btn-nav-search img { border-radius: 5px; }
.btn-nav-tag { min-width: 127px; min-height: 30px; line-height: 28px; color: rgb(255, 255, 255); font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; border: 1px solid rgb(255, 255, 255); border-radius: 15px; padding: 0px 14px 0px 11px; display: inline-block; }
.footer-bottom-line { width: 16px; height: 2px; background: rgb(159, 149, 129); }
.series_list { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 130%; color: rgb(213, 14, 2); flex: 0 0 auto; order: 1; margin: 1px 0px; }
.list_responsive_mb { position: relative; }
.series_list_mb { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 130%; color: rgb(213, 14, 2); flex: 0 0 auto; order: 1; margin: 1px 0px; }
.post__meta_mb { position: absolute; display: inline-block; height: 7px; right: 1px; top: 0px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 120%; color: rgb(159, 149, 129); }
.tag_mb { clear: both; }
.wrap-x-header { height: 30px; }
.a-tag-top-today { color: rgb(255, 255, 255); }
.a-tag-top-today:hover { color: rgb(255, 255, 255); }
#mix-nav { text-align: center; margin-bottom: 20px; }
#mix-nav .post-page-numbers { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 100%; padding: 5px 10px; background: rgb(255, 255, 255); color: rgb(190, 80, 0); transition: 0.3s; text-align: center; border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 28px; margin: 5px; }
#mix-nav span.post-page-numbers.current { color: rgb(255, 255, 255); background: rgb(190, 80, 0); width: 35px; height: 35px; }
#mix-nav a.post-page-numbers:hover { background-color: rgb(190, 80, 0); color: rgb(255, 255, 255); width: 35px; height: 35px; }
a.post-page-numbers:first-child { width: 35px; height: 35px; display: inline-block; position: relative; top: 14px; }
a.post-page-numbers:first-child img { width: 35px; height: 35px; position: absolute; top: -1px; left: -1px; }
a.post-page-numbers:last-child { width: 35px; height: 35px; display: inline-block; position: relative; top: 14px; }
a.post-page-numbers:last-child img { width: 35px; height: 35px; position: absolute; top: -1px; left: -1px; }
.gallery_article { padding-bottom: 20px; }
.article_tag { margin-top: 30px; }
.heading_tag_article_list { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); }
.special-slide-tp-position-series { width: 100% !important; top: -50px; }
.submenu_mb { margin-top: -2px; }
.submenu_mb ul { display: block; padding: 0px; margin: 0px; width: 100%; text-align: center; }
.submenu_mb li { display: inline-block; text-align: center; background: rgb(255, 255, 255); border: 1px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 15px; line-height: 26px; margin: 6px 4px; }
.submenu_mb a { text-decoration: none; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; color: rgb(190, 80, 0); margin: 2px 12px; }
.link_see_more_mb { width: 100%; text-align: center; margin-top: 11px; }
.link_see_more_mb a { text-align: center; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; color: rgb(190, 80, 0); display: inline-block; border-bottom: 1px solid rgb(190, 80, 0); position: relative; text-decoration: none !important; }
.link_see_more_mb a::after { content: ""; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 7px solid rgb(190, 80, 0); font-size: 0px; line-height: 0; position: absolute; bottom: -8px; left: calc(50% - 7px); }
.warpper { position: relative; top: 55px; width: 100%; text-align: center; }
.warpper hr { width: 20%; margin: 0px 25% 0px 40%; background-color: rgb(190, 80, 0); }
.warpper .arrow_down { width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(190, 80, 0); font-size: 0px; line-height: 0; padding-top: 15px; }
li.active { background: rgb(190, 80, 0) !important; }
li.active a { color: rgb(255, 255, 255) !important; }
.submenu { position: relative; list-style-type: none; text-align: center; width: 100%; height: auto; left: 0px; background: rgb(190, 80, 0); }
.submenu a { line-height: 45px; text-decoration: none; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); flex: 0 0 auto; order: 0; position: relative; opacity: 0.8; }
.submenu a.active { color: rgb(255, 255, 255); opacity: 1; }
.submenu a:hover { color: rgb(255, 255, 255); opacity: 1; }
.submenu a::before { width: 14px; height: 6px; background-image: url('../img/af4c5782634.png'); background-position: center center; background-repeat: no-repeat; background-size: 100%; position: absolute; top: -13px; left: calc(50% - 7px); }
.submenu a.active::before { content: ""; }
.list_footer, .row_list_all { margin-top: 30px; }
.list_footer { margin-top: 60px; }
.serial-slide .slick-dots button, .serial-slide-tp .slick-dots button, .special-slide .slick-dots button, .special-slide-tp .slick-dots button { display: block; width: 5px; height: 5px; border: none; border-radius: 100%; background-color: rgb(190, 80, 0); text-indent: -9999px; opacity: 0.2; }
.serial-slide .slick-dots li.slick-active button, .serial-slide-tp .slick-dots li.slick-active button, .special-slide .slick-dots li.slick-active button, .special-slide-tp .slick-dots li.slick-active button { background-color: rgb(190, 80, 0); opacity: 1; }
.serial-slide-tp .slick-slide { margin: 0px 10px; }
.special-slide-tp .slick-slide { margin: 0px 10px; }
.special-slide-tp .slick-slide { margin: 0px 10px; }
.recommends_xl_mb { position: absolute; width: 90%; height: 181px; background: rgb(255, 237, 141); top: 29px; }
.recommends_xl_mb_two { position: absolute; width: 100%; height: 181px; background: rgb(255, 237, 141); top: 29px; }
.recommends_xll_mb { position: relative; }
.recommends_xll_mb_two { position: relative; width: 95%; }
.recommends_xll_mb img, .recommends_xll_mb_two img { height: 210px; object-fit: cover; }
.recommend_content_mb { position: relative; background-color: rgb(255, 255, 255); width: 85%; height: auto; left: 0px; top: -40px; }
.recommend_content_mb_two { position: relative; background-color: rgb(255, 255, 255); width: 90%; height: auto; float: right; top: -40px; }
.recommend_content a, .recommend_content_mb a, .recommend_content_mb_two a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-size: 15px; line-height: 150%; color: rgb(68, 68, 51); margin: 8px 0px; }
#px_mb, #px_mb_two { float: left; width: 80%; }
.line_recommend_mb, .line_recommend_mb_two { float: left; height: 64px; padding-top: 15px; }
.line_recommend_mb img.line_recommend_xl, .line_recommend_mb_two img.line_recommend_xl_two { float: left; margin-top: 4px; margin-left: 1px; }
.line_recommend_mb img.line_polygon, .line_recommend_mb_two img.line_polygon_two { float: left; }
.special-slide-tp-text-serires { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 27px; color: rgb(0, 0, 0); }
.content_list_series { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
.a-latest-book { color: rgb(68, 68, 51); }
.a-latest-book:hover { color: rgb(68, 68, 51); cursor: pointer; }
.f-m-item { width: 200px; }
.wrap-footer { background-color: rgb(43, 37, 30); }
.scroll-top { top: -20px; right: 30px; }
.scroll-top img { height: 40px; width: 40px; }
.a-see-more { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; position: relative; border-bottom: 1px solid rgb(190, 80, 0); color: rgb(190, 80, 0) !important; }
.a-see-more::before { content: ""; width: 0px; height: 0px; position: absolute; border-width: 6px; border-style: solid; border-color: rgb(190, 80, 0) transparent transparent; border-image: initial; left: 50%; bottom: -13px; }
.a-tag-big { font-size: 18px !important; }
.area-select { width: 136px !important; }
.float-end a.active { color: rgb(190, 80, 0); }
.post-date { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 17px; color: rgb(159, 149, 129); }
.p1-tag { margin: 0px; padding: 0px; }
.p1-tag li a { font-size: 11px; }
.top-line { height: 6px; background-color: rgb(190, 80, 0); }
.top-line-ranking { height: 6px; background-color: rgb(190, 80, 0); position: relative; top: 4px; }
.p1-top-img { width: 72px; height: 72px; }
.adv { background-position: center center; background-size: cover; text-align: center; }
.switch-toogle, .switch-toogle-slidebar, .switch-toogle-slidebarIpad, .switch-toogle-slidebarMobile { border: 1px solid rgb(190, 80, 0); box-sizing: border-box; width: 150px; height: 35px; background-color: rgb(190, 80, 0); border-radius: 20px; left: 25px; }
.switch-toogle-slidebarMobile { align-items: center; justify-content: space-between; overflow: hidden; display: flex !important; }
.switch-toogle-slidebarMobile .tab-ranking-m { white-space: nowrap; flex-shrink: 0; }
.selected-btn { border-radius: 20px; height: 33px; width: 83px; background-color: rgb(255, 255, 255); text-align: center; padding-top: 4px; cursor: pointer; }
.selected-btn-slidebar { border-radius: 20px; height: 33px; width: 83px; background-color: rgb(255, 255, 255); text-align: center; padding-top: 4px; cursor: pointer; }
.selected-btn span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(190, 80, 0); }
.selected-btn-slidebar span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(190, 80, 0); }
.btn-unselected { cursor: pointer; }
.btn-unselected-slidebar { cursor: pointer; }
.btn-unselected span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); opacity: 0.6; }
.btn-unselected-slidebar span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); opacity: 0.6; }
.r-h-unselected { margin-left: 10px; margin-top: 3px; }
.r-h-unselected-slidebar { margin-left: 10px; margin-top: 3px; }
.r-w-unselected { margin-right: 15px; margin-top: 3px; }
.r-w-unselected-sliderbar { margin-right: 15px; margin-top: 3px; }
.bg-adult-weekend { width: 100%; border-radius: 6px; object-fit: cover; }
.wrap-icon-aw { width: 100%; top: 45%; }
.bg-icon-aw { background-color: rgb(255, 255, 255); padding: 6px; border-radius: 6px; }
.wrap-about-wk { background-color: rgb(245, 243, 240); padding-top: 15px; padding-bottom: 15px; }
.aw-img-1 { left: 15px; top: 0px; width: 147px; height: 203px; object-fit: cover; }
.list-search-history-2:hover, .list-search-history-3:hover { color: rgb(190, 80, 0); }
.link-tag-ft:hover { color: rgb(255, 255, 255); }
.vertical-line-org { background-color: rgb(190, 80, 0); height: 10px; margin: 0px auto; }
.vertical-line-gray { background-color: rgb(119, 111, 99); height: 1px; margin: 0px auto; }
.text-control { width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
.split-line-bold { height: 6px; }
.split-line-regular { height: 5px; }
.split-line-light { height: 2px; }
.split-line-orange { background-color: rgb(190, 80, 0); }
.split-line-gray { background-color: rgb(119, 111, 99); }
.split-line-2436 { margin: 24px 0px 36px; }
.split-line-3041 { margin: 30px 0px 41px; }
.split-line-4029 { margin: 40px 0px 29px; }
.split-line-4228 { margin: 42px 0px 28px; }
.split-line-4230 { margin: 42px 0px 30px; }
.split-line-4246 { margin: 42px 0px 46px; }
.split-line-5053 { margin: 50px 0px 53px; }
.split-line-5729 { margin: 57px 0px 29px; }
.contact-note { font-size: 17px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 500; }
.contact-note::first-letter { font-size: 30px; }
.wpcf7 { width: 100%; background-color: rgb(245, 243, 240); color: rgb(68, 68, 51); float: left; }
.wpcf7-agree { width: 100%; font-size: 16px; font-family: "Noto Sans Arabic", sans-serif; text-align: center; margin: 35px 0px 0px; padding: 0px 93px 0px 101px; float: left; }
.wpcf7-agree .wpcf7-list-item-label { display: none !important; }
.wpcf7-label { width: 100%; font-size: 16px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 700; margin: 0px 0px 10px; padding: 0px 93px 0px 101px; float: left; }
.wpcf7-line { width: 100%; border-top: 1px solid rgb(204, 204, 204); margin: 29px 0px 28px; float: left; }
.wpcf7-label input[type="email"], .wpcf7-label input[type="text"] { line-height: 45px; background-color: rgb(255, 255, 255); font-weight: 400; border: 1px solid rgb(230, 223, 212); padding: 0px 15px; display: inline-block; }
.wpcf7-label input[type="email"]:focus-visible, .wpcf7-label input[type="text"]:focus-visible, .wpcf7-label textarea:focus-visible { outline: 0px; }
.wpcf7-label input[type="submit"] { width: 100%; max-width: 255px; line-height: 24px; background-color: rgb(190, 80, 0); color: rgb(255, 255, 255); font-size: 16px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 700; text-align: center; border-radius: 50px; margin: 32px 0px 44px; padding: 16px 0px; }
.wpcf7-label textarea { background-color: rgb(255, 255, 255); font-weight: 400; border: 1px solid rgb(230, 223, 212); padding: 15px; display: inline-block; resize: none; }
.wpcf7-not-valid-tip { width: 100%; line-height: 31px; background-color: rgb(213, 14, 2); font-size: 14px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; text-align: left; margin: 7px 0px 22px; padding: 0px 9px; float: left; clear: both; color: rgb(255, 255, 255) !important; }
.wpcf7-orange { color: rgb(190, 80, 0); text-decoration: underline; padding: 0px 0px 0px 45px; position: relative; }
.wpcf7-orange a { color: rgb(190, 80, 0); }
.wpcf7-checkbox-agree { content: ""; height: 18px; width: 18px; background-color: rgb(255, 255, 255); border: 1px solid grey; border-radius: 3px; position: absolute; top: 0px; left: 0px; cursor: pointer; }
.wpcf7-icon-checked { width: 18px; line-height: 18px; position: absolute; top: 0px; left: 0px; }
.wpcf7-icon-checked::before { content: "✔"; width: 18px; line-height: 18px; text-align: center; text-decoration: none; display: none; }
.checked .wpcf7-icon-checked::before { display: inline-block; }
.wpcf7 p { margin: 0px; padding: 0px; }
.wpcf7-red { color: rgb(213, 14, 2); font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; }
.wpcf7-require { width: 100%; margin: 0px; padding: 0px 93px 14px 101px; float: left; }
.wpcf7-252 { width: 100%; max-width: 252px; }
.wpcf7-354 { width: 100%; max-width: 354px; }
.wpcf7-550 { width: 100%; max-width: 550px; }
.screen-reader-response, .wpcf7-response-output { display: none; }
.see_more { width: 100%; text-align: right; margin-top: 11px; margin-bottom: 24px; padding-right: 10px; }
.see_more a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; color: rgb(190, 80, 0); position: relative; border-bottom: 1px solid rgb(190, 80, 0); }
.see_more a::after { content: ""; width: 14px; height: 5px; background-image: url('../img/a30b86a14d0.png'); background-position: center center; background-repeat: no-repeat; background-size: 100%; position: absolute; right: 0px; bottom: -6px; }
#background { width: 79px; height: 9px; background-color: pink; z-index: 1; background-position: center center; background-repeat: no-repeat; }
.popular_article { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: center; color: rgb(159, 149, 129); margin-top: 15px; }
@media (min-width: 1200px) {
  .hide-iPadpro { display: none; }
  #recommend_pc { height: auto; }
  .recommends_xl { position: absolute; width: 345px; height: 181px; top: 29px; background: rgb(255, 237, 141); }
  .recommends_xll { position: relative; }
  .recommends_xll img { width: 315px; height: 210px; }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 315px; height: auto; left: 30px; top: -39px; }
  #re_series { color: rgb(190, 80, 0); }
  .border_frame img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; }
  .special-slide-prev-series { position: absolute; top: 40%; z-index: 99; left: 30px; }
  .special-slide-next-series { position: absolute; top: 40%; z-index: 99; right: 30px; }
  .wrap-special-slide-content-series img { width: 600px; padding: 5px; height: 368px; }
  .special-slide-tp-style-series { background-color: rgb(255, 255, 255); margin-left: 50px; margin-right: 47px; height: 100%; }
  .special-slide-tp-heading-series { width: 165px; margin-top: -13px; }
  .special-slide-tp-heading-series a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 60%; color: rgb(213, 14, 2); }
  .border_frame_series { position: absolute; width: 28px; height: 0px; right: 75px; top: 115px; border: 1px solid rgb(190, 80, 0); }
  .border_frame_series img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; padding: 0px; }
}
@media (max-width: 1199px) {
  .contact-note { font-size: 16px; }
  .contact-note::first-letter { font-size: 29px; }
  .split-line-radius5 { border-radius: 5px; }
  .wpcf7-agree, .wpcf7-label, .wpcf7-require { font-family: "Noto Sans Arabic", sans-serif; }
  .wpcf7-orange { padding: 0px 0px 0px 36px; }
  .form-search-label { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 54px; color: rgb(190, 80, 0); }
}
@media (min-width: 834px) and (max-width: 1199px) {
  .border_frame_series { position: absolute; width: 28px; height: 0px; right: 75px; top: 115px; border: 1px solid rgb(190, 80, 0); }
  .border_frame_series img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; padding: 0px; }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .wp_recommend { height: auto; }
  .recommends_xll { position: relative; }
  #re_series { color: rgb(190, 80, 0); }
  .border_frame img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; }
  .special-slide-prev-series { position: absolute; top: 40%; z-index: 99; left: 30px; }
  .special-slide-next-series { position: absolute; top: 40%; z-index: 99; right: 30px; }
  .wrap-special-slide-content-series img { width: 100%; padding: 5px; height: 530px; position: relative; }
  .special-slide-tp-style-series { background-color: rgb(255, 255, 255); margin-left: 50px; margin-right: 47px; height: 100%; }
  .special-slide-tp-heading-series { width: 165px; margin-top: -13px; }
  .special-slide-tp-heading-series a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 60%; color: rgb(213, 14, 2); }
  .border_frame_series { position: absolute; width: 28px; height: 0px; right: 75px; top: 90px; border: 1px solid rgb(190, 80, 0); }
  .border_frame_series img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; padding: 0px; }
}
@media (max-width: 833px) {
  .switch-toogle, .switch-toogle-slidebar { left: 60px; }
}
@media (max-width: 767px) {
  .row-form { margin-top: 44px; }
  .wp_recommend { height: auto; }
  .recommends_xl { position: absolute; width: 95%; height: 181px; top: 29px; background: rgb(255, 237, 141); }
  .recommends_xll { position: relative; }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 100%; height: auto; left: 13px; top: -32px; }
  #re_series { color: rgb(190, 80, 0); }
  .border_frame img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; }
  .special-slide-prev-series { position: absolute; top: 40%; z-index: 99; left: 30px; }
  .special-slide-next-series { position: absolute; top: 40%; z-index: 99; right: 30px; }
  .wrap-special-slide-content-series img { width: 100%; padding: 5px; height: 373px; position: relative; }
  .special-slide-tp-style-series { background-color: rgb(255, 255, 255); margin-left: 50px; margin-right: 47px; height: 100%; }
  .special-slide-tp-heading-series { width: 165px; margin-top: -13px; }
  .special-slide-tp-heading-series a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 60%; color: rgb(213, 14, 2); }
  .border_frame_series { position: absolute; width: 28px; height: 0px; right: 75px; top: 110px; border: 1px solid rgb(190, 80, 0); }
  .border_frame_series img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; padding: 0px; }
  .row-form { margin-top: 44px; }
  .contact-note { font-size: 15px; }
  .contact-note::first-letter { font-size: 28px; }
  .wpcf7 { width: calc(100% + 30px); margin: 0px -15px; }
  .wpcf7-agree { margin: 22px 0px 0px; padding: 0px 15px; }
  .wpcf7-label { padding: 0px 15px; }
  .wpcf7-label input[type="submit"] { margin: 32px 0px 41px; }
  .wpcf7-line { margin: 24px 0px 23px; }
  .wpcf7-require { padding: 0px 15px 14px; }
}
@media (max-width: 575px) {
  .row-form { margin-top: 44px; }
  .wp_recommend .wp_recommend_x .recommend-h1::before { width: 170px; text-align: center; }
  .recommends_xl { height: 159px; }
  .list_footer, .row_list { margin-top: 10px; }
  .special-slide-prev-series-mb { position: absolute; top: 40%; z-index: 99; left: 30px; }
  .special-slide-next-series-mb { position: absolute; top: 40%; z-index: 99; right: 30px; }
  .wrap-special-slide-content-series img { width: 100%; padding: 5px; height: 133px; position: relative; }
  .special-slide-tp-style-series { background-color: rgb(255, 255, 255); margin-left: 50px; margin-right: 47px; height: 100%; }
  .special-slide-tp-heading-series { width: 165px; margin-top: -13px; }
  .special-slide-tp-heading-series a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 60%; color: rgb(213, 14, 2); }
  .border_frame_series { position: absolute; width: 28px; height: 0px; right: 25px; top: 130px; border: 1px solid rgb(190, 80, 0); }
  .border_frame_series img { position: absolute; width: 14px; height: 5px; left: 20px; top: -4px; padding: 0px; }
  .img-series img { z-index: 9; width: 260px; height: 180px; }
  .content-series { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); padding-left: 5px; }
  .split-line-radius6 { border-radius: 5px; position: relative; top: 60px; margin-bottom: 60px; }
}
@media (max-width: 320px) {
  .submenu_mb li { width: 45% !important; }
  .link_see_more_mb { top: 100px !important; }
  .warpper { top: 95px !important; }
}
.series-list-prevnext__link > * { padding-left: 0px; padding-right: 0px; }
.gallery_article > a > .col-12 { padding-left: 15px; padding-right: 15px; }
@media (max-width: 575px) {
  .row.row-serial-slider > *, .row > .wrap-content-ss { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 575px) {
  .list-view.list-related-article .section-content-grid > .col-12.display-mobile > .row { --bs-gutter-x: 1rem; }
}
.right-nav .wrap-right-menu-item.col-12 { padding-left: 15px; padding-right: 15px; }
@media (max-width: 575px) {
  body h1 #mn-logo { margin-top: 9px; margin-left: 7px; }
}
.ranking-item .row > [class*="col-"] { position: relative; }
@media (max-width: 767px) {
  .div_recommend { padding-left: 0px; padding-right: 0px; }
}
@media (min-width: 1200px) {
  .container-top-modal, .container.custom-container, .container.custom-content_container { max-width: 1140px; }
}

#top-breadcrumb { background-color: rgb(228, 99, 6); padding: 5px 4px 6px 14px; position: relative; float: left; }
#top-breadcrumb::after { border-left: 13px solid rgb(228, 99, 6); border-top: 13px solid transparent; border-bottom: 13px solid transparent; content: ""; position: absolute; top: 0px; right: -13px; }
#top-breadcrumb img { width: 16px; height: 15px; float: left; }
.breadcrumbs a { line-height: 28px; color: rgb(190, 80, 0); text-decoration: none; font-size: 12px; float: left; }
.breadcrumbs { width: 100%; background-color: rgb(245, 243, 240); float: left; }
.breadcrumbs li { padding: 0px; margin: 3px 0px; font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; float: left; }
.breadcrumbs li:first-child { margin: 4px 26px 4px 0px; }
.breadcrumbs li svg { margin: 0px 13px; float: left; }
.mb-4 .authors { display: flex; flex-wrap: wrap; margin: -15px -15px 20px; }
.mb-4 .authors .author { width: calc(20% - 30px); min-width: 150px; margin: 15px; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 8px; overflow: hidden; transition: box-shadow 0.1s ease-in; }
.authors .author-link { display: block; width: 100%; color: rgb(17, 17, 17); }
.authors .author-link .author-avatar { display: block; width: 100%; }
.authors .author-link .author-information { padding: 10px; }
.authors .author-link .author-information .author-name { font-weight: 700; margin-bottom: 5px; }
.authors .author-link .author-information .author-biography { -webkit-box-orient: vertical; max-height: 3.2em; min-height: 1.6em; line-height: 1.6; text-overflow: ellipsis; -webkit-line-clamp: 2; overflow: hidden; font-size: 1.2rem; }
.img-mobile-col-1-2, .img-pc-col-1-3, .img-tablet-col-1-3 { width: 100%; aspect-ratio: 100 / 66; margin: 0px auto; object-fit: cover; }
.input-nav-search { width: 222px; font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; line-height: 21px; text-align: left; background: rgb(255, 255, 255); color: rgb(119, 111, 99); border: 1px solid rgb(255, 255, 255); border-radius: 5px; padding: 11px 12px 12px; }
.input-nav-search-header-search-1, .input-nav-search-header-search-2 { width: 100%; padding: 0.375rem 0.75rem; border: 1px solid rgb(119, 111, 99); }
.title-break-3-lines { width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; }
.text-control-article-list { overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; }
.article-thumbnail { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 66.9% 0px 0px; float: left; }
.article-thumbnail-defined { width: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; padding: 66.9% 0px 0px; float: left; }
.icon-gallery { padding-left: 6px; }
.wrap-text-gallery { padding-left: 21px; }
.text-gallery-1 { font-family: "Noto Sans Arabic", sans-serif; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; color: rgb(190, 80, 0); padding-left: 11px; }
.text-gallery-2 { width: 65%; font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-style: normal; font-weight: 500; line-height: 19px; color: rgb(190, 80, 0); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; float: left; }
.text-gallery-3 { font-family: "Noto Sans Arabic", sans-serif; font-size: 13px; font-style: normal; font-weight: 500; line-height: 19px; color: rgb(190, 80, 0); float: left; }
.arrow-gallery { padding: 0px 11px; }
@media (min-width: 1200px) {
  .banner_pc { padding: 0px; }
  .section-title { font-size: 24px; line-height: 36px; font-weight: 700; color: rgb(0, 0, 0); }
  .section-title-2 { font-size: 20px; line-height: 30px; font-weight: 700; color: rgb(190, 80, 0); }
  .ranking-img { width: 72px; height: 72px; object-fit: cover; }
  .ranking-number { display: inline-block; width: 17px; height: 17px; background-color: rgb(190, 80, 0); margin: 0px; padding: 0px; position: absolute; top: -4px; left: -4px; font-size: 11px; text-align: center; border-radius: 50%; font-weight: 700; color: rgb(255, 255, 255); }
  .ranking-title { font-size: 14px; line-height: 22.4px; font-weight: 700; color: rgb(68, 68, 51); }
  .latest-book-title { font-size: 18px; line-height: 27px; font-weight: 700; color: rgb(68, 68, 51); }
  .text-read-more { font-size: 16px; line-height: 24px; font-weight: 700; color: rgb(190, 80, 0); display: inline-block; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(190, 80, 0); }
  .wrap-taxonomy-item { border: 1px solid rgb(190, 80, 0); padding: 2px 12px; display: inline-block; border-radius: 20px; box-sizing: border-box; margin: 5px 0px; }
  .wrap-taxonomy-item:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .taxonomy-item { font-size: 14px; line-height: 26px; cursor: pointer; color: rgb(190, 80, 0) !important; }
  .wrap-button-view-list:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .button-view-list { line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0) !important; }
  .button-view-list:hover { color: rgb(255, 255, 255); }
  .button-view-list-2 { background-color: rgb(255, 255, 255); line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(190, 80, 0); border: 1px solid rgb(190, 80, 0); }
  .latest-book-description { font-weight: 500; font-size: 12px; line-height: 21px; color: rgb(68, 68, 51); }
  .image-banner { max-width: 100%; height: 100px; width: 100%; }
  .banner-content { font-size: 14px; font-weight: 500; line-height: 24.5px; width: 300px; margin: 0px auto; }
  .icon-m-chevron { color: rgb(230, 223, 212); margin-right: 12px; }
  .serial-content { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 8.4px; color: rgb(212, 14, 2); margin-bottom: 13px; }
  .article-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 30px; line-height: 45px; color: rgb(0, 0, 0); }
  .article-title a { color: rgb(0, 0, 0); text-decoration: none; }
  .article-meta { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .article-author-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 24px; color: rgb(159, 149, 129); margin-left: 13px; }
  .article-main-image { width: 744px; height: auto; margin: 0px auto; }
  .article-content h2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); clear: both; }
  .article-content p { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 17px; line-height: 190%; }
  .post-excerpt { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; color: rgb(68, 68, 51); line-height: 185%; }
  .wrap-sns { height: 85px; padding-top: 16.5px; }
  .section-title-content { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; line-height: 33px; color: rgb(0, 0, 0); font-size: 22px !important; }
  .wrap-sns { height: 85px; padding-top: 16.5px; }
  .text-guide-share { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: center; color: rgb(68, 68, 51); margin-top: 15px; }
  .img-pc-col-1 { width: 100%; height: 480px; margin: 0px auto; }
  .title-pc-col-1-3 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; color: rgb(68, 68, 51); line-height: 24px; margin: 0px; padding: 0px; }
  .serial-pc-col-1-3 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; color: rgb(213, 14, 2); margin: 0px; padding: 0px; }
  .img-tag { width: 114px; height: 114px; }
  .p1-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); margin: 0px; }
}
@media (max-width: 1199px) {
  .text-gallery-1 { font-family: "Noto Sans Arabic", sans-serif; }
  .text-gallery-2 { font-family: "Noto Sans Arabic", sans-serif; }
  .text-gallery-3 { font-family: "Noto Sans Arabic", sans-serif; }
}
@media (min-width: 576px) {
  .sidebar-section-title-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); }
  .sidebar-special-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); }
  .sidebar-title-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24; color: rgb(68, 68, 51); }
  .ranking-number-tablet { display: inline-block; width: 26px; height: 26px; background-color: rgb(190, 80, 0); margin: 0px; padding: 0px; position: absolute; top: -4px; left: 6px; font-size: 15px; text-align: center; border-radius: 50%; font-weight: 700; color: rgb(255, 255, 255); }
  .ranking-special { font-weight: 400; font-size: 11px; font-family: "Noto Sans Arabic", sans-serif; line-height: 6.6px; margin: 2px 0px; color: rgb(212, 14, 2); }
  .ranking-img { width: 112px; height: 84px; object-fit: cover; }
  .ranking-title { font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; line-height: 21px; font-weight: 400; color: rgb(0, 0, 0); }
  .section-title { font-family: "Noto Sans Arabic", sans-serif; font-size: 18px; line-height: 27px; font-weight: 700; color: rgb(0, 0, 0); }
  .section-title-2 { font-family: "Noto Sans Arabic", sans-serif; font-size: 17px; line-height: 27px; font-weight: 700; color: rgb(190, 80, 0); }
  .ranking-number { display: inline-block; width: 17px; height: 17px; background-color: rgb(190, 80, 0); margin: 0px; padding: 0px; position: absolute; top: -4px; left: -4px; font-size: 11px; text-align: center; border-radius: 50%; font-weight: 700; color: rgb(255, 255, 255); }
  .latest-book-title { font-weight: 700; color: rgb(68, 68, 51); font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; line-height: 24px; }
  .text-read-more { font-size: 16px; line-height: 24px; font-weight: 700; color: rgb(190, 80, 0); display: inline-block; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(190, 80, 0); }
  .wrap-taxonomy-item { border: 1px solid rgb(190, 80, 0); padding: 2px 12px; display: inline-block; border-radius: 20px; box-sizing: border-box; margin: 5px 0px; }
  .wrap-taxonomy-item:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .taxonomy-item { font-size: 14px; line-height: 26px; cursor: pointer; color: rgb(190, 80, 0) !important; }
  .wrap-button-view-list:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .latest-book-description { font-weight: 500; color: rgb(68, 68, 51); font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; line-height: 18px; }
  .button-view-list { font-family: "Noto Sans Arabic", sans-serif; line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0) !important; }
  .button-view-list:hover { color: rgb(255, 255, 255); }
  .button-view-list-2 { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(255, 255, 255); line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(190, 80, 0); border: 1px solid rgb(190, 80, 0); }
  .image-banner { width: 100%; height: 100px; max-width: 100%; }
  .banner-content { font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(68, 68, 51); width: 300px; margin: 0px auto; }
  .icon-m-chevron { color: rgb(230, 223, 212); margin-right: 12px; }
  .serial-content { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; color: rgb(213, 14, 2); margin: 0px; padding: 0px; }
  .article-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; }
  .article-title a { color: rgb(0, 0, 0); text-decoration: none; }
  .article-meta { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .article-author-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 24px; color: rgb(159, 149, 129); margin-left: 11px; }
  .article-main-image { width: 372px; height: auto; margin: 0px auto; }
  .div-feature-image { background-position: center center; background-repeat: no-repeat; background-size: cover; height: 498px; }
  .article-content h2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .article-content p { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 190%; color: rgb(68, 68, 51); }
  .post-excerpt { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; color: rgb(68, 68, 51); line-height: 185%; }
  .wrap-sns { height: 85px; padding-top: 16.5px; background-color: rgb(245, 243, 240); }
  .text-guide-share { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: right; color: rgb(68, 68, 51); margin-top: 15px; }
  .title-tablet-col-1-3 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); margin: 0px; padding: 0px; }
  .serial-tablet-col-1-3 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); margin: 0px; padding: 0px; }
  .post-gallery-after { right: 3px; top: 5px; }
  .left-material-icons { top: 0px; left: 0px; }
  .wrap-text-gallery { display: inline-block; margin: 0px; }
  #text-span-gallery-1 { display: inline-block; overflow: hidden; margin-left: 45px; }
  #text-span-gallery-2 { display: inline-block; width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  #text-span-gallery-3 { display: inline-block; overflow: hidden; }
  .img-tag { width: 112px; height: 112px; object-fit: cover; }
  .p1-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
  .p1-title a { color: rgb(0, 0, 0); }
  .p1-img { width: 185px; height: 123px; object-fit: cover; }
  .p1-top-sub-text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 165%; color: rgb(68, 68, 51); }
}
@media (max-width: 575px) {
  .sidebar-section-title-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(0, 0, 0); }
  .article-content .sidebar-special-mobile, .sidebar-special-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 11px; color: rgb(213, 14, 2); }
  .article-content .sidebar-title-mobile, .sidebar-title-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(68, 68, 51); overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .sidebar-title-mobile-single { margin-top: -3px; }
  .ranking-special { font-weight: 400; font-size: 11px; font-family: "Noto Sans Arabic", sans-serif; line-height: 6.6px; margin: 2px 0px; color: rgb(212, 14, 2); }
  .article-content .ranking-img, .ranking-img { width: 112px; height: 84px; object-fit: cover; }
  .ranking-title { font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; line-height: 21px; font-weight: 400; color: rgb(0, 0, 0); }
  .section-title { font-family: "Noto Sans Arabic", sans-serif; font-size: 18px; line-height: 27px; font-weight: 700; color: rgb(0, 0, 0); }
  .section-title-2 { font-family: "Noto Sans Arabic", sans-serif; font-size: 17px; line-height: 27px; font-weight: 700; color: rgb(190, 80, 0); }
  .ranking-number { display: inline-block; width: 17px; height: 17px; background-color: rgb(190, 80, 0); margin: 0px; padding: 0px; position: absolute; top: -4px; left: -4px; font-size: 11px; text-align: center; border-radius: 50%; font-weight: 700; color: rgb(255, 255, 255); }
  .latest-book-title { font-weight: 700; color: rgb(68, 68, 51); font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; line-height: 24px; }
  .text-read-more { font-size: 16px; line-height: 24px; font-weight: 700; color: rgb(190, 80, 0); display: inline-block; margin: 0px; padding: 0px; border-bottom: 1px solid rgb(190, 80, 0); }
  .wrap-taxonomy-item { border: 1px solid rgb(190, 80, 0); padding: 2px 12px; display: inline-block; border-radius: 20px; box-sizing: border-box; margin: 5px 0px; }
  .wrap-taxonomy-item:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .taxonomy-item { font-size: 14px; line-height: 26px; cursor: pointer; color: rgb(190, 80, 0) !important; }
  .wrap-button-view-list:hover { color: rgb(190, 80, 0); text-decoration: none; cursor: pointer; }
  .latest-book-description { font-weight: 500; color: rgb(68, 68, 51); font-family: "Noto Sans Arabic", sans-serif; font-size: 12px; line-height: 18px; }
  .button-view-list { font-family: "Noto Sans Arabic", sans-serif; line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0) !important; }
  .button-view-list:hover { color: rgb(255, 255, 255); }
  .button-view-list-2 { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(255, 255, 255); line-height: 49px; display: inline-block; width: 221px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(190, 80, 0); border: 1px solid rgb(190, 80, 0); }
  .image-banner { width: 300px; height: 100px; }
  .banner-content { font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; font-weight: 500; line-height: 21px; color: rgb(68, 68, 51); width: 300px; margin: 0px auto; }
  .breadcrumbs li.parent { font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-style: normal; font-size: 12px; line-height: 18px; color: rgb(190, 80, 0); }
  .icon-m-chevron { color: rgb(230, 223, 212); margin-right: 12px; }
  .serial-content { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 7.2px; color: rgb(212, 14, 2); margin-bottom: 9px; }
  .article-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; }
  .article-title a { color: rgb(0, 0, 0); text-decoration: none; }
  .article-meta { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .article-author-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); margin-top: 5px; margin-left: 11px; }
  .article-main-image { height: auto; margin: 0px auto; }
  .article-content h2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(0, 0, 0); }
  .article-content p { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 175%; color: rgb(68, 68, 51); }
  .post-excerpt { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; color: rgb(68, 68, 51); line-height: 185%; }
  .wrap-sns { height: 131px; padding-top: 16.5px; background-color: rgb(245, 243, 240); }
  .text-guide-share { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: center; color: rgb(68, 68, 51); }
  .wrap-button-sns { text-align: center !important; }
  .img-mobile-ver-1 { width: 112px; height: 84px; }
  .serial-mobile-ver-1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; color: rgb(213, 14, 2); margin: 0px; }
  .title-mobile-ver-1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); margin: 0px; padding: 0px; }
  .post-gallery-after { right: 3px; top: 10px; }
  #post-gallery-span-1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 22px; color: rgb(190, 80, 0); }
  #post-gallery-span-2 { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .gallery-sub-span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 19px; color: rgb(190, 80, 0); }
  .img-mobile-col-1 { width: 100%; height: 250px; margin: 0px auto; }
  .row-sm-divice { margin-top: 40px; }
  .serial-mobile-col-1-2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); }
  .title-mobile-col-1-2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(68, 68, 51); }
  .img-tag { width: 108px; height: 108px; object-fit: cover; }
  .text-tags { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; color: rgb(255, 255, 255); }
  .p1-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); }
  .p1-title a { color: rgb(0, 0, 0); }
  .p1-img { width: 112.33px; height: 84px; object-fit: cover; }
  .p1-top-sub-text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 23px; color: rgb(68, 68, 51); }
  .icon-gallery { padding-left: 8px; order: 1; float: left; }
  .wrap-text-gallery { width: 100%; padding: 0px 16px 8px; order: 4; float: left; }
  .text-gallery-1 { width: calc(100% - 95px); line-height: 48px; order: 2; float: left; }
  .text-gallery-2 { width: 100% !important; }
  .arrow-gallery { padding: 6px 0px 0px; order: 3; float: left; }
  .article-content h2 { clear: both; }
}

.img-search-2 { height: 40px; }
.a-tag-top-today-pc { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; }
.search-title-2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(0, 0, 0); }
.wrap-tag-in-search-box-2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(0, 0, 0); }
.list-search-history-2, .list-search-history-3 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 15px; line-height: 17px; align-items: center; text-align: center; color: rgb(190, 80, 0); border-bottom: 1px solid rgb(190, 80, 0); cursor: pointer; }
.list-search-history-2::before { content: ""; width: 0px; height: 0px; position: absolute; border-width: 6px; border-style: solid; border-color: rgb(190, 80, 0) transparent transparent; border-image: initial; left: 50%; bottom: -13px; }
.list-search-history-3::before { content: ""; width: 0px; height: 0px; position: absolute; border-width: 6px; border-style: solid; border-color: rgb(190, 80, 0) transparent transparent; border-image: initial; left: 50%; bottom: -13px; }
.special-slide-image-mb { z-index: 9; width: 315px; height: 210px; object-fit: cover; }
@media (min-width: 1200px) {
  .a-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); margin: 0px 15px; }
  .div-line-top-today { height: 20px; background-color: rgb(190, 80, 0); border-radius: 5px 5px 0px 0px; top: -10px; width: 100%; }
  .div-space-top-today { padding-top: 10px; }
  .p-content-page-aw { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 22px; line-height: 200%; color: rgb(0, 0, 0); width: 700px; height: 200px; }
  .sidebar-section-title-adult { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 200%; display: flex; align-items: center; color: rgb(0, 0, 0); }
}
@media screen and (min-width: 834px) and (max-width: 1199px) {
  .special-slide-image-tp { margin: 10px; width: 100%; height: 312px; object-fit: cover; }
}
@media (min-width: 992px) {
  .a-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); margin: 0px 15px; }
  .ul-top-today-tablet { margin: 0px 190px; }
}
@media (min-width: 768px) {
  .ul-top-today-tablet { margin: 0px 80px; }
}
@media (min-width: 576px) {
  .special-slide-content { height: 100px; }
  .special-slide-content-position { width: 100%; top: -40px; }
  .special-slide-text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 6px; color: rgb(10, 141, 198); }
  .special-slide-heading { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 22px; color: rgb(68, 68, 51); }
  .special-slide-a { color: rgb(68, 68, 51); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .special-slide-a:hover { color: rgb(68, 68, 51); }
  .modal-content { width: 443px; }
  .frm-search { margin-left: 3rem !important; }
  .ul-top-today-tablet { margin: 0px 30px; }
  .wrap-top-today-popular-post { height: 50px; background-color: rgb(190, 80, 0); border-top-left-radius: 28px; border-bottom-left-radius: 28px; position: absolute; right: 0px; bottom: -25px; z-index: 100; padding: 7px 15px 0px; }
  .text-top-today-popular-post { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(255, 255, 255); }
  .wrap-special-slide-content { width: 300px; }
  .special-slide-image-tp { margin: 10px; width: 100%; height: 212px; object-fit: cover; }
  .special-slide-tp-height { height: 100px; }
  .special-slide-tp-position { width: 100%; top: -50px; }
  .special-slide-tp-text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 6px; color: rgb(10, 141, 198); }
  .special-slide-tp-heading { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 22px; color: rgb(68, 68, 51); }
  .special-slide-tp-a { color: rgb(68, 68, 51); }
  .special-slide-tp-a:hover { color: rgb(68, 68, 51); }
  .ftp-tx1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .ftp-tx2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; letter-spacing: 0.12em; color: rgb(159, 149, 129); }
  .wrap-img-adult-weekend { max-height: 744px; padding-bottom: 30px; }
  .img-icon-page-aw { width: 299px; height: 53px; }
  .p-content-page-aw { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 22px; line-height: 200%; color: rgb(0, 0, 0); }
  .aw-img-2 { margin-left: 72px; width: 150px; object-fit: cover; }
  .wrap-img-wk { padding-top: 40px; }
}
@media (max-width: 575px) {
  .wrap-top-today-popular-post { height: 50px; background-color: rgb(190, 80, 0); border-top-left-radius: 28px; border-bottom-left-radius: 28px; position: absolute; right: 0px; bottom: -25px; z-index: 100; padding: 7px 15px 0px; }
  .text-top-today-popular-post { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(255, 255, 255); }
  .hide-mobile { display: none; }
  .modal-content { width: 345px; }
  .frm-search { margin-left: 1rem !important; }
  #search-input-2 { margin-top: 14px; }
  .special-slide-content { height: 100px; }
  .special-slide-content-position { width: 100%; top: -40px; }
  .special-slide-text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 13px; line-height: 6px; color: rgb(10, 141, 198); }
  .special-slide-heading { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 15px; line-height: 22px; color: rgb(68, 68, 51); }
  .special-slide-a { color: rgb(68, 68, 51); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .special-slide-a:hover { color: rgb(68, 68, 51); }
  .fm-tx1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .fm-tx2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; text-align: center; letter-spacing: 0.12em; color: rgb(159, 149, 129); }
  .ftp-tx1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .wrap-img-adult-weekend { max-height: 345px; }
  .img-icon-page-aw { width: 138px; height: 24px; }
  .p-content-page-aw { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 36px; color: rgb(0, 0, 0); position: relative; top: 30px; }
  .p-aw { width: 315px !important; height: 150px !important; font-size: 15px !important; }
  .aw-img-1, .aw-img-2 { width: 103px; height: 142px; }
  .aw-img-1 { top: 0px; left: 0px; }
  .aw-img-2 { top: 27px; left: 50px; }
  .p-aw { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 30px; color: rgb(0, 0, 0); }
  .wrap-img-wk-mobile { height: 150px; width: 130px; }
  .sidebar-section-title-mobile-center { text-align: center; }
}
@media (max-width: 300px) {
  h1.header-logo { margin-top: 0.5rem !important; }
  h1.header-logo img { width: 100px; }
  .top-modal-content { width: 256px !important; }
}

.top-modal { display: none; position: fixed; z-index: 999; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }
.top-modal-content { background-color: rgb(254, 254, 254); margin: auto; padding: 15px; border: 1px solid rgb(136, 136, 136); width: 375px; }
.wib-search { padding-bottom: 15px; }
.input-nav-search-header-search-1 { width: 262px !important; }
@media (max-width: 575px) {
  .container-top-modal { padding-right: 0px; }
  .w-input-search { padding-top: 17px; }
  .search-title-2 { margin: 0px; }
  .input-nav-search-header-search-1 { padding-right: 12px; }
  .wib-search { margin: 0px; padding: 0px; }
}
.close { color: rgb(170, 170, 170); float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; }

.container-relative { position: relative; min-height: 1050px; color: rgb(0, 0, 0); font-style: normal; font-weight: 700; text-align: center; font-family: "Noto Sans Arabic", sans-serif; }
.container-relative .container-text { position: absolute; inset: 125px 0px 0px; }
.container-relative .container-text .img_404 img, .container-relative .container-text .txt_1, .container-relative .container-text .txt_2, .container-relative .container-text .txt_3 { position: relative; margin: auto; }
.container-relative .container-text .img_404 img { width: 741px; height: 741px; }
.container-relative .container-text .txt_2 { font-weight: 400; margin-top: 57px; }
.container-relative .container-text .txt_3 { background: rgb(190, 80, 0); border-radius: 40px; height: 83px; width: 333px; top: 56px; }
.container-relative .container-text .txt_3 .txt a { position: absolute; height: 27px; left: 0px; right: 0px; top: 28px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; text-align: center; color: rgb(255, 255, 255); }
@media screen and (min-width: 1200px) {
  .container-relative { min-height: 1500px; }
  .container-relative .container-text .txt_1 { width: 390px; height: 39px; font-family: "Noto Sans Arabic", sans-serif; font-size: 26px; font-style: normal; font-weight: 700; line-height: 39px; letter-spacing: 0px; text-align: left; margin-bottom: 18px; }
  .container-relative .container-text .txt_2 { height: 108px; width: 485px; top: 46px; font-family: "Noto Sans Arabic", sans-serif; font-size: 18px; font-style: normal; font-weight: 500; line-height: 36px; letter-spacing: 0px; text-align: center; margin-top: 33px; }
  .container-relative .container-text .txt_3 { top: 110px; height: 101px; }
  .container-relative .container-text .txt_3 .txt a { top: 38px; }
}
@media screen and (min-width: 834px) and (max-width: 1199px) {
  .container-relative { min-height: 1200px; }
  .container-relative .container-text .txt_1 { width: 390px; height: 39px; font-family: "Noto Sans Arabic", sans-serif; font-size: 26px; line-height: 39px; margin-bottom: 27px; }
  .container-relative .container-text .txt_2 { height: 108px; width: 485px; top: 46px; margin-top: 27px; }
  .container-relative .container-text .txt_3 { font-size: 20px; top: 76px; height: 80px; }
  .container-relative .container-text .txt_3 .txt a { top: 28px; }
  .container-relative .container-text .img_404 img { width: 583px; height: 583px; }
}
@media screen and (min-width: 576px) and (max-width: 843px) {
  .container-relative .container-text .txt_1 { font-family: "Noto Sans Arabic", sans-serif; font-size: 22px; font-style: normal; font-weight: 700; line-height: 33px; letter-spacing: 0px; text-align: center; margin-bottom: 15px; }
  .container-relative .container-text .txt_2 { width: 483px; height: 108px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: 0px; text-align: center; }
  .container-relative .container-text .txt_3 { font-size: 20px; top: 76px; }
  .container-relative .container-text .img_404 img { width: 335px; height: 335px; }
}
@media screen and (max-width: 575px) {
  .container-relative .container-text .txt_1 { font-family: "Noto Sans Arabic", sans-serif; font-size: 22px; font-style: normal; font-weight: 700; line-height: 33px; letter-spacing: 0px; text-align: center; margin-bottom: 15px; }
  .container-relative .container-text .txt_2 { height: 160px; width: 279px; top: 46px; font-family: "Noto Sans Arabic", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 32px; letter-spacing: 0px; text-align: center; }
  .container-relative .container-text .img_404 img { width: 335px; height: 335px; }
}

.gallery_image_box a.back_link { text-decoration: none; }
.gallery_image_box .back_link_box { width: 207px; height: 48px; border: 2px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 5px; margin: 17px 0px; }
.back_link_box .link_box { left: 10px; top: 10px; }
.link_box .back_image { box-sizing: border-box; transform: rotate(180deg); float: left; padding: 3px 7px 3px 18px; }
.link_box .back_text { padding: 7px 20px 9px 0px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(190, 80, 0); }
.gallery_image_box .image_notes { width: 744px; height: 43px; }
.gallery_image_box .post-excerpt { background: rgb(245, 243, 240); padding: 10px; clear: both; text-align: justify; }
.gallery_image_box .back_post_box { background: rgb(190, 80, 0); border: 2px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 15px; margin: 30px 0px; }
.back_post_box .post_box { height: auto; display: flex; flex-flow: row; justify-content: space-between; }
.post_box .back_box { background: rgb(255, 255, 255); width: 27%; border-top-left-radius: 15px; border-bottom-left-radius: 15px; overflow: auto; display: flex; align-items: center; }
.post_box .back_box .back_image { box-sizing: border-box; transform: rotate(180deg); float: left; padding: 0px; }
.post_box .back_box .back_text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(190, 80, 0); width: 200px; margin: 2%; }
.post_box .post_caption { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(255, 255, 255); width: 70%; padding: 0px; margin: 18px 21px 18px 50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.gallery_image_box .n2-ss-slide .n2-ow .n2-ss-slide-active { height: 500px !important; }
.gallery_image_box .n2-ss-slider-controls .n2-ss-slider-controls-below { height: 95px; }
.gallery_image_box .n2-thumbnail-dot .n2-active { height: 85px; }
.gallery_image_box div[id*=" n2-ss-"] .n2-thumbnail-dot img, .gallery_image_box div[id^="n2-ss-"] .n2-thumbnail-dot img { width: 100px !important; height: 85px !important; }
.gallery_image_box div[id*=" n2-ss-"] .nextend-thumbnail-horizontal .n2-align-content-start, .gallery_image_box div[id^="n2-ss-"] .nextend-thumbnail-horizontal .n2-align-content-start { justify-content: flex-start; background: rgb(255, 255, 255) !important; border-block-color: white !important; }
.gallery_image_box div[id*=" n2-ss-"] .n2-style-df32cb3742fdac43eb0251df7d67c185-simple, .gallery_image_box div[id^="n2-ss-"] .n2-style-df32cb3742fdac43eb0251df7d67c185-simple { padding: 0px; }
.gallery_image_box div[id*=" n2-ss-"] .nextend-thumbnail-horizontal .nextend-thumbnail-inner, .gallery_image_box div[id^="n2-ss-"] .nextend-thumbnail-horizontal .nextend-thumbnail-inner { overflow-x: scroll; background: rgb(255, 255, 255); padding: 0px; }
.gallery_image_box div[id*=" n2-ss-"] .nextend-bar-horizontal div *, .gallery_image_box div[id^="n2-ss-"] .nextend-bar-horizontal div * { color: rgb(0, 0, 0) !important; }
.gallery_image_box div[id*=" n2-ss-"] div[class*=" n2-style-"], .gallery_image_box div[id*=" n2-ss-"] div[class^="n2-style-"], .gallery_image_box div[id^="n2-ss-"] div[class*="n2-style-"], .gallery_image_box div[id^="n2-ss-"] div[class^="n2-style-"] { background: rgb(245, 243, 240) !important; }
.gallery_image_box .article__sns { background-color: rgb(245, 243, 240); min-height: 80px; }
@media screen and (min-width: 834px) and (max-width: 1199px) {
  .gallery_image_box .article__sns { width: 100%; height: 84px; }
}
@media screen and (min-width: 576px) and (max-width: 833px) {
  .gallery_image_box .back_link_box { width: 100%; }
  .back_link_box .back_text { text-align: center; padding: 7px 64px 0px; }
  .gallery_image_box .back_post_box { border-radius: 0px; border-bottom: 0px; }
  .back_post_box .post_box { display: block; height: auto; }
  .post_box .back_box { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 100%; padding: 0px; }
  .post_box .back_box .back_image { margin: 3px 0px 0px; }
  .post_box .back_box .back_text { margin: 0px; text-align: center; padding: 7px 64px; width: 100%; }
  .gallery_image_box .post_caption { width: 98%; text-align: justify; padding: 13px; font-size: 14px; line-height: 21px; height: auto; margin: 5px; display: block; }
  .gallery_image_box .post_caption span { vertical-align: unset; }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .gallery-pc-ipad-mobile { display: none; }
}
@media screen and (max-width: 575px) {
  .gallery_image_box div[id*=" n2-ss-"] .n2-thumbnail-dot img, .gallery_image_box div[id^="n2-ss-"] .n2-thumbnail-dot img { width: 45px !important; height: 40px !important; }
  .gallery_image_box .article__sns { width: 100%; min-height: 140px; }
  .gallery_image_box .back_link_box { width: 100%; }
  .gallery_image_box .back_link_box { width: 100%; }
  .back_link_box .back_text { text-align: center; padding: 7px 64px 0px; }
  .gallery_image_box .back_post_box { border-radius: 0px; border-bottom: 0px; }
  .back_post_box .post_box { display: block; height: auto; }
  .post_box .back_box { border-top-left-radius: 0px; border-bottom-left-radius: 0px; width: 100%; padding: 0px; display: block; }
  .post_box .back_box .back_image { margin: 3px 0px 0px; }
  .post_box .back_box .back_text { margin: 0px; text-align: center; padding: 7px 64px; width: 100%; }
  .gallery_image_box .post_caption { width: 98%; text-align: justify; padding: 13px; font-size: 14px; line-height: 21px; height: auto; margin: 5px; display: block; }
  .gallery_image_box .post_caption span { vertical-align: unset; }
}


.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-loading .slick-list { background: url('../img/a8f05ed69e2.jpg') center center no-repeat rgb(255, 255, 255); }

.slick-prev, .slick-next { font-size: 0px; line-height: 0; position: absolute; top: 50%; display: block; width: 20px; height: 20px; padding: 0px; transform: translate(0px, -50%); cursor: pointer; color: transparent; border: none; outline: none; background: transparent; }
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { color: transparent; outline: none; background: transparent; }
.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: "Noto Sans JP", sans-serif; font-size: 20px; line-height: 1; opacity: 0.75; color: white; -webkit-font-smoothing: antialiased; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { right: -25px; left: auto; }
.slick-prev::before { content: "←"; }
[dir="rtl"] .slick-prev::before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { right: auto; left: -25px; }
.slick-next::before { content: "→"; }
[dir="rtl"] .slick-next::before { content: "←"; }
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -25px; display: block; width: 100%; padding: 0px; margin: 0px; list-style: none; text-align: center; }
.slick-dots li { position: relative; display: inline-block; width: 20px; height: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { font-size: 0px; line-height: 0; display: block; width: 20px; height: 20px; padding: 5px; cursor: pointer; color: transparent; border: 0px; outline: none; background: transparent; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { font-family: "Noto Sans JP", sans-serif; font-size: 6px; line-height: 20px; position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; content: "•"; text-align: center; opacity: 0.25; color: black; -webkit-font-smoothing: antialiased; }
.slick-dots li.slick-active button::before { opacity: 0.75; color: black; }

.article__content.article-content.content-display .gallery_article a { overflow: hidden; height: 1%; }
.gallery_article a .col-1, .gallery_article a .col-2, .gallery_article a .col-8 { padding-right: 5px; padding-left: 8px; overflow: auto; display: flex; align-items: center; }
.gallery_article img { display: block; max-width: 450px; width: 100%; height: auto; margin: 0px auto; }
.gallery_article .min-height { min-height: 18px; overflow: hidden; }
.row_list .form-search { background: rgb(255, 237, 141); padding-bottom: 5px; }
.adv-bb, .adv-footer, .adv-inarticle, .adv-ingallery, .adv-list-inlist, .adv-sidebar, .adv-underarticle, .adv-undertitle, .logly-block, .popin-block { display: block; margin-bottom: 5px; text-align: center; }
#_popIn_recommend_2_div._popIn_recommend_container ._popIn_recommend_header, #_popIn_recommend_div._popIn_recommend_container ._popIn_recommend_header, #_popIn_recommend_sp_div._popIn_recommend_container ._popIn_recommend_header, #logly-lift-4298936 #logly-lift-widget .logly-lift-widget-header, #logly-lift-4298938 #logly-lift-widget .logly-lift-widget-header { text-align: left; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); }
.adv-bb > *, .adv-footer > *, .adv-inarticle > *, .adv-ingallery > *, .adv-list-inlist > *, .adv-sidebar > *, .adv-underarticle > *, .adv-undertitle > *, .logly-block > *, .popin-block > * { display: inline-block; background-color: rgb(255, 255, 255); }
.article-author-img img.author-avatar { height: 24px; width: 24px; aspect-ratio: auto 24 / 24; }
.icon_ranking img, .pk img { float: right; height: 35px; width: 35px; }
.line_ranking { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.content_rk, .icon_ranking, .rounded { padding-bottom: 30px; }
.icon_ranking img { position: relative; top: 2px; }
.content_rk { position: relative; left: 20px; top: 5px; margin-right: 20px; }
.rounded { position: relative; left: 0px; }
.breakpoint { clear: both; }
#dash-bother { padding: 0px; }
.wrp_popular { width: 100%; text-align: center; position: relative; top: -20px; clear: both; }
.text-paging { width: 100%; height: auto; margin-top: 30px; padding: 0px; }
.post_box .post_caption img { width: 12px; display: flex; max-width: 15px; margin-right: 10px; }
.text-paging-x { width: 345px; background: rgb(255, 255, 255); border: 2px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 15px; margin: 0px auto; color: rgb(190, 80, 0); align-items: center; padding: 2px 0px 0px; display: flex; }
.text-paging-x .paging-x2 { float: left; width: 24%; }
.text-paging-x .paging-x2 .cap_text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; text-align: center; position: relative; color: rgb(190, 80, 0); }
.text-paging-x .paging-x3 { width: 77%; background: rgb(190, 80, 0); border: 2px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 0px 8px 8px 0px; align-items: center; overflow: auto; display: flex; margin-top: -2px; }
.text-paging-x .paging-x3 .text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; color: rgb(255, 255, 255); width: 92%; padding: 5px; }
.text-paging-x .paging-x3 img { width: 10.35px; height: 15.35px; box-sizing: border-box; }
.line-thin-lock { display: block !important; }
.editor-details { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 19px; color: rgb(159, 149, 129); }
.article_news { margin-top: 30px; }
.form-area, .form-keyword { display: none; width: 100%; height: auto; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; }
.form-area3 { display: none; margin: 0px; padding: 0px; }
.flex-box-item { margin: 5px; box-sizing: border-box; }
.intro-write-page { padding: 0px; }
.adult-weekend-pading { padding-bottom: 30px; }
.p-aw { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 200%; color: rgb(0, 0, 0); width: 401px; height: 180px; }
.ranking-container { position: relative; top: 30px; margin-bottom: 120px; }
.icon_ranking_top { text-align: right; }
.small .col-4.icon_ranking_top { width: 28%; margin-top: 13px; }
.small .col-4.icon_ranking_top img { width: auto; height: auto; margin-left: 13px; }
.small .col-3.text-ranking { width: 19%; }
.icon_ranking_top img { width: 48px; height: 48px; }
.text-ranking { padding: 0px; position: relative; top: 5px; right: 7px; }
.tab-ranking { padding: 0px; text-align: left; position: relative; right: 60px; top: 5px; }
.tab-ranking-m a, .tab-ranking-x a, .tab-ranking-y a, .tab-ranking-z a { text-decoration: none; }
.item-number { clear: both; }
#tab-main-24h, #tab-main-week { position: relative; top: 30px; }
.tag_item_ranking { float: left; display: block; margin: 0px 4px; padding-bottom: 5px; }
.tag_item_ranking a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 17px; color: rgb(190, 80, 0); border: 1px solid rgb(190, 80, 0); box-sizing: border-box; border-radius: 20px; display: flex; flex-direction: row; align-items: flex-start; padding: 1px 6px; }
.item-tag-margin { position: relative; right: 7px; }
.width-item-ranking { width: 480px; }
.series-ranking { position: relative; top: -10px; }
.series-ranking a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 130%; color: rgb(213, 14, 2); }
.item-adv { padding: 0px; }
.series_list a { color: rgb(213, 14, 2) !important; }
.key_history, .key_parent_area, .popular_text_keyword { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; color: rgb(0, 0, 0); text-align: center; padding: 0px; position: relative; left: 22px; line-height: 25px; }
.popular_text_keyword { text-align: left !important; }
.display_form_area_parent, .form-area2, .form_area_parent { top: 30px; }
.form-area2-keyword, .popular_keyword { top: 30px; }
.see-more-margin-area { position: relative; top: 15px; }
.see_more_keyword { padding-right: 10px; margin-top: 30px; width: 100%; text-align: right; }
.see_more_keyword .see_more_text_keyword { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 26px; float: right; position: relative; top: 37px; color: rgb(190, 80, 0) !important; }
.see_more_keyword .p1 { border: 1px solid rgb(190, 80, 0); width: 122px; clear: both; float: right; margin-right: 14px; position: relative; top: 30px; }
.see_more_keyword .p2 { clear: both; }
.key_parent_area { margin-top: 10px; }
.tag_col { position: relative; top: 30px; }
.tag_keyword { padding-left: 3px; padding-top: 3px; }
a:hover { text-decoration: none !important; }
.wp_recommend_x { width: 100%; text-align: center; }
.wp_recommend_x .recommend-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 51px; text-align: center; color: rgb(0, 0, 0); position: relative; }
.list-view_recommend div.mb-pc { padding-right: 10px; padding-left: 0px; }
.article_news .custom-colum-1, .article_news .custom-colum-2, .article_news .custom-colum-3 { padding-left: 0px; padding-right: 10px; }
.wp_recommend_x .recommend-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; height: 9px; top: 27px; z-index: -1; width: 170px; }
.text_content_gallery { position: relative; font-family: "Noto Sans Arabic", sans-serif; font-size: 15px; font-style: normal; font-weight: 700; line-height: 22px; color: rgb(190, 80, 0); white-space: nowrap !important; }
.text_content_gallery_x { position: relative; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 19px; color: rgb(190, 80, 0); }
#content_no_series { margin-top: 30px; }
.recommend_no_series { padding-top: 3px; }
.text-start-no-series { padding-top: 30px; }
.cont_l { margin-bottom: 40px; margin-top: 20px; }
.center { text-align: center; }
.btn_item:last-child { margin-right: 0px; }
.btn_item { display: inline-block; margin-right: 5px; margin-bottom: 5px; vertical-align: middle; }
.scraping_result_title { font-family: "Noto Sans Arabic", sans-serif; display: inline-block; vertical-align: middle; background: rgb(255, 255, 255); cursor: pointer; padding: 10px 20px !important; font-size: 20px !important; font-weight: 700 !important; color: rgb(51, 51, 51) !important; border: 1px solid rgb(221, 221, 221) !important; border-radius: 4px !important; }
.see_more_ranking { width: 100%; }
.section-title-tablet_pc { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; width: 120px; height: 36px; }
@media (min-width: 1200px) {
  .ranking_dk { padding-left: 20px; padding-right: 15px; }
  .left_ranking { position: relative; top: 15px; left: 15px; margin-bottom: 1em !important; }
  .sidebar-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 160%; color: rgb(68, 68, 51); width: 210px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .see_more_ranking a { float: right; position: relative; right: 12px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: right; color: rgb(190, 80, 0); }
  .see_more_ranking .p1 { border: 1px solid rgb(190, 80, 0); width: 66px; clear: both; float: right; position: relative; right: 25px; }
  .see_more_ranking .p2 img { float: right; position: relative; left: -11px; clear: both; top: -18px; }
  #ranking_tb { display: none; }
  .advertisement_pc { text-align: center; }
  .advertisement_pc img { background-color: rgb(245, 243, 240); margin-top: 15px; }
  .sns-adult { background-color: rgb(245, 243, 240); height: 85px; position: relative; top: 200px; }
  .text-guide-share-adult { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: right; color: rgb(68, 68, 51); position: relative; top: 30px; }
  .wrap-button-sns-adult { position: relative; top: 15px; }
  .img-icon-page-aw { width: 340px; object-fit: cover; }
  .title-ranking { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; float: left; }
  .title-ranking::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 27px -10px 7px 4px; z-index: -1; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; top: -8px; left: 20px; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 25px -2px 8px; z-index: -1; height: 5px; }
  .index-item-left { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; top: -8px; left: 10px; }
  .index-item-left::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 25px -2px 8px; z-index: -1; height: 5px; }
  .adv { width: 100%; height: auto; }
  .item-image-right .item-image { width: 185px; height: 123px; object-fit: cover; }
  .padding-item-ranking-0 { padding-left: 2.3em !important; }
  .padding-item-ranking-1 { padding-left: 1.5em !important; }
}
@media (min-width: 769px) and (max-width: 1199px) {
  .icon_ranking_sl { width: 100%; padding-bottom: 25px; height: 50px; }
  .pk { width: 33%; float: left; margin-top: -20px; }
  .pk2 { width: 30%; float: left; margin-left: 12px; margin-top: -20px; }
  .button_ranking { position: relative; top: -20px; right: 250px; }
  .text-read-more-tb { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(190, 80, 0); line-height: 63px; display: inline-block; width: 265px; height: 62px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); }
  .advertisement_pc { display: none; }
}
@media (max-width: 768px) {
  .text_content_gallery_x { text-align: justify; padding-bottom: 10px; }
  .icon_ranking_sl { width: 100%; padding-bottom: 25px; height: 50px; }
  .pk { width: 33%; float: left; margin-top: -20px; }
  .pk2 { width: 30%; float: left; margin-left: 12px; margin-top: -20px; }
  .button_ranking { position: relative; top: -20px; right: 190px; }
  .text-read-more-tb { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(190, 80, 0); line-height: 63px; display: inline-block; width: 265px; height: 62px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); }
  .advertisement_pc { display: none; }
}
@media (min-width: 576px) and (max-width: 767px) {
  .custom-content_container { margin-bottom: 35px; clear: both; }
}
@media (max-width: 575px) {
  .display-pc, .display-tablet { display: none; }
  .gallery_article a { overflow: hidden; min-height: 80px; }
  .text-read-more-mb { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(190, 80, 0); line-height: 55px; display: inline-block; width: 255px; height: 56px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); }
  #ranking_tb { display: none; }
  .advertisement { text-align: center; }
  .advertisement img { background-color: rgb(245, 243, 240); margin-top: 15px; width: 100%; }
  .popular_article, .wrp_popular { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(159, 149, 129); width: 280px; }
  .series-h1-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; float: left; }
  .series-h1-mobile::before { content: ""; width: 98%; background-color: rgb(255, 237, 141); position: absolute; inset: 22px -10px 11px 4px; z-index: -1; }
  .flex-box-item { margin: 3px !important; }
  .mobile_ranking_x { position: relative; left: 10px; top: -10px; }
  .mobile_ranking_y { position: relative; top: -10px; left: 10px; }
  .form-area2 { top: 8px !important; }
}
@media (min-device-width: 412px) and (max-width: 574px) {
  .text_content_gallery_y { left: 0px !important; }
  .text_content_gallery { left: 18px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 700 !important; }
  .text_content_gallery_x { text-align: justify; padding-bottom: 10px; }
}
@media (min-device-width: 376px) and (max-width: 411px) {
  .text_content_gallery { left: 30px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 700 !important; }
  .text_content_gallery_x { right: 0px !important; }
}
@media (min-device-width: 360px) and (max-device-width: 375px) {
  .text_content_gallery { left: 30px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 700 !important; }
  .text_content_gallery_x { left: 14px; width: 75vw; font-size: 0.65em; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400 !important; }
  .article__content .col-2.col-sm-1.d-flex.order-1.align-items-center img { width: 2em; }
  .gallery_article a { min-height: 90px; }
}
@media (min-device-width: 320px) and (max-device-width: 359px) {
  .img-tag { width: 100px; height: 100px; }
  .flex-box-item { margin: 5px !important; }
  .text_content_gallery { left: 30px; }
  .text_content_gallery_x { width: 79vw; }
  .text-paging-x { width: 300px !important; }
  .text-paging-x .paging-x2 { width: 87px !important; }
  .text-paging-x .paging-x3 { width: 210px !important; }
  .text-paging-x .paging-x3 p { padding-right: 45px !important; }
}
@media only screen and (max-device-width: 320px) {
  .img-tag { width: 90px; height: 90px; }
  .flex-box-item { margin: 3px !important; }
  .article__content.article-content.content-display .gallery_article a { overflow: hidden; min-height: 91px; }
}
@media only screen and (min-device-width: 280px) and (max-device-width: 319px) {
  .article__content.article-content.content-display .gallery_article a { overflow: hidden; min-height: 91px; }
  .gallery_article .text_content_gallery_x { left: -59px; min-width: 210px; }
  .gallery_article a .text_content_gallery { left: 28px; }
}

img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }

#start-resizable-editor-section { display: none; }
.wp-block-audio { margin: 0px 0px 1em; }
.wp-block-audio figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-audio audio { width: 100%; min-width: 300px; }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 1.125em; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-align: center; text-decoration: none; overflow-wrap: break-word; box-sizing: border-box; }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited { color: rgb(255, 255, 255); }
.wp-block-button__link.aligncenter { text-align: center; }
.wp-block-button__link.alignright { text-align: right; }
.wp-block-buttons > .wp-block-button.has-custom-width { max-width: none; }
.wp-block-buttons > .wp-block-button.has-custom-width .wp-block-button__link { width: 100%; }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - 0.5em); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - 0.5em); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - 0.5em); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100 { width: calc(100% - 0.5em); }
.wp-block-buttons > .wp-block-button.wp-block-button__width-100:only-child { margin-right: 0px; width: 100%; }
@supports (column-gap:0.5em) {
  .wp-block-buttons.is-content-justification-right > .wp-block-button.wp-block-button, .wp-block-buttons > .wp-block-button.wp-block-button { margin-right: 0px; margin-left: 0px; }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-25 { width: calc(25% - 0.375em); }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-50 { width: calc(50% - 0.25em); }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-75 { width: calc(75% - 0.125em); }
  .wp-block-buttons > .wp-block-button.wp-block-button__width-100 { width: auto; flex-basis: 100%; }
}
.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared { border-radius: 0px; }
.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius { border-radius: 0px !important; }
.is-style-outline > .wp-block-button__link, .wp-block-button__link.is-style-outline { border: 2px solid; padding: 0.667em 1.333em; }
.is-style-outline > .wp-block-button__link:not(.has-text-color), .wp-block-button__link.is-style-outline:not(.has-text-color) { color: currentcolor; }
.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) { background-color: transparent; }
.wp-block-buttons { display: flex; flex-flow: wrap; column-gap: 0.5em; }
.wp-block-buttons.is-vertical { flex-direction: column; }
.wp-block-buttons.is-vertical > .wp-block-button { margin-right: 0px; }
.wp-block-buttons.is-vertical > .wp-block-button:last-child { margin-bottom: 0px; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin-left: 0px; margin-right: 0.5em; margin-bottom: 0.5em; }
.wp-block-buttons > .wp-block-button:last-child { margin-right: 0px; }
.wp-block-buttons.is-content-justification-left { justify-content: flex-start; }
.wp-block-buttons.is-content-justification-left.is-vertical { align-items: flex-start; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
.wp-block-buttons.is-content-justification-center.is-vertical { align-items: center; }
.wp-block-buttons.is-content-justification-right { justify-content: flex-end; }
.wp-block-buttons.is-content-justification-right > .wp-block-button { margin-left: 0.5em; margin-right: 0px; }
.wp-block-buttons.is-content-justification-right > .wp-block-button:first-child { margin-left: 0px; }
.wp-block-buttons.is-content-justification-right.is-vertical { align-items: flex-end; }
.wp-block-buttons.is-content-justification-space-between { justify-content: space-between; }
.wp-block-buttons.aligncenter { text-align: center; }
.wp-block-buttons.alignleft .wp-block-button { margin-left: 0px; margin-right: 0.5em; }
.wp-block-buttons.alignleft .wp-block-button:last-child { margin-right: 0px; }
.wp-block-buttons.alignright .wp-block-button { margin-right: 0px; margin-left: 0.5em; }
.wp-block-buttons.alignright .wp-block-button:first-child { margin-left: 0px; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; margin-bottom: 0.5em; width: 100%; }
.wp-block-button.aligncenter, .wp-block-calendar { text-align: center; }
.wp-block-calendar tbody td, .wp-block-calendar th { padding: 0.25em; border: 1px solid rgb(221, 221, 221); }
.wp-block-calendar tfoot td { border: none; }
.wp-block-calendar table { width: 100%; border-collapse: collapse; }
.wp-block-calendar table th { font-weight: 400; background: rgb(221, 221, 221); }
.wp-block-calendar a { text-decoration: underline; }
.wp-block-calendar table caption, .wp-block-calendar table tbody { color: rgb(64, 70, 77); }
.wp-block-categories.alignleft { margin-right: 2em; }
.wp-block-categories.alignright { margin-left: 2em; }
.wp-block-code code { display: block; white-space: pre-wrap; overflow-wrap: break-word; }
.wp-block-columns { display: flex; margin-bottom: 1.75em; box-sizing: border-box; flex-wrap: wrap; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap; }
}
.wp-block-columns.has-background { padding: 1.25em 2.375em; }
.wp-block-columns.are-vertically-aligned-top { align-items: flex-start; }
.wp-block-columns.are-vertically-aligned-center { align-items: center; }
.wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; }
.wp-block-column { flex-grow: 1; min-width: 0px; word-break: break-word; overflow-wrap: break-word; }
@media (max-width: 599px) {
  .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 600px) and (max-width: 781px) {
  .wp-block-column:not(:only-child) { flex-basis: calc(50% - 1em) !important; flex-grow: 0; }
  .wp-block-column:nth-child(2n) { margin-left: 2em; }
}
@media (min-width: 782px) {
  .wp-block-column { flex-basis: 0px; flex-grow: 1; }
  .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
  .wp-block-column:not(:first-child) { margin-left: 2em; }
}
.wp-block-column.is-vertically-aligned-top { align-self: flex-start; }
.wp-block-column.is-vertically-aligned-center { align-self: center; }
.wp-block-column.is-vertically-aligned-bottom { align-self: flex-end; }
.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top { width: 100%; }
.wp-block-cover, .wp-block-cover-image { position: relative; background-size: cover; background-position: 50% center; min-height: 430px; width: 100%; display: flex; justify-content: center; align-items: center; padding: 1em; box-sizing: border-box; }
.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: fixed; }
@supports (-webkit-overflow-scrolling:touch) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated { background-repeat: repeat; background-size: auto; }
.wp-block-cover-image.has-background-dim:not([class*="-background-color"]), .wp-block-cover.has-background-dim:not([class*="-background-color"]) { background-color: rgb(0, 0, 0); }
.wp-block-cover-image.has-background-dim::before, .wp-block-cover.has-background-dim::before { content: ""; background-color: inherit; }
.wp-block-cover-image.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim:not(.has-background-gradient)::before, .wp-block-cover .wp-block-cover__gradient-background { position: absolute; inset: 0px; z-index: 1; opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient)::before { opacity: 0.1; }
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient)::before { opacity: 0.2; }
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient)::before { opacity: 0.3; }
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient)::before { opacity: 0.4; }
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient)::before { opacity: 0.5; }
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient)::before { opacity: 0.6; }
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient)::before { opacity: 0.7; }
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient)::before { opacity: 0.8; }
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient)::before { opacity: 0.9; }
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient)::before { opacity: 1; }
.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright { max-width: 420px; width: 100%; }
.wp-block-cover-image::after, .wp-block-cover::after { display: block; content: ""; font-size: 0px; min-height: inherit; }
@supports (position:sticky) {
  .wp-block-cover-image::after, .wp-block-cover::after { content: none; }
}
.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright { display: flex; }
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: 100%; z-index: 1; color: rgb(255, 255, 255); }
.wp-block-cover-image h1:not(.has-text-color), .wp-block-cover-image h2:not(.has-text-color), .wp-block-cover-image h3:not(.has-text-color), .wp-block-cover-image h4:not(.has-text-color), .wp-block-cover-image h5:not(.has-text-color), .wp-block-cover-image h6:not(.has-text-color), .wp-block-cover-image p:not(.has-text-color), .wp-block-cover h1:not(.has-text-color), .wp-block-cover h2:not(.has-text-color), .wp-block-cover h3:not(.has-text-color), .wp-block-cover h4:not(.has-text-color), .wp-block-cover h5:not(.has-text-color), .wp-block-cover h6:not(.has-text-color), .wp-block-cover p:not(.has-text-color) { color: inherit; }
.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left { align-items: flex-start; justify-content: flex-start; }
.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center { align-items: flex-start; justify-content: center; }
.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right { align-items: flex-start; justify-content: flex-end; }
.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left { align-items: center; justify-content: flex-start; }
.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center { align-items: center; justify-content: center; }
.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right { align-items: center; justify-content: flex-end; }
.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left { align-items: flex-end; justify-content: flex-start; }
.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center { align-items: flex-end; justify-content: center; }
.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right { align-items: flex-end; justify-content: flex-end; }
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container { margin: 0px; width: auto; }
.wp-block-cover-image img.wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background, .wp-block-cover img.wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background { position: absolute; inset: 0px; margin: 0px; padding: 0px; width: 100%; height: 100%; max-width: none; max-height: none; object-fit: cover; outline: none; border: none; box-shadow: none; }
.wp-block-cover__image-background, .wp-block-cover__video-background { z-index: 0; }
.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
.wp-block-cover-image .wp-block-cover.has-left-content { justify-content: flex-start; }
.wp-block-cover-image .wp-block-cover.has-right-content { justify-content: flex-end; }
.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content > h2 { margin-left: 0px; text-align: left; }
.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content > h2 { margin-right: 0px; text-align: right; }
.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, section.wp-block-cover-image > h2 { font-size: 2em; line-height: 1.25; z-index: 1; margin-bottom: 0px; max-width: 840px; padding: 0.44em; text-align: center; }
.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align="left"] > [data-type="core/embed"], .wp-block[data-align="right"] > [data-type="core/embed"] { max-width: 360px; width: 100%; }
.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper { min-width: 280px; }
.wp-block-cover .wp-block-embed { min-width: 320px; min-height: 240px; }
.wp-block-embed { margin: 0px 0px 1em; }
.wp-block-embed figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-embed iframe { max-width: 100%; }
.wp-block-embed__wrapper { position: relative; }
.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper::before { content: ""; display: block; padding-top: 50%; }
.wp-embed-responsive .wp-has-aspect-ratio iframe { position: absolute; inset: 0px; height: 100%; width: 100%; }
.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper::before { padding-top: 42.85%; }
.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper::before { padding-top: 50%; }
.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before { padding-top: 56.25%; }
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before { padding-top: 75%; }
.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper::before { padding-top: 100%; }
.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper::before { padding-top: 177.77%; }
.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper::before { padding-top: 200%; }
.wp-block-file { margin-bottom: 1.5em; }
.wp-block-file.aligncenter { text-align: center; }
.wp-block-file.alignright { text-align: right; }
.wp-block-file .wp-block-file__embed { margin-bottom: 1em; }
.wp-block-file .wp-block-file__button { background: rgb(50, 55, 60); border-radius: 2em; color: rgb(255, 255, 255); font-size: 0.8em; padding: 0.5em 1em; }
.wp-block-file a.wp-block-file__button { text-decoration: none; }
.wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:visited { box-shadow: none; color: rgb(255, 255, 255); opacity: 0.85; text-decoration: none; }
.wp-block-file * + .wp-block-file__button { margin-left: 0.75em; }
.blocks-gallery-grid, .wp-block-gallery { display: flex; flex-wrap: wrap; list-style-type: none; padding: 0px; margin: 0px; }
.blocks-gallery-grid .blocks-gallery-image, .blocks-gallery-grid .blocks-gallery-item, .wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item { margin: 0px 1em 1em 0px; display: flex; flex-grow: 1; flex-direction: column; justify-content: center; position: relative; align-self: flex-start; width: calc(50% - 1em); }
.blocks-gallery-grid .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery .blocks-gallery-item:nth-of-type(2n) { margin-right: 0px; }
.blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { margin: 0px; height: 100%; }
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image figure, .blocks-gallery-grid .blocks-gallery-item figure, .wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure { display: flex; align-items: flex-end; justify-content: flex-start; }
}
.blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { display: block; max-width: 100%; height: auto; width: 100%; }
@supports (position:sticky) {
  .blocks-gallery-grid .blocks-gallery-image img, .blocks-gallery-grid .blocks-gallery-item img, .wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { width: auto; }
}
.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption { position: absolute; bottom: 0px; width: 100%; max-height: 100%; overflow: auto; padding: 3em 0.77em 0.7em; color: rgb(255, 255, 255); text-align: center; font-size: 0.8em; background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent); box-sizing: border-box; margin: 0px; }
.blocks-gallery-grid .blocks-gallery-image figcaption img, .blocks-gallery-grid .blocks-gallery-item figcaption img, .wp-block-gallery .blocks-gallery-image figcaption img, .wp-block-gallery .blocks-gallery-item figcaption img { display: inline; }
.blocks-gallery-grid figcaption, .wp-block-gallery figcaption { flex-grow: 1; }
.blocks-gallery-grid.is-cropped .blocks-gallery-image, .blocks-gallery-grid.is-cropped .blocks-gallery-item, .wp-block-gallery.is-cropped .blocks-gallery-image, .wp-block-gallery.is-cropped .blocks-gallery-item { align-self: inherit; }
.blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { width: 100%; }
@supports (position:sticky) {
  .blocks-gallery-grid.is-cropped .blocks-gallery-image a, .blocks-gallery-grid.is-cropped .blocks-gallery-image img, .blocks-gallery-grid.is-cropped .blocks-gallery-item a, .blocks-gallery-grid.is-cropped .blocks-gallery-item img, .wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, .wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img { height: 100%; flex: 1 1 0%; object-fit: cover; }
}
.blocks-gallery-grid.columns-1 .blocks-gallery-image, .blocks-gallery-grid.columns-1 .blocks-gallery-item, .wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item { width: 100%; margin-right: 0px; }
@media (min-width: 600px) {
  .blocks-gallery-grid.columns-3 .blocks-gallery-image, .blocks-gallery-grid.columns-3 .blocks-gallery-item, .wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc(33.3333% - 0.66667em); margin-right: 1em; }
  .blocks-gallery-grid.columns-4 .blocks-gallery-image, .blocks-gallery-grid.columns-4 .blocks-gallery-item, .wp-block-gallery.columns-4 .blocks-gallery-image, .wp-block-gallery.columns-4 .blocks-gallery-item { width: calc(25% - 0.75em); margin-right: 1em; }
  .blocks-gallery-grid.columns-5 .blocks-gallery-image, .blocks-gallery-grid.columns-5 .blocks-gallery-item, .wp-block-gallery.columns-5 .blocks-gallery-image, .wp-block-gallery.columns-5 .blocks-gallery-item { width: calc(20% - 0.8em); margin-right: 1em; }
  .blocks-gallery-grid.columns-6 .blocks-gallery-image, .blocks-gallery-grid.columns-6 .blocks-gallery-item, .wp-block-gallery.columns-6 .blocks-gallery-image, .wp-block-gallery.columns-6 .blocks-gallery-item { width: calc(16.6667% - 0.83333em); margin-right: 1em; }
  .blocks-gallery-grid.columns-7 .blocks-gallery-image, .blocks-gallery-grid.columns-7 .blocks-gallery-item, .wp-block-gallery.columns-7 .blocks-gallery-image, .wp-block-gallery.columns-7 .blocks-gallery-item { width: calc(14.2857% - 0.85714em); margin-right: 1em; }
  .blocks-gallery-grid.columns-8 .blocks-gallery-image, .blocks-gallery-grid.columns-8 .blocks-gallery-item, .wp-block-gallery.columns-8 .blocks-gallery-image, .wp-block-gallery.columns-8 .blocks-gallery-item { width: calc(12.5% - 0.875em); margin-right: 1em; }
  .blocks-gallery-grid.columns-1 .blocks-gallery-image:nth-of-type(n), .blocks-gallery-grid.columns-1 .blocks-gallery-item:nth-of-type(n), .blocks-gallery-grid.columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid.columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid.columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid.columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid.columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid.columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid.columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid.columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid.columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid.columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(n), .wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(n), .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n) { margin-right: 0px; }
}
.blocks-gallery-grid .blocks-gallery-image:last-child, .blocks-gallery-grid .blocks-gallery-item:last-child, .wp-block-gallery .blocks-gallery-image:last-child, .wp-block-gallery .blocks-gallery-item:last-child { margin-right: 0px; }
.blocks-gallery-grid.alignleft, .blocks-gallery-grid.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 420px; width: 100%; }
.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure { justify-content: center; }
.wp-block-group { box-sizing: border-box; }
h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background { padding: 1.25em 2.375em; }
.wp-block-image { margin: 0px 0px 1em; }
.wp-block-image img { max-width: 100%; }
.wp-block-image:not(.is-style-rounded) img { border-radius: inherit; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.alignfull img, .wp-block-image.alignwide img { width: 100%; }
.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright { display: table; }
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption { display: table-caption; caption-side: bottom; }
.wp-block-image .alignleft { float: left; margin: 0.5em 1em 0.5em 0px; }
.wp-block-image .alignright { float: right; margin: 0.5em 0px 0.5em 1em; }
.wp-block-image .aligncenter { margin-left: auto; margin-right: auto; }
.wp-block-image figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>"); mask-mode: alpha; mask-repeat: no-repeat; mask-size: contain; mask-position: center center; border-radius: 0px; }
}
.wp-block-image figure { margin: 0px; }
ol.wp-block-latest-comments { margin-left: 0px; }
.wp-block-latest-comments .wp-block-latest-comments { padding-left: 0px; }
.wp-block-latest-comments__comment { line-height: 1.1; list-style: none; margin-bottom: 1em; }
.has-avatars .wp-block-latest-comments__comment { min-height: 2.25em; list-style: none; }
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 3.25em; }
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment { line-height: 1.5; }
.wp-block-latest-comments__comment-excerpt p { font-size: 0.875em; line-height: 1.8; margin: 0.36em 0px 1.4em; }
.wp-block-latest-comments__comment-date { display: block; font-size: 0.75em; }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-latest-posts.alignleft { margin-right: 2em; }
.wp-block-latest-posts.alignright { margin-left: 2em; }
.wp-block-latest-posts.wp-block-latest-posts__list { list-style: none; padding-left: 0px; }
.wp-block-latest-posts.wp-block-latest-posts__list li { clear: both; }
.wp-block-latest-posts.is-grid { display: flex; flex-wrap: wrap; padding: 0px; }
.wp-block-latest-posts.is-grid li { margin: 0px 1.25em 1.25em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-latest-posts.columns-2 li { width: calc(50% - 0.625em); }
  .wp-block-latest-posts.columns-2 li:nth-child(2n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-3 li { width: calc(33.3333% - 0.83333em); }
  .wp-block-latest-posts.columns-3 li:nth-child(3n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-4 li { width: calc(25% - 0.9375em); }
  .wp-block-latest-posts.columns-4 li:nth-child(4n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-5 li { width: calc(20% - 1em); }
  .wp-block-latest-posts.columns-5 li:nth-child(5n) { margin-right: 0px; }
  .wp-block-latest-posts.columns-6 li { width: calc(16.6667% - 1.04167em); }
  .wp-block-latest-posts.columns-6 li:nth-child(6n) { margin-right: 0px; }
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date { display: block; color: rgb(85, 85, 85); font-size: 0.8125em; }
.wp-block-latest-posts__post-excerpt { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-latest-posts__featured-image a { display: inline-block; }
.wp-block-latest-posts__featured-image img { height: auto; width: auto; max-width: 100%; }
.wp-block-latest-posts__featured-image.alignleft { margin-right: 1em; }
.wp-block-latest-posts__featured-image.alignright { margin-left: 1em; }
.wp-block-latest-posts__featured-image.aligncenter { margin-bottom: 1em; text-align: center; }
.block-editor-image-alignment-control__row .components-base-control__field { display: flex; justify-content: space-between; align-items: center; }
.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label { margin-bottom: 0px; }
ol.has-background, ul.has-background { padding: 1.25em 2.375em; }
.wp-block-media-text { direction: ltr; display: grid; grid-template-columns: 50% 1fr; grid-template-rows: auto; }
.wp-block-media-text.has-media-on-the-right { grid-template-columns: 1fr 50%; }
.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media { align-self: start; }
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media { align-self: center; }
.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media { align-self: end; }
.wp-block-media-text .wp-block-media-text__media { grid-area: 1 / 1; margin: 0px; }
.wp-block-media-text .wp-block-media-text__content { direction: ltr; grid-area: 1 / 2; padding: 0px 8%; word-break: break-word; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media { grid-area: 1 / 2; }
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content { grid-area: 1 / 1; }
.wp-block-media-text__media img, .wp-block-media-text__media video { max-width: unset; width: 100%; vertical-align: middle; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media { height: 100%; min-height: 250px; background-size: cover; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media > a { display: block; height: 100%; }
.wp-block-media-text.is-image-fill .wp-block-media-text__media img { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile { grid-template-columns: 100% !important; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media { grid-area: 1 / 1; }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content { grid-area: 2 / 1; }
}
.wp-block-navigation { position: relative; }
.wp-block-navigation ul, .wp-block-navigation ul li { list-style: none; padding: 0px; }
.wp-block-navigation .wp-block-navigation-link, .wp-block-navigation .wp-block-pages-list__item { display: flex; align-items: center; position: relative; }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__container:empty, .wp-block-navigation .wp-block-pages-list__item .wp-block-navigation-link__container:empty { display: none; }
.wp-block-navigation .wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item__link { color: inherit; display: block; }
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__container, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:active, .wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:focus, .wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item, .wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link, .wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link:active, .wp-block-navigation[style*="text-decoration"] .wp-block-pages-list__item__link:focus { text-decoration: inherit; }
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:active, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:focus, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link:active, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-pages-list__item__link:focus { text-decoration: none; }
.wp-block-navigation .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-page-list__submenu-icon { height: inherit; }
.wp-block-navigation .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .wp-block-page-list__submenu-icon svg { stroke: currentcolor; }
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content.wp-block-navigation-link__content.wp-block-navigation-link__content, .wp-block-navigation .wp-block-pages-list__item .wp-block-pages-list__item__link { padding: 0px; }
.wp-block-navigation .has-child > .wp-block-navigation-link__content, .wp-block-navigation .has-child > .wp-block-pages-list__item__link { margin-right: 0.5em; }
.wp-block-navigation .has-child .submenu-container, .wp-block-navigation .has-child .wp-block-navigation-link__container { background-color: inherit; color: inherit; position: absolute; z-index: 2; flex-direction: column; align-items: normal; min-width: 200px; display: none; opacity: 0; transition: opacity 0.1s linear; visibility: hidden; }
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-pages-list__item__link, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__content, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-pages-list__item__link { flex-grow: 1; }
.wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .submenu-container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-navigation-link > .wp-block-page-list__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-navigation-link__submenu-icon, .wp-block-navigation .has-child .wp-block-navigation-link__container > .wp-block-pages-list__item > .wp-block-page-list__submenu-icon { padding-right: 0.5em; }
@media (min-width: 782px) {
  .wp-block-navigation .has-child .submenu-container .submenu-container::before, .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container::before, .wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container::before, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container::before { content: ""; position: absolute; right: 100%; height: 100%; display: block; width: 0.5em; background: transparent; }
  .wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .submenu-container .wp-block-page-list__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__submenu-icon svg, .wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-page-list__submenu-icon svg { transform: rotate(-90deg); }
}
.wp-block-navigation .has-child:hover > .wp-block-navigation-link__container { display: flex; visibility: visible; opacity: 1; }
.wp-block-navigation .has-child:focus-within > .wp-block-navigation-link__container { display: flex; visibility: visible; opacity: 1; }
.wp-block-navigation .has-child:hover { cursor: pointer; }
.wp-block-navigation .has-child:hover > .submenu-container { display: flex; visibility: visible; opacity: 1; }
.wp-block-navigation .has-child:focus-within { cursor: pointer; }
.wp-block-navigation .has-child:focus-within > .submenu-container { display: flex; visibility: visible; opacity: 1; }
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container { left: auto; right: 0px; }
.wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .submenu-container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-right > .wp-block-navigation__container .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .submenu-container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.items-justified-space-between > .wp-block-navigation__container > .has-child:last-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: auto; right: 100%; }
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .wp-block-page-list, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item { margin: 0px 2em 0px 0px; }
.wp-block-navigation.wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-link:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list:last-child, .wp-block-navigation.wp-block-navigation .wp-block-page-list > .wp-block-pages-list__item:last-child { margin-right: 0px; }
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container > .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list > .wp-block-pages-list__item { margin: 0px 0.5em 0px 0px; }
.wp-block-navigation.wp-block-navigation.has-background .wp-block-navigation__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation.has-background .wp-block-page-list .wp-block-pages-list__item__link { padding: 0.5em 1em; }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container { left: -1em; top: 100%; }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item { margin: 0px; }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-pages-list__item__link, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__content, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-pages-list__item__link { padding: 0.5em 1em; }
.wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: -1px; }
@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 100%; top: -1px; }
}
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container { left: 0px; top: 100%; }
.wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 0px; }
@media (min-width: 782px) {
  .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .submenu-container .wp-block-navigation-link__container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .submenu-container, .wp-block-navigation.wp-block-navigation.has-background .has-child .wp-block-navigation-link__container .wp-block-navigation-link__container { left: 100%; top: 0px; }
}
.wp-block-navigation:not(.has-background) .submenu-container, .wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link__container { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation__container { align-items: center; list-style: none; margin: 0px; padding-left: 0px; }
.wp-block-navigation__container .is-responsive { display: none; }
@media (min-width: 600px) {
  .wp-block-navigation__container { display: flex; flex-wrap: wrap; }
  .is-vertical .wp-block-navigation__container { display: block; flex-direction: column; align-items: flex-start; }
}
.items-justified-center .wp-block-navigation__container { justify-content: center; }
.items-justified-right .wp-block-navigation__container { justify-content: flex-end; }
.items-justified-space-between .wp-block-navigation__container { justify-content: space-between; }
.is-vertical.items-justified-center > ul { align-items: center; }
.is-vertical.items-justified-right > ul { align-items: flex-end; }
.is-vertical.items-justified-right > ul .wp-block-navigation-link, .is-vertical.items-justified-right > ul .wp-block-pages-list__item { margin-right: 0px; justify-content: flex-end; }
.wp-block-navigation__responsive-container { display: none; position: fixed; inset: 0px; z-index: 1; align-items: flex-start; justify-content: flex-start; }
.wp-block-navigation__responsive-container.is-menu-open { display: flex; flex-direction: column; overflow: auto; z-index: 100000; padding: 24px; background-color: inherit; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { display: flex; flex-direction: column; margin-left: auto; margin-right: auto; align-items: flex-start; line-height: 48px; padding: 0px; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container .wp-block-page-list { flex-direction: column; }
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link .wp-block-navigation-link__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item .submenu-container { background: transparent !important; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container:not(.is-menu-open) { display: flex; flex-direction: row; position: relative; background-color: inherit; }
  .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation__responsive-container-close { display: none; }
  .wp-block-navigation__responsive-container.is-menu-open .submenu-container.submenu-container.submenu-container.submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container.wp-block-navigation-link__container { left: 0px; }
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); }
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open { vertical-align: middle; cursor: pointer; color: currentcolor; background: transparent; border: none; margin: 0px; padding: 0px; }
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg { fill: currentcolor; pointer-events: none; display: block; width: 24px; height: 24px; }
.wp-block-navigation__responsive-container-open { display: flex; }
@media (min-width: 600px) {
  .wp-block-navigation__responsive-container-open { display: none; }
}
.items-justified-left .wp-block-navigation__responsive-container-open { margin-left: 0px; margin-right: auto; }
.items-justified-center .wp-block-navigation__responsive-container-open { margin-left: auto; margin-right: auto; }
.items-justified-right .wp-block-navigation__responsive-container-open { margin-left: auto; margin-right: 0px; }
.wp-block-navigation__responsive-container-close { position: absolute; top: 24px; right: 24px; z-index: 2; }
.wp-block-navigation__responsive-close { width: 100%; }
.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog { width: 100%; height: 100%; }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link__submenu-icon, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list__submenu-icon { display: none; }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .submenu-container, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .has-child .wp-block-navigation-link__container { position: relative; opacity: 1; visibility: visible; padding: 0px 0px 0px 32px; border: none; }
.wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-link, .wp-block-navigation .wp-block-navigation__responsive-container.is-menu-open .wp-block-pages-list__item { flex-direction: column; align-items: flex-start; }
html.has-modal-open { overflow: hidden; }
.wp-block-navigation .wp-block-navigation-link__label { word-break: normal; overflow-wrap: break-word; }
.wp-block-navigation .wp-block-home-link__content { color: inherit; display: block; padding: 0.5em 1em; }
.wp-block-navigation[style*="text-decoration"] .wp-block-home-link, .wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content, .wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content:active, .wp-block-navigation[style*="text-decoration"] .wp-block-home-link__content:focus { text-decoration: inherit; }
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:active, .wp-block-navigation:not([style*="text-decoration"]) .wp-block-home-link__content:focus { text-decoration: none; }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); border: 1px solid rgba(0, 0, 0, 0.15); }
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-home-link__container .wp-block-home-link__container { top: -1px; }
.wp-block-navigation .wp-block-page-list { display: flex; flex-wrap: wrap; background-color: inherit; }
.wp-block-navigation .wp-block-pages-list__item { background-color: inherit; }
.wp-block-navigation .wp-block-page-list__submenu-icon { display: none; }
.is-open .wp-block-navigation__container .wp-block-page-list, .is-vertical .wp-block-navigation__container .wp-block-page-list, .wp-block-navigation .show-submenu-icons .wp-block-page-list__submenu-icon { display: block; }
@media (min-width: 480px) {
  .is-open .wp-block-navigation__container .wp-block-page-list { display: flex; }
}
.items-justified-space-between .wp-block-page-list { display: contents; }
.is-small-text { font-size: 0.875em; }
.is-regular-text { font-size: 1em; }
.is-large-text { font-size: 2.25em; }
.is-larger-text { font-size: 3em; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; line-height: 0.68; font-weight: 100; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; font-style: normal; }
p.has-drop-cap.has-background { overflow: hidden; }
p.has-background { padding: 1.25em 2.375em; }
p.has-text-color a { color: inherit; }
.wp-block-post-author { display: flex; flex-wrap: wrap; }
.wp-block-post-author__byline { width: 100%; margin-top: 0px; margin-bottom: 0px; font-size: 0.5em; }
.wp-block-post-author__avatar { margin-right: 1em; }
.wp-block-post-author__bio { margin-bottom: 0.7em; font-size: 0.7em; }
.wp-block-post-author__content { flex-grow: 1; flex-basis: 0px; }
.wp-block-post-author__name { font-weight: 700; margin: 0px; }
.wp-block-post-comments .commentlist { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .commentlist .comment { min-height: 2.25em; padding-left: 3.25em; }
.wp-block-post-comments .commentlist .comment p { font-size: 0.875em; line-height: 1.8; margin: 0.36em 0px 1.4em; }
.wp-block-post-comments .commentlist .children { list-style: none; margin: 0px; padding: 0px; }
.wp-block-post-comments .comment-author { line-height: 1.5; margin-left: -3.25em; }
.wp-block-post-comments .comment-author .avatar { border-radius: 1.5em; display: block; float: left; height: 2.5em; margin-right: 0.75em; width: 2.5em; }
.wp-block-post-comments .comment-author cite { font-style: normal; }
.wp-block-post-comments .comment-meta { line-height: 1.5; margin-left: -3.25em; }
.wp-block-post-comments .comment-body .commentmetadata { font-size: 0.75em; }
.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label { display: block; }
.wp-block-post-comments .comment-form-comment textarea { box-sizing: border-box; width: 100%; }
.wp-block-post-comments .reply { font-size: 0.75em; margin-bottom: 1.4em; }
.wp-block-post-comments input, .wp-block-post-comments textarea { border: 1px solid rgb(148, 148, 148); }
.wp-block-post-comments-form input[type="submit"] { border: none; box-shadow: none; cursor: pointer; display: inline-block; text-align: center; overflow-wrap: break-word; }
.wp-block-post-excerpt__more-link, .wp-block-post-title a { display: inline-block; }
.wp-block-preformatted { white-space: pre-wrap; }
.wp-block-preformatted.has-background { padding: 1.25em 2.375em; }
.wp-block-pullquote { margin: 0px 0px 1em; padding: 3em 0px; text-align: center; }
.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: 420px; }
.wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 1.25em; }
.wp-block-pullquote p { font-size: 1.75em; line-height: 1.6; }
.wp-block-pullquote cite, .wp-block-pullquote footer { position: relative; }
.wp-block-pullquote .has-text-color a { color: inherit; }
.wp-block-pullquote:not(.is-style-solid-color) { background: none; }
.wp-block-pullquote.is-style-solid-color { border: none; }
.wp-block-pullquote.is-style-solid-color blockquote { margin-left: auto; margin-right: auto; text-align: left; max-width: 60%; }
.wp-block-pullquote.is-style-solid-color blockquote p { margin-top: 0px; margin-bottom: 0px; font-size: 2em; }
.wp-block-pullquote.is-style-solid-color blockquote cite { text-transform: none; font-style: normal; }
.wp-block-pullquote cite { color: inherit; }
.wp-block-post-template, .wp-block-query-loop { max-width: 100%; list-style: none; padding: 0px; }
.wp-block-post-template li, .wp-block-query-loop li { clear: both; }
.wp-block-post-template.is-flex-container, .wp-block-query-loop.is-flex-container { flex-flow: wrap; display: flex; }
.wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li { margin: 0px 0px 1.25em; width: 100%; }
@media (min-width: 600px) {
  .wp-block-post-template.is-flex-container li, .wp-block-query-loop.is-flex-container li { margin-right: 1.25em; }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li { width: calc(50% - 0.625em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li:nth-child(2n) { margin-right: 0px; }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li { width: calc(33.3333% - 0.83333em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li:nth-child(3n) { margin-right: 0px; }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li { width: calc(25% - 0.9375em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-4 > li:nth-child(4n) { margin-right: 0px; }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li { width: calc(20% - 1em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-5 > li:nth-child(5n) { margin-right: 0px; }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li, .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li { width: calc(16.6667% - 1.04167em); }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n), .wp-block-query-loop.is-flex-container.is-flex-container.columns-6 > li:nth-child(6n) { margin-right: 0px; }
}
.wp-block-query-pagination { display: flex; flex-flow: wrap; }
.wp-block-query-pagination > .wp-block-query-pagination-next, .wp-block-query-pagination > .wp-block-query-pagination-numbers, .wp-block-query-pagination > .wp-block-query-pagination-previous { display: inline-block; margin-right: 0.5em; margin-bottom: 0.5em; }
.wp-block-query-pagination > .wp-block-query-pagination-next:last-child, .wp-block-query-pagination > .wp-block-query-pagination-numbers:last-child, .wp-block-query-pagination > .wp-block-query-pagination-previous:last-child { margin-right: 0px; }
.wp-block-quote.is-large, .wp-block-quote.is-style-large { margin-bottom: 1em; padding: 0px 1em; }
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 1.5em; font-style: italic; line-height: 1.6; }
.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.125em; text-align: right; }
.wp-block-rss.wp-block-rss { box-sizing: border-box; }
.wp-block-rss.alignleft { margin-right: 2em; }
.wp-block-rss.alignright { margin-left: 2em; }
.wp-block-rss.is-grid { display: flex; flex-wrap: wrap; padding: 0px; list-style: none; }
.wp-block-rss.is-grid li { margin: 0px 1em 1em 0px; width: 100%; }
@media (min-width: 600px) {
  .wp-block-rss.columns-2 li { width: calc(50% - 1em); }
  .wp-block-rss.columns-3 li { width: calc(33.3333% - 1em); }
  .wp-block-rss.columns-4 li { width: calc(25% - 1em); }
  .wp-block-rss.columns-5 li { width: calc(20% - 1em); }
  .wp-block-rss.columns-6 li { width: calc(16.6667% - 1em); }
}
.wp-block-rss__item-author, .wp-block-rss__item-publish-date { display: block; color: rgb(85, 85, 85); font-size: 0.8125em; }
.wp-block-search .wp-block-search__button { background: rgb(247, 247, 247); border: 1px solid rgb(204, 204, 204); padding: 0.375em 0.625em; color: rgb(50, 55, 60); margin-left: 0.625em; word-break: normal; }
.wp-block-search .wp-block-search__button.has-icon { line-height: 0; }
.wp-block-search .wp-block-search__button svg { min-width: 1.5em; min-height: 1.5em; }
.wp-block-search .wp-block-search__inside-wrapper { display: flex; flex: 1 1 auto; flex-wrap: nowrap; max-width: 100%; }
.wp-block-search .wp-block-search__label { width: 100%; }
.wp-block-search .wp-block-search__input { flex-grow: 1; min-width: 3em; border: 1px solid rgb(148, 148, 148); }
.wp-block-search.wp-block-search__button-only .wp-block-search__button { margin-left: 0px; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { padding: 4px; border: 1px solid rgb(148, 148, 148); }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input { border-radius: 0px; border: none; padding: 0px 0px 0px 0.25em; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus { outline: none; }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button { padding: 0.125em 0.5em; }
.wp-block-search.aligncenter .wp-block-search__inside-wrapper { margin: auto; }
.wp-block-separator { border-top: 1px solid; border-bottom: 1px solid; }
.wp-block-separator.is-style-wide { border-bottom-width: 1px; }
.wp-block-separator.is-style-dots { border: none; text-align: center; line-height: 1; height: auto; background: none !important; }
.wp-block-separator.is-style-dots::before { content: "···"; color: currentcolor; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; font-family: serif; }
.wp-block-site-logo { line-height: 0; }
.wp-block-site-logo a { display: inline-block; }
.wp-block-site-logo.is-default-size img { width: 120px; height: auto; }
.wp-block-site-logo .aligncenter { display: table; }
.wp-block-site-logo.is-style-rounded img { border-radius: 9999px; }
.wp-block-social-links { display: flex; flex-wrap: wrap; padding-left: 0px; padding-right: 0px; text-indent: 0px; margin-left: 0px; }
.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover { text-decoration: none; border-bottom: 0px; box-shadow: none; }
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link { margin: 4px 8px 4px 0px; }
.wp-block-social-links .wp-social-link a { padding: 0.25em; }
.wp-block-social-links .wp-social-link svg { width: 1em; height: 1em; }
.wp-block-social-links.has-small-icon-size { font-size: 16px; }
.wp-block-social-links, .wp-block-social-links.has-normal-icon-size { font-size: 24px; }
.wp-block-social-links.has-large-icon-size { font-size: 36px; }
.wp-block-social-links.has-huge-icon-size { font-size: 48px; }
.wp-block-social-links.aligncenter { justify-content: center; display: flex; }
.wp-block-social-links.alignright { justify-content: flex-end; }
.wp-block-social-link { display: block; border-radius: 9999px; transition: transform 0.1s; height: auto; }
@media (prefers-reduced-motion: reduce) {
  .wp-block-social-link { transition-duration: 0s; transition-delay: 0s; }
}
.wp-block-social-link a { display: block; line-height: 0; transition: transform 0.1s; }
.wp-block-social-link:hover { transform: scale(1.1); }
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited, .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg { color: currentcolor; fill: currentcolor; }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link { background-color: rgb(240, 240, 240); color: rgb(68, 68, 68); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon { background-color: rgb(255, 153, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp { background-color: rgb(30, 160, 195); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance { background-color: rgb(7, 87, 254); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen { background-color: rgb(30, 31, 38); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart { background-color: rgb(2, 228, 155); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble { background-color: rgb(233, 76, 137); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox { background-color: rgb(66, 128, 255); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy { background-color: rgb(244, 88, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook { background-color: rgb(23, 120, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr { background-color: rgb(4, 97, 221); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare { background-color: rgb(230, 86, 120); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github { background-color: rgb(36, 41, 45); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads { background-color: rgb(236, 234, 221); color: rgb(56, 33, 16); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google { background-color: rgb(234, 68, 52); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram { background-color: rgb(240, 0, 117); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm { background-color: rgb(226, 27, 36); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin { background-color: rgb(13, 102, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon { background-color: rgb(50, 136, 212); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium { background-color: rgb(2, 171, 108); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup { background-color: rgb(246, 64, 95); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon { background-color: rgb(255, 66, 77); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest { background-color: rgb(230, 1, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket { background-color: rgb(239, 65, 85); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit { background-color: rgb(254, 69, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype { background-color: rgb(4, 120, 215); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat { background-color: rgb(254, 252, 0); color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud { background-color: rgb(255, 86, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify { background-color: rgb(27, 215, 96); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram { background-color: rgb(42, 171, 238); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr { background-color: rgb(1, 24, 53); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch { background-color: rgb(100, 64, 164); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter { background-color: rgb(29, 161, 242); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo { background-color: rgb(30, 183, 234); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk { background-color: rgb(70, 128, 194); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress { background-color: rgb(52, 153, 205); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp { background-color: rgb(211, 36, 34); color: rgb(255, 255, 255); }
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube { background-color: red; color: rgb(255, 255, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link { background: none; padding: 4px; }
.wp-block-social-links.is-style-logos-only .wp-social-link-amazon { color: rgb(255, 153, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp { color: rgb(30, 160, 195); }
.wp-block-social-links.is-style-logos-only .wp-social-link-behance { color: rgb(7, 87, 254); }
.wp-block-social-links.is-style-logos-only .wp-social-link-codepen { color: rgb(30, 31, 38); }
.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart { color: rgb(2, 228, 155); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble { color: rgb(233, 76, 137); }
.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox { color: rgb(66, 128, 255); }
.wp-block-social-links.is-style-logos-only .wp-social-link-etsy { color: rgb(244, 88, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-facebook { color: rgb(23, 120, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-flickr { color: rgb(4, 97, 221); }
.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare { color: rgb(230, 86, 120); }
.wp-block-social-links.is-style-logos-only .wp-social-link-github { color: rgb(36, 41, 45); }
.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads { color: rgb(56, 33, 16); }
.wp-block-social-links.is-style-logos-only .wp-social-link-google { color: rgb(234, 68, 52); }
.wp-block-social-links.is-style-logos-only .wp-social-link-instagram { color: rgb(240, 0, 117); }
.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm { color: rgb(226, 27, 36); }
.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin { color: rgb(13, 102, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon { color: rgb(50, 136, 212); }
.wp-block-social-links.is-style-logos-only .wp-social-link-medium { color: rgb(2, 171, 108); }
.wp-block-social-links.is-style-logos-only .wp-social-link-meetup { color: rgb(246, 64, 95); }
.wp-block-social-links.is-style-logos-only .wp-social-link-patreon { color: rgb(255, 66, 77); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest { color: rgb(230, 1, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-pocket { color: rgb(239, 65, 85); }
.wp-block-social-links.is-style-logos-only .wp-social-link-reddit { color: rgb(254, 69, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-skype { color: rgb(4, 120, 215); }
.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat { color: rgb(255, 255, 255); stroke: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud { color: rgb(255, 86, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-spotify { color: rgb(27, 215, 96); }
.wp-block-social-links.is-style-logos-only .wp-social-link-telegram { color: rgb(42, 171, 238); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok { color: rgb(0, 0, 0); }
.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr { color: rgb(1, 24, 53); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitch { color: rgb(100, 64, 164); }
.wp-block-social-links.is-style-logos-only .wp-social-link-twitter { color: rgb(29, 161, 242); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo { color: rgb(30, 183, 234); }
.wp-block-social-links.is-style-logos-only .wp-social-link-vk { color: rgb(70, 128, 194); }
.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress { color: rgb(52, 153, 205); }
.wp-block-social-links.is-style-logos-only .wp-social-link-yelp { color: rgb(211, 36, 34); }
.wp-block-social-links.is-style-logos-only .wp-social-link-youtube { color: red; }
.wp-block-social-links.is-style-pill-shape .wp-social-link { width: auto; }
.wp-block-social-links.is-style-pill-shape .wp-social-link a { padding-left: 0.66667em; padding-right: 0.66667em; }
.wp-block-spacer { clear: both; }
.wp-block-tag-cloud.aligncenter { text-align: center; }
.wp-block-tag-cloud.alignfull { padding-left: 1em; padding-right: 1em; }
.wp-block-table { margin: 0px 0px 1em; overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table .has-fixed-layout { table-layout: fixed; width: 100%; }
.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th { word-break: break-word; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th { word-break: break-word; }
.wp-block-table .has-subtle-light-gray-background-color { background-color: rgb(243, 244, 245); }
.wp-block-table .has-subtle-pale-green-background-color { background-color: rgb(233, 251, 229); }
.wp-block-table .has-subtle-pale-blue-background-color { background-color: rgb(231, 245, 254); }
.wp-block-table .has-subtle-pale-pink-background-color { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes { border-spacing: 0px; border-collapse: inherit; background-color: transparent; border-bottom: 1px solid rgb(240, 240, 240); }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(2n+1) { background-color: rgb(243, 244, 245); }
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(2n+1) { background-color: rgb(233, 251, 229); }
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(2n+1) { background-color: rgb(231, 245, 254); }
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(2n+1) { background-color: rgb(252, 240, 239); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }
.wp-block-table .has-border-color > *, .wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr { border-color: inherit; }
.wp-block-table table[style*="border-style"] > *, .wp-block-table table[style*="border-style"] td, .wp-block-table table[style*="border-style"] th, .wp-block-table table[style*="border-style"] tr { border-style: inherit; }
.wp-block-table table[style*="border-width"] > *, .wp-block-table table[style*="border-width"] td, .wp-block-table table[style*="border-width"] th, .wp-block-table table[style*="border-width"] tr { border-width: inherit; }
.wp-block-text-columns, .wp-block-text-columns.aligncenter { display: flex; }
.wp-block-text-columns .wp-block-column { margin: 0px 1em; padding: 0px; }
.wp-block-text-columns .wp-block-column:first-child { margin-left: 0px; }
.wp-block-text-columns .wp-block-column:last-child { margin-right: 0px; }
.wp-block-text-columns.columns-2 .wp-block-column { width: 50%; }
.wp-block-text-columns.columns-3 .wp-block-column { width: 33.3333%; }
.wp-block-text-columns.columns-4 .wp-block-column { width: 25%; }
pre.wp-block-verse { font-family: inherit; overflow: auto; white-space: pre-wrap; }
.wp-block-video { margin: 0px 0px 1em; }
.wp-block-video video { width: 100%; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
.wp-block-video.aligncenter { text-align: center; }
.wp-block-video figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-post-featured-image { margin-left: 0px; margin-right: 0px; }
.wp-block-post-featured-image a { display: inline-block; }
.wp-block-post-featured-image img { max-width: 100%; height: auto; }
.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img { width: 100%; }
:root .has-pale-pink-background-color { background-color: rgb(247, 141, 167); }
:root .has-vivid-red-background-color { background-color: rgb(207, 46, 46); }
:root .has-luminous-vivid-orange-background-color { background-color: rgb(255, 105, 0); }
:root .has-luminous-vivid-amber-background-color { background-color: rgb(252, 185, 0); }
:root .has-light-green-cyan-background-color { background-color: rgb(123, 220, 181); }
:root .has-vivid-green-cyan-background-color { background-color: rgb(0, 208, 132); }
:root .has-pale-cyan-blue-background-color { background-color: rgb(142, 209, 252); }
:root .has-vivid-cyan-blue-background-color { background-color: rgb(6, 147, 227); }
:root .has-vivid-purple-background-color { background-color: rgb(155, 81, 224); }
:root .has-white-background-color { background-color: rgb(255, 255, 255); }
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-cyan-bluish-gray-background-color { background-color: rgb(171, 184, 195); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-black-background-color { background-color: rgb(0, 0, 0); }
:root .has-pale-pink-color { color: rgb(247, 141, 167); }
:root .has-vivid-red-color { color: rgb(207, 46, 46); }
:root .has-luminous-vivid-orange-color { color: rgb(255, 105, 0); }
:root .has-luminous-vivid-amber-color { color: rgb(252, 185, 0); }
:root .has-light-green-cyan-color { color: rgb(123, 220, 181); }
:root .has-vivid-green-cyan-color { color: rgb(0, 208, 132); }
:root .has-pale-cyan-blue-color { color: rgb(142, 209, 252); }
:root .has-vivid-cyan-blue-color { color: rgb(6, 147, 227); }
:root .has-vivid-purple-color { color: rgb(155, 81, 224); }
:root .has-white-color { color: rgb(255, 255, 255); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-cyan-bluish-gray-color { color: rgb(171, 184, 195); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-black-color { color: rgb(0, 0, 0); }
:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: linear-gradient(135deg, rgb(6, 147, 227), rgb(155, 81, 224)); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: linear-gradient(135deg, rgb(122, 220, 180), rgb(0, 208, 130)); }
:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: linear-gradient(135deg, rgb(252, 185, 0), rgb(255, 105, 0)); }
:root .has-luminous-vivid-orange-to-vivid-red-gradient-background { background: linear-gradient(135deg, rgb(255, 105, 0), rgb(207, 46, 46)); }
:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: linear-gradient(135deg, rgb(238, 238, 238), rgb(169, 184, 195)); }
:root .has-cool-to-warm-spectrum-gradient-background { background: linear-gradient(135deg, rgb(74, 234, 220), rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76)); }
:root .has-blush-light-purple-gradient-background { background: linear-gradient(135deg, rgb(255, 206, 236), rgb(152, 150, 240)); }
:root .has-blush-bordeaux-gradient-background { background: linear-gradient(135deg, rgb(254, 205, 165), rgb(254, 45, 45) 50%, rgb(107, 0, 62)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-luminous-dusk-gradient-background { background: linear-gradient(135deg, rgb(255, 203, 112), rgb(199, 81, 192) 50%, rgb(65, 88, 208)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-pale-ocean-gradient-background { background: linear-gradient(135deg, rgb(255, 245, 203), rgb(182, 227, 212) 50%, rgb(51, 167, 181)); }
:root .has-electric-grass-gradient-background { background: linear-gradient(135deg, rgb(202, 248, 128), rgb(113, 206, 126)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
.has-small-font-size { font-size: 0.8125em; }
.has-normal-font-size, .has-regular-font-size { font-size: 1em; }
.has-medium-font-size { font-size: 1.25em; }
.has-large-font-size { font-size: 2.25em; }
.has-huge-font-size, .has-larger-font-size { font-size: 2.625em; }
.has-text-align-center { text-align: center; }
.has-text-align-left { text-align: left; }
.has-text-align-right { text-align: right; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }

#toc_container li, #toc_container ul { margin: 0px; padding: 0px; }
#toc_container.no_bullets li, #toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li { background: 0px 0px; list-style: none; }
#toc_container.have_bullets li { padding-left: 12px; }
#toc_container ul ul { margin-left: 1.5em; }
#toc_container { background: rgb(249, 249, 249); border: 1px solid rgb(170, 170, 170); padding: 10px; margin-bottom: 1em; width: auto; display: table; font-size: 95%; }
#toc_container.toc_light_blue { background: rgb(237, 246, 255); }
#toc_container.toc_white { background: rgb(255, 255, 255); }
#toc_container.toc_black { background: rgb(0, 0, 0); }
#toc_container.toc_transparent { background: none transparent; }
#toc_container p.toc_title { text-align: center; font-weight: 700; margin: 0px; padding: 0px; }
#toc_container.toc_black p.toc_title { color: rgb(170, 170, 170); }
#toc_container span.toc_toggle { font-weight: 400; font-size: 90%; }
#toc_container p.toc_title + ul.toc_list { margin-top: 1em; }
.toc_wrap_left { float: left; margin-right: 10px; }
.toc_wrap_right { float: right; margin-left: 10px; }
#toc_container a { text-decoration: none; text-shadow: none; }
#toc_container a:hover { text-decoration: underline; }
.toc_sitemap_posts_letter { font-size: 1.5em; font-style: italic; }

.taxonomy-images-the-terms { margin: 10px 0px; padding: 0px; zoom: 1; }
.taxonomy-images-the-terms::before, .taxonomy-images-the-terms::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; }
.taxonomy-images-the-terms li, .taxonomy-images-the-terms a, .taxonomy-images-the-terms img { float: left; margin: 0px; padding: 0px; }
.taxonomy-images-the-terms li { list-style-type: none; margin: 0px 10px 10px 0px; }

#wp-user-profile-avatar-errors, #wp-user-profile-avatar-readable-size-error, .wp-user-profile-avatar-error { color: rgb(204, 0, 0) !important; font-weight: 700 !important; }
#wp-user-profile-avatar-readable-size-success, #wp-user-profile-avatar-success, .wp-user-profile-avatar-success { color: rgb(23, 154, 23) !important; font-weight: 700 !important; }
#wp-user-profile-avatar-readable-size-error, #wp_user_profile_avatar_undo_button { display: none; }
#wp_user_profile_avatar_preview, #wp_user_profile_avatar_preview-existing { margin-right: 10px; }
#wp_user_profile_avatar_preview, #wp_user_profile_avatar_preview-existing, #wp_user_profile_avatar_thumbnail, #wp_user_profile_avatar_thumbnail-existing { display: inline-block; text-align: center; vertical-align: top; }
#wp_user_profile_avatar_preview img, #wp_user_profile_avatar_preview-existing img, #wp_user_profile_avatar_thumbnail img, #wp_user_profile_avatar_thumbnail-existing img { max-height: 96px; border: 1px solid rgb(223, 223, 223); display: block; }
.widget_wp_user_profile_avatar #wp_user_profile_avatar_preview img, .widget_wp_user_profile_avatar #wp_user_profile_avatar_preview-existing img, .widget_wp_user_profile_avatar #wp_user_profile_avatar_thumbnail img, .widget_wp_user_profile_avatar #wp_user_profile_avatar_thumbnail-existing img { max-height: 64px; }
.defaultavatarpicker #wp_user_profile_avatar_preview, .defaultavatarpicker #wp_user_profile_avatar_preview-existing { width: 32px; height: 32px; margin-right: 0px; display: inline-block; overflow: hidden; vertical-align: middle; }
.defaultavatarpicker #wp_user_profile_avatar_preview img, .defaultavatarpicker #wp_user_profile_avatar_preview-existing img { width: 32px; height: auto; border: 0px; }
#wp-user-profile-avatar-edit #wp_user_profile_avatar_remove, #wp-user-profile-avatar-edit #wp_user_profile_avatar_undo, #wp-user-profile-avatar-edit-attachment { margin-left: 10px !important; }
#wp-user-profile-avatar-slider { width: 22.75em; }
#wp-user-profile-avatar-upload-messages span { display: block; }
.wp-user-profile-avatar-hide { display: none !important; }
.wp-user-profile-avatar-no-avatars { display: none; }
.wp-user-profile-avatar .alignleft { float: left; margin: 0.3rem 2rem 2rem; }
.wp-user-profile-avatar .alignright { float: right; margin: 0.3rem 0px 2rem 2rem; }
.wp-user-profile-avatar .aligncenter { margin: 4rem auto; text-align: center; }
.wp-user-profile-avatar .alignnone { margin: 4rem auto; text-align: center; }

.wpp-no-data { }
.wpp-list { }
.wpp-list li { overflow: hidden; float: none; clear: both; margin-bottom: 1rem; }
.wpp-list li:last-of-type { margin-bottom: 0px; }
.wpp-list li.current { }
.wpp-thumbnail { display: inline; float: left; margin: 0px 1rem 0px 0px; border: none; }
.wpp-post-title { }
.wpp-excerpt { }
.wpp-meta, .post-stats { display: block; font-size: 0.8em; }
.wpp-comments { }
.wpp-views { }
.wpp-author { }
.wpp-date { }
.wpp-category { }
.wpp-rating { }

@-webkit-keyframes a { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { transform: translate3d(0px, -30px, 0px); }
  40%, 43%, 70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes a { 
  0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { transform: translate3d(0px, -30px, 0px); }
  40%, 43%, 70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% { transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes b { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes b { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes c { 
  0%, 100% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@keyframes c { 
  0%, 100% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
}
@-webkit-keyframes d { 
  0%, 100% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@keyframes d { 
  0%, 100% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
}
@-webkit-keyframes e { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes e { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes f { 
  0%, 50% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
}
@keyframes f { 
  0%, 50% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
}
@-webkit-keyframes g { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes g { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes h { 
  0%, 100% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
}
@keyframes h { 
  0%, 100% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
}
@-webkit-keyframes i { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
}
@keyframes i { 
  0%, 100% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
}
@-webkit-keyframes j { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
@keyframes j { 
  0%, 11.1%, 100% { transform: none; }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
@-webkit-keyframes k { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes k { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes l { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes l { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes m { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes m { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes n { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes n { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes o { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@keyframes o { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes p { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes p { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes q { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes q { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes r { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes r { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes s { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes s { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes t { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes t { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes u { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes u { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes v { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes v { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes w { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes w { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes x { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes x { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes y { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes y { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes z { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes z { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes A { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes A { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes B { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes B { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes C { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes C { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes D { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes D { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes E { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes E { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes F { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes F { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes G { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes G { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes H { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes H { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes I { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes I { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes J { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes J { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes K { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes K { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes L { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes L { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes M { 
  0% { transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes M { 
  0% { transform: perspective(400px) rotateY(-1turn); }
  0%, 40% { animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% { transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% { animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@-webkit-keyframes N { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0%, 40% { animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotateX(-20deg); }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes N { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0%, 40% { animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotateX(-20deg); }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes O { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0%, 40% { animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotateY(-20deg); }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@keyframes O { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0%, 40% { animation-timing-function: ease-in; }
  40% { transform: perspective(400px) rotateY(-20deg); }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes P { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@keyframes P { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}
@-webkit-keyframes Q { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@keyframes Q { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes R { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: none; opacity: 1; }
}
@keyframes R { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); }
  60%, 80% { opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: none; opacity: 1; }
}
@-webkit-keyframes S { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes S { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes T { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  0%, 100% { transform-origin: center center; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes T { 
  0% { transform-origin: center center; transform: rotate(-200deg); opacity: 0; }
  0%, 100% { transform-origin: center center; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@-webkit-keyframes U { 
  0% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes U { 
  0% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes V { 
  0% { transform-origin: right bottom; transform: rotate(45deg); opacity: 0; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes V { 
  0% { transform-origin: right bottom; transform: rotate(45deg); opacity: 0; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes W { 
  0% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes W { 
  0% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes X { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes X { 
  0% { transform-origin: right bottom; transform: rotate(-90deg); opacity: 0; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes Y { 
  0% { transform-origin: center center; opacity: 1; }
  0%, 100% { transform-origin: center center; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
@keyframes Y { 
  0% { transform-origin: center center; opacity: 1; }
  0%, 100% { transform-origin: center center; }
  100% { transform-origin: center center; transform: rotate(200deg); opacity: 0; }
}
@-webkit-keyframes Z { 
  0% { transform-origin: left bottom; opacity: 1; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
}
@keyframes Z { 
  0% { transform-origin: left bottom; opacity: 1; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: rotate(45deg); opacity: 0; }
}
@-webkit-keyframes ab { 
  0% { transform-origin: right bottom; opacity: 1; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: rotate(-45deg); opacity: 0; }
}
@keyframes ab { 
  0% { transform-origin: right bottom; opacity: 1; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: rotate(-45deg); opacity: 0; }
}
@-webkit-keyframes bb { 
  0% { transform-origin: left bottom; opacity: 1; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
}
@keyframes bb { 
  0% { transform-origin: left bottom; opacity: 1; }
  0%, 100% { transform-origin: left bottom; }
  100% { transform-origin: left bottom; transform: rotate(-45deg); opacity: 0; }
}
@-webkit-keyframes cb { 
  0% { transform-origin: right bottom; opacity: 1; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
@keyframes cb { 
  0% { transform-origin: right bottom; opacity: 1; }
  0%, 100% { transform-origin: right bottom; }
  100% { transform-origin: right bottom; transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes db { 
  0% { transform-origin: left top; }
  0%, 20%, 60% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes db { 
  0% { transform-origin: left top; }
  0%, 20%, 60% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); transform-origin: left top; }
  40%, 80% { transform: rotate(60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes eb { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes eb { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fb { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@keyframes fb { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}
@-webkit-keyframes gb { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes gb { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes hb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes hb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes ib { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ib { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes jb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes jb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes kb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes kb { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes lb { 
  0% { opacity: 1; }
  50% { transform: scale3d(0.3, 0.3, 0.3); }
  50%, 100% { opacity: 0; }
}
@keyframes lb { 
  0% { opacity: 1; }
  50% { transform: scale3d(0.3, 0.3, 0.3); }
  50%, 100% { opacity: 0; }
}
@-webkit-keyframes mb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes mb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes nb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes nb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes ob { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes ob { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes pb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes pb { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes qb { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes qb { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes rb { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes rb { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes sb { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes sb { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes tb { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@keyframes tb { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}
@-webkit-keyframes ub { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes ub { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes vb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes vb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes wb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes wb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes xb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes xb { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY { animation-duration: 0.75s; }
.bounce { animation-name: a; transform-origin: center bottom; }
.flash { animation-name: b; }
.pulse { animation-name: c; }
.rubberBand { animation-name: d; }
.shake { animation-name: e; }
.headShake { animation-timing-function: ease-in-out; animation-name: f; }
.swing { transform-origin: center top; animation-name: g; }
.tada { animation-name: h; }
.wobble { animation-name: i; }
.jello { animation-name: j; transform-origin: center center; }
.bounceIn { animation-name: k; }
.bounceInDown { animation-name: l; }
.bounceInLeft { animation-name: m; }
.bounceInRight { animation-name: n; }
.bounceInUp { animation-name: o; }
.bounceOut { animation-name: p; }
.bounceOutDown { animation-name: q; }
.bounceOutLeft { animation-name: r; }
.bounceOutRight { animation-name: s; }
.bounceOutUp { animation-name: t; }
.fadeIn { animation-name: u; }
.fadeInDown { animation-name: v; }
.fadeInDownBig { animation-name: w; }
.fadeInLeft { animation-name: x; }
.fadeInLeftBig { animation-name: y; }
.fadeInRight { animation-name: z; }
.fadeInRightBig { animation-name: A; }
.fadeInUp { animation-name: B; }
.fadeInUpBig { animation-name: C; }
.fadeOut { animation-name: D; }
.fadeOutDown { animation-name: E; }
.fadeOutDownBig { animation-name: F; }
.fadeOutLeft { animation-name: G; }
.fadeOutLeftBig { animation-name: H; }
.fadeOutRight { animation-name: I; }
.fadeOutRightBig { animation-name: J; }
.fadeOutUp { animation-name: K; }
.fadeOutUpBig { animation-name: L; }
.animated.flip { backface-visibility: visible; animation-name: M; }
.flipInX, .flipInY, .flipOutX, .flipOutY { animation-name: N; backface-visibility: visible !important; }
.flipInY, .flipOutX, .flipOutY { animation-name: O; }
.flipOutX, .flipOutY { animation-name: P; }
.flipOutY { animation-name: Q; }
.lightSpeedIn { animation-name: R; animation-timing-function: ease-out; }
.lightSpeedOut { animation-name: S; animation-timing-function: ease-in; }
.rotateIn { animation-name: T; }
.rotateInDownLeft { animation-name: U; }
.rotateInDownRight { animation-name: V; }
.rotateInUpLeft { animation-name: W; }
.rotateInUpRight { animation-name: X; }
.rotateOut { animation-name: Y; }
.rotateOutDownLeft { animation-name: Z; }
.rotateOutDownRight { animation-name: ab; }
.rotateOutUpLeft { animation-name: bb; }
.rotateOutUpRight { animation-name: cb; }
.hinge { animation-name: db; }
.rollIn { animation-name: eb; }
.rollOut { animation-name: fb; }
.zoomIn { animation-name: gb; }
.zoomInDown { animation-name: hb; }
.zoomInLeft { animation-name: ib; }
.zoomInRight { animation-name: jb; }
.zoomInUp { animation-name: kb; }
.zoomOut { animation-name: lb; }
.zoomOutDown { animation-name: mb; }
.zoomOutLeft { animation-name: nb; }
.zoomOutRight { animation-name: ob; }
.zoomOutUp { animation-name: pb; }
.slideInDown { animation-name: qb; }
.slideInLeft { animation-name: rb; }
.slideInRight { animation-name: sb; }
.slideInUp { animation-name: tb; }
.slideOutDown { animation-name: ub; }
.slideOutLeft { animation-name: vb; }
.slideOutRight { animation-name: wb; }
.slideOutUp { animation-name: xb; }
.preview-flash { text-align: center; height: 50px; line-height: 50px; background: rgb(0, 191, 255); color: rgb(255, 255, 255); }
.show-for-medium-up { display: block; }
.show-for-medium-down { display: none; }
html { box-sizing: border-box; overflow-y: scroll; text-size-adjust: 100%; scroll-behavior: smooth; }
*, ::after, ::before { background-repeat: no-repeat; box-sizing: inherit; }
::after, ::before { text-decoration: inherit; vertical-align: inherit; }
* { padding: 0px; margin: 0px; }
audio:not([controls]) { display: none; height: 0px; }
hr { overflow: visible; }
.slick-slide img, article, aside, details, figcaption, figure, footer, header, main, menu, nav, section { display: block; }
summary { display: list-item; }
small { font-size: 80%; }
.slick-slide.slick-loading img, [hidden], template { display: none; }
abbr[title] { border-bottom: 1px dotted; text-decoration: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
code, kbd, pre, samp { font-family: monospace; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
input { border-radius: 0px; }
[role="button"], [type="button"], [type="reset"], [type="submit"], button { cursor: pointer; }
[disabled] { cursor: default; }
[type="number"] { width: auto; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
textarea { overflow: auto; resize: vertical; }
button, input, optgroup, select, textarea { font: inherit; }
optgroup { font-weight: 700; }
button { overflow: visible; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
button, select { text-transform: none; }
button, input, select, textarea { background-color: transparent; border-style: none; color: inherit; }
select { appearance: none; }
legend { border: 0px; color: inherit; display: table; max-width: 100%; white-space: normal; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
img { border-style: none; }
progress { vertical-align: baseline; }
svg:not(:root) { overflow: hidden; }
audio, canvas, progress, video { display: inline-block; }
[aria-busy="true"] { cursor: progress; }
[aria-controls] { cursor: pointer; }
[aria-disabled] { cursor: default; }
::selection { background-color: rgb(179, 212, 252); color: rgb(0, 0, 0); text-shadow: none; }
body { background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Arial, Meiryo, sans-serif; line-height: 1.7; font-feature-settings: "palt"; }
ul { list-style-type: none; }
.slick-list, .slick-slider { position: relative; display: block; }
.slick-slider { box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: 0px; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-list, .slick-slider .slick-track { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::after, .slick-track::before { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide.dragging img { pointer-events: none; }
.l-sub__bnr a, .slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.l-content::after, .row::after { clear: both; content: ""; display: table; }
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-medium-1, .col-medium-10, .col-medium-11, .col-medium-12, .col-medium-2, .col-medium-3, .col-medium-4, .col-medium-5, .col-medium-6, .col-medium-7, .col-medium-8, .col-medium-9, .col-small-1, .col-small-10, .col-small-11, .col-small-12, .col-small-2, .col-small-3, .col-small-4, .col-small-5, .col-small-6, .col-small-7, .col-small-8, .col-small-9, [class^="col"] { float: left; }
.wrap-sub-post-title { padding: 7px 0px 24px; }
.tab-item-sidebarIpad .wrap-sub-post-title { padding: 7px 0px 10px; }
.l-header { z-index: 8; position: fixed; top: 0px; left: 0px; height: 125px; width: 100%; }
.community .l-header { position: relative; top: 1px; margin-top: -1px; z-index: 7; }
.l-sideNav { position: fixed; top: 0px; right: -310px; width: 80%; max-width: 305px; height: 100%; background-color: rgb(255, 255, 255); z-index: 9; transition: right 0.3s; overflow: auto; }
.l-content { width: 100%; margin: 99px auto 35px; }
#contacts-index .l-content, #keyword-index .l-content { width: 100%; max-width: 825pt; }
.community .l-content { margin-top: 0px; margin-bottom: 0px; }
.l-main { width: 66.3636%; max-width: 730px; }
.l-main__block { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.l-main__blockInner { padding: 15px; }
.l-main__blockTitle { margin-bottom: 10px; background-color: rgb(250, 250, 250); }
.l-sub__block { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.l-sub__btns { text-align: center; }
.l-sub__btns .ContactForm7-submit > input[type="submit"], .l-sub__btns .btn, .l-sub__btns .btn--primary, .l-sub__btns .btn--secondary, .l-sub__btns .btn--submit, .l-sub__btns .c__top-page__black__more_button, .l-sub__btns .contents__comment__botton_previous, .l-sub__btns .contents__main__trial__btn-entry, .l-sub__btns .contents__main__trial__btn-login, .l-sub__btns .usedcarDetail__btn { max-width: 242px; margin-bottom: 15px; }
.l-sub__ranking .heading__lv1, .l-sub__ranking .heading__lv1--blue { margin-bottom: 20px; }
.l-sub__rankingInner { padding-left: 15px; padding-right: 15px; }
.l-sub__rankingBtn { text-align: center; padding-top: 25px; padding-bottom: 25px; border-bottom: 1px solid rgb(240, 240, 240); }
.l-sub__rankingBtn .ContactForm7-submit > input[type="submit"], .l-sub__rankingBtn .btn, .l-sub__rankingBtn .btn--primary, .l-sub__rankingBtn .btn--secondary, .l-sub__rankingBtn .btn--submit, .l-sub__rankingBtn .c__top-page__black__more_button, .l-sub__rankingBtn .contents__comment__botton_previous, .l-sub__rankingBtn .contents__main__trial__btn-entry, .l-sub__rankingBtn .contents__main__trial__btn-login, .l-sub__rankingBtn .usedcarDetail__btn { max-width: 15pc; }
.l-sub__bnr { padding: 20px 30px; }
.l-sub__bnr img, .l-sub__bnrImg { width: 100%; height: auto; vertical-align: bottom; }
.l-sub__bnr a + a { margin-top: 20px; }
.l-footer { width: 100%; min-width: 825pt; padding: 30px 0px; }
#contacts-index .l-footer, #keyword-index .l-footer { min-width: 100%; }
.community .l-footer { min-width: inherit; }
.l-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 8; transition: opacity 0.4s; opacity: 0; }
.l-overlay.is-show { opacity: 1; }
.article { background-color: rgb(255, 255, 255); }
.article__header { padding: 20px 15px 0px; }
.article__mainImage { display: block; width: 100%; max-width: 450px; height: auto; margin: 0px auto; }
.article__title { margin-bottom: 5px; font-size: 1.25rem; font-weight: 600; line-height: 1.4; }
.article__title a { color: rgb(51, 51, 51); text-decoration: none; }
.article__sns { background-color: rgb(245, 243, 240); margin-top: 40px; height: 80px; padding-top: 13px; }
.article__meta { color: rgb(173, 173, 173); font-size: 0.75rem; }
.article__author { display: table; width: 100%; margin-bottom: 13px; }
.article__authorImage { display: table-cell; width: 24px; vertical-align: middle; }
.article__authorImage img { width: 100%; vertical-align: bottom; }
.article__authorName { display: table-cell; color: rgb(173, 173, 173); font-size: 0.75rem; vertical-align: middle; padding-left: 10px; }
.article__content * { overflow-wrap: break-word; }
.article__content h3, .article__content h4 { margin: 20px 0px; padding-left: 10px; font-size: 1.125rem; line-height: 1.44444; border-left: 5px solid rgb(217, 217, 217); }
.article__content iframe { max-width: 100%; }
.article__content img { display: block; width: auto; max-width: 100%; height: auto; margin: 0px auto; }
.article__content .series-list-prevnext__img { width: 130px; height: 84px; margin: 0px; }
.article__content img.article__imgLeft { float: left; width: 172px; margin: 0px 15px 15px 0px; }
.article__content hr { margin: 15px 0px; }
.article__content p + p { margin-top: 15px; }
.article__content p a { color: rgb(230, 55, 60); }
.article__content figcaption { display: block; max-width: 450px; width: 100%; margin: 10px auto 5px; text-align: initial; font-size: 0.75rem; font-weight: 600; line-height: 1.38462; color: rgb(55, 55, 55); }
.article__footer { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.article__footerBtn { text-align: center; padding: 20px 0px; }
#contacts-index .bnr__foot, #contacts-index .bnr__foot__sp, #contacts-index .bnr__head, #keyword-index .bnr__foot, #keyword-index .bnr__foot__sp, #keyword-index .bnr__head, .article__bnr img, .article__footerBnr img { width: 100%; }
.article__bnr { padding: 10px 0px 20px; }
.article__movieWrap { width: 100%; max-width: 35pc; margin: 0px auto 20px; }
.article__movie { position: relative; width: 100%; height: 0px; padding-top: 56.25%; margin: 0px auto; }
.article__movie iframe { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.bnr__1st-responsive.article__bnr { text-align: center; margin-left: -15px; }
.ranking-item .g-0 .col-4 { flex: 0 0 117px; max-width: 117px; }
div#tab-main-24h-sidebarIpad, div#tab-main-week-sidebarIpad { display: contents; }
.bnr__2nd-responsive { text-align: center; }
.bnr__1st-responsive, .bnr__billboard, .bnr__video { text-align: center; }
.bnr__foot, .bnr__foot__sp, .bnr__head { width: 825pt; margin: 15px auto; text-align: center; }
.bnr__foot img, .bnr__foot__sp img, .bnr__head img { width: auto; vertical-align: bottom; }
.bnr__foot, .bnr__foot__sp { display: block; height: 90px; }
.bnr__foot__sp { display: none; height: 75pt; }
.bnr__img { vertical-align: bottom; width: 100%; }
.btn, .btn--primary { display: inline-block; }
.btn, .btn--primary, .contents__comment__botton_previous { text-decoration: none; border-radius: 75pt; }
.contents__main__trial__btn-entry { display: inline-block; border-radius: 75pt; }
.btn, .btn--primary, .c__top-page__black__more_button, .contents__comment__botton_previous, .contents__main__trial__btn-entry { width: 100%; max-width: 344px; text-align: center; color: rgb(255, 255, 255); padding: 8px 15px; opacity: 1; transition: opacity 0.3s; }
.btn--secondary, .c__top-page__black__more_button { text-decoration: none; border-radius: 75pt; }
.ContactForm7-submit > input[type="submit"], .btn--secondary, .btn--submit, .contents__main__trial__btn-login { display: inline-block; width: 100%; max-width: 344px; text-align: center; padding: 8px 15px; opacity: 1; transition: opacity 0.3s; }
.contents__main__trial__btn-login { border-radius: 75pt; }
.ContactForm7-submit > input[type="submit"], .btn--submit { text-decoration: none; color: rgb(255, 255, 255); }
.btn--block { max-width: 100%; }
.btn--primary, .c__top-page__black__more_button, .contents__comment__botton_previous, .contents__main__trial__btn-entry { background-color: rgb(230, 55, 60); cursor: pointer; }
.community .btn--primary, .community .c__top-page__black__more_button, .community .contents__comment__botton_previous, .community .contents__main__trial__btn-entry { background-color: rgb(16, 52, 126); border-radius: 75pt; }
.btn--secondary { color: rgb(230, 55, 60); }
.btn--secondary, .contents__main__trial__btn-login { background-color: rgb(255, 255, 255); border: 1px solid rgb(230, 55, 60); }
.contents__main__trial__btn-login { color: rgb(230, 55, 60); }
.community .btn--secondary, .community .contents__main__trial__btn-login, .community .usedcarDetail__btn { border-color: rgb(16, 52, 126); color: rgb(16, 52, 126); }
.ContactForm7-submit > input[type="submit"], .btn--submit { background-color: rgb(50, 50, 50); border-radius: 0px; font-size: 0.9375rem; }
.ContactForm7-submit > input.is-disabled[type="submit"], .btn.is-disabled, .is-disabled.btn--primary, .is-disabled.btn--secondary, .is-disabled.btn--submit, .is-disabled.c__top-page__black__more_button, .is-disabled.contents__comment__botton_previous, .is-disabled.contents__main__trial__btn-entry, .is-disabled.contents__main__trial__btn-login, .is-disabled.usedcarDetail__btn { opacity: 0.5; }
.community .contents__main__trial__btn-entry { font-weight: 600; padding: 8px 15px; }
.community .contents__main__trial__btn-login { font-weight: 600; padding: 8px 15px; }
.community .ContactForm7-submit > input[type="submit"], .community .btn, .community .btn--primary, .community .btn--secondary, .community .btn--submit, .community .c__top-page__black__more_button, .community .contents__comment__botton_previous, .community .usedcarDetail__btn { font-size: 1.6rem; font-weight: 600; padding: 8px 15px; }
.catalog { background-color: rgb(255, 255, 255); margin-top: 10px; }
.catalog a { text-decoration: none; color: rgb(50, 50, 50); }
.catalog__img, .catalog__noImg { width: 100%; height: 0px; padding-top: 56.25%; background-size: 100%; background-position: center center; }
.catalog__detail .catalog__img { height: auto; padding-top: 0px; }
.catalog__noImg { position: relative; background-image: none; background-size: 118px 34px; }
.catalog__noImg::after { content: ""; display: block; width: 100%; height: 1px; position: absolute; left: 0px; bottom: 0px; background-color: rgb(235, 235, 235); }
.catalog__content { padding: 15px 15px 20px; }
.catalog__meta, .catalog__title { color: rgb(50, 50, 50); font-size: 1rem; font-weight: 600; }
.catalog__meta { margin-bottom: 3px; font-size: 0.8125rem; }
.catalog__text { height: 40px; color: rgb(50, 50, 50); font-size: 0.9375rem; line-height: 1.33333; }
.catalog__detail { background-color: rgb(255, 255, 255); }
.catalog__spec { border-top: 1px solid rgb(235, 235, 235); width: 100%; border-collapse: collapse; }
.catalog__spec th { width: 1%; white-space: nowrap; font-weight: 300; text-align: left; }
.catalog__spec td, .catalog__spec th { padding: 10px; border-bottom: 1px solid rgb(235, 235, 235); font-size: 0.75rem; }
.contact__form { margin-top: 20px; }
.contact__btn { margin: 20px 0px; text-align: center; }
.contact__form__select__icon { background-position: right 14px center; }
.editorRecommend { display: table; width: 100%; padding: 9pt 15px; background-color: rgb(250, 250, 250); transition: opacity 0.4s; text-decoration: none; color: rgb(51, 51, 51); }
.editorRecommend:hover { opacity: 0.8; }
.editorRecommend__title { line-height: 1; font-size: 1.125rem; padding: 15px; background-color: rgb(250, 250, 250); }
.editorRecommend__img { display: table-cell; width: 60px; }
.editorRecommend__text { display: table-cell; padding-left: 10px; vertical-align: top; }
.editorRecommend__name { margin-bottom: 8px; font-size: 0.75rem; font-weight: 600; line-height: 1; }
.editorRecommend__comment { line-height: 1.4; background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 8px; padding: 10px; font-size: 0.9375rem; font-weight: 600; }
.otoku .editorRecommend { padding: 9pt 15px 0px; }
.otoku .editorRecommend__text { padding-left: 0px; }
.footer { background-color: rgb(40, 42, 47); }
.footer__inner { width: 825pt; margin: 0px auto; padding: 0px 25px; }
#contacts-index .footer__inner, #contacts-index .header__inner, #contacts-index .nav__inner, #keyword-index .footer__inner, #keyword-index .header__inner, #keyword-index .nav__inner, .community .footer__inner { width: 100%; max-width: 825pt; }
.footer__sns { display: table; text-align: center; margin: 0px auto 30px; }
.footer__snsItem, .footer__snsItem--bm, .footer__snsItem--fb, .footer__snsItem--line, .footer__snsItem--tw, .footer__snsItem--yt { display: table-cell; padding: 0px 9pt; vertical-align: middle; }
.footer__snsItem a, .footer__snsItem--bm a, .footer__snsItem--fb a, .footer__snsItem--line a, .footer__snsItem--tw a, .footer__snsItem--yt a { display: inline-block; overflow: hidden; text-indent: 101%; white-space: nowrap; }
.footer__snsItem--tw { padding-left: 25px; }
.footer__snsItem--fb a, .footer__snsItem--tw a { background-image: url('../img/a5ae88deeaa.png'); background-position: -85px -65px; width: 24px; height: 20px; background-size: 171px 134px; }
.footer__snsItem--fb a { background-position: -135px 0px; height: 24px; }
.footer__snsItem--bm a, .footer__snsItem--line a, .footer__snsItem--yt a { background-image: url('../img/a5ae88deeaa.png'); background-position: -30px -91px; width: 23px; height: 20px; background-size: 171px 134px; }
.footer__snsItem--line a, .footer__snsItem--yt a { background-position: -135px -70px; width: 24px; height: 23px; }
.footer__snsItem--yt a { background-position: -2pc 0px; width: 34px; height: 24px; }
.footer__menu { text-align: center; }
.footer__menu li { display: inline-block; margin-right: 25px; }
.footer__menu a { display: inline-block; text-decoration: none; color: rgb(255, 255, 255); font-size: 0.875rem; font-weight: 600; line-height: 1; }
.community .footer__menu a, .join__formGroup p { font-size: 1.4rem; }
.footer__copy, .footer__powered { display: inline-block; margin-top: 30px; width: 100%; color: rgb(255, 255, 255); text-align: center; font-size: 0.625rem; }
.footer__powered { margin-top: 10px; }
.form__label { font-weight: 700; margin: 15px 0px 5px; }
.form__input { width: 100%; height: 50px; background-color: rgb(255, 255, 255); padding: 0px 15px; border: 1px solid rgb(200, 200, 200); font-size: 1rem; }
.form__input:focus, .form__select:focus, .form__textarea:focus, .header__searchBox input[type="text"]:focus { outline: 0px; }
.form__select, .form__textarea { width: 100%; border: 1px solid rgb(200, 200, 200); }
.form__textarea { background-color: rgb(255, 255, 255); padding: 15px; font-size: 1rem; }
.form__select { display: block; height: 50px; padding: 0px 15px; margin-bottom: 15px; border-radius: 0px; line-height: 50px; font-size: 0.9375rem; font-weight: 600; }
.form__select { background-color: rgb(255, 255, 255); }
.form__selectWrap { position: relative; }
.form__selectWrap::after { right: 20px; }
.form__selectWrap::after { position: absolute; top: 50%; content: ""; display: inline-block; background-image: url('../img/a5ae88deeaa.png'); background-position: -159px -127px; width: 9pt; height: 7px; background-size: 171px 134px; margin-top: -3.5px; }
.ContactForm7-input + .ContactForm7-input { margin-top: 15px; }
.ContactForm7-input .form__label { display: inline-block; margin-top: 0px; }
.ContactForm7-input .form__textarea { height: 10pc; }
.wpcf7-not-valid-tip { color: rgb(230, 55, 60); }
.wpcf7-response-output, .wpcf7-validation-errors { text-align: center; color: rgb(230, 55, 60); border: 0px !important; padding: 0px !important; }
.community .nav__item.active .nav__itemText::after, .header { background-color: rgb(255, 255, 255); }
.header__img { width: 100%; }
.header__inner { width: 825pt; height: 75px; margin: 0px auto; background-color: rgb(255, 255, 255); }
.community .header__inner { max-width: 825pt; width: 100%; }
.header__club, .header__logo { float: left; width: 177px; height: 51px; margin: 9pt 0px 0px 10px; overflow: hidden; text-indent: 101%; white-space: nowrap; background-image: none; background-size: 177px 51px; }
.header__logo a { display: block; height: 50px; }
.community .header__logo { width: 179px; height: 50px; background-image: url('../img/a26a6aadce8.png'); background-size: 179px 50px; }
.header__club { float: right; margin: 22px 17px 0px 0px; background-image: url('../img/a5ae88deeaa.png'); background-position: 0px -2pc; width: 27px; height: 33px; background-size: 171px 134px; }
.header__search { float: right; position: relative; margin: 1pc 9pt 0px 0px; }
.header__search .icon--search { position: absolute; top: 10px; right: 10px; }
.header__searchBox { position: relative; background-color: rgb(250, 250, 250); padding: 10px 15px; height: 60px; }
.header__searchBox input[type="submit"] { position: absolute; top: 50%; right: 15px; margin-top: -12.5px; overflow: hidden; text-indent: 101%; white-space: nowrap; }
.header__searchBox input[type="text"] { width: 100%; height: 40px; padding-right: 30px; background-color: rgb(250, 250, 250); border: 0px; font-size: 1.3125rem; }
.header__searchInput { width: 225px; height: 44px; padding: 0px 45px 0px 25px; background-color: rgb(236, 236, 236); border-radius: 75pt; line-height: 44px; }
.header__searchInput:focus { outline: 0px; }
.header__menu { float: right; position: relative; width: 22px; height: 19px; margin: 27px 15px 0px 0px; }
.header__menu span, .header__menu::after, .header__menu::before { position: absolute; width: 100%; height: 3px; background-color: rgb(50, 50, 50); }
.header__menu span { top: 50%; margin-top: -1.5px; }
.header__menu::after, .header__menu::before { display: block; left: 0px; content: ""; }
.header__menu::before { top: 0px; }
.header__menu::after { bottom: 0px; }
.header__link { float: right; overflow: hidden; text-indent: 101%; white-space: nowrap; background-image: url('../img/a5ae88deeaa.png'); background-position: -66px 0px; width: 24px; height: 30px; background-size: 171px 134px; margin: 23px 1pc 0px 0px; }
.heading__lv1 { background-color: rgb(230, 55, 60); }
.heading__lv1, .heading__lv1--blue { padding: 15px; color: rgb(255, 255, 255); font-size: 1rem; line-height: 1; }
.community .heading__lv2::after, .community .usedcarDetail__sectionTitle::after, .community .usedcarInfo__title::after, .heading__lv1--blue { background-color: rgb(16, 52, 126); }
.heading__lv1 [class^="icon"], .heading__lv1--blue [class^="icon"] { margin-right: 5px; }
.heading__lv1 .heading__inner, .heading__lv1--blue .heading__inner { display: block; max-width: 730px; margin: 0px auto; padding: 0px 15px; }
.community .heading__lv1, .community .heading__lv1--blue { background-color: rgb(16, 52, 126); font-size: 1.6rem; }
.heading__lv2 { position: relative; font-size: 1rem; padding-left: 15px; line-height: 1; }
.heading__lv2::after { position: absolute; top: 0px; left: 0px; content: ""; display: block; width: 5px; height: 1pc; background-color: rgb(230, 55, 60); }
.community .heading__lv2, .community .usedcarDetail__sectionTitle, .community .usedcarInfo__title { font-size: 1.6rem; }
.heading__lv3 { color: rgb(255, 255, 255); text-align: center; }
.heading__lv3 span { display: inline-block; padding: 10px 30px; line-height: 1; min-width: 170px; }
.community .heading__lv3 span { background-color: rgb(16, 52, 126); font-size: 1.2rem; font-weight: 600; }
.icon, .icon--club, .icon--lock, .icon--search { content: ""; display: inline-block; vertical-align: middle; }
.icon--club, .icon--lock, .icon--search { background-image: url('../img/a5ae88deeaa.png'); background-position: -135px -24px; width: 24px; height: 23px; background-size: 171px 134px; }
.icon--lock, .icon--search { background-position: -110px -25px; width: 25px; height: 25px; }
.icon--lock { background-position: -159px -88px; width: 10px; height: 9pt; }
.join { background: rgb(16, 52, 126); }
.join__inner { padding: 20px 15px 40px; max-width: 730px; margin: 0px auto; }
.join__formGroup::after, .join__inner::after { clear: both; content: ""; display: table; }
.join__block { float: left; }
.join__block:nth-of-type(2) { float: right; }
.join__fee, .join__list, .join__title { font-size: 1.8rem; font-weight: 600; margin-bottom: 20px; color: rgb(255, 255, 255); line-height: 1; }
.join__fee, .join__list { font-size: 1.3rem; line-height: 1.38462; }
.join__fee { margin-bottom: 15px; font-size: 1.8rem; line-height: 1; }
.join__fee span { font-size: 3.6rem; }
.join__notes { margin-bottom: 35px; font-size: 1.1rem; font-weight: 500; line-height: 1.63636; color: rgb(255, 255, 255); }
.join__formWrap { max-width: 440px; margin: 40px auto 45px; padding: 0px 20px; }
.join__form { margin-top: 40px; }
.join__formText { margin-bottom: 25px; font-size: 1.4rem; line-height: 1.5; }
.join__formGroup + .join__formGroup { margin-top: 20px; }
.join__formCol { float: left; width: 33.333%; }
.join__formLabel, .join__formLabel--small { display: block; margin-bottom: 10px; font-weight: 600; font-size: 1.4rem; }
.join__formInput, .join__formSelect, .join__formTextarea { width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; padding: 5px 15px; border: 1px solid rgb(151, 151, 151); font-size: 1.4rem; }
.join__formInput { height: 30px; }
.join__formSelect, .join__formTextarea { display: block; }
.join__formSelect { border-radius: 0px; }
.join__formSelectWrap { position: relative; display: inline-block; width: 100%; }
.join__formSelectWrap::after { position: absolute; right: 10px; top: 50%; content: ""; display: block; background-image: url('../img/a5ae88deeaa.png'); background-position: -159px -127px; width: 9pt; height: 7px; background-size: 171px 134px; margin-top: -3.5px; }
.join__formBirthday .join__formSelectWrap { width: 80%; }
.join__btn, .join__formBtn { text-align: center; margin-top: 35px; }
.join__btn { clear: both; }
.join__btn .ContactForm7-submit > input[type="submit"], .join__btn .btn, .join__btn .btn--primary, .join__btn .btn--secondary, .join__btn .btn--submit, .join__btn .c__top-page__black__more_button, .join__btn .contents__comment__botton_previous, .join__btn .contents__main__trial__btn-entry, .join__btn .contents__main__trial__btn-login, .join__btn .usedcarDetail__btn { background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); }
.keyword { width: 100%; padding: 40px 0px 20px; }
.keyword::after { clear: both; content: ""; display: table; }
.keyword__item { float: left; width: 25%; padding: 0px 35px; margin-bottom: 20px; }
.keyword__item::before { content: ""; display: inline-block; background-image: url('../img/a5ae88deeaa.png'); background-position: -159px -114px; width: 8px; height: 13px; background-size: 171px 134px; margin-right: 8px; }
.keyword__item a { text-decoration: none; color: rgb(55, 55, 55); }
.keyword__item a:hover { text-decoration: underline; }
.label, .label--blue { padding: 4px 5px; color: rgb(255, 255, 255); font-size: 0.6875rem; font-weight: 700; line-height: 1; background-color: rgb(221, 221, 221); }
.label--blue { background-color: rgb(63, 128, 237); }
.community .label, .community .label--blue { font-size: 1.1rem; }
.latestIssue { display: table; width: 100%; padding: 10px; }
.latestIssue__img { display: block; position: relative; height: 200px; width: 145px; overflow: hidden; text-align: center; border: 5px solid rgb(216, 216, 216); }
.latestIssue__img img { position: absolute; height: 100%; top: 50%; left: 50%; width: auto; border: 0px; overflow: hidden; transform: translate(-50%, -50%); }
.latestIssue__description { display: table-cell; vertical-align: top; padding-left: 10px; }
.latestIssue__title { margin-bottom: 20px; font-size: 1rem; font-weight: 600; line-height: 1.4375; }
.latestIssue__text { font-size: 0.9375rem; line-height: 1.2; }
.maker::after, .nav::after { clear: both; content: ""; display: table; }
.maker__item { float: left; width: 25%; text-align: center; }
.maker__item img { width: 100%; max-width: 78px; }
.mv { background: rgb(16, 52, 126); }
.mv__img { width: 100%; }
.mv__inner { position: relative; max-width: 825pt; margin: 0px auto; }
.mv__btn .ContactForm7-submit > input[type="submit"], .mv__btn .btn, .mv__btn .btn--primary, .mv__btn .btn--secondary, .mv__btn .btn--submit, .mv__btn .c__top-page__black__more_button, .mv__btn .contents__comment__botton_previous, .mv__btn .contents__main__trial__btn-entry, .mv__btn .contents__main__trial__btn-login, .mv__btn .usedcarDetail__btn { position: absolute; left: 0px; right: 0px; bottom: 11%; margin: auto; background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); }
.nav { height: 50px; padding: 0px 10px; line-height: 50px; }
.nav__inner { width: 825pt; margin: 0px auto; overflow-x: scroll; }
.community .nav__inner { overflow-x: inherit; }
.nav__main { width: 100%; min-width: 825pt; background-color: rgb(230, 55, 60); }
#contacts-index .nav__main, #keyword-index .nav__main { min-width: 100%; }
.nav__mainItem { float: left; }
.nav__mainLink { display: inline-block; margin: 0px 3px; padding: 5px 9pt; color: rgb(255, 255, 255); text-decoration: none; font-size: 0.9375rem; font-weight: 600; line-height: 1; border-radius: 70px; }
.nav__mainLink.is-active { color: rgb(230, 55, 60); background-color: rgb(255, 255, 255); }
.nav__mainLink.is-disable { opacity: 0.5; }
.nav__sub { width: 100%; min-width: 825pt; background-color: rgb(50, 50, 50); }
.nav__sub .nav { width: 650px; }
.nav__subItem { float: left; height: 50px; line-height: 50px; }
.nav__subLink { position: relative; display: inline-block; margin: 0px 15px; text-decoration: none; color: rgb(255, 255, 255); font-size: 0.9375rem; font-weight: 600; opacity: 0.75; }
.nav__subLink.is-disable { opacity: 0.5; }
.nav__subLink::after { content: ""; position: absolute; bottom: 0px; left: 0px; right: 0px; width: 100%; height: 0px; background-color: rgb(255, 255, 255); }
.nav__subLink.is-active, .slider .slick-dots li.slick-active { opacity: 1; }
.nav__subLink.is-active::after { height: 5px; }
.community .nav { background: rgb(50, 50, 50); padding: 0px; }
.community .nav__item { float: left; text-align: center; }
.community .nav__item a { display: block; height: 50px; color: rgb(193, 193, 193); font-size: 1.5rem; font-weight: 600; text-decoration: none; line-height: 50px; transition: 0.3s; }
.community .nav__item a:hover, .community .nav__item.active a { color: rgb(255, 255, 255); }
.community .nav__itemText { display: inline-block; }
.community .nav__itemText::after { position: relative; top: -4px; content: ""; display: block; width: 100%; height: 4px; background-color: transparent; }
.community .nav__group--left { float: left; padding-left: 25px; }
.community .nav__group--left .nav__item { padding-right: 50px; }
.community .nav__group--right { float: right; }
.community .nav__group--right .nav__item { padding-left: 50px; }
.nav__inner::-webkit-scrollbar { display: none; }
.notFound { background-color: rgb(255, 255, 255); }
.notFound__img { width: 100%; }
.notFound__text { padding: 20px 20px 40px; font-size: 1rem; }
.text__no-serch { padding: 15px; }
.post, .post--large { position: relative; }
.post--club, .post--ranking { position: relative; }
.post, .post--club, .post--large { padding-left: 15px; padding-right: 15px; }
.post--large::after, .post::after { display: block; }
.post--club::after, .post--large::after, .post--ranking::after, .post::after { position: absolute; bottom: 0px; content: ""; width: calc(100% - 30px); height: 1px; background-color: rgb(235, 235, 235); }
.post--club::after { display: block; }
.post__header { padding: 15px; }
.post__inner, .post__innerLast { padding-top: 15px; }
.l-sub__ranking .post--ranking a::after, .post__inner::after, .post__innerLast::after { clear: both; content: ""; display: table; }
.post--club a, .post--ranking a, .post__inner > a, .post__innerLast > a { display: block; text-decoration: none; color: rgb(51, 51, 51); transition: opacity 0.3s; }
.post--club a:hover, .post--ranking a:hover, .post__inner > a:hover, .post__innerLast > a:hover { opacity: 0.8; }
.post__innerLast { border-bottom: 0px; }
.post__img, .post__noImg { float: left; width: 81pt; height: 71px; margin: 0px 10px 10px 0px; vertical-align: bottom; object-fit: cover; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.post__noImg { border: 1px solid rgb(235, 235, 235); background-image: none; background-size: 88.5px 25.5px; }
.post__title { margin-bottom: 6px; font-size: 0.9375rem; font-weight: 600; line-height: 1.4; }
.post__meta { color: rgb(191, 191, 191); margin-bottom: 5px; }
.post__meta, .post__status { font-size: 0.75rem; }
.post__status .icon--lock { vertical-align: baseline; margin-right: 5px; }
.post__auther, .post__update { color: rgb(55, 55, 55); font-size: 0.75rem; font-weight: 600; }
.post__row .post__meta, .post__row .tag, .post__row .tag--club, .post__row .tag--large { clear: both; }
.post .tag, .post .tag--club, .post .tag--large, .post--club .tag, .post--club .tag--club, .post--club .tag--large, .post--large .tag, .post--large .tag--club, .post--large .tag--large, .post--ranking, .post--ranking .tag, .post--ranking .tag--club, .post--ranking .tag--large { padding: 0px 0px 5px; }
.post .label, .post .label--blue, .post--club .label, .post--club .label--blue, .post--large .label, .post--large .label--blue, .post--ranking .label, .post--ranking .label--blue { position: absolute; top: 5px; right: 15px; }
.post--large .tag, .post--large .tag--club, .post--large .tag--large { padding-left: 0px; }
.community .post--club::after, .community .post--large::after, .community .post--ranking::after, .community .post::after, .post--ranking::after { display: none; }
.post--club a, .post--ranking a { transition: opacity 0.4s; }
.post--ranking .post__img, .post--ranking .post__noImg { float: right; width: 90px; height: 60px; margin: 0px 0px 10px 10px; }
.post--ranking .post__noImg { background-size: 59px 17px; }
.post--ranking .tag, .post--ranking .tag--club, .post--ranking .tag--large { padding-left: 0px; clear: both; }
.post--club { border-bottom: 0px; }
.post--club a { transition: opacity 0.3s; }
.post--club .post__img, .post--club .post__noImg { width: 90px; margin-right: 15px; }
.post--club .post__meta { padding-left: 105px; margin-bottom: 5px; }
.post--club .tag, .post--club .tag--club, .post--club .tag--large { padding-left: 105px; }
.community .post, .community .post--club, .community .post--large, .community .post--ranking { padding: 0px; background-color: rgb(255, 255, 255); flex-basis: calc(33.333% - 14px); margin: 0px 7px 30px; }
.community .post__container { width: 100%; max-width: 825pt; margin: 30px auto 0px; padding: 0px 8px; display: flex; flex-wrap: wrap; }
.community .post__thumb { position: relative; display: block; width: 100%; height: 0px; padding-top: 70.5882%; text-decoration: none; background-position: center center; background-size: cover; background-color: rgb(221, 221, 221); }
.community .post__category, .community .post__category--loggedin, .community .post__category--unlogin { position: absolute; left: 0px; background-color: rgb(16, 52, 126); min-width: 75pt; height: 22px; line-height: 22px; font-weight: 600; font-size: 1rem; text-align: center; color: rgb(255, 255, 255); padding: 0px 10px; text-decoration: none; }
.community .post__category--unlogin { bottom: 0px; }
.community .post__category--loggedin { top: -22px; }
.community .post__content { position: relative; padding: 20px 15px 35px; }
.community .post__content::after, .sideNav__lv3::after { clear: both; content: ""; display: table; }
.community .post__title { margin-bottom: 10px; }
.community .post__title a { text-decoration: none; color: rgb(74, 74, 74); font-size: 1.6rem; font-weight: 500; line-height: 1.25; }
.community .post__author { display: table; width: 100%; text-decoration: none; margin-bottom: 20px; }
.community .post__authorImg { display: table-cell; width: 24px; }
.community .post__authorImg img { width: 100%; height: auto; vertical-align: bottom; }
.community .post__authorName { display: table-cell; color: rgba(50, 50, 50, 0.4); font-size: 1.2rem; vertical-align: middle; padding-left: 10px; }
.community .post__label { position: absolute; left: 0px; right: 0px; top: -15px; margin: auto; font-size: 1.2rem; color: rgb(255, 255, 255); background: rgb(20, 46, 5); text-align: center; height: 30px; line-height: 30px; width: 7pc; }
.community .post .tag, .community .post .tag--club, .community .post .tag--large, .community .post--club .tag, .community .post--club .tag--club, .community .post--club .tag--large, .community .post--large .tag, .community .post--large .tag--club, .community .post--large .tag--large, .community .post--ranking .tag, .community .post--ranking .tag--club, .community .post--ranking .tag--large { padding: 0px; }
.community .post__counter { position: absolute; bottom: 10px; right: 15px; }
.community .post__more { margin: 10px auto 0px; text-align: center; padding: 10px 15px 30px; }
.community.unlogin .post__content { padding-bottom: 0px; }
.ranking { display: table; width: 100%; padding-top: 10px; border-bottom: 1px solid rgb(235, 235, 235); }
.ranking:last-of-type, .sideNav__lv1 .sideNav__item:last-of-type a, .sideNav__lv3 .sideNav__item:last-of-type a { border-bottom: 0px; }
.ranking__num { display: table-cell; width: 1%; padding: 0px 15px 0px 0px; font-size: 2.1875rem; line-height: 1; text-align: center; }
.ranking .post--ranking { display: table-cell; vertical-align: top; padding-top: 0px; }
.ranking:first-of-type .ranking__num { color: rgb(217, 185, 95); }
.ranking:nth-of-type(2) .ranking__num { color: rgb(181, 181, 181); }
.ranking:nth-of-type(3) .ranking__num { color: rgb(178, 133, 133); }
.recommend { display: table; width: 100%; height: 100%; table-layout: fixed; padding: 0px; }
.recommend__item { display: table-cell; height: 100%; text-align: center; padding-left: 5px; padding-right: 5px; }
.recommend__item a { display: block; height: 100%; padding: 0px 15px; background-color: rgb(255, 255, 255); text-decoration: none; }
.recommend__img { width: 68px; padding-top: 15px; }
.recommend__title { color: rgb(51, 51, 51); line-height: 1.3; padding-bottom: 15px; font-size: 0.9375rem; font-weight: 600; }
.sideNav { border-top: 20px solid rgb(230, 55, 60); }
.sideNav ul { background-color: rgb(255, 255, 255); padding-left: 15px; }
.sideNav__item a { position: relative; display: block; text-decoration: none; color: rgb(51, 51, 51); }
.sideNav__item a::after { position: absolute; top: 50%; right: 9pt; content: ""; display: block; margin-top: -7px; background-image: url('../img/a5ae88deeaa.png'); background-position: -159px -75pt; width: 8px; height: 14px; background-size: 171px 134px; }
.sideNav__item.is-disable { opacity: 0.5; }
.sideNav__item a, .sideNav__lv1 { border-bottom: 1px solid rgb(245, 245, 245); }
.sideNav__lv1 a { height: 60px; line-height: 60px; font-size: 1rem; font-weight: 600; }
.sideNav__lv2 a, .sideNav__lv3 a { height: 60px; line-height: 60px; font-size: 0.875rem; }
.sideNav__lv3 a { height: 50px; line-height: 50px; color: rgb(120, 120, 120); }
.sideNav__lv3 .sideNav__item { float: left; width: 50%; }
.sideNav__close { position: absolute; top: 25px; right: 330px; display: block; width: 2pc; height: 2pc; background-image: url('../img/a93006dd908.png'); background-size: 2pc 2pc; }
.sideNav__close:hover { cursor: pointer; }
.community .sideNav { border-top-color: rgb(16, 52, 126); }
.community .sideNav__item a { font-size: 1.6rem; }
.community .sideNav__lv3 a { font-size: 1.4rem; }
.slider { opacity: 0; transition: opacity 0.5s; }
.slider__item { width: 900px; height: 250px; vertical-align: bottom; }
.slider__inner { width: 100%; height: 100%; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.slider__contentWrap { position: relative; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.slider__content { position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 20px; }
.slider__category, .slider__date { margin-bottom: 10px; }
.slider__category a, .slider__title a { font-weight: 600; color: rgb(255, 255, 255); text-decoration: none; }
.slider__category a { display: inline-block; background-color: rgb(16, 52, 126); text-align: center; height: 18px; line-height: 18px; min-width: 63px; padding: 0px 10px; font-size: 1rem; }
.slider__date { color: rgb(255, 255, 255); font-size: 1rem; font-weight: 600; line-height: 1; }
.slider__title a { font-size: 2.4rem; }
.slider .slick-slide { width: 825pt; }
.slider .slick-arrow { position: absolute; top: 50%; overflow: hidden; text-indent: 101%; white-space: nowrap; z-index: 3; }
.slider .slick-next, .slider .slick-prev { background-image: url('../img/a5ae88deeaa.png'); height: 34px; background-size: 171px 134px; }
.slider .slick-next { right: 30px; background-position: -90px 0px; width: 20px; }
.slider .slick-prev { background-position: -66px -30px; width: 21px; left: 30px; }
.slider .slick-dots { position: absolute; width: 100%; bottom: 18px; text-align: center; }
.slider .slick-dots li { overflow: hidden; text-indent: 101%; white-space: nowrap; display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: rgb(255, 255, 255); margin: 0px 5px; opacity: 0.5; transition: opacity 0.3s; }
.sns { text-align: center; width: 100%; padding: 20px 0px 15px; }
.sns__item, .sns__item--bm, .sns__item--fb, .sns__item--google, .sns__item--instagram, .sns__item--line, .sns__item--pocket, .sns__item--tw { display: inline-block; line-height: 1; margin: 0px 10px; vertical-align: middle; }
.sns__item a, .sns__item--bm a, .sns__item--fb a, .sns__item--google a, .sns__item--instagram a, .sns__item--line a, .sns__item--pocket a, .sns__item--tw a { display: inline-block; vertical-align: middle; }
.sns__item--fb a, .sns__item--google a, .sns__item--tw a { background-image: url('../img/a5ae88deeaa.png'); background-position: -26px -65px; width: 28px; height: 23px; background-size: 171px 134px; }
.sns__item--fb a, .sns__item--google a { background-position: -159px -4pc; width: 9pt; height: 24px; }
.sns__item--google a { background-position: 0px -91px; width: 30px; height: 20px; }
.sns__item--bm a, .sns__item--instagram a, .sns__item--line a, .sns__item--pocket a { background-image: url('../img/a5ae88deeaa.png'); background-position: 0px -111px; width: 26px; height: 23px; background-size: 171px 134px; }
.sns__item--bm a, .sns__item--instagram a, .sns__item--line a { background-position: -135px -93px; width: 24px; height: 21px; }
.sns__item--instagram a, .sns__item--line a { background-position: -2pc -24px; width: 27px; height: 27px; }
.sns__item--instagram a { background-position: 0px -65px; width: 26px; height: 26px; }
.sns .fb-share-button span { vertical-align: inherit !important; }
.sort { position: relative; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px; }
.sort__select { width: 100%; padding: 13px 25px; font-size: 0.8125rem; font-weight: 600; line-height: 1; }
.sort__select:focus { outline: 0px; }
.sort::after { content: ""; position: absolute; right: 25px; top: 50%; display: inline-block; margin-top: -3.5px; background-image: url('../img/a5ae88deeaa.png'); background-position: -159px -127px; width: 9pt; height: 7px; background-size: 171px 134px; }
.tag--club::after, .tag--large::after, .tag::after { clear: both; content: ""; display: table; }
.tag__wrap { background-color: rgb(250, 250, 250); }
.tag__wrap .heading__lv2, .tag__wrap .usedcarDetail__sectionTitle, .tag__wrap .usedcarInfo__title { margin-bottom: 15px; }
.tag__inner { width: 100%; max-width: 825pt; margin: 0px auto; padding: 15px 15px 5px; overflow-x: hidden; }
.tag__item { float: left; display: block; margin: 0px 5px 10px 0px; }
.tag__item a { display: block; text-decoration: none; border: 1px solid rgb(190, 80, 0); border-radius: 75pt; padding: 4px 8px; line-height: 1; color: rgb(190, 80, 0); }
.tag__itemLink { font-size: 0.875rem; }
.c__search-series__lists__link, .tag__itemLink { display: inline-block; text-decoration: none; color: rgb(230, 55, 60); border: 1px solid rgb(230, 55, 60); border-radius: 75pt; padding: 5px 8px; line-height: 1; }
.tag--large .tag__item a { font-size: 14px; }
article .tag__item { margin: 0px 13px 13px 0px; }
article .tag__item a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 17px; padding: 1px 6px; }
.community .c__search-series__lists__link, .community .tag__item a, .community .tag__itemLink, .tag--club .tag__item a { color: rgb(16, 52, 126); border-color: rgb(16, 52, 126); }
.community .tag__item a { font-size: 1.4rem; }
.underArticleAd__item { display: none; }
.about-feature__item--4 .about-feature__itemTitle br, .about-feature__moreText br { display: none; }
.top_article_a { position: absolute; z-index: 6; bottom: 20px; display: block; width: 50%; font-size: 14px; border-radius: 5px; margin: 0px auto; border: 2px solid rgb(255, 255, 255); left: 0px; right: 0px; font-weight: 800; color: rgb(255, 255, 255); padding: 2px 8px; text-decoration: blink; }
.top_article_section { width: 100%; height: 260px; position: relative; background-position: center center; background-size: cover; text-align: center; }
.top_article_img { width: 100%; height: 260px; position: relative; filter: brightness(60%); }
.top_article_post { color: rgb(255, 255, 255); position: absolute; z-index: 5; bottom: 95px; width: calc(100% - 40px); margin: 0px auto; padding: 0px 20px; text-align: center; left: 0px; right: 0px; }
.top_article_post_a { text-decoration: blink; color: rgb(255, 255, 255); }
.top_article_headline { height: 9pt; margin: 0px 0px 5px; max-width: 100%; z-index: 4; backface-visibility: hidden; }
p.top_article_headline::before { content: "本日のトップ記事"; font-size: 14px; font-family: monospace, serif; font-weight: 600; }
.about-main__inner { margin: 0px auto; }
.about-benefit__inner, .about-feature__inner, .about-flow__inner, .about-member__inner, .about-notes__inner, .about-section__inner { max-width: 730px; padding: 45px 15px; margin: 0px auto; }
.about-section__text { line-height: 1.71429; }
.about-list__item, .about-note, .about-section__text { font-size: 1.4rem; font-weight: 600; }
.about-main__text { line-height: 1.71429; }
.about-feature__text, .about-main__text { font-size: 1.4rem; font-weight: 600; }
.about-feature__itemText, .about-feature__moreText, .about-flow__text { font-size: 1.4rem; font-weight: 600; line-height: 1.71429; }
.about-note { line-height: 2.28571; margin-bottom: 30px; }
.about-note:last-of-type { margin-bottom: 0px; }
.about-note span { display: block; border-bottom: 1px solid rgb(236, 236, 236); padding-left: 15px; }
.about-note span:first-of-type { border-top: 1px solid rgb(236, 236, 236); }
.about-list__item { line-height: 2.28571; }
.about-list__item::before { float: left; content: "✓"; }
.about-list__item span { display: block; padding-left: 20px; }
.about-main { background-color: rgb(255, 255, 255); }
.about-main__img { width: 100%; height: 442px; background-image: none; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.about-main__inner { max-width: 780px; margin-top: -45px; background-color: rgb(255, 255, 255); padding: 35px 40px; }
.about-main__lead { margin-bottom: 35px; color: rgb(16, 52, 126); font-size: 3.8rem; font-weight: 600; line-height: 1.5; }
.about-main__text { margin-bottom: 20px; }
.about-main__btn { text-align: center; }
.about-feature { background-color: rgb(229, 229, 229); }
.about-feature__text { line-height: 2.28571; margin: 0px 0px 30px; }
.about-feature__wrap { margin: 60px -11pc 0px; }
.about-feature__row { display: table; table-layout: fixed; }
.about-feature__item { margin-bottom: 60px; }
.about-feature__item, .about-feature__item--4 { display: table-cell; width: 33.3333%; position: relative; background-color: rgb(255, 255, 255); border-right: 8px solid rgb(229, 229, 229); border-left: 8px solid rgb(229, 229, 229); }
.about-feature__item--4:nth-of-type(3), .about-feature__item:nth-of-type(3) { margin-bottom: 25px; }
.about-feature__item--4 { margin-bottom: 0px; }
.about-feature__item--4::after, .catalog-content::after { clear: both; content: ""; display: table; }
.about-feature__item--4 .about-feature__img { float: left; width: 33.3333%; }
.about-feature__item--4 .about-feature__itemInner { float: left; width: 66%; padding: 40px 30px 30px; }
.about-feature__item--4 .about-feature__itemTitle { text-align: left; margin-bottom: 15px; }
.about-feature__num { position: absolute; left: 0px; right: 0px; margin: auto; top: -26px; width: 52px; }
.about-feature__img { width: 100%; }
.about-feature__itemInner { padding: 30px 15px; }
.about-feature__itemTitle { font-size: 1.8rem; line-height: 1.55; text-align: center; margin-bottom: 30px; }
.about-feature__itemTitle b { color: rgb(16, 52, 126); }
.about-feature__moreText { text-align: center; margin: 20px 0px 40px; }
.about-benefit, .about-member, body#contents-show.community, body.controller-group_comments { background-color: rgb(255, 255, 255); }
.about-flow { background-color: rgb(229, 229, 229); }
.about-flow__text { margin-bottom: 20px; }
.about-notes { background-color: rgb(255, 255, 255); padding-top: 20px; }
.about-notes__text { font-size: 1.2rem; line-height: 1.5; margin-bottom: 20px; }
.article-posts { padding: 15px 0px 0px; }
.article-posts__btn { text-align: center; padding: 15px; }
.article-tag__inner .tag, .article-tag__inner .tag--club, .article-tag__inner .tag--large { width: 100%; }
.article figure { margin: 1em 0px; }
.catalog-header { padding: 20px 20px 15px; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(238, 238, 238); }
.catalog-header__text { text-align: center; margin-bottom: 30px; font-size: 0.9375rem; font-weight: 700; }
.catalog-content { margin-bottom: 15px; }
.catalog-footer { clear: both; padding: 0px 15px; text-align: center; }
.catalog-footer .ContactForm7-submit > input[type="submit"], .catalog-footer .btn, .catalog-footer .btn--primary, .catalog-footer .btn--secondary, .catalog-footer .btn--submit, .catalog-footer .c__top-page__black__more_button, .catalog-footer .contents__comment__botton_previous, .catalog-footer .contents__main__trial__btn-entry, .catalog-footer .contents__main__trial__btn-login, .catalog-footer .usedcarDetail__btn { margin: 20px 0px 15px; }
.catalog-relatedPost__head { padding: 15px; }
.catalog-relatedPost__content { padding: 0px 10px; }
.catalog-relatedPost__btn { text-align: center; padding: 15px; }
.c__content-list-unlogin__main { min-height: auto; margin-bottom: 10px; }
.c__content-edit__category_nav__main__right__label { line-height: 1; }
.contents__main__status { height: 70px !important; }
.contents__comment__action, .contents__comment__status__action__box { box-sizing: content-box; }
.contents__group__comment__wrap { background-color: rgb(255, 255, 255); padding-bottom: 20px; }
.contents__comment__botton_previous { display: block; border: 0px; }
.contents__header__box { text-align: left; max-width: 730px; padding: 15px; }
#osiro-content-status-check-icon, .c__content-list-login__infomation__counts__check, .c__content-list-login__infomation__counts__unscheck, .contents__action__box__menu__check, input[type="checkbox"] { display: none; }
.contents__action__box__menu li { width: 33.3333%; }
.contents__main__trial { padding-left: 0px; padding-right: 0px; }
.contents__main__trial__btn-entry, .contents__main__trial__btn-login { text-decoration: none; }
.community .contents__main__trial__btn-entry, .community .contents__main__trial__btn-login { display: block; padding-top: 0px; padding-bottom: 0px; font-size: 1.4rem; }
.contents__comment { padding-bottom: 49px; }
.contents__comment__image { margin: 0px 40px; }
.contents__comment__input_area__image { top: 13px; }
.contents__comment__input_area__send { line-height: 25px; }
#osiro-comment-upload-image { margin-bottom: 10px; }
.contents__comment__subcomment__input_area { padding: 10px 20px; }
.contents__comment__subcomment__input_area__image_button { top: 8px; }
.contents__comment__subcomment__input_area__send { line-height: 25px; }
.contents__comment__subcomment__input_area__text { padding-right: 50px; }
.content__comment__show__footer { background-color: transparent; padding-bottom: 30px; margin-bottom: 0px; }
.content__comment__show__footer__home__circle { width: 50px; height: 50px; background-color: transparent; background-size: 50px; background-image: none; }
.contents__comment__status { padding-bottom: 5px; }
.c__top_header { background-color: rgb(16, 52, 126); border-bottom: 0px; }
.app__icon__notice__number { background-color: rgb(48, 172, 222); }
.c__sub-nav { line-height: 47px; }
.c__sub-nav__wrap { border-bottom: 0px; background: 0px center; }
.c__sub-nav__content { margin: 0px; width: 20%; text-align: center; }
.c__sub-nav__content__link { display: inline-block; color: rgb(193, 193, 193); font-size: 1.5rem; }
.c__sub-nav__content__link--active { color: rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); }
.c__sub-nav__content--active { border-bottom: 0px; }
.c__sub-nav__order { margin-top: 15px; }
.c__sub-nav__order__nav { top: 50px; }
.c__sub-nav__event-create { color: rgb(48, 172, 222); width: auto; float: none; }
.contents__header__tag_wrap__category { min-width: 75pt; padding: 0px 20px; background: rgb(16, 52, 126); height: 22px; line-height: 22px; text-align: center; }
.contents__header__profile_info__name { padding-left: 46px; margin: 0px; }
.contents__header__profile_info__photoWrap { float: left; }
.contents__header__profile_info__photo { width: 36px; height: 36px; border-radius: 50%; }
.contents__header__profile_info__date { padding-left: 10px; color: rgb(155, 155, 155); font-size: 1rem; }
.contents__header__title { font-size: 2rem; }
.contents__main { background-color: rgb(250, 250, 250); }
.contents__main_image { max-width: 730px; }
.contents__main_image img { width: 100%; height: auto; }
.contents__main__box { max-width: 730px; padding-left: 15px; padding-right: 15px; }
.contents__status__count__box { box-sizing: content-box; }
.c__contents-permittion-modal, .c__link-modal, .c__question-modal, .c__series-modal { z-index: 8; }
.c__search__keyword { background-color: rgb(232, 232, 232); height: 50px; }
.c__search__keyword__inner { height: 50px; }
.c__search__keyword__inner__input { height: 30px; }
.c__search__keyword__inner__search_icon { top: 50%; margin-top: -10px; width: 20px; height: 20px; background-image: none; }
.c__search-category__lists__link { background: rgb(16, 52, 126); font-size: 1.2rem; padding-top: 5px; padding-bottom: 5px; }
.c__category-modal { z-index: 9; }
.event-header__btn { max-width: 700px; margin: 0px auto; text-align: center; padding: 20px 0px; border-bottom: 1px solid rgb(155, 155, 155); }
.c__event { background-color: rgb(255, 255, 255); padding-bottom: 30px; }
.c__event-show__wrap { background-color: rgb(51, 51, 51); }
.c__event-list__detail-block { float: left; width: calc(100% - 95px); padding: 15px 15px 5px; }
.c__event-list__date { float: left; line-height: 1; margin-top: 0px; }
.c__event-list__host { float: right; line-height: 1; }
.c__event-list__title { display: block; clear: both; text-decoration: none; color: rgb(74, 74, 74); }
.c__event-list__tag, .session__login__copyright + .session__login__copyright { margin-top: 10px; }
.c__event-list__event-block { min-height: 110px; border-bottom-color: rgb(155, 155, 155); }
.c__event-show__comment__wrap { padding-bottom: 10px; background-color: rgb(255, 255, 255); }
.c__event-show__event-ribbon { width: 50px; }
.c__event-list__event-image { margin: 15px 0px 15px 15px; }
.c__event-list__event-image-empty, .c__event-show__top-img-empty { background-size: 100%; background-repeat: no-repeat; background-position: center center; background-color: rgb(255, 255, 255); }
.c__event-show__top-img-empty { background-size: 60%; }
.c__event-show__event-border-box { height: 14px; }
.c__event-show__event-detail-member-wrap { width: 90px; }
.c__group__member { background: rgb(255, 255, 255); }
.c__group__member__box { box-sizing: content-box; }
.c__group__header__about { transition: 0.5s; }
.c__group__member__box__name { line-height: 1.2; }
.group__content__header__title__wrap { z-index: 1; }
.c__profile__body { background-color: rgb(240, 240, 240); }
.c__profile__header__body { margin-bottom: 15px; }
.c__profile__header__place { padding: 2px 0px 0px 25px; }
.c__profile__detail__pofile__skills__skill { display: flex; -webkit-box-align: center; align-items: center; position: relative; }
.c__profile__detail__pofile__skills__skill__name { position: relative; text-align: left; display: inline-block; width: auto; white-space: inherit; background-color: rgb(255, 255, 255); z-index: 2; padding-right: 10px; margin-right: 20px; }
.c__profile__detail__pofile__skills__skill__border { display: inline-block; position: absolute; top: 50%; width: 100%; margin-top: -10px; }
.c__profile__detail__pofile__skills__skill__attributes { position: relative; display: inline-block; width: auto; margin-left: auto; background-color: rgb(255, 255, 255); padding-left: 10px; z-index: 2; }
.c__question-new__textarea { background-color: rgb(255, 255, 255); }
.ranking-main { padding-left: 15px; padding-right: 15px; }
.registration__basic_infomation__form__book::before { margin-top: -8px; }
.registration__basic_infomation__form__book::after { left: 3px; margin-top: -4px; }
.registration__basic_infomation__checktext { margin-top: 20px; }
.registration__basic_infomation__address, .registration__basic_infomation__phonenumber, .registration__basic_infomation__residence { box-sizing: unset; }
.registration__basic_infomation__mark { width: 56px; }
.registration__logout { text-align: center; padding: 50px 20px 20px; box-sizing: border-box; font-size: 1.2rem; margin: 0px auto; }
.c__search-author__lists__author__name { line-height: 1; }
.c__search-author__lists__author__image { vertical-align: bottom; }
.c__search-series__lists__link { background-color: transparent; font-size: 1.4rem; font-weight: 300; }
.controller-session { background: rgb(240, 240, 240); }
.session__link { color: rgb(0, 163, 217); text-decoration: underline; }
.session__basic__title { height: 52px; line-height: 52px; text-align: center; font-size: 1.5rem; font-weight: 700; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(221, 221, 221); }
.session__background-stripe, .session__basic__background { height: auto; min-height: 100%; position: relative; box-sizing: border-box; }
.session__basic__background { text-align: left; padding: 10px; }
.session__background-stripe { width: 100%; padding-top: 20px; background-color: rgb(244, 243, 244); }
.session__border, .session__border__white { margin: 18px auto; width: 58px; border: 2px solid rgb(51, 51, 51); border-radius: 2px; }
.session__border__white { margin: 22px auto; border: 2px solid rgb(255, 255, 255); }
.session__dotted { background-image: linear-gradient(to right, rgb(5, 50, 63), rgb(5, 50, 63) 50%, transparent 50%, transparent 100%); background-size: 5px 5px; height: 1px; }
.session__join__flow__btn { font-size: 1.4rem; font-weight: 700; display: block; position: absolute; right: 13px; top: 13px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; background: 0px center; border-bottom-style: solid; border-bottom-color: rgb(5, 50, 63); height: 20px; padding: initial; cursor: pointer; }
.session__join__attention-body { margin: 0px auto 60px; width: 100%; max-width: 700px; padding: 0px 20px; color: rgb(5, 50, 63); box-sizing: border-box; }
.session__join__attention-title { text-align: center; font-size: 1.8rem; letter-spacing: 0px; }
.session__join__attention-dl-title { text-align: center; font-size: 1.4rem; letter-spacing: 0px; margin: 30px 0px 10px; font-weight: 700; }
.session__join__attention-dl { width: 280px; margin: 0px auto; }
.session__join__attention-dd, .session__join__attention-dt { float: left; padding: 5px 0px; text-align: left; font-size: 1.4rem; font-weight: 700; line-height: 1.5em; border-bottom: 1px solid rgb(5, 50, 63); font-family: "Noto Sans Arabic", sans-serif; }
.session__join__attention-dt { clear: left; margin-right: 20px; width: 75pt; }
.session__join__attention-dd { width: 10pc; }
.session__join__attention-dl-fisrt { border-top: 1px solid rgb(5, 50, 63); }
.session__join__attention-detail { text-align: center; font-size: 1.2rem; }
.session__join__attention-box { width: 280px; height: 3pc; line-height: 3pc; font-size: 1.4rem; font-weight: 700; text-align: center; border: 1px solid rgb(5, 50, 63); margin: 15px auto 20px; background-color: rgb(255, 255, 255); }
.session__join { background: 0px center; }
.session__join__box__wrap { position: relative; width: 100%; max-width: 680px; height: auto; margin: 0px auto; padding: 20px; box-sizing: border-box; color: rgb(5, 50, 63); }
.session__join__box__wrap.session__join__base { padding-top: 50px; }
.session__join__box { width: 100%; height: auto; box-sizing: border-box; padding: 15px; background-color: rgb(255, 255, 255); border: 3px solid rgb(5, 50, 63); }
.session__join__box__title { display: block; width: 200px; height: 28px; line-height: 30px; font-family: "Noto Sans Arabic", sans-serif; font-weight: 400; font-size: 1.4rem; letter-spacing: 2px; text-align: center; margin: 0px auto -15px; background-color: rgb(50, 50, 50); color: rgb(255, 255, 255); position: relative; z-index: 3; }
.session__join__box__logo { width: 62%; display: block; margin: 40px auto 25px; }
.session__join__box__line { width: 72px; height: 4px; background: rgb(5, 50, 63); border: 0px; margin: 22px auto 25px; }
.session__join__box__button { display: block; background-color: rgb(16, 52, 126); width: 225px; height: 46px; text-align: center; font-size: 1.6rem; font-weight: 700; line-height: 3pc; margin: 20px auto 10px; border: 0px; font-family: "Noto Sans Arabic", sans-serif; color: rgb(255, 255, 255); }
.session__join__box__subtitle { font-size: 1.8rem; letter-spacing: 0px; line-height: 22px; text-align: center; font-weight: 700; }
.session__join__base__basic-tag { background-color: rgb(5, 50, 63); }
.session__join__base__basic-tag, .session__join__base__student-tag, .session__join__base__u29-tag { font-weight: 400; display: inline-block; font-size: 1.2rem; width: 3pc; height: 24px; line-height: 24px; margin-right: 10px; color: rgb(255, 255, 255); text-align: center; position: relative; top: -5px; }
.session__join__base__u29-tag { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(27, 153, 165); }
.session__join__base__student-tag { background-color: rgb(74, 165, 27); }
.session__join__base__price_wrap { font-weight: 700; text-align: center; height: auto; margin: 0px auto 10px; font-size: 1.4rem; letter-spacing: 1px; line-height: 23px; }
.session__join__base__price { font-weight: 400; font-family: "Noto Sans Arabic", sans-serif; font-size: 3.2rem; letter-spacing: 0px; line-height: 23px; }
.session__join__core__text { margin: 25px auto; font-size: 1.4rem; letter-spacing: 0px; line-height: 21px; text-align: left; }
.session__join__main { background: 0px center; }
.session__join__attention-detail { display: block; margin: 15px auto; line-height: 2; }
.session__join_us__logo { background-image: none; background-position: center 95px; background-repeat: no-repeat; background-size: 190px; }
.session__login__logo { background-image: url('../img/ae5e6081894.png'); background-repeat: no-repeat; background-position: center 35px; background-size: 200px; }
.session__login__body { width: 100%; max-width: 5in; padding: 90px 20px 20px; margin: 0px auto; position: relative; box-sizing: border-box; text-align: justify; }
.session__login__message { font-size: 1.2rem; font-weight: 700; height: 30px; line-height: 30px; max-width: 700px; margin: 0px auto; text-align: center; }
.session__login__input__text { display: block; height: 30px; width: 294px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; padding: 10px 13px; font-size: 1.4rem; border-bottom-style: solid; border-bottom-color: rgb(238, 238, 238); background-color: rgb(255, 255, 255); margin: 0px auto; }
.session__login__submit__box { display: block; color: rgb(51, 51, 51); font-size: 1.5rem; font-weight: 700; width: 225px; height: 46px; line-height: 46px; text-align: center; border: 1px solid rgb(51, 51, 51); text-decoration: none; margin: 6px auto 25px; }
.session__login__copyright { font-size: 1.2rem; height: auto; line-height: 1.5; font-family: "Noto Sans Arabic", sans-serif; text-align: center; }
input.session__login__input__text::-webkit-input-placeholder { font-size: 1.4rem; color: rgb(51, 51, 51); }
.session__login__facebook__box { display: block; color: rgb(255, 255, 255); background-color: rgb(51, 67, 116); background-image: none; background-repeat: no-repeat; background-position: 15px center; background-size: 21px; font-size: 1.5rem; width: 170px; height: 46px; line-height: 46px; text-align: center; text-decoration: none; letter-spacing: 0.05em; padding: 0px 10px 0px 40px; margin: 6px auto 33px; font-family: "Noto Sans JP", sans-serif; }
.session__login__link__rules { display: block; font-size: 1.2rem; margin: 1pc auto 25px; }
.session__login__link__rules:visited { color: rgb(51, 51, 51); }
.session__signin__message { font-size: 1.2rem; font-weight: 700; height: 30px; line-height: 30px; max-width: 700px; margin: 0px auto; text-align: justify; }
.session__signin__facebook__background { position: absolute; top: 0px; left: 0px; width: 100%; height: auto; min-height: auto; margin: 0px auto; text-align: center; color: rgb(51, 51, 51); padding-top: 0px; z-index: 6; background-color: rgb(255, 255, 255); }
.session__signin__facebook__cancel { position: absolute; right: 0px; top: 0px; padding-top: 15px; height: 50px; width: 50px; z-index: 3; cursor: pointer; }
.session__signin__facebook__message { font-size: 1.4rem; font-weight: 700; line-height: 1.5em; margin-bottom: 30px; }
.session__signin__check, .session__signin__facebook__text { font-size: 1.2rem; font-weight: 700; line-height: 1.5em; margin: 20px 0px; }
.session__signin__check { font-size: 1.4rem; margin: 0px; }
.session__signin__check__input { display: inline-block; margin: 0px 10px 0px -30px; }
.session__signin__facebook__box { display: block; color: rgb(255, 255, 255); background-color: rgb(51, 67, 116); background-image: none; background-repeat: no-repeat; background-position: 15px center; background-size: 21px; font-size: 1.5rem; width: 220px; height: 46px; line-height: 46px; text-align: center; text-decoration: none; letter-spacing: 0.05em; padding: 0px 10px 0px 40px; margin: 20px auto 60px; font-family: "Noto Sans JP", sans-serif; box-sizing: border-box; border: 0px; cursor: pointer; }
.session__signin__facebook__box:disabled { background-color: rgb(143, 151, 177); cursor: not-allowed; }
.session__signin__check__label { box-sizing: border-box; transition: background-color 0.2s linear; position: relative; display: inline-block; margin: 0px 0px 10px; padding: 5px 0px 5px 42px; border-radius: 8px; vertical-align: middle; text-decoration: underline; cursor: pointer; }
.session__signin__check__label::after { transition: border-color 0.2s linear; position: absolute; top: 50%; left: 0px; display: block; margin-top: -10px; width: 1pc; height: 1pc; border: 2px solid rgb(0, 163, 217); background: rgb(255, 255, 255); border-radius: 0px; content: ""; }
.session__signin__check__label::before { transition: opacity 0.2s linear; position: absolute; top: 50%; left: 6px; display: block; margin-top: -7px; width: 5px; height: 9px; border-right: 3px solid rgb(0, 163, 217); border-bottom: 3px solid rgb(0, 163, 217); content: ""; opacity: 0; transform: rotate(45deg); z-index: 3; }
input[type="checkbox"]:checked + .session__signin__check__label::before { opacity: 1; border-right: 3px solid rgb(255, 255, 255); border-bottom: 3px solid rgb(255, 255, 255); }
input[type="checkbox"]:checked + .session__signin__check__label::after { opacity: 1; background: rgb(0, 163, 217); }
.session__registration__flow__basic__body { color: rgb(51, 51, 51); position: absolute; top: 0px; left: 0px; z-index: 3; width: 100%; height: auto; min-height: 100%; margin: 0px auto; text-align: left; }
.session__registration__flow__basic__body .session__join__box__button { margin: 40px auto 0px; }
.session__registration__flow__basic__body .app__modal__close_button { left: 32%; }
.session__new_memober__modal__flow__basic__body { min-height: 100%; height: auto; color: rgb(51, 51, 51); position: relative; top: 0px; z-index: 3; width: 100%; margin: 0px auto; padding: 0px 0px 20px; text-align: justify; }
.session__new_memober__modal__flow__basic__body .session__join__box__button { margin: 40px auto 0px; }
.session__new_memober__modal__flow__basic__body .app__modal__close_button { left: 32%; }
.about_flow .session__join__box__title { margin: 0px auto; }
.session__registration__flow__subtitle { text-align: center; font-weight: 700; font-size: 1.4rem; letter-spacing: 0px; line-height: 20px; margin-top: 25px; margin-bottom: 25px; color: rgb(51, 51, 51); }
.session__registration__flow__img { display: block; width: 90px; margin: 25px auto 0px; }
.session__registration__flow__box__title { display: block; width: 200px; height: 40px; line-height: 36px; box-sizing: border-box; font-size: 1.4rem; letter-spacing: 2px; text-align: center; margin: 25px auto -21px; border: 3px solid rgb(16, 52, 126); background-color: rgb(255, 255, 255); color: rgb(50, 50, 50); position: relative; z-index: 3; }
.session__registration__flow__box__yellow { width: 100%; height: auto; box-sizing: border-box; background-color: rgb(255, 255, 255); border: 3px solid rgb(16, 52, 126); padding: 15px 15px 30px; }
.session__registration__flow__box__yellow.flow__box { margin-bottom: 40px; }
.session__registration__flow__table { width: 100%; background: none 21px 21px / 3px 84% no-repeat; margin-top: 25px; }
.session__registration__flow__left { width: auto; float: left; display: block; margin-right: 14px; }
.session__registration__flow__left__number { display: block; width: 46px; height: 46px; box-sizing: border-box; border: 3px solid rgb(16, 52, 126); border-radius: 50%; background-color: rgb(255, 255, 255); font-family: "Noto Sans Arabic", sans-serif; font-size: 2.3rem; line-height: 42px; text-align: center; }
.session__registration__flow__right { width: calc(100% - 60px); float: left; display: block; box-sizing: border-box; font-size: 1.2rem; letter-spacing: 0px; line-height: 20px; margin-top: 10px; margin-bottom: 10px; }
.session__registration__flow__right__title { font-family: "Noto Sans JP", sans-serif; font-size: 1.6rem; font-weight: 700; letter-spacing: 0px; line-height: 27px; }
.session__registration__flow__payment__title { font-weight: 700; font-size: 1.4rem; letter-spacing: 0px; line-height: 23px; text-align: center; margin: 20px auto; }
.session__registration__flow__payment__list { border-bottom: 3px solid rgb(5, 50, 63); font-weight: 700; font-size: 1.6rem; letter-spacing: 0px; line-height: 24px; padding: 13px 0px; }
.session__registration__flow__payment__list:first-child { border-top: 3px solid rgb(5, 50, 63); }
.session__registration__flow__payment__period { font-size: 1.4rem; color: rgb(0, 163, 217); letter-spacing: 0px; line-height: 23px; text-align: right; float: right; }
.session__registration__flow__payment__attention { font-size: 1.2rem; letter-spacing: 0px; line-height: 20px; margin-top: 10px; margin-bottom: 25px; }
.session__registration__flow__notice { width: 100%; height: auto; box-sizing: border-box; padding: 15px 15px 40px; background-color: rgb(255, 255, 255); }
.session__registration__flow__notice__text { font-size: 1.2rem; letter-spacing: 0px; line-height: 21px; }
.session__flow__cancel { z-index: 1; position: absolute; right: 0px; top: 0px; padding-top: 15px; height: 55px; width: 50px; }
.add_fixed { position: fixed; }
.staticPage img { max-width: 100%; }
.static-page .alignright { display: inline; float: right; margin-left: 1.5em; }
.static-page .alignleft { display: inline; float: left; margin-right: 1.5em; }
.static-page .aligncenter { clear: both; display: block; margin: 0px auto; }
.top-tag { margin-bottom: 10px; }
.top-tag .tag, .top-tag .tag--club, .top-tag .tag--large { width: 100%; }
.wrap-top-today-popular-post { cursor: pointer; }
.top-newPost { padding: 15px 0px 30px; }
.top-newPost__btn { padding-right: 15px; padding-left: 15px; margin: 10px auto 0px; text-align: center; }
.top-feature { background-color: rgb(255, 255, 255); margin-bottom: 9pt; padding-bottom: 10px; }
.top-feature .heading__lv1, .top-feature .heading__lv1--blue { margin-bottom: 15px; }
.top-feature .post__row:last-of-type .post--club::after, .top-feature .post__row:last-of-type .post--large::after, .top-feature .post__row:last-of-type .post--ranking::after, .top-feature .post__row:last-of-type .post::after { display: none; }
.top-recommend { margin: 0px -5px; }
.top-maker .maker { padding: 20px 15px; }
.top-editorRecommend { padding-bottom: 10px; background-color: rgb(250, 250, 250); }
.top-club { padding-bottom: 10px; }
.top-club__title { line-height: 1; font-size: 0.9375rem; padding: 0px 15px 15px; }
.top-club__text { padding: 15px 15px 22px; color: rgb(175, 175, 175); line-height: 1.5; font-size: 0.875rem; font-weight: 600; }
.c__top-page__black__more_button { display: block; margin: 0px auto; border: 0px; }
.is-hide { display: none !important; }
.create-date-ver { writing-mode: vertical-rl; text-orientation: mixed; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 10px; line-height: 10px; color: rgb(190, 80, 0); right: -10px; top: 0px; }
.col-name { margin-left: 17px; margin-top: 3px; }
.mb-pc .col-name { margin-left: 0px; margin-bottom: 3px; line-height: normal; }
.col-name .sub-serial { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; color: rgb(213, 14, 2) !important; }
.res-serial { color: rgb(213, 14, 2) !important; font-size: 11px !important; line-height: 7px !important; }
.a-tag-res-tp { display: block; text-decoration: none; border-radius: 75pt; padding: 4px 8px; line-height: 1; border: 1px solid rgb(68, 68, 51) !important; color: rgb(68, 68, 51) !important; }
.section-title-mobile::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 14px; z-index: -1; width: 41px; height: 9px; }
.feature_wrp { position: relative !important; z-index: 99; }
.pseudo-background-img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.pseudo-slider-series-img { position: relative; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.series-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; float: left; }
.series-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 25px 0px 8px; z-index: -1; }
.div_recommend { position: relative; }
.adult-weekend-page-h1, .write-page-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; float: left; top: 15px; }
.adult-weekend-page-h1 span { position: relative; top: -7px; }
.adult-weekend-page-h1::before, .write-page-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 22px -10px 11px 4px; z-index: -1; }
.s1-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; }
.s1-title a { color: rgb(0, 0, 0); }
.rectangle { background: linear-gradient(rgba(0, 0, 0, 0) 0px, rgba(0, 0, 0, 0.55) 40%); clear: both; position: relative; overflow: hidden; padding-bottom: 20px; }
.position-absolute-content-title { position: absolute; content: ""; bottom: 0px; width: 100%; }
.wrap-top-content-pc h2 { margin-bottom: 0px; }
.p2-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; }
.p2-title a { color: rgb(68, 68, 51); overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; display: -webkit-box; -webkit-box-orient: vertical; }
.series-items { border-top: 1px solid rgb(230, 223, 212); }
.series-arrow { width: 29px; height: 5px; background-image: url('../img/afe08bf64b5.svg'); background-position: right bottom; margin-top: 10px; float: right; }
.tags-arrow { width: 40px; margin-top: 16px; }
.latest-article { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 16.5px; color: rgb(159, 149, 129); }
.p1-description { line-height: 21px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; color: rgb(68, 68, 51); margin: 0px; padding: 0px; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical; }
.series-thumbnail { width: 112.33px; height: 84px; background-position: center center; background-size: cover; float: left; position: relative; }
.series-tags { margin-top: 13px; }
.series-author { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 11px; line-height: 130%; color: rgb(213, 14, 2); margin: 1px 0px; }
.clear { width: 100%; float: left; clear: both; }
.popular-keywords-space { margin-top: 55px; margin-bottom: 80px; }
.have-polygon { position: relative; }
.have-polygon::after { width: 14px; height: 6px; background-image: url('../img/af934f105a0.png'); background-position: center center; background-repeat: no-repeat; background-size: 100%; position: absolute; left: calc(50% - 7px); }
.have-polygon.active::after { content: ""; }
.meals-restaurants-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; display: inline; }
.meals-restaurants-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 18px 0px 1px; z-index: -1; }
.wp_recommend_x .recommend-h1::before { width: 170px; text-align: center; }
.hidden-on-sp { display: none; }
.header-gallary-mobile-active { height: 45px; max-height: 45px; box-sizing: border-box; background-color: rgb(190, 80, 0); display: flex; align-items: center; justify-content: flex-end; margin-right: -15px; margin-left: -15px; }
.header-gallary-mobile-inside { padding: 0px 15px; }
.header-gallary-sp { position: relative; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background-color: rgb(255, 255, 255); }
.header-gallary-sp::after, .header-gallary-sp::before { position: absolute; inset: 0px; display: block; width: 2px; height: 14px; margin: auto; content: ""; background-color: rgb(190, 80, 0); }
.header-gallary-sp::before { transform: rotate(45deg); }
.header-gallary-sp::after { transform: rotate(-45deg); }
.header-gallary-mobile-article { display: flex; justify-content: flex-start; align-items: center; font-size: 0.875rem; height: 70px; margin-right: -15px; margin-left: -15px; padding: 0px 15px; }
.header-gallary-mobile-container { display: none; transition: opacity 2s linear; transform: translate(0px); opacity: 1; }
.link { cursor: pointer; }
.header-gallary-mobile-loading { height: 115px; display: block; transition: opacity 2s linear; transform: translate(0px); opacity: 1; }
.header-link-title { color: rgb(190, 80, 0); font-weight: 600; }
.series-list-post { display: flex; flex-direction: column; text-align: center; border-top: 2px solid rgb(230, 223, 212); border-bottom: 2px solid rgb(230, 223, 212); padding: 35px 0px 22px; }
.split-vertical-line { width: 1px; background-color: rgb(230, 223, 212); margin-top: 20px; margin-right: 21px; margin-left: 21px; order: 2; }
.series-list-prevnext__link { flex-wrap: nowrap; width: 100%; margin-left: 0px; margin-right: 0px; }
.series-list-prevnext__link-left, .series-list-prevnext__link-right { flex: 1 1 0%; }
.series-list-prevnext__link-left { order: 1; }
.series-list-prevnext__link-right { order: 3; }
.series-list-next__post, .series-list-prev__post { display: flex; gap: 13px; cursor: pointer; }
.series-list-prevnext__a { width: calc(100% - 143px); }
.series-list-prevnext__img { width: 130px; height: 84px; object-fit: cover; }
.text_tooltips { color: rgb(159, 149, 129); }
.text_tooltips__next, .text_tooltips__prev { width: 100%; line-height: 20px; font-size: 13px; padding: 0px 45px; }
.text_tooltips__prev { text-align: left; }
.text_tooltips__next { text-align: right; }
.series-list__textlink { line-height: 21px; color: rgb(68, 68, 51); font-family: "Noto Sans Arabic", sans-serif; font-size: 14px; font-weight: 600; }
.series-list__textlink:hover { color: rgb(190, 80, 0); }
.text-control-wrap { text-align: left; display: table-cell; vertical-align: middle; }
.series-list__img-prev { content: url('../img/a46c805e7e5.svg'); }
.series-list__img-next { content: url('../img/a751dd3f280.svg'); }
.series-list__img-next, .series-list__img-prev { margin: auto 15px; height: 24px; width: 15px; cursor: pointer; }
.series-list__title { font-family: "Noto Sans Arabic", sans-serif; font-size: 1.125rem; color: rgb(212, 14, 2); text-decoration: underline; }
.series-list__title:hover { color: rgb(212, 14, 2); text-decoration: underline; }
.row-eq-height > div:nth-child(3n) { padding: 0px; clear: right; }
.row-eq-height > div:nth-child(3n+1) { clear: left; }
.furusato-tax-banner { margin: 24px 0px; }
.furusato-tax-banner .furusato-tax-banner__img { width: 100%; aspect-ratio: 728 / 90; }
.sapporo-2026-banner-pc, .sapporo-2026-banner-rectangle, .sapporo-2026-banner-sp { margin: 24px 0px; }
.sapporo-2026-pc-billboard, .sapporo-2026-pc-rectangle, .sapporo-2026-sp-billboard { display: block; }
.sapporo-2026-pc-billboard img { width: 100%; aspect-ratio: 970 / 250; }
.sapporo-2026-pc-rectangle img { width: 100%; aspect-ratio: 300 / 250; }
.sapporo-2026-sp-billboard img { width: 100%; aspect-ratio: 320 / 200; }
.wrap-content-banner { padding-top: 20px; }
.ai-recommend { display: flex; gap: 20px; flex-wrap: wrap; }
.ai-recommend > li { width: calc(50% - 10px); justify-content: space-between; }
.ai-recommend-title { margin-top: 8px; }
.ai-recommend-title a { color: rgb(68, 68, 51); display: block; font-size: 14px; }
.ai-recommend-price { margin-top: 8px; color: rgb(235, 102, 1); font-size: 12px; }
.wp-block-button__link { background-color: rgb(190, 80, 0); padding: 0.667em 1.333em; border: 2px solid rgb(190, 80, 0); }
.is-style-outline .wp-block-button__link { border: 2px solid rgb(190, 80, 0); }
.is-style-outline .wp-block-button__link:not(.has-text-color) { color: rgb(190, 80, 0); }
.grecaptcha-badge { visibility: hidden; }
.contact__recaptcha-notice { font-size: 10px; text-align: center; }
.contact__recaptcha-notice a { text-decoration: underline; color: rgb(230, 55, 60); }
@media (min-width: 1200px) {
  .display-tablet-only { display: none; }
  .recommends_xll img { width: 315px; height: 210px; object-fit: cover; }
  .position-relative.float-start { margin: 0px 56px 0px 33px; }
  .pe-sm-2 { margin-bottom: 20px; }
  .top-img-tablet { height: 486px; border-top: 5px solid rgb(190, 80, 0); border-bottom: 5px solid rgb(190, 80, 0); background-size: cover; background-position: center center; background-repeat: no-repeat; box-sizing: border-box; }
  .article__sns { padding-top: 0px; }
  .text-tags { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; color: rgb(255, 255, 255); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .title_tag_mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; float: left; }
  .title_tag_mobile::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 22px -10px 11px 4px; z-index: -1; }
  .display-adult-ipad { display: none; }
  .slidebar-dash { padding: 0px; }
  .dash-restaurant::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 192px; height: 9px; }
  .dash-list-news::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 95px; height: 9px; }
  .dash-list-order::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 120px; height: 9px; }
  .dash-list-meat::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 192px; height: 9px; }
  .pd-detail { padding-bottom: 60px; }
  .user-description { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; line-height: 21px; display: flex; align-items: center; color: rgb(68, 68, 51); font-size: 13px !important; }
  .show-mobile { display: none; }
  .form-search-x { background: rgb(255, 237, 141); opacity: 0.5; height: 58px; margin: 0px; }
  .icon_area, .icon_keyword { margin-top: 10px; }
  .autoHeight { height: auto; }
  .area_text, .keyword_text { width: 60px; height: 26px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 26px; color: rgb(190, 80, 0); margin-top: 15px; }
  .input_area, .input_keyword { width: 165px; height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; margin-top: 5px; padding-left: 10px; }
  .input_area:focus, .input_keyword:focus { border: 1px solid rgb(190, 80, 0); outline: 0px !important; }
  #historyFormArea .clearable__clear, #historyFormKeyWord .clearable__clear { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; display: none; top: -30px; padding: 0px 4px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; border-radius: 22px; color: rgb(255, 255, 255); float: right; line-height: 17px; }
  .margin-auto-search { margin: 20px !important; }
  .margin-auto-search-see-more { width: 100%; margin-top: -20px !important; margin-left: 20px !important; }
  .icon-write-page { padding: 0px; }
  .intro-write-page { position: relative; }
  .display_form_area_parent { padding: 10px; }
  .list_areas_when_change { margin-left: 20px; }
  .icon_ad_gallary { padding-bottom: 15px; }
  .recommend_show_IpadPro { display: none; }
  .gallery-ipadPro { display: none; }
  .display-mobile { display: none; }
  .show_ip_column { display: none; }
  #main-navigation { height: 94px; max-height: 94px; box-sizing: border-box; }
  #mn-logo { width: 235px; height: 41px; margin-top: 28px; }
  .a-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); margin: 0px 10px; }
  .have-polygon::after { bottom: -34px; }
  .wr-mn-content { margin-top: 32px; }
  .content-xl { padding-left: 8px; padding-right: 8px; }
  .top-img-pc { width: 100%; height: 496px; border-bottom: 6px solid rgb(190, 80, 0); border-top: 6px solid rgb(190, 80, 0); position: relative; }
  .top-img-pc > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .p-top-today-pc { background-color: rgb(190, 80, 0); padding: 3px 6px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 19px; color: rgb(255, 255, 255); margin-bottom: 10px; }
  .rectangle.ranking { min-height: 225px; }
  .rectangle .heading-top-today-pc { font-style: normal; font-weight: 700; font-size: 28px; line-height: 39px; color: rgb(255, 255, 255); }
  .section-title-pc { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); position: relative; }
  .section-title-pc-write-page { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); position: relative; }
  #tag-related-keywords a { font-size: 14px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; line-height: 26px; display: flex; align-items: center; padding: 4px 8px !important; }
  .dash-list-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(0, 0, 0); margin-bottom: 24px; position: relative; }
  .dash-list-top::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 118px; height: 9px; }
  .dash-list { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(0, 0, 0); margin-bottom: 24px; position: relative; }
  .dash-list::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 135px; height: 9px; }
  .feature-h1, .series-ad { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(0, 0, 0); margin-bottom: 24px; position: relative; }
  .feature-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 21px; z-index: -1; width: 53px; height: 9px; }
  .series-ad::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 21px; z-index: -1; width: 53px; height: 9px; }
  .list-related-article { margin-top: 30px; }
  .keyWord_text { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; width: 100%; left: 0px; bottom: 0px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.66) 0px 2px 10px; }
  .sub-post-title a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); }
  .custom-colum-1 { padding-left: 0px; padding-right: 10.5px; }
  .custom-colum-2 { padding-left: 10.5px; padding-right: 10.5px; }
  .custom-colum-3 { padding-left: 10.5px; padding-right: 0px; }
  .sub-post-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); }
  .a-tag-res { font-size: 11px !important; }
  .a-tag-res { white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
  .custom-cl-6:nth-of-type(2n+1) { padding-right: 27px; padding-left: 0px; }
  .custom-cl-6:nth-of-type(2n) { padding-right: 0px; padding-left: 27px; }
  .border_frame { position: absolute; width: 28px; height: 0px; top: 100px; right: 15px; border: 1px solid rgb(190, 80, 0); }
  .wrap-img-special-1 { margin-top: 21px; }
  .special-slide-tp-style { background-color: rgb(255, 255, 255); margin-left: 30px; margin-right: 10px; height: 100%; }
  .special-slide-prev-tp { position: absolute; top: 100px; z-index: 99; left: 40px; }
  .special-slide-next-tp { position: absolute; top: 100px; z-index: 99; right: 20px; }
  .slider-nav .slick-dots { bottom: -39px; }
  .wrap-button-special-slider { padding-top: 27px; }
  .wrap-content-ss { padding-bottom: 45px; }
  .custom-sidebar { padding-left: 35px; padding-right: 15px; }
  .sidebar-section-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; color: rgb(0, 0, 0); }
  .footer-logo { width: 276px; height: 46px; }
  .tp-serial-p img { width: 552px; height: 368px; object-fit: cover; }
  .serial-tp-slide-prev { position: absolute; top: 159px; left: 82px; z-index: 99; }
  .serial-tps-slide-next { position: absolute; top: 159px; right: 82px; z-index: 99; }
  .serial-slide-title { margin-top: 32px; margin-bottom: 30px; }
  .serial-slide-tp-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .serial-slide-tp-time { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 7px; color: rgb(213, 14, 2); }
  .wr-serial-des a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
  .serial_border_frame { right: 35px; bottom: 50px; top: unset; }
  .wrap-btn-serial-list { padding-top: 20px; padding-bottom: 43px; }
  .hide-pc { display: none; }
  .display-tablet-only { display: none; }
  .div_recommend { flex: 0 0 50%; max-width: 50%; }
  .no-xl-clear { width: auto; clear: none; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .display-pc-only { display: none; }
  .no-lg-clear { width: auto; clear: none; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n+1) { clear: left; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n) { clear: right; }
  .div_recommend { flex: 0 0 50%; max-width: 50%; }
}
@media screen and (min-width: 992px) {
  .sompo-ad-side-column-section { margin-top: 20px; }
}
@media screen and (min-width: 576px) {
  .wrap-content-banner { margin-bottom: 1rem; }
}
@media screen and (min-width: 834px) and (max-width: 1199px) {
  .top-img-mobile > a, .top-img-pc > a, .top-img-tablet > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; height: 390px; width: 600px; margin: 0px auto; }
  .top-img-mobile, .top-img-pc, .top-img-tablet { height: 400px; border-bottom: 5px solid rgb(190, 80, 0); border-top: 5px solid rgb(190, 80, 0); width: 100%; background-size: cover; background-position: center center; }
  .position-relative.float-start { margin: 0px 130px 0px 151px; }
  .wrap-top-today-popular-post { bottom: -19px; }
  .p-top-today-pc { background-color: rgb(190, 80, 0); padding: 3px 6px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 19px; color: rgb(255, 255, 255); margin-bottom: 10px; }
  .rectangle .heading-top-today-pc { font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(255, 255, 255); }
  .text-tags { position: relative; top: -30px; left: 10px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; color: rgb(255, 255, 255); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .list_main_block_when_search { position: relative; top: 30px; }
  #historyFormArea .clearable__clear, #historyFormKeyWord .clearable__clear { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; display: none; top: -30px; padding: 0px 4px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 20px; border-radius: 22px; color: rgb(255, 255, 255); float: right; line-height: 17px; }
  .title_tag_mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; float: left; }
  .title_tag_mobile::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 22px -10px 11px 4px; z-index: -1; }
  .see-more-margin { margin-top: 30px; }
  .form-area, .form-keyword { top: 40px; width: calc(100% + 30px); margin-left: -15px; }
  .display_form_area_parent { padding-left: 10px; margin-top: 15px; }
  .list_data_ranking { max-width: 834px; margin: 0px auto; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 28px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 20px; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .index-item-left { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 28px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 10px; }
  .index-item-left::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .adv { width: 100%; height: auto; }
  .item-adv .adv img { width: 100%; }
  .item-image { width: 185px; height: 123px; object-fit: cover; }
  .title-ranking { font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; float: left; font-family: "Noto Sans Arabic", sans-serif; }
  .title-ranking::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 27px -10px 7px 4px; z-index: -1; }
  .tab-ranking { padding: 0px; text-align: left; position: relative; right: 90px; top: 5px; }
  .width-item-ranking { width: 95%; }
  .padding-item-ranking-0 { padding-left: 2.3em !important; }
  .padding-item-ranking-1 { padding-left: 1.5em !important; }
  .display-adult-pc { display: none; }
  .hide-pc-top { display: none; }
  .recommend_show_pc { display: none; }
  .show_mb_column { display: none; }
  .tag_white { border-radius: 75pt; background-color: rgb(255, 255, 255) !important; }
  .section-title-tablet_ipad, .series-ad { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); }
  .series-ad::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 18px; bottom: 11px; z-index: -1; width: 50px; height: 9px; }
  .dash-list::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 135px; height: 9px; }
  .dash-list-top::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 110px; height: 9px; }
  .dash-restaurant::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 180px; height: 9px; }
  .show-mobile { display: none; }
  .submenu a { margin: 25px; }
  .form-search-x { width: 100%; background: rgb(255, 237, 141); top: -15px; }
  .icon_area, .icon_keyword { margin-top: 10px; }
  .autoHeight { height: auto; }
  .area_text, .keyword_text { width: 60px; height: 26px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 26px; color: rgb(190, 80, 0); margin-top: 15px; }
  .input_area, .input_keyword { width: 165px; height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; margin-top: 5px; padding-left: 10px; }
  .input_area:focus, .input_keyword:focus { border: 1px solid rgb(190, 80, 0); outline: 0px !important; }
  #historyFormArea .clearable__clear { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; padding-bottom: 2px; }
  .clearable__clear { display: none; top: 12px; padding: 0px 7px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 105px; border-radius: 22px; color: rgb(255, 255, 255); }
  .marign-ipad { top: 5px; }
  .margin-auto-search { margin: 20px !important; }
  .margin-ipad-see-more { margin-top: 30px !important; }
  .margin-auto-search-see-more { width: 100%; margin-top: -20px !important; margin-left: 20px !important; }
  .icon-write-page { padding: 0px; width: 10% !important; }
  .intro-write-page { margin-left: 10px; }
  .write-page-h1 { font-family: "Noto Sans Arabic", sans-serif; }
  .write-page-h1::before { width: 98%; }
  .adult-weekend-page-h1 { font-family: "Noto Sans Arabic", sans-serif; }
  .wrap-about-wk { margin-top: 30px; }
  .sns-adult { margin-top: 160px; text-align: center; background: rgb(245, 243, 240); height: 85px; position: relative; margin-bottom: 30px; }
  .text-guide-share-adult { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: right; color: rgb(68, 68, 51); position: relative; top: 30px; padding-right: 5px; }
  .wrap-button-sns-adult { width: 100%; padding: 0px 0px 0px 5px; text-align: left; position: relative; top: 15px; }
  .gallery-pc-ipad-mobile { display: none; }
  .gallery-ipadPro { display: block; }
  .icon_ad_gallary { display: none; }
  .article__sns { position: relative; width: 100%; padding-top: 0px; }
  .article_news { top: 100px; }
  .user-description { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; line-height: 165%; display: flex; align-items: center; color: rgb(68, 68, 51); font-size: 13px !important; }
  .show-padding-bottom-Ipad { padding-bottom: 100px; }
  .display-mobile { display: none; }
  .hide-only-tablet { display: none; }
  .container-top-modal, .custom-container { max-width: 834px; }
  .custom-content_container { max-width: 834px; }
  .container-top-modal { padding-right: 0px; }
  #main-navigation { height: 76px; max-height: 76px; box-sizing: border-box; }
  #mn-logo { width: 180px; height: 31px; margin-left: 7px; margin-top: 23px; }
  .a-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); margin: 0px 7px; }
  .have-polygon::after { bottom: -28px; }
  .wr-mn-content { margin-top: 22px; }
  .top-img-tablet { height: 400px; border-top: 5px solid rgb(190, 80, 0); border-bottom: 5px solid rgb(190, 80, 0); background-size: cover; background-position: center center; background-repeat: no-repeat; box-sizing: border-box; }
  .wrap-top-img-today { background-color: rgba(0, 0, 0, 0.4); inset: 0px; }
  .bg-top-img-tablet { width: 100%; top: 0px; left: 0px; }
  .main-img-top-today-tablet { width: 600px; height: 400px; object-fit: cover; }
  .wrap-top-content-tablet { top: 260px; z-index: 99; box-sizing: border-box; left: 260px; }
  .p-top-today-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 11px; line-height: 16px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0); padding: 3px 6px; margin-bottom: 5px; }
  .rectangle .heading-top-today-pc, .rectangle .heading-top-today-tablet { font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(255, 255, 255); }
  .a-tag-top-today-tablet { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; font-size: 11px !important; }
  .list-related-article { margin-top: 25px; margin-bottom: 25px; }
  .sub-post-title a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .section-title-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); margin-bottom: 15px; }
  .section-title-tablet-write-page { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .feature-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); margin-bottom: 15px; position: relative; }
  .feature-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 18px; z-index: -1; width: 50px; height: 9px; }
  .section-content-grid { margin-left: 31px; margin-right: 29px; }
  .section-content { margin-left: 31px; margin-right: 29px; }
  .custom-colum-1 { padding-left: 0px; padding-right: 7.5px; }
  .custom-colum-2 { padding-left: 7.5px; padding-right: 7.5px; }
  .custom-colum-3 { padding-left: 7.5px; padding-right: 0px; }
  .sub-post-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; }
  .sub-post-title a { color: rgb(68, 68, 51); }
  .a-tag-res { font-size: 11px !important; color: rgb(190, 80, 0) !important; border: 1px solid rgb(190, 80, 0) !important; }
  .a-tag-res { white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
  .custom-cl-6:nth-of-type(2n+1) { padding-right: 25.5px; padding-left: 0px; }
  .custom-cl-6:nth-of-type(2n) { padding-right: 0px; padding-left: 25.5px; }
  .recommend-top-img { width: 80%; height: 210px; object-fit: cover; }
  .recommends_xl { position: absolute; width: 90%; height: 181px; top: 29px; background: rgb(255, 237, 141); }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 85%; height: auto; left: 30px; top: -40px; }
  .border_frame { position: absolute; width: 28px; height: 0px; top: 100px; right: 8px; border: 1px solid rgb(190, 80, 0); }
  .wrap-content-ss { padding-bottom: 45px; }
  .wrap-img-special-1 { margin-top: 21px; }
  .special-slide-tp-style { background-color: rgb(255, 255, 255); margin-left: 30px; margin-right: 10px; height: 100%; }
  .special-slide-prev-tp { position: absolute; top: 150px; z-index: 99; left: 40px; }
  .special-slide-next-tp { position: absolute; top: 150px; z-index: 99; right: 20px; }
  .slider-nav .slick-dots { bottom: -39px; }
  .wrap-button-special-slider { padding-top: 27px; }
  .tp-serial-p img { width: 552px; height: 368px; object-fit: cover; }
  .serial-tp-slide-prev { position: absolute; top: 159px; left: 111px; z-index: 99; }
  .serial-tps-slide-next { position: absolute; top: 159px; right: 111px; z-index: 99; }
  .serial-slide-title { margin-top: 32px; margin-bottom: 30px; }
  .serial-slide-tp-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .serial-slide-tp-time { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 7px; color: rgb(213, 14, 2); }
  .wr-serial-des a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
  .serial_border_frame { right: 35px; bottom: 50px; top: unset; }
  .wrap-btn-serial-list { padding-top: 20px; padding-bottom: 43px; }
  .wrap-content-banner { width: 300px; }
  .banner-number-1 .wrap-content-banner, .banner-number-3 .wrap-content-banner { float: left; }
  .banner-number-2 .wrap-content-banner, .banner-number-4 .wrap-content-banner { float: left; }
  .wrap-sidebar-banner { margin-bottom: 80px; margin-top: 40px; }
  .bg-tag-find { background-color: rgb(245, 243, 240); text-align: center; padding-top: 32px; padding-bottom: 25px; height: 100%; }
  .center-tag li { display: inline-block; float: none; }
  .section-two-colum { margin-top: 40px; }
  .session-ranking { padding-top: 50px; }
}
@media screen and (max-width: 1100px) {
  .l-main--full { padding: 15px 15px 0px; }
  .slider__content { padding: 20px 50px; }
  .slider .slick-prev { left: 15px; }
  .slider .slick-next { right: 15px; }
  .about-feature__wrap { margin-left: -90px; margin-right: -90px; }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .display-pc-only { display: none; }
  .no-md-clear { width: auto; clear: none; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n+1) { clear: left; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n) { clear: right; }
  .div_recommend { flex: 0 0 50%; max-width: 50%; }
}
@media screen and (min-width: 768px) and (max-width: 833px) {
  .top-img-mobile > a, .top-img-pc > a, .top-img-tablet > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .top-img-mobile, .top-img-pc, .top-img-tablet { height: 400px; width: 100%; }
  .position-relative.float-start { margin: 0px 56px 0px 33px; }
  .wrap-top-content-pc { margin-left: 33px; margin-right: 56px; }
  .p-top-today-pc { background-color: rgb(190, 80, 0); padding: 3px 6px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 19px; color: rgb(255, 255, 255); margin-bottom: 10px; }
  .rectangle .heading-top-today-pc { font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(255, 255, 255); }
  .text-tags { position: relative; top: -30px; left: 10px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; color: rgb(255, 255, 255); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .ranking-top-post-new { top: 230px !important; }
  .list_main_block_when_search { position: relative; top: 30px; }
  .marign-ipad { position: relative; top: 5px; }
  #historyFormArea .clearable__clear, #historyFormKeyWord .clearable__clear { width: 18px; height: 18px; background: rgb(230, 223, 212); display: none; top: -30px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; border-radius: 22px; color: rgb(255, 255, 255); float: right; line-height: 17px; padding: 0px 4px; }
  .title_tag_mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); margin-bottom: 30px; position: relative; float: left; }
  .title_tag_mobile::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 22px -10px 11px 4px; z-index: -1; }
  .see-more-margin { margin-top: 30px; }
  .form-area, .form-keyword { top: 40px; width: calc(100% + 30px); margin-left: -15px; }
  .display_form_area_parent { padding-left: 10px; margin-top: 15px; }
  .display-adult-pc { display: none; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 28px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 20px; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .title-ranking { font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; float: left; font-family: "Noto Sans Arabic", sans-serif; }
  .title-ranking::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 27px -10px 7px 4px; z-index: -1; }
  .tab-ranking { padding: 0px; text-align: left; position: relative; right: 70px; top: 5px; }
  .index-item-left { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 28px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 10px; }
  .index-item-left::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .adv { width: 100%; height: auto; }
  .item-adv .adv img { width: 100%; }
  .padding-item-ranking-0 { padding-left: 2.3em !important; }
  .padding-item-ranking-1 { padding-left: 1.3em !important; }
  .item-image-right { position: relative; right: 10px; }
  .item-image { width: 185px; height: 123px; object-fit: cover; }
  .hide-pc-top { display: none; }
  .recommend_show_IpadPro { display: none; }
  .show_mb_column { display: none; }
  .tag_white { border-radius: 75pt; background-color: rgb(255, 255, 255) !important; }
  .section-title-tablet_ipad { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); }
  .series-ad::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 19px; z-index: -1; width: 50px; height: 9px; }
  .dash-list::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 135px; height: 9px; }
  .dash-list-top::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 110px; height: 9px; }
  .dash-restaurant::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 178px; height: 9px; }
  .show-mobile { display: none; }
  .submenu a { margin: 11px; }
  .form-search-x { width: 100%; background: rgb(255, 237, 141); top: -15px; padding-bottom: 5px; }
  .icon_area, .icon_keyword { margin-top: 10px; }
  .autoHeight { height: auto; }
  .area_text, .keyword_text { width: 60px; height: 26px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 26px; color: rgb(190, 80, 0); margin-top: 15px; }
  .input_area, .input_keyword { width: 165px; height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; margin-top: 5px; padding-left: 10px; }
  .input_area:focus, .input_keyword:focus { border: 1px solid rgb(190, 80, 0); outline: 0px !important; }
  #historyFormArea .clearable__clear, #historyFormKeyWord .clearable__clear { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; padding-bottom: 2px; }
  .clearable__clear { display: none; top: 12px; padding: 0px 4px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; border-radius: 22px; color: rgb(255, 255, 255); }
  .margin-auto-search { margin: 20px !important; }
  .margin-ipad-see-more { margin-top: 30px !important; }
  .margin-auto-search-see-more { width: 100%; margin-top: -20px !important; margin-left: 20px !important; }
  .have-polygon::after { top: 43px; }
  .icon-write-page { padding: 0px; width: 15% !important; }
  .intro-write-page { position: relative; right: 15px; }
  .write-page-h1 { font-family: "Noto Sans Arabic", sans-serif; }
  .write-page-h1::before { width: 98%; }
  .wrap-about-wk { margin-top: 30px; }
  .gallery-ipadPro { display: none; }
  .icon_ad_gallary { display: none; }
  .recommend-for-you { padding-bottom: 0px !important; }
  .user-description { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; line-height: 165%; display: flex; align-items: center; color: rgb(68, 68, 51); font-size: 13px !important; }
  .show-padding-bottom-Ipad { padding-bottom: 100px; }
  .container-top-modal, .custom-container { max-width: 768px; }
  .hide-only-tablet { display: none; }
  .display-mobile { display: none; }
  .footer-logo { width: 248px; height: 42px; }
  #main-navigation { height: 76px; max-height: 76px; box-sizing: border-box; }
  #mn-logo { width: 180px; height: 31px; margin-left: 7px; margin-top: 23px; }
  .a-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); margin: 0px 4px; }
  .wr-mn-content { margin-top: 22px; }
  .top-img-tablet { height: 410px; border-top: 5px solid rgb(190, 80, 0); border-bottom: 5px solid rgb(190, 80, 0); background-size: cover; background-position: center center; background-repeat: no-repeat; box-sizing: border-box; }
  .wrap-top-img-today { background-color: rgba(0, 0, 0, 0.4); inset: 0px; }
  .bg-top-img-tablet { width: 100%; top: 0px; left: 0px; }
  .main-img-top-today-tablet { width: 600px; height: 400px; }
  .wrap-top-content-tablet { top: 260px; width: 100%; z-index: 99; box-sizing: border-box; }
  .div-top-content-tablet { margin-left: 168px; margin-right: 158px; }
  .p-top-today-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 11px; line-height: 16px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0); padding: 3px 6px; margin-bottom: 5px; }
  .a-tag-top-today-tablet { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; font-size: 11px !important; }
  .list-related-article { margin-top: 25px; margin-bottom: 25px; }
  .sub-post-title a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .section-title-tablet { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); margin-bottom: 15px; }
  .section-title-tablet-write-page { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .feature-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 33px; color: rgb(0, 0, 0); margin-bottom: 15px; position: relative; }
  .feature-h1::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 18px; bottom: 11px; z-index: -1; width: 50px; height: 9px; }
  .sns-adult { margin-top: 160px; text-align: center; background: rgb(245, 243, 240); height: 85px; position: relative; margin-bottom: 30px; }
  .text-guide-share-adult { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; text-align: right; color: rgb(68, 68, 51); position: relative; top: 30px; padding-right: 5px; }
  .article__sns .text-guide-share-adult { top: 15px; }
  .wrap-button-sns-adult { width: 100%; padding: 0px 0px 0px 5px; text-align: left; position: relative; top: 15px; }
  .article__sns .wrap-button-sns-adult { top: 0px; }
  .section-content-grid { margin-left: 31px; margin-right: 29px; }
  .section-content { margin-left: 31px; margin-right: 29px; }
  .custom-colum-1 { padding-left: 0px; padding-right: 7.5px; }
  .custom-colum-2 { padding-left: 7.5px; padding-right: 7.5px; }
  .custom-colum-3 { padding-left: 7.5px; padding-right: 0px; }
  .sub-post-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 16px; line-height: 24px; }
  .sub-post-title a { color: rgb(68, 68, 51); }
  .a-tag-res { font-size: 11px !important; color: rgb(190, 80, 0) !important; border: 1px solid rgb(190, 80, 0) !important; }
  .a-tag-res { white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
  .custom-cl-6:nth-of-type(2n+1) { padding-right: 25.5px; padding-left: 0px; }
  .custom-cl-6:nth-of-type(2n) { padding-right: 0px; padding-left: 25.5px; }
  .recommend-top-img { width: 289px; height: 210px; object-fit: cover; }
  .recommends_xl { position: absolute; width: 90%; height: 181px; top: 29px; background: rgb(255, 237, 141); }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 90%; height: auto; left: 30px; top: -40px; }
  .border_frame { position: absolute; width: 28px; height: 0px; top: 100px; right: 30px; border: 1px solid rgb(190, 80, 0); }
  .wrap-content-ss { padding-bottom: 45px; }
  .wrap-img-special-1 { margin-top: 21px; }
  .special-slide-tp-style { background-color: rgb(255, 255, 255); margin-left: 30px; margin-right: 10px; height: 100%; }
  .special-slide-prev-tp { position: absolute; top: 100px; z-index: 99; left: 40px; }
  .special-slide-next-tp { position: absolute; top: 100px; z-index: 99; right: 20px; }
  .slider-nav .slick-dots { bottom: -39px; }
  .wrap-button-special-slider { padding-top: 27px; }
  .tp-serial-p img { width: 552px; height: 368px; object-fit: cover; }
  .serial-tp-slide-prev { position: absolute; top: 159px; left: 77px; z-index: 99; }
  .serial-tps-slide-next { position: absolute; top: 159px; right: 77px; z-index: 99; }
  .serial-slide-title { margin-top: 32px; margin-bottom: 30px; }
  .serial-slide-tp-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 20px; line-height: 30px; color: rgb(0, 0, 0); }
  .serial-slide-tp-time { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 7px; color: rgb(213, 14, 2); }
  .wr-serial-des a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
  .serial_border_frame { right: 35px; bottom: 50px; top: unset; }
  .wrap-btn-serial-list { padding-top: 20px; padding-bottom: 43px; }
  .other-tablet { display: none; }
  .wrap-content-banner { width: 300px; }
  .banner-number-1 .wrap-content-banner, .banner-number-3 .wrap-content-banner { float: left; }
  .banner-number-2 .wrap-content-banner, .banner-number-4 .wrap-content-banner { float: left; }
  .wrap-sidebar-banner { margin-bottom: 80px; margin-top: 40px; }
  .bg-tag-find { background-color: rgb(245, 243, 240); text-align: center; padding-top: 32px; padding-bottom: 25px; height: 100%; }
  .center-tag li { display: inline-block; float: none; }
  .section-two-colum { margin-top: 40px; }
  .wrap-small-tablet { padding-left: 31px; padding-right: 31px; }
  .session-ranking { padding-top: 50px; }
  .furusato-tax-banner { margin: 32px 0px 24px; }
}
@media only screen and (min-width: 768px) {
  .l-content { display: flex; justify-content: space-between; width: 825pt; margin: 135px auto 35px; }
  .l-sub { align-self: flex-end; position: sticky; bottom: 10px; width: 32.7273%; max-width: 360px; margin-left: 10px; }
  .header__searchBox { display: none !important; }
  .nav__main .nav { min-width: 825pt; }
  .ai-recommend { gap: 10px; }
  .ai-recommend > li { width: calc(25% - 7.5px); }
  .ai-recommend-title { margin-top: 4px; }
  .ai-recommend-title a { font-weight: 700; font-size: 16px; }
  .ai-recommend-price { margin-top: 4px; }
}
@media screen and (min-width: 768px) {
  .catalog { float: left; width: 360px; }
  .catalog:nth-of-type(2n) { float: right; }
  .post__img, .post__noImg { width: 150px; height: 99px; margin-right: 15px; }
  .post__row { display: table; width: 100%; height: 100%; table-layout: fixed; }
  .post__row:first-of-type .post, .post__row:first-of-type .post--club, .post__row:first-of-type .post--large, .post__row:first-of-type .post--ranking { padding-top: 0px; }
  .post__row .post, .post__row .post--club, .post__row .post--large, .post__row .post--ranking { display: table-cell; width: 50%; height: 100%; padding-top: 15px; vertical-align: top; }
  .post__row .post--club:first-of-type, .post__row .post--large:first-of-type, .post__row .post--ranking:first-of-type, .post__row .post:first-of-type { border-right: 1px solid rgb(235, 235, 235); }
  .post__row .post .tag, .post__row .post .tag--club, .post__row .post .tag--large, .post__row .post--club .tag, .post__row .post--club .tag--club, .post__row .post--club .tag--large, .post__row .post--large .tag, .post__row .post--large .tag--club, .post__row .post--large .tag--large, .post__row .post--ranking .tag, .post__row .post--ranking .tag--club, .post__row .post--ranking .tag--large { padding-left: 0px; }
  .post__row .post__inner, .post__row .post__innerLast { box-sizing: content-box; }
  .post__row .post__img, .post__row .post__noImg { width: 110px; height: 72px; margin-right: 10px; }
  .post__inner, .post__innerLast { height: 100%; }
  .post .tag, .post .tag--club, .post .tag--large, .post--club .tag, .post--club .tag--club, .post--club .tag--large, .post--large .tag, .post--large .tag--club, .post--large .tag--large { padding-left: 165px; }
  .post--large .post__img, .post--large .post__noImg { width: 100%; height: 220px; float: none; margin-right: 0px; }
  .post--large .post__title { font-size: 1.0625rem; min-height: 70px; }
  .ranking-main .post--ranking .post__img, .ranking-main .post--ranking .post__noImg { height: 99px; }
  .post--ranking .tag, .post--ranking .tag--club, .post--ranking .tag--large { padding-left: 0px; }
  .underArticleAd__list { padding: 0px 15px; }
  .underArticleAd__list::after { clear: both; content: ""; display: table; }
  .underArticleAd__item.is-pc-show { display: block; }
  .underArticleAd__item.is-pc-show:nth-child(2n+1) { float: left; }
  .underArticleAd__item.is-pc-show:nth-child(2n) { float: right; }
  .top_article_section { display: none !important; }
  .ranking-main .post__img, .ranking-main .post__noImg { width: 150px; }
}
@media screen {
  [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { position: absolute !important; clip: rect(0px, 0px, 0px, 0px) !important; }
}
@media only screen and (max-width: 767px) {
  .l-header { height: 75pt; }
  .nav__main .nav { width: 1500px; }
}
@media screen and (max-width: 767px) {
  .show-for-medium-up { display: none; }
  .show-for-medium-down { display: block; }
  html { width: 100%; height: 100%; overflow-x: hidden; box-sizing: border-box; }
  body { margin: 0px; width: 100%; height: 100%; overflow-x: hidden; position: relative; }
  .col-medium-1 { width: 8.33333%; }
  .col-medium-2 { width: 16.6667%; }
  .col-medium-3 { width: 25%; }
  .col-medium-4 { width: 33.3333%; }
  .col-medium-5 { width: 41.6667%; }
  .col-medium-6 { width: 50%; }
  .col-medium-7 { width: 58.3333%; }
  .col-medium-8 { width: 66.6667%; }
  .col-medium-9 { width: 75%; }
  .col-medium-10 { width: 83.3333%; }
  .col-medium-11 { width: 91.6667%; }
  .col-medium-12 { width: 100%; }
  .l-main { width: 100%; max-width: 100%; }
  .l-main__block, .l-main__blockTitle { margin-bottom: 0px; }
  .l-sub { width: 100%; max-width: 100%; }
  .l-sub__block { margin-bottom: 0px; }
  .l-footer { min-width: 100%; }
  .bnr__head { width: 100%; margin: 0px auto; }
  .bnr__head img { width: 100%; }
  .bnr__foot { display: none; width: 100%; }
  .bnr__foot__sp { display: block; width: 100%; }
  .community .ContactForm7-submit > input[type="submit"], .community .btn, .community .btn--primary, .community .btn--secondary, .community .btn--submit, .community .c__top-page__black__more_button, .community .contents__comment__botton_previous, .community .contents__main__trial__btn-entry, .community .contents__main__trial__btn-login, .community .usedcarDetail__btn { padding: 15px; }
  .catalog__detail { margin-top: 15px; margin-bottom: 15px; }
  .footer__inner { width: 100%; }
  .footer__menu { display: block; text-align: left; }
  .footer__menu li { display: block; width: 100%; margin-bottom: 20px; }
  .header__logo { margin: 6px 0px 0px 10px; width: 90pt; height: 34px; background-image: none; background-size: 90pt 34px; }
  .header__logo a { display: block; height: 34px; }
  .community .header__logo { width: 122px; height: 34px; background-image: url('../img/a26a6aadce8.png'); background-size: 122px 34px; }
  .header__inner { width: 100%; height: 50px; }
  .header__search { overflow: hidden; text-indent: 101%; white-space: nowrap; margin: 13px 30px 0px 0px; background-image: url('../img/a5ae88deeaa.png'); background-position: -110px -25px; width: 25px; height: 25px; background-size: 171px 134px; }
  .header__search .icon--search, .header__searchInput { display: none; }
  .header__club { margin: 10px 28px 0px 0px; }
  .header__menu { margin: 15px 15px 0px 0px; }
  .header__link { margin-top: 11px; }
  .heading__lv1 .heading__inner, .heading__lv1--blue .heading__inner { padding: 0px 5px; }
  .join__inner { padding-left: 20px; padding-right: 20px; }
  .join__block { float: none; width: 100%; }
  .keyword { padding: 20px 0px 0px; }
  .keyword__item { float: none; width: 100%; padding: 0px 15px; }
  .maker__item { width: 25%; }
  .nav__inner { width: 100%; }
  .nav__main, .nav__sub { min-width: 100%; }
  .community .nav__group--left { float: none; padding-left: 0px; }
  .community .nav__group--left .nav__item { padding-right: 0px; }
  .community .nav__group--right { float: none; }
  .community .nav__group--right .nav__item { padding-left: 0px; }
  .community .nav__item { width: 25%; }
  .post .tag, .post .tag--club, .post .tag--large, .post--club .tag, .post--club .tag--club, .post--club .tag--large, .post--large .tag, .post--large .tag--club, .post--large .tag--large, .post--ranking .tag, .post--ranking .tag--club, .post--ranking .tag--large, .post__meta { clear: both; }
  .post--club .tag--club { padding-left: 105px; }
  .community .post, .community .post--club, .community .post--large, .community .post--ranking { flex-basis: 48%; margin-left: 0px; margin-right: 0px; }
  .community .post__container { padding-left: 15px; padding-right: 15px; -webkit-box-pack: justify; justify-content: space-between; }
  .recommend { padding: 5px 2.5px; }
  .recommend__item { padding-left: 2.5px; padding-right: 2.5px; }
  .recommend__img { width: 5pc; }
  .sideNav__close { right: 20pc; }
  .slider .slick-dots { bottom: 10px; }
  .tag__item { margin: 0px 10px 10px 0px; }
  .underArticleAd__item.is-sp-show { display: block; }
  .about-benefit__inner, .about-feature__inner, .about-flow__inner, .about-main__inner, .about-member__inner, .about-notes__inner, .about-section__inner { padding: 30px 20px; }
  .about-main__img { height: 0px; padding-top: 62.9333%; }
  .about-main__inner { padding: 30px 20px; margin-top: 0px; }
  .about-main__lead { font-size: 2.1rem; }
  .about-feature__text, .about-feature__wrap { margin-left: 0px; margin-right: 0px; }
  .about-feature__item--4 .about-feature__itemTitle br, .about-feature__moreText br, .about-feature__row { display: block; }
  .about-feature__item, .about-feature__item--4 { display: block; width: 100%; border: 0px; }
  .about-feature__item--4 .about-feature__img { float: none; width: 100%; }
  .about-feature__item--4 .about-feature__itemInner { float: none; width: 100%; padding: 30px 15px; }
  .about-feature__item--4 .about-feature__itemTitle { text-align: center; margin-bottom: 30px; }
  .about-feature__itemInner { font-size: 2rem; }
  .about-notes__inner { padding-left: 40px; padding-right: 40px; }
  .article-posts { padding: 0px 0px 10px; }
  .article-tag__inner .tag, .article-tag__inner .tag--club, .article-tag__inner .tag--large { width: 500px; }
  .catalog-content { padding: 0px 15px; margin-bottom: 0px; }
  .community .contents__comment__botton_previous { padding: 8px 15px; }
  .session__login__body { padding-bottom: 30px; }
  .session__login__submit__box:last-of-type { margin-bottom: 0px; }
  .top-tag { margin-bottom: 0px; }
  .top-newPost { padding-top: 0px; }
  .top-feature { margin-bottom: 0px; }
  .top-feature .post__row:last-of-type .post--club:first-of-type::after, .top-feature .post__row:last-of-type .post--large:first-of-type::after, .top-feature .post__row:last-of-type .post--ranking:first-of-type::after, .top-feature .post__row:last-of-type .post:first-of-type::after { display: block; }
  .top-recommend { margin: 0px; }
  .top-club { margin-bottom: 0px; }
  .community .c__top-page__black__more_button { padding: 8px 15px; }
  .series-list__img-prev { margin: auto 5px auto 0px; }
  .series-list__img-next { margin: auto 0px auto 5px; }
  .series-list__textlink { font-weight: 300; }
  .text-control-wrap { vertical-align: text-top; }
  .series-list-next__post, .series-list-prev__post { gap: 18px; }
  .series-list-prev__post { padding: 0px 20px 0px 0px; }
  .series-list-next__post { padding: 0px 0px 0px 20px; }
  .series-list-prevnext__link { padding: 0px 15px; display: block; }
  .split-vertical-line { display: none; }
  .series-list-prevnext__link-left, .series-list-prevnext__link-right { width: 100%; }
  .series-list-prevnext__link-left { order: 2; }
  .series-list-prevnext__link-right { order: 1; }
  .text_tooltips__next, .text_tooltips__prev { padding: 0px 20px; }
  .row-eq-height > div:nth-child(2n) { padding: 0px; clear: right; }
  .row-eq-height > div:nth-child(2n+1) { clear: left; }
}
@media screen and (min-width: 576px) and (max-width: 767px) {
  .item-image { width: 112.33px; height: 84px; object-fit: cover; }
  .width-item-ranking { width: 401px; }
  .title-ranking { font-style: normal; font-weight: 700; font-size: 26px; line-height: 39px; color: rgb(0, 0, 0); position: relative; float: left; font-family: "Noto Sans Arabic", sans-serif; }
  .title-ranking::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 27px -10px 7px 4px; z-index: -1; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 0px; margin-right: 6px; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .section-title-mobile-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 24px; color: rgb(0, 0, 0); }
  .ranking-item .g-0 .col-8 { flex: 0 0 75%; max-width: 75%; }
  .special-slide-prev-tp { position: absolute; top: 100px; z-index: 99; left: 40px; }
  .special-slide-next-tp { position: absolute; top: 100px; z-index: 99; right: 20px; }
  .top-img-mobile > a, .top-img-pc > a, .top-img-tablet > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .top-img-mobile, .top-img-pc, .top-img-tablet { height: 400px; width: 100%; }
  .position-relative.float-start { margin: 0px 13px 0px 15px; }
  .p-top-today-pc { background-color: rgb(190, 80, 0); padding: 3px 6px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 19px; color: rgb(255, 255, 255); margin-bottom: 10px; }
  .rectangle .heading-top-today-mobile, .rectangle .heading-top-today-pc { font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); }
  .sns-adult { margin-top: 160px; text-align: center; background: rgb(245, 243, 240); height: 85px; position: relative; margin-bottom: 30px; padding-top: 18px; }
  .fm-tx2 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 18px; text-align: center; letter-spacing: 0.12em; color: rgb(159, 149, 129); }
  .fm-tx1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 18px; color: rgb(159, 149, 129); }
  .banner-number-1 .wrap-content-banner { width: 300px; margin: 0px auto; }
  .text-read-more-mb { font-family: "Noto Sans Arabic", sans-serif; background-color: rgb(190, 80, 0); line-height: 55px; display: inline-block; width: 255px; height: 56px; border-radius: 50px; font-weight: 700; font-size: 16px; color: rgb(255, 255, 255); }
  .sidebar-title-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(68, 68, 51); }
  .sidebar-special-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); }
  .button_ranking { position: relative; top: -20px; right: 80px; }
  .container-top-modal, .custom-container { max-width: 576px; }
  .row-sm-divice { margin-left: 0px !important; margin-right: 0px !important; }
  .section-title-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; line-height: 27px; color: rgb(0, 0, 0); position: relative; font-size: 18px !important; }
  .display-pc, .display-tablet { display: none; }
  .form-area, .form-keyword { top: 40px; width: calc(100% + 30px); margin-left: -15px; }
  .row-top { margin-top: 0px; }
  .form-search-x { width: 100%; background: rgb(255, 237, 141); margin-bottom: 27px; padding-bottom: 7px; }
  .icon-x, .icon-x2 { float: left; margin-left: -7px; }
  .area_text, .keyword_text { width: 60px; height: 26px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 26px; color: rgb(190, 80, 0); margin: 5px; }
  .icon-x3 .input_areaMobile, .icon-x3 .input_keywordMobile { clear: both; width: 100%; }
  .input_areaMobile, .input_keywordMobile { height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; padding-left: 10px; margin-top: -5px; }
  #historyFormKeyWordMobile .clearableKeyWordMobile { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; display: none; padding: 0px 5px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 15px; border-radius: 22px; color: rgb(255, 255, 255); top: -30px; float: right; line-height: 17px; }
  #historyFormAreaMobile .clearableMobile { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; padding-bottom: 2px; line-height: 15px; padding-left: 4px; }
  .clearableMobile { display: none; top: -30px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 15px; border-radius: 22px; color: rgb(255, 255, 255); float: right; }
  .hide-mobile { display: none; }
  #main-navigation { min-height: 87px; box-sizing: border-box; }
  #mn-logo { width: 160px; height: 27px; margin-top: 9px; }
  .mn-right-icon { margin-top: 4px; }
  .top-img-mobile { height: 250px; }
  .top-img-mobile > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .wrap-top-content-mobile { margin-top: 116px; margin-left: 15px; margin-right: 13px; }
  .wrap-top-content-mobile h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); }
  .p-top-today-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 11px; line-height: 16px; padding: 2px 6px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0); margin-bottom: 8px; }
  .a-tag-top-today-mobile { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; font-size: 11px !important; }
  .mobile-top-today-popular-post { height: 50px; background-color: rgb(190, 80, 0); border-top-left-radius: 28px; border-bottom-left-radius: 28px; position: absolute; right: 0px; bottom: -25px; z-index: 100; padding: 7px 15px 0px; }
  .mobile-top-today-popular-post span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(255, 255, 255); }
  .banner-mobile-1 { width: 300px; height: 250px; margin-top: 37px; }
  .list-related-article { margin-top: 20px; }
  .custom-column:nth-of-type(2n+1) { padding-right: 7.5px; padding-left: 0px; }
  .custom-column:nth-of-type(2n) { padding-right: 0px; padding-left: 7.5px; }
  .sub-post-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; }
  .sub-post-title a { color: rgb(68, 68, 51); }
  .a-tag-res { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; line-height: 17px; color: rgb(190, 80, 0); font-size: 11px !important; }
  .a-tag-res { white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
  .recommend-top-img { width: 80%; height: 210px; object-fit: cover; }
  .recommends_xll_mb { margin-left: 30px; }
  .sp-slide-prev { position: absolute; z-index: 9; top: 86px; left: 115px; }
  .sp-slide-next { position: absolute; z-index: 9; top: 86px; right: 112px; }
  .special-slide-content-style { background-color: rgb(255, 255, 255); margin-left: 15px; margin-right: 15px; height: 100%; padding: 15px; }
  .special-slide .slick-dots { bottom: -39px; }
  .wrap-button-special-slider { padding-top: 15px; }
  .wrap-content-ss { padding-bottom: 64px; }
  .wrap-img-special-1 { margin-top: 11px; }
  .img-series img { width: 285px; height: 190px; object-fit: cover; }
  .serial-slide-prev { position: absolute; top: 85px; left: 110px; z-index: 99; }
  .serial-slide-next { position: absolute; top: 85px; right: 110px; z-index: 99; }
  .serial-slide-title { margin-top: 30px; margin-bottom: 27px; }
  .serial-slide .slick-slide { margin: 0px 15px; }
  .serial-name-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(0, 0, 0); margin-top: 8px; }
  .serial-link-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); }
  .serial-content-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); }
  .row-serial-slider { padding-bottom: 34px; }
  .footer-logo { width: 196px; height: 33px; }
  .banner-number-2, .banner-number-3, .banner-number-4 { display: none; }
  .row-top-keyword { background-color: rgb(245, 243, 240); }
  .bg-div-tag { background-color: rgb(245, 243, 240); padding-top: 35px; padding-bottom: 30px; margin-bottom: 30px; }
  .session-ranking { padding-top: 40px; }
  .rc-wrap-item { height: 340px; }
  .section-title-tablet_mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; line-height: 27px; color: rgb(0, 0, 0); font-size: 18px !important; }
  .display-tablet-only { display: none; }
  .display-pc-only { display: none; }
  .no-sm-clear { width: auto; clear: none; }
  .meals-restaurants-h1 { font-family: "Noto Sans Arabic", sans-serif; font-size: 22px; line-height: 33px; }
  .meals-restaurants-h1::before { inset: 16px 0px 0px; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n+1) { clear: left; }
  #tab-main-24h-sidebarIpad > div:nth-child(3n) { clear: right; }
  .recommends_xl { position: absolute; width: 100%; height: 181px; background: rgb(255, 237, 141); top: 29px; }
  .div_recommend { flex: 0 0 100%; max-width: 100%; }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 92%; height: auto; left: 0px; top: -40px; }
  .div_recommend:nth-of-type(2n+1) .recommend_content { float: left; }
  .div_recommend:nth-of-type(2n) .recommend_content { float: right; }
  .recommend-top-img { width: 92%; height: 210px; object-fit: cover; }
  .div_recommend:nth-of-type(2n+1) { text-align: right; }
  .div_recommend:nth-of-type(2n) { text-align: left; }
}
@media (max-width: 575px) {
  .display-tablet-only { display: none; }
  .display-pc-only { display: none; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: 0px; margin-right: 6px; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 20px -2px 8px; z-index: -1; height: 5px; }
  .serial-slide-tp-name { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); }
  .top-img-mobile > a, .top-img-pc > a, .top-img-tablet > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .top-img-mobile, .top-img-pc, .top-img-tablet { height: 250px; width: 100%; }
  .wrap-top-content-pc { margin-top: 46px; }
  .position-relative.float-start { margin: 0px 13px 0px 15px; }
  .p-top-today-pc { background-color: rgb(190, 80, 0); padding: 3px 6px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 13px; line-height: 19px; color: rgb(255, 255, 255); margin-bottom: 10px; }
  .position-relative.float-start { margin: 0px 13px 0px 15px; }
  .rectangle .heading-top-today-mobile, .rectangle .heading-top-today-pc { font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); }
  .text-tags { position: relative; top: -30px; left: 10px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 26px; color: rgb(255, 255, 255); width: 100%; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 1; height: 100%; display: -webkit-box; -webkit-box-orient: vertical; }
  .list_areas_when_change { padding-left: 15px; }
  .margin-auto-search-keyword li a { font-size: 11px; }
  .autoHeightKeyWord { height: auto !important; }
  .series-h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal !important; font-weight: 700 !important; font-size: 24px !important; line-height: 36px !important; }
  .serial-tp-slide-prev { position: absolute; top: 75px; left: 77px; z-index: 99; }
  .serial-tps-slide-next { position: absolute; top: 75px; right: 77px; z-index: 99; }
  #historyFormKeyWordMobile .clearableKeyWordMobile { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; display: none; top: -30px; padding: 0px 4px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 15px; border-radius: 22px; color: rgb(255, 255, 255); float: right; line-height: 17px; }
  #historyFormKeyWordMobile .clearableKeyWordMobile { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; display: none; padding: 0px 5px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 15px; border-radius: 22px; color: rgb(255, 255, 255); }
  .active_load_more { padding-bottom: 30px; }
  .list_main_block_when_search { position: relative; top: 60px; }
  #history_cookie_area, #history_cookie_keyword, #ranking_popular_keyword { padding-left: 10px !important; }
  .key_history, .key_parent_area, .popular_text_keyword { float: left; margin-left: -10px; }
  .see-more-margin { margin-top: 30px; }
  .form-area, .form-keyword { width: 100%; }
  .form-area2-keyword, .popular_keyword { position: relative; top: 5px; }
  .display_form_area_parent { padding-left: 10px; margin-top: 15px; }
  .display-adult-pc { display: none; }
  .icon_ranking_top { text-align: left; padding: 0px; }
  .index-item { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); }
  .title-ranking-mb { width: 60%; }
  .index-item::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 15px -2px 8px; z-index: -1; height: 5px; }
  .title-ranking { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 24px; line-height: 36px; text-align: center; color: rgb(0, 0, 0); width: 130px; position: relative; right: 50px; }
  .title-ranking::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 24px 5px 7px 4px; z-index: -1; }
  .tab-ranking { padding: 0px; text-align: left; position: relative; right: 35px; top: 5px; }
  .tab-ranking-mobile a { text-decoration: none; }
  .breadcrumbs_color { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; line-height: 18px; font-size: 12px !important; color: rgb(190, 80, 0) !important; }
  #tab-main-24h-mobile, #tab-main-week-mobile { position: relative; top: 30px; }
  .padding-item-ranking-0 { padding-left: 7px; }
  .col-item-image-0 { position: relative; left: 20px; }
  .col-item-image-1 { position: relative; left: 5px; }
  .series-ranking a { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 60%; color: rgb(213, 14, 2); margin: 8px 0px; }
  .g-0-tag { padding-left: 30px; margin-top: 5px; }
  .tag__item { margin: 0px 5px 5px 0px; }
  .item-tag-margin { right: 0px !important; }
  .index-item-left { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 22px; line-height: 100%; text-align: center; color: rgb(0, 0, 0); position: relative; left: -10px; }
  .index-item-left::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; inset: 15px -2px 8px; z-index: -1; height: 5px; }
  .padding-item-ranking-1 { width: 100%; margin-left: -5px; }
  .text-control-article-list-ranking { -webkit-line-clamp: 3; }
  .item-image { width: 112.33px; height: 84px; object-fit: cover; }
  .width-item-ranking { width: 100%; padding-right: 5px; }
  .adv-item { text-align: center; margin-right: 15px; padding-top: 30px; padding-bottom: 30px; }
  .adv-item img { width: 300px; height: 250px; }
  .sns-adult { margin-top: 160px; text-align: center; background: rgb(245, 243, 240); height: 131px; width: 100%; }
  .content-display-adult { padding: 15px; }
  .text-guide-share-adult { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(68, 68, 51); text-align: center; }
  .wrap-button-sns-adult { width: 100%; padding: 0px; }
  .hide-pc-top { display: none; }
  .recommend_show_IpadPro { display: none; }
  .show_ip_column { display: none; }
  .tag_white { border-radius: 75pt; background-color: rgb(255, 255, 255) !important; }
  .section-title-tablet_mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; line-height: 27px; color: rgb(0, 0, 0); font-size: 18px !important; }
  .dash-list-top, .section-title-mobile, .section-title-mobile-top { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; line-height: 27px; color: rgb(0, 0, 0); position: relative; font-size: 18px !important; }
  .dash-list-top::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 16px; bottom: 11px; z-index: -1; width: 89px; height: 6px; }
  .dash-restaurant::before { content: ""; background-color: rgb(255, 237, 141); position: absolute; top: 12px; bottom: 11px; left: 3px; z-index: -1; width: 140px; height: 6px; }
  .intro-write-page { position: relative; }
  .write-page-h1::before { width: 98%; }
  .hide-mobile { display: none; }
  .show-desktop-ipad { display: none; }
  .autoHeight { height: auto !important; top: 65px; }
  .form-area3 { height: auto; width: 100%; padding: 0px; margin: 0px; }
  .form-search-x { position: relative; width: 100%; background: rgb(255, 237, 141); top: -15px; padding-bottom: 5px; }
  .icon-x, .icon-x2 { float: left; margin-left: -7px; }
  .area_text, .keyword_text { width: 60px; height: 26px; font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 12px; line-height: 26px; color: rgb(190, 80, 0); margin: 5px; }
  .icon-x3 .input_areaMobile, .icon-x3 .input_keywordMobile { clear: both; width: 100%; }
  .input_areaMobile, .input_keywordMobile { height: 44px; background: rgb(255, 255, 255); border: 1px solid rgb(230, 223, 212); box-sizing: border-box; border-radius: 5px; padding-left: 10px; margin-top: -5px; }
  .input_areaMobile:focus, .input_keywordMobile:focus { border: 1px solid rgb(190, 80, 0); outline: 0px !important; }
  #historyFormAreaMobile .clearableMobile { width: 18px; height: 18px; background: rgb(230, 223, 212); position: relative; padding-bottom: 2px; line-height: 15px; padding-left: 4px; }
  .clearableMobile { display: none; top: -32px; font-style: normal; font-size: 1.2em; user-select: none; cursor: pointer; right: 15px; border-radius: 22px; color: rgb(255, 255, 255); float: right; }
  .margin-auto-search { width: 100%; margin-top: 30px !important; margin-left: 10px !important; }
  .margin-auto-search-see-more { width: 100%; margin-top: 0px !important; margin-left: 10px !important; margin-bottom: 0px !important; }
  .margin-ipad-see-more { margin-top: 30px !important; }
  .icon-write-page { padding: 0px; }
  .adult-weekend-page-h1 { top: 30px !important; }
  .wrap-about-wk { position: relative; top: 60px; }
  .icon_ad_gallary { padding-bottom: 15px; }
  .pt-1 img { width: 48px; height: 48px; }
  .user-create { font-size: 17px; }
  .user-description { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 500; font-size: 12px; line-height: 165%; display: flex; align-items: center; color: rgb(68, 68, 51); }
  .split-line-mb { margin-top: 30px; }
  .gallery-ipadPro { display: none; }
  .display-pc, .display-tablet { display: none; }
  #main-navigation { height: 45px; max-height: 45px; box-sizing: border-box; }
  #mn-logo { width: 160px; height: 27px; margin-top: 9px; }
  h1 #mn-logo { margin-top: -9px; }
  .mn-right-icon { margin-top: 4px; }
  .top-img-mobile { height: 250px; background-size: cover; background-position: center center; background-repeat: no-repeat; }
  .wrap-top-content-mobile { margin-left: 15px; margin-right: 13px; margin-top: 2px !important; }
  .wrap-top-content-mobile h1 { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 16px; line-height: 24px; color: rgb(255, 255, 255); }
  .p-top-today-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 11px; line-height: 16px; padding: 2px 6px; color: rgb(255, 255, 255); background-color: rgb(190, 80, 0); margin-bottom: 8px; }
  .a-tag-top-today-mobile { color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; font-size: 11px !important; }
  .mobile-top-today-popular-post { height: 50px; background-color: rgb(190, 80, 0); border-top-left-radius: 28px; border-bottom-left-radius: 28px; position: absolute; right: 0px; bottom: -25px; z-index: 100; padding: 7px 15px 0px; }
  .mobile-top-today-popular-post span { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 14px; line-height: 21px; text-align: center; color: rgb(255, 255, 255); }
  .banner-mobile-1 { width: 300px; height: 250px; margin-top: 37px; }
  .list-related-article { margin-top: 20px; }
  .custom-column:nth-of-type(2n+1) { padding-right: 7.5px; padding-left: 0px; }
  .custom-column:nth-of-type(2n) { padding-right: 0px; padding-left: 7.5px; }
  .sub-post-title { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; }
  .sub-post-title a { color: rgb(68, 68, 51); }
  .a-tag-res { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; line-height: 17px; color: rgb(190, 80, 0); font-size: 11px !important; }
  .a-tag-res { white-space: nowrap; max-width: 100px; overflow: hidden; text-overflow: ellipsis; }
  .a-tag-recommend { white-space: nowrap; }
  .article_news .d-sm-block .wrap-sub-post-image { width: 37%; float: left; padding-bottom: 10px; }
  .article_news .d-sm-block .wrap-sub-post-title { height: 66px; max-height: 66px; margin-bottom: 9px; width: 60%; float: right; text-align: justify; padding-left: 5px; }
  .article_news .d-sm-block .series_name { float: left; margin-left: 27px; }
  .article_news .d-block.custom-colum-1, .article_news .d-block.custom-colum-2, .article_news .d-block.custom-colum-3 { width: 100%; }
  .article_news .d-sm-block ul.tag.p1-tag.m-0.p-0 { clear: both; }
  .recommends_xll_mb { margin-left: 30px; }
  .sp-slide-prev { position: absolute; z-index: 9; top: 86px; left: 18px; }
  .sp-slide-next { position: absolute; z-index: 9; top: 86px; right: 18px; }
  .special-slide-content-style { background-color: rgb(255, 255, 255); margin-left: 15px; margin-right: 15px; height: 100%; padding: 15px; }
  .special-slide .slick-dots { bottom: -39px; }
  .wrap-button-special-slider { padding-top: 15px; }
  .wrap-content-ss { padding-bottom: 64px; }
  .wrap-img-special-1 { margin-top: 11px; }
  .img-series img { width: 285px; height: 190px; object-fit: cover; }
  .serial-slide-prev { position: absolute; top: 85px; left: 20px; z-index: 99; }
  .serial-slide-next { position: absolute; top: 85px; right: 20px; z-index: 99; }
  .serial-slide-title { margin-top: 30px; margin-bottom: 27px; }
  .serial-slide .slick-slide { margin: 0px 15px; }
  .serial-name-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 700; font-size: 18px; line-height: 27px; color: rgb(0, 0, 0); margin-top: 8px; }
  .serial-link-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 11px; line-height: 7px; color: rgb(213, 14, 2); }
  .serial-content-mobile { font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 14px; line-height: 21px; color: rgb(0, 0, 0); }
  .row-serial-slider { padding-bottom: 34px; }
  .footer-logo { width: 196px; height: 33px; }
  .row-top-keyword { background-color: rgb(245, 243, 240); }
  .bg-div-tag { background-color: rgb(245, 243, 240); padding-top: 35px; padding-bottom: 30px; margin-bottom: 30px; }
  .session-ranking { padding-top: 40px; }
  .rc-wrap-item { padding: 0px; }
  .top-img-mobile > a { background-size: cover; background-position: center center; background-repeat: no-repeat; inset: 0px; z-index: 0; }
  .display-tablet-only { display: none; }
  .recommends_xll_mb img, .recommends_xll_mb_two img { width: 100%; }
  .article__sns { background-color: rgb(245, 243, 240); margin-top: 30px; height: 145px; padding-top: 13px; }
  .wrap-button-sns-adult { text-align: center; }
  .no-xs-clear { width: auto; clear: none; }
  .meals-restaurants-h1 { font-family: "Noto Sans Arabic", sans-serif; font-size: 22px; line-height: 33px; }
  .meals-restaurants-h1::before { inset: 16px 0px 0px; }
  .series-h1::before { inset: 23px 0px 6px; }
  .recommends_xl { position: absolute; width: 100%; height: 181px; background: rgb(255, 237, 141); top: 29px; }
  .div_recommend { flex: 0 0 100%; max-width: 100%; }
  .recommend_content { position: relative; background-color: rgb(255, 255, 255); width: 92%; height: auto; left: 0px; top: -40px; }
  .div_recommend:nth-of-type(2n+1) .recommend_content { float: left; }
  .div_recommend:nth-of-type(2n) .recommend_content { float: right; }
  .recommend-top-img { width: 92%; height: 210px; object-fit: cover; }
  .div_recommend:nth-of-type(2n+1) { text-align: right; }
  .div_recommend:nth-of-type(2n) { text-align: left; }
}
@media screen and (max-width: 480px) {
  .col-small-1 { width: 8.33333%; }
  .col-small-2 { width: 16.6667%; }
  .col-small-3 { width: 25%; }
  .col-small-4 { width: 33.3333%; }
  .col-small-5 { width: 41.6667%; }
  .col-small-6 { width: 50%; }
  .col-small-7 { width: 58.3333%; }
  .col-small-8 { width: 66.6667%; }
  .col-small-9 { width: 75%; }
  .col-small-10 { width: 83.3333%; }
  .col-small-11 { width: 91.6667%; }
  .col-small-12 { width: 100%; }
  .bnr__1st-responsive.article__bnr { margin-left: 0px; }
  .ranking-item .g-0 .col-8 { flex: 0 0 65%; max-width: 65%; }
  .bnr__2nd-responsive { margin-bottom: 15px; }
  .bnr__2nd-responsive.article__bnr { margin-bottom: 0px; }
  .footer__snsItem, .footer__snsItem--bm, .footer__snsItem--fb, .footer__snsItem--line, .footer__snsItem--tw, .footer__snsItem--yt { padding: 0px 8px; }
  .community .post, .community .post--club, .community .post--large, .community .post--ranking { flex-basis: 100%; }
  .slider__content { padding: 20px 20px 30px; }
  .sns__item, .sns__item--bm, .sns__item--fb, .sns__item--google, .sns__item--instagram, .sns__item--line, .sns__item--pocket, .sns__item--tw { margin: 0px 3px; }
  .contents__comment__botton_previous { width: calc(100% - 30px); }
  .c__sub-nav__content { width: 25%; }
  .session__login__body { padding-bottom: 20px; }
}
@media screen and (max-width: 374px) {
  .sideNav__close { right: 85%; }
}
.preferred-source { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px; padding: 10px 0px; }
.preferred-source__img { flex-shrink: 0; }
.preferred-source__img img { display: block; width: 150px; }
.preferred-source__text { min-width: 0px; text-align: center; }
.preferred-source__text p { margin: 0px; font-size: 14px; line-height: 24px; }
.preferred-source__text p + p { margin-top: 0px; }
.preferred-source .preferred-source__text a { color: rgb(68, 68, 51); text-decoration-line: underline; text-underline-position: from-font; }
@media screen and (min-width: 768px) {
  .preferred-source { flex-direction: row; gap: 20px; }
  .preferred-source__img img { width: 160px; }
  .preferred-source__text { text-align: left; }
}


.dashicons, .dashicons-before::before { font-family: dashicons; display: inline-block; line-height: 1; font-weight: 400; font-style: normal; text-decoration: inherit; text-transform: none; text-rendering: auto; -webkit-font-smoothing: antialiased; width: 20px; height: 20px; font-size: 20px; vertical-align: top; text-align: center; transition: color 0.1s ease-in; }
.dashicons-admin-appearance::before { content: ""; }
.dashicons-admin-collapse::before { content: ""; }
.dashicons-admin-comments::before { content: ""; }
.dashicons-admin-customizer::before { content: ""; }
.dashicons-admin-generic::before { content: ""; }
.dashicons-admin-home::before { content: ""; }
.dashicons-admin-links::before { content: ""; }
.dashicons-admin-media::before { content: ""; }
.dashicons-admin-multisite::before { content: ""; }
.dashicons-admin-network::before { content: ""; }
.dashicons-admin-page::before { content: ""; }
.dashicons-admin-plugins::before { content: ""; }
.dashicons-admin-post::before { content: ""; }
.dashicons-admin-settings::before { content: ""; }
.dashicons-admin-site-alt::before { content: ""; }
.dashicons-admin-site-alt2::before { content: ""; }
.dashicons-admin-site-alt3::before { content: ""; }
.dashicons-admin-site::before { content: ""; }
.dashicons-admin-tools::before { content: ""; }
.dashicons-admin-users::before { content: ""; }
.dashicons-airplane::before { content: ""; }
.dashicons-album::before { content: ""; }
.dashicons-align-center::before { content: ""; }
.dashicons-align-full-width::before { content: ""; }
.dashicons-align-left::before { content: ""; }
.dashicons-align-none::before { content: ""; }
.dashicons-align-pull-left::before { content: ""; }
.dashicons-align-pull-right::before { content: ""; }
.dashicons-align-right::before { content: ""; }
.dashicons-align-wide::before { content: ""; }
.dashicons-amazon::before { content: ""; }
.dashicons-analytics::before { content: ""; }
.dashicons-archive::before { content: ""; }
.dashicons-arrow-down-alt::before { content: ""; }
.dashicons-arrow-down-alt2::before { content: ""; }
.dashicons-arrow-down::before { content: ""; }
.dashicons-arrow-left-alt::before { content: ""; }
.dashicons-arrow-left-alt2::before { content: ""; }
.dashicons-arrow-left::before { content: ""; }
.dashicons-arrow-right-alt::before { content: ""; }
.dashicons-arrow-right-alt2::before { content: ""; }
.dashicons-arrow-right::before { content: ""; }
.dashicons-arrow-up-alt::before { content: ""; }
.dashicons-arrow-up-alt2::before { content: ""; }
.dashicons-arrow-up-duplicate::before { content: ""; }
.dashicons-arrow-up::before { content: ""; }
.dashicons-art::before { content: ""; }
.dashicons-awards::before { content: ""; }
.dashicons-backup::before { content: ""; }
.dashicons-bank::before { content: ""; }
.dashicons-beer::before { content: ""; }
.dashicons-bell::before { content: ""; }
.dashicons-block-default::before { content: ""; }
.dashicons-book-alt::before { content: ""; }
.dashicons-book::before { content: ""; }
.dashicons-buddicons-activity::before { content: ""; }
.dashicons-buddicons-bbpress-logo::before { content: ""; }
.dashicons-buddicons-buddypress-logo::before { content: ""; }
.dashicons-buddicons-community::before { content: ""; }
.dashicons-buddicons-forums::before { content: ""; }
.dashicons-buddicons-friends::before { content: ""; }
.dashicons-buddicons-groups::before { content: ""; }
.dashicons-buddicons-pm::before { content: ""; }
.dashicons-buddicons-replies::before { content: ""; }
.dashicons-buddicons-topics::before { content: ""; }
.dashicons-buddicons-tracking::before { content: ""; }
.dashicons-building::before { content: ""; }
.dashicons-businessman::before { content: ""; }
.dashicons-businessperson::before { content: ""; }
.dashicons-businesswoman::before { content: ""; }
.dashicons-button::before { content: ""; }
.dashicons-calculator::before { content: ""; }
.dashicons-calendar-alt::before { content: ""; }
.dashicons-calendar::before { content: ""; }
.dashicons-camera-alt::before { content: ""; }
.dashicons-camera::before { content: ""; }
.dashicons-car::before { content: ""; }
.dashicons-carrot::before { content: ""; }
.dashicons-cart::before { content: ""; }
.dashicons-category::before { content: ""; }
.dashicons-chart-area::before { content: ""; }
.dashicons-chart-bar::before { content: ""; }
.dashicons-chart-line::before { content: ""; }
.dashicons-chart-pie::before { content: ""; }
.dashicons-clipboard::before { content: ""; }
.dashicons-clock::before { content: ""; }
.dashicons-cloud-saved::before { content: ""; }
.dashicons-cloud-upload::before { content: ""; }
.dashicons-cloud::before { content: ""; }
.dashicons-code-standards::before { content: ""; }
.dashicons-coffee::before { content: ""; }
.dashicons-color-picker::before { content: ""; }
.dashicons-columns::before { content: ""; }
.dashicons-controls-back::before { content: ""; }
.dashicons-controls-forward::before { content: ""; }
.dashicons-controls-pause::before { content: ""; }
.dashicons-controls-play::before { content: ""; }
.dashicons-controls-repeat::before { content: ""; }
.dashicons-controls-skipback::before { content: ""; }
.dashicons-controls-skipforward::before { content: ""; }
.dashicons-controls-volumeoff::before { content: ""; }
.dashicons-controls-volumeon::before { content: ""; }
.dashicons-cover-image::before { content: ""; }
.dashicons-dashboard::before { content: ""; }
.dashicons-database-add::before { content: ""; }
.dashicons-database-export::before { content: ""; }
.dashicons-database-import::before { content: ""; }
.dashicons-database-remove::before { content: ""; }
.dashicons-database-view::before { content: ""; }
.dashicons-database::before { content: ""; }
.dashicons-desktop::before { content: ""; }
.dashicons-dismiss::before { content: ""; }
.dashicons-download::before { content: ""; }
.dashicons-drumstick::before { content: ""; }
.dashicons-edit-large::before { content: ""; }
.dashicons-edit-page::before { content: ""; }
.dashicons-edit::before { content: ""; }
.dashicons-editor-aligncenter::before { content: ""; }
.dashicons-editor-alignleft::before { content: ""; }
.dashicons-editor-alignright::before { content: ""; }
.dashicons-editor-bold::before { content: ""; }
.dashicons-editor-break::before { content: ""; }
.dashicons-editor-code-duplicate::before { content: ""; }
.dashicons-editor-code::before { content: ""; }
.dashicons-editor-contract::before { content: ""; }
.dashicons-editor-customchar::before { content: ""; }
.dashicons-editor-expand::before { content: ""; }
.dashicons-editor-help::before { content: ""; }
.dashicons-editor-indent::before { content: ""; }
.dashicons-editor-insertmore::before { content: ""; }
.dashicons-editor-italic::before { content: ""; }
.dashicons-editor-justify::before { content: ""; }
.dashicons-editor-kitchensink::before { content: ""; }
.dashicons-editor-ltr::before { content: ""; }
.dashicons-editor-ol-rtl::before { content: ""; }
.dashicons-editor-ol::before { content: ""; }
.dashicons-editor-outdent::before { content: ""; }
.dashicons-editor-paragraph::before { content: ""; }
.dashicons-editor-paste-text::before { content: ""; }
.dashicons-editor-paste-word::before { content: ""; }
.dashicons-editor-quote::before { content: ""; }
.dashicons-editor-removeformatting::before { content: ""; }
.dashicons-editor-rtl::before { content: ""; }
.dashicons-editor-spellcheck::before { content: ""; }
.dashicons-editor-strikethrough::before { content: ""; }
.dashicons-editor-table::before { content: ""; }
.dashicons-editor-textcolor::before { content: ""; }
.dashicons-editor-ul::before { content: ""; }
.dashicons-editor-underline::before { content: ""; }
.dashicons-editor-unlink::before { content: ""; }
.dashicons-editor-video::before { content: ""; }
.dashicons-ellipsis::before { content: ""; }
.dashicons-email-alt::before { content: ""; }
.dashicons-email-alt2::before { content: ""; }
.dashicons-email::before { content: ""; }
.dashicons-embed-audio::before { content: ""; }
.dashicons-embed-generic::before { content: ""; }
.dashicons-embed-photo::before { content: ""; }
.dashicons-embed-post::before { content: ""; }
.dashicons-embed-video::before { content: ""; }
.dashicons-excerpt-view::before { content: ""; }
.dashicons-exit::before { content: ""; }
.dashicons-external::before { content: ""; }
.dashicons-facebook-alt::before { content: ""; }
.dashicons-facebook::before { content: ""; }
.dashicons-feedback::before { content: ""; }
.dashicons-filter::before { content: ""; }
.dashicons-flag::before { content: ""; }
.dashicons-food::before { content: ""; }
.dashicons-format-aside::before { content: ""; }
.dashicons-format-audio::before { content: ""; }
.dashicons-format-chat::before { content: ""; }
.dashicons-format-gallery::before { content: ""; }
.dashicons-format-image::before { content: ""; }
.dashicons-format-quote::before { content: ""; }
.dashicons-format-status::before { content: ""; }
.dashicons-format-video::before { content: ""; }
.dashicons-forms::before { content: ""; }
.dashicons-fullscreen-alt::before { content: ""; }
.dashicons-fullscreen-exit-alt::before { content: ""; }
.dashicons-games::before { content: ""; }
.dashicons-google::before { content: ""; }
.dashicons-googleplus::before { content: ""; }
.dashicons-grid-view::before { content: ""; }
.dashicons-groups::before { content: ""; }
.dashicons-hammer::before { content: ""; }
.dashicons-heading::before { content: ""; }
.dashicons-heart::before { content: ""; }
.dashicons-hidden::before { content: ""; }
.dashicons-hourglass::before { content: ""; }
.dashicons-html::before { content: ""; }
.dashicons-id-alt::before { content: ""; }
.dashicons-id::before { content: ""; }
.dashicons-image-crop::before { content: ""; }
.dashicons-image-filter::before { content: ""; }
.dashicons-image-flip-horizontal::before { content: ""; }
.dashicons-image-flip-vertical::before { content: ""; }
.dashicons-image-rotate-left::before { content: ""; }
.dashicons-image-rotate-right::before { content: ""; }
.dashicons-image-rotate::before { content: ""; }
.dashicons-images-alt::before { content: ""; }
.dashicons-images-alt2::before { content: ""; }
.dashicons-index-card::before { content: ""; }
.dashicons-info-outline::before { content: ""; }
.dashicons-info::before { content: ""; }
.dashicons-insert-after::before { content: ""; }
.dashicons-insert-before::before { content: ""; }
.dashicons-insert::before { content: ""; }
.dashicons-instagram::before { content: ""; }
.dashicons-laptop::before { content: ""; }
.dashicons-layout::before { content: ""; }
.dashicons-leftright::before { content: ""; }
.dashicons-lightbulb::before { content: ""; }
.dashicons-linkedin::before { content: ""; }
.dashicons-list-view::before { content: ""; }
.dashicons-location-alt::before { content: ""; }
.dashicons-location::before { content: ""; }
.dashicons-lock-duplicate::before { content: ""; }
.dashicons-lock::before { content: ""; }
.dashicons-marker::before { content: ""; }
.dashicons-media-archive::before { content: ""; }
.dashicons-media-audio::before { content: ""; }
.dashicons-media-code::before { content: ""; }
.dashicons-media-default::before { content: ""; }
.dashicons-media-document::before { content: ""; }
.dashicons-media-interactive::before { content: ""; }
.dashicons-media-spreadsheet::before { content: ""; }
.dashicons-media-text::before { content: ""; }
.dashicons-media-video::before { content: ""; }
.dashicons-megaphone::before { content: ""; }
.dashicons-menu-alt::before { content: ""; }
.dashicons-menu-alt2::before { content: ""; }
.dashicons-menu-alt3::before { content: ""; }
.dashicons-menu::before { content: ""; }
.dashicons-microphone::before { content: ""; }
.dashicons-migrate::before { content: ""; }
.dashicons-minus::before { content: ""; }
.dashicons-money-alt::before { content: ""; }
.dashicons-money::before { content: ""; }
.dashicons-move::before { content: ""; }
.dashicons-nametag::before { content: ""; }
.dashicons-networking::before { content: ""; }
.dashicons-no-alt::before { content: ""; }
.dashicons-no::before { content: ""; }
.dashicons-open-folder::before { content: ""; }
.dashicons-palmtree::before { content: ""; }
.dashicons-paperclip::before { content: ""; }
.dashicons-pdf::before { content: ""; }
.dashicons-performance::before { content: ""; }
.dashicons-pets::before { content: ""; }
.dashicons-phone::before { content: ""; }
.dashicons-pinterest::before { content: ""; }
.dashicons-playlist-audio::before { content: ""; }
.dashicons-playlist-video::before { content: ""; }
.dashicons-plugins-checked::before { content: ""; }
.dashicons-plus-alt::before { content: ""; }
.dashicons-plus-alt2::before { content: ""; }
.dashicons-plus::before { content: ""; }
.dashicons-podio::before { content: ""; }
.dashicons-portfolio::before { content: ""; }
.dashicons-post-status::before { content: ""; }
.dashicons-pressthis::before { content: ""; }
.dashicons-printer::before { content: ""; }
.dashicons-privacy::before { content: ""; }
.dashicons-products::before { content: ""; }
.dashicons-randomize::before { content: ""; }
.dashicons-reddit::before { content: ""; }
.dashicons-redo::before { content: ""; }
.dashicons-remove::before { content: ""; }
.dashicons-rest-api::before { content: ""; }
.dashicons-rss::before { content: ""; }
.dashicons-saved::before { content: ""; }
.dashicons-schedule::before { content: ""; }
.dashicons-screenoptions::before { content: ""; }
.dashicons-search::before { content: ""; }
.dashicons-share-alt::before { content: ""; }
.dashicons-share-alt2::before { content: ""; }
.dashicons-share::before { content: ""; }
.dashicons-shield-alt::before { content: ""; }
.dashicons-shield::before { content: ""; }
.dashicons-shortcode::before { content: ""; }
.dashicons-slides::before { content: ""; }
.dashicons-smartphone::before { content: ""; }
.dashicons-smiley::before { content: ""; }
.dashicons-sort::before { content: ""; }
.dashicons-sos::before { content: ""; }
.dashicons-spotify::before { content: ""; }
.dashicons-star-empty::before { content: ""; }
.dashicons-star-filled::before { content: ""; }
.dashicons-star-half::before { content: ""; }
.dashicons-sticky::before { content: ""; }
.dashicons-store::before { content: ""; }
.dashicons-superhero-alt::before { content: ""; }
.dashicons-superhero::before { content: ""; }
.dashicons-table-col-after::before { content: ""; }
.dashicons-table-col-before::before { content: ""; }
.dashicons-table-col-delete::before { content: ""; }
.dashicons-table-row-after::before { content: ""; }
.dashicons-table-row-before::before { content: ""; }
.dashicons-table-row-delete::before { content: ""; }
.dashicons-tablet::before { content: ""; }
.dashicons-tag::before { content: ""; }
.dashicons-tagcloud::before { content: ""; }
.dashicons-testimonial::before { content: ""; }
.dashicons-text-page::before { content: ""; }
.dashicons-text::before { content: ""; }
.dashicons-thumbs-down::before { content: ""; }
.dashicons-thumbs-up::before { content: ""; }
.dashicons-tickets-alt::before { content: ""; }
.dashicons-tickets::before { content: ""; }
.dashicons-tide::before { content: ""; }
.dashicons-translation::before { content: ""; }
.dashicons-trash::before { content: ""; }
.dashicons-twitch::before { content: ""; }
.dashicons-twitter-alt::before { content: ""; }
.dashicons-twitter::before { content: ""; }
.dashicons-undo::before { content: ""; }
.dashicons-universal-access-alt::before { content: ""; }
.dashicons-universal-access::before { content: ""; }
.dashicons-unlock::before { content: ""; }
.dashicons-update-alt::before { content: ""; }
.dashicons-update::before { content: ""; }
.dashicons-upload::before { content: ""; }
.dashicons-vault::before { content: ""; }
.dashicons-video-alt::before { content: ""; }
.dashicons-video-alt2::before { content: ""; }
.dashicons-video-alt3::before { content: ""; }
.dashicons-visibility::before { content: ""; }
.dashicons-warning::before { content: ""; }
.dashicons-welcome-add-page::before { content: ""; }
.dashicons-welcome-comments::before { content: ""; }
.dashicons-welcome-learn-more::before { content: ""; }
.dashicons-welcome-view-site::before { content: ""; }
.dashicons-welcome-widgets-menus::before { content: ""; }
.dashicons-welcome-write-blog::before { content: ""; }
.dashicons-whatsapp::before { content: ""; }
.dashicons-wordpress-alt::before { content: ""; }
.dashicons-wordpress::before { content: ""; }
.dashicons-xing::before { content: ""; }
.dashicons-yes-alt::before { content: ""; }
.dashicons-yes::before { content: ""; }
.dashicons-youtube::before { content: ""; }
.dashicons-editor-distractionfree::before { content: ""; }
.dashicons-exerpt-view::before { content: ""; }
.dashicons-format-links::before { content: ""; }
.dashicons-format-standard::before { content: ""; }
.dashicons-post-trash::before { content: ""; }
.dashicons-share1::before { content: ""; }
.dashicons-welcome-edit-page::before { content: ""; }

#TB_overlay { background: rgb(0, 0, 0); opacity: 0.7; position: fixed; inset: 0px; z-index: 100050; }
#TB_window { position: fixed; background-color: rgb(255, 255, 255); z-index: 100050; visibility: hidden; text-align: left; top: 50%; left: 50%; box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 6px; }
#TB_window img#TB_Image { display: block; margin: 15px 0px 0px 15px; border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102) rgb(204, 204, 204) rgb(204, 204, 204) rgb(102, 102, 102); }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0px; float: right; }
#TB_closeWindowButton { position: absolute; left: auto; right: 0px; width: 29px; height: 29px; border: 0px; padding: 0px; background: none; cursor: pointer; outline: none; transition: color 0.1s ease-in-out, background 0.1s ease-in-out; }
#TB_ajaxWindowTitle { float: left; font-weight: 600; line-height: 29px; overflow: hidden; padding: 0px 29px 0px 10px; text-overflow: ellipsis; white-space: nowrap; width: calc(100% - 39px); }
#TB_title { background: rgb(252, 252, 252); border-bottom: 1px solid rgb(221, 221, 221); height: 29px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px; }
#TB_load { position: fixed; display: none; z-index: 100050; top: 50%; left: 50%; background-color: rgb(232, 232, 232); border: 1px solid rgb(85, 85, 85); margin: -45px 0px 0px -125px; padding: 40px 15px 15px; }
#TB_HideSelect { z-index: 99; position: fixed; top: 0px; left: 0px; background-color: rgb(255, 255, 255); border: none; opacity: 0; height: 100%; width: 100%; }
#TB_iframeContent { clear: both; border: none; }
.tb-close-icon { display: block; color: rgb(102, 102, 102); text-align: center; line-height: 29px; width: 29px; height: 29px; position: absolute; top: 0px; right: 0px; }
.tb-close-icon::before { content: ""; font: 20px / 29px dashicons; -webkit-font-smoothing: antialiased; }
#TB_closeWindowButton:hover .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon { color: rgb(0, 103, 153); }
#TB_closeWindowButton:focus .tb-close-icon { box-shadow: rgb(91, 157, 217) 0px 0px 0px 1px, rgba(30, 140, 190, 0.8) 0px 0px 2px 1px; }

.amazonjs_item { font-size: 14px; margin: 0.5em 0px 1em; padding: 25px 10px; border: 1px solid rgb(221, 221, 221); position: relative; display: block; background: url('../img/aac30eef134.png') right bottom no-repeat white; color: rgb(51, 51, 51); }
.amazonjs_item a { color: rgb(228, 121, 17); text-decoration: none; }
.amazonjs_item a:hover { color: rgb(153, 102, 51); }
.amazonjs_item * { margin: 0px; padding: 0px; border: 0px; }
.amazonjs_item .amazonjs_indicator { margin: 0px 10px; clear: both; }
.amazonjs_item .amazonjs_indicator .amazonjs_indicator_img { float: left; display: block; width: 32px; height: 32px; background: url('../img/a2d90e9c9cb.png') center center no-repeat transparent; }
.amazonjs_item .amazonjs_indicator .amazonjs_indicator_title { display: block; line-height: 32px; margin-left: 42px; }
.amazonjs_item .amazonjs_indicator .amazonjs_indicator_footer { clear: both; }
.amazonjs_item .amazonjs_image { display: block; float: left; margin-right: 10px; }
.amazonjs_item .amazonjs_info { display: block; }
.amazonjs_item .amazonjs_info h4 { margin: 0px 0px 5px; padding: 0px; font-size: 1.2em; font-weight: bold; clear: none; border: none; }
.amazonjs_item .amazonjs_info ul { list-style: none; margin: 0px; padding: 0px; }
.amazonjs_item .amazonjs_info ul li { list-style: none; line-height: 1.5em; font-size: 1em; margin: 0px; padding: 0px; }
.amazonjs_item .amazonjs_info ul li b { margin-right: 0.5em; color: rgb(85, 85, 85); font-weight: normal; }
.amazonjs_item .amazonjs_info .amazonjs_price { color: rgb(153, 0, 0); }
.amazonjs_item .amazonjs_info .amazonjs_price span { color: rgb(102, 102, 102); margin-left: 0.5em; }
.amazonjs_item .amazonjs_info .amazonjs_listprice { text-decoration: line-through; }
.amazonjs_item .amazonjs_review { padding: 0px; font-size: 0.7em; position: absolute; right: 34px; bottom: 4px; }
#preview .amazonjs_item .amazonjs_review { display: none; }
.amazonjs_item .amazonjs_footer { clear: both; }
.amazonjs_book .amazonjs_info ul, .amazonjs_music .amazonjs_info ul { margin-top: 0.5em; }
.amazonjs_book .amazonjs_info ul li, .amazonjs_music .amazonjs_info ul li { line-height: 1.6em; }
@media (max-width: 720px) {
  .amazonjs_item .amazonjs_info { margin-bottom: 10px; }
}
@media (max-width: 480px) {
  .amazonjs_item img { width: 60px; max-width: 60px; }
  .amazonjs_item .amazonjs_info { margin-left: 70px !important; }
  .amazonjs_item .amazonjs_info h4 a { font-size: 0.9em; }
  .amazonjs_item .amazonjs_info ul li { font-size: 0.9em; }
}

:root { --lazy-loader-animation-duration: 300ms; }
.lazyload { display: block; }
.lazyload, .lazyloading { opacity: 0; }
.lazyloaded { opacity: 1; transition: opacity var(--lazy-loader-animation-duration); }

@-webkit-keyframes bgslide { 
  0% { background-position-x: 0px; }
  100% { background-position-x: -200%; }
}
@keyframes bgslide { 
  0% { background-position-x: 0px; }
  100% { background-position-x: -200%; }
}
.wpp-widget-placeholder { margin: 0px auto; width: 60px; height: 3px; background: linear-gradient(90deg, rgb(221, 55, 55) 0%, rgb(87, 19, 19) 10%, rgb(221, 55, 55) 100%) 0% 0% / 200%; border-radius: 3px; animation: 1s linear 0s infinite normal none running bgslide; }

div.insert_ads.unrendered, div.insert_ads.unrendered > div, div.insert_ads.unrendered > div > div, div.insert_ads.unrendered > div > div > div, div.insert_ads.unrendered > div > div > div > iframe { height: 1px; }
div.insert_ads, div.insert_ads > div, div.insert_ads > div > div, div.insert_ads > div > div > div, div.insert_ads > div > div > div > iframe { text-align: center; }
div.insert_ads.rendered.show_advertisement > div > p { color: rgb(138, 146, 153); font-size: 10px; margin-bottom: 3px; margin-top: 3px; text-transform: uppercase; text-align: center; }
div.insert_ads:not(.rendered) > div > p, div.insert_ads:not(.show_advertisement) > div > p { display: none; }
div.insert_ads.rendered.enable_sticky.absolute > div { position: absolute; z-index: 2147483647; }
div.insert_ads.rendered.enable_sticky.sticky > div { position: fixed; z-index: 2147483647; top: 0px; }

div.insert_ads-1.insert_ads > div { display: block; margin: 0px; text-align: center !important; }
div.insert_ads-1.insert_ads.rendered.show_advertisement > div { border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }

div.insert_ads-3.insert_ads > div { display: block; margin: 0px; text-align: center !important; }
div.insert_ads-3.insert_ads.rendered.show_advertisement > div { border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }

.ats-overlay-bottom-wrapper-unrendered { height: 1px; visibility: hidden; opacity: 0; will-change: opacity; transition: opacity 225ms cubic-bezier(0.4, 0, 0.2, 1); box-sizing: border-box; }
.ats-overlay-bottom-wrapper-rendered { visibility: visible; opacity: 1; will-change: opacity; width: 100%; position: fixed; left: 0px; right: 0px; bottom: 0px; box-sizing: border-box; z-index: 2147483647; box-shadow: rgba(0, 0, 0, 0.4) 0px -4px 6px -3px; background: rgb(255, 255, 255); display: block !important; height: auto !important; }
.ats-overlay-bottom-wrapper-rendered > div, .ats-overlay-bottom-wrapper-rendered > div > div, .ats-overlay-bottom-wrapper-rendered > div > div > iframe { margin: 0px auto; text-align: center; }
.ats-overlay-bottom-close-button::before { position: absolute; content: ""; inset: -20px 0px 0px -20px; }
.ats-overlay-bottom-close-button { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' viewBox='341 8 13 13' fill='black' fill-opacity='0.6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M354 9.31L352.69 8l-5.19 5.19L342.31 8 341 9.31l5.19 5.19-5.19 5.19 1.31 1.31 5.19-5.19 5.19 5.19 1.31-1.31-5.19-5.19z' fill-rule='evenodd'/%3E%3C/svg%3E"); background-size: 13px 13px; background-position: center center; background-color: rgb(255, 255, 255); background-repeat: no-repeat; border: none; height: 28px; width: 28px; padding: 0px; margin: 0px; position: absolute; right: 0px; top: -27px; box-shadow: rgba(0, 0, 0, 0.2) 0px -1px 1px 0px; border-radius: 12px 0px 0px; display: block !important; }
.ats-overlay-bottom-close-button:focus { outline: none; }
.ats-overlay-bottom-padding-block-top { height: 4px; }
.ats-overlay-bottom-padding-block-bottom { height: 4px; }
.ats-overlay-bottom-not-displayed { display: none; }
.ats-overlay-bottom-wrapper-rendered { }

div.insert_ads-9.insert_ads > div { display: block; margin: 10px 0px 0px; text-align: center !important; }
div.insert_ads-9.insert_ads.rendered.show_advertisement > div { border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }


.material-icons { font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; overflow-wrap: normal; direction: ltr; font-feature-settings: "liga"; -webkit-font-smoothing: antialiased; }








































#_popIn_bback_container._popIn_recommend_container::before, #_popIn_bback_container._popIn_recommend_container::after { width: 1px; height: calc(1px + 100vh); display: flex; content: ""; }
#_popIn_bback_container ._popIn_recommend_header { height: auto; margin: 0px auto; z-index: 1; color: rgb(51, 51, 51); background: rgb(255, 255, 255); padding: 15px; border: inherit; width: 100%; line-height: 1; position: relative; top: inherit; box-sizing: border-box; right: inherit; left: inherit; min-width: inherit; font-weight: bold; font-size: 16px; }
#_popIn_bback_container ._popIn_bback_wrapper { position: relative; width: 100%; height: auto; margin: auto; padding: 50px 15px; box-sizing: border-box; }
#_popIn_bback_container ul._popIn_infinite_page { margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; width: 100%; padding: 0px; }
#_popIn_bback_container ul._popIn_infinite_page > li:nth-child(-n+4) ._popIn_recommend_art_img { float: none; width: 100%; height: auto; border: none; margin: 0px auto 6px; text-align: center; overflow: hidden; display: block; }
#_popIn_bback_container ul._popIn_infinite_page > li:nth-child(-n+4) { box-sizing: border-box; overflow: hidden; vertical-align: top; width: 25%; display: inline-block; }
#_popIn_bback_container ._popIn_recommend_art_title { max-height: calc(54.6px); -webkit-line-clamp: 3; overflow: hidden; color: rgb(51, 51, 51); display: -webkit-box; font-weight: bold; transition: inherit; padding: 0px; font-size: 13px; -webkit-box-orient: vertical; line-height: 1.4; text-decoration: none; text-align: left; }
#_popIn_bback_container ._popIn_recommend_art_media, #_popIn_bback_container ._popIn_recommend_art_category { color: rgb(153, 153, 153); white-space: nowrap; font-weight: normal; font-size: 10px; text-overflow: ellipsis; margin: 5px 0px 0px; line-height: 1; overflow: hidden; max-width: 100%; }
#_popIn_bback_container ._popIn_recommend_article.visible ._popIn_recommend_art_img_inner { opacity: 1; }
#_popIn_bback_container a._popIn_recommend_credit { text-decoration: none; color: rgb(51, 51, 51); cursor: text; opacity: 0.6; display: inline-block; position: relative; font-size: 10px; }
#_popIn_bback_container ._popIn_recommend_art_img { width: 25%; margin: 0px 10px 0px 0px; float: left; transition: inherit; height: auto; background: rgb(242, 242, 242); position: relative; }
#_popIn_bback_container ._popIn_recommend_art_date { display: none; }
#_popIn_bback_container ul._popIn_infinite_page > li { display: inline-block; width: 100%; padding: 8px; margin: 0px; vertical-align: top; box-sizing: border-box; position: relative; }
#_popIn_bback_container._popIn_recommend_container ._popIn_back_close_btn { width: 28px; background: rgb(255, 255, 255); z-index: 2147483647; height: 28px; cursor: pointer; right: 14px; position: fixed; top: 14px; display: block; }
#_popIn_bback_container ._popIn_recommend_credit_image { background-position: 0px 0px; margin: 2px 0px 0px 3px; width: 40px; display: inline-block; background-image: url('../img/a48b9e6ca86.png'); vertical-align: text-top; background-size: 40px 20px; height: 10px; background-repeat: no-repeat; }
#_popIn_bback_container a._popIn_recommend_article { display: inherit; transition: 0.3s ease-in-out; width: 100%; height: 100%; text-decoration: none !important; }
#_popIn_bback_container ._popIn_recommend_art_author { display: none; }
#_popIn_bback_container ._popIn_infinite_ad:empty { display: none; }
#_popIn_bback_container._popIn_recommend_container._popIn_history_back_container { display: flex; }
#_popIn_bback_container ._popIn_infinite_video { border-bottom: 1px solid rgb(238, 238, 238); }
#_popIn_bback_container._popIn_recommend_container { padding: 0px; font-family: inherit; margin: 0px; align-items: center; display: none; inset: 0px; z-index: 2147483647; overflow-y: scroll; background-color: rgba(0, 0, 0, 0.7); width: 100%; height: 100vh; overscroll-behavior: contain; position: fixed; }
#_popIn_bback_container ._popIn_recommend_art_img_inner { position: relative; height: auto; left: 0px; width: 100%; background-size: cover; margin: 0px; background-position: center center; background-repeat: no-repeat; transition: inherit; padding-bottom: 100%; display: block; top: 0px; opacity: 0; overflow: hidden; }
#_popIn_bback_container ul > li._popIn_infinite_ad { padding: 5px 0px; line-height: 1; text-align: center; box-sizing: initial; }
#_popIn_bback_container ._popIn_bback_wrapper > * { background: rgb(255, 255, 255); max-width: 1200px; margin: 0px auto; }
#_popIn_bback_container._popIn_recommend_container ._popIn_back_close_btn::before { width: 100%; transform: rotate(45deg); left: 14%; height: 4px; top: calc(14% - 2px); transform-origin: 0% 50%; display: block; position: absolute; background: rgb(0, 0, 0); content: ""; }
#_popIn_bback_container ._popIn_recommend_articles { background: rgb(255, 255, 255); margin: 0px auto; padding: 0px 10px; border-top: 1px solid rgb(238, 238, 238); }
body.popIn_back_active { height: 100vh; overflow-y: hidden; }
#_popIn_bback_container ._popIn_recommend_footer { left: inherit; box-sizing: border-box; justify-content: flex-end; min-width: inherit; display: flex; margin: 0px auto; padding: 15px; background: rgb(255, 255, 255); position: relative; right: inherit; width: 100%; }
#_popIn_bback_container ul._popIn_infinite_page > li:nth-child(-n+4) ._popIn_recommend_art_img_inner { padding-bottom: 60%; }
#_popIn_bback_container._popIn_recommend_container ._popIn_back_close_btn::after { background: rgb(0, 0, 0); width: 100%; position: absolute; top: calc(14% - 2px); right: 14%; display: block; content: ""; transform-origin: 100% 50%; height: 4px; transform: rotate(-45deg); }
#_popIn_bback_container._popIn_recommend_container._popIn_bback_container_hidden { display: none !important; }
#_popIn_recommend_div ._popIn_recommend_article:hover > ._popIn_recommend_art_title { text-decoration: underline; }
#_popIn_recommend_div ._popIn_recommend_header { margin-bottom: 10px; padding: 4px 0px 10px; position: relative; border-bottom: 1px solid rgb(221, 221, 221); font-size: 1.8rem; text-align: left; white-space: nowrap; }
#_popIn_recommend_div ._popIn_recommend_art_img { margin: 0px; height: auto; background: rgb(242, 242, 242); transition: inherit; position: relative; float: none; width: 100%; }
#_popIn_recommend_div ul._popIn_infinite_page > li { margin: 0px 0px 10px; vertical-align: top; box-sizing: border-box; position: relative; display: inline-block; width: 48%; padding: 0px; }
#_popIn_recommend_div ._popIn_recommend_art_img_inner { transition: inherit; padding-bottom: 66.6667%; background-size: cover; left: 0px; background-repeat: no-repeat; opacity: 0; top: 0px; position: relative; background-position: center center; margin: 0px; width: 100%; height: 100%; display: block; overflow: hidden; }
#_popIn_recommend_div ._popIn_recommend_art_media, #_popIn_recommend_div ._popIn_recommend_art_category { white-space: nowrap; font-size: 10px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; max-width: 100%; text-decoration: none; display: block; color: rgb(153, 153, 153); text-align: left; }
#_popIn_recommend_div ._popIn_recommend_footer { background: transparent; position: relative; width: 100%; display: flex; justify-content: flex-end; margin: 0px; padding: 0px; }
#_popIn_recommend_div ._popIn_recommend_article.visible ._popIn_recommend_art_img_inner { opacity: 1; }
#_popIn_recommend_div._popIn_recommend_container:hover ._popIn_recommend_credit_image { background-position: 0px -10px; }
#_popIn_recommend_div a._popIn_recommend_credit { color: rgb(51, 51, 51); cursor: text; margin: 0px; font-size: 10px; opacity: 0.6; display: inline-block; position: relative; text-decoration: none; }
#_popIn_recommend_div ._popIn_recommend_articles { }
#_popIn_recommend_div ._popIn_recommend_article:hover > ._popIn_recommend_art_img { opacity: 0.6; }
#_popIn_recommend_div ._popIn_recommend_credit:hover { opacity: 1; }
#_popIn_recommend_div ._popIn_recommend_credit_image { background-image: url('../img/a48b9e6ca86.png'); background-position: 0px 0px; width: 40px; margin: 1px 0px 0px 4px; background-repeat: no-repeat; display: inline-block; vertical-align: text-top; background-size: 40px 20px; height: 10px; }
#_popIn_recommend_div ._popIn_recommend_art_author, #_popIn_recommend_div ._popIn_recommend_art_date { display: none; }
#_popIn_recommend_div a._popIn_recommend_article { display: inherit; width: 100%; height: 100%; transition: 0.3s ease-in-out; text-decoration: none !important; }
#_popIn_recommend_div ul._popIn_infinite_page { display: flex; flex-wrap: wrap; justify-content: space-between; list-style: none; width: 100%; padding: 0px; margin: 0px; }
#_popIn_recommend_div ._popIn_recommend_art_title { font-size: 12px; -webkit-line-clamp: 3; text-align: left; height: calc(46.8px); -webkit-box-orient: vertical; overflow: hidden; color: rgb(51, 51, 51); line-height: 1.3; margin: 5px 0px; display: -webkit-box; position: relative; }
#_popIn_recommend_div._popIn_recommend_container { padding: 0px; margin: 10px 0px; position: relative; font-family: inherit; }
#_popIn_recommend_2_div ._popIn_recommend_credit_image { display: inline-block; background-position: 0px 0px; vertical-align: text-top; height: 10px; background-image: url('../img/a48b9e6ca86.png'); background-repeat: no-repeat; width: 40px; margin: 1px 0px 0px 4px; background-size: 40px 20px; }
#_popIn_recommend_2_div ._popIn_recommend_art_title { display: -webkit-box; height: calc(54.6px); line-height: 1.3; color: rgb(51, 51, 51); overflow: hidden; font-size: 14px; -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-align: left; position: relative; margin: 5px 0px; }
#_popIn_recommend_2_div ._popIn_recommend_art_media, #_popIn_recommend_2_div ._popIn_recommend_art_category { max-width: 100%; text-align: left; font-weight: normal; font-size: 10px; overflow: hidden; text-overflow: ellipsis; color: rgb(153, 153, 153); text-decoration: none; white-space: nowrap; display: block; }
#_popIn_recommend_2_div ._popIn_recommend_articles { }
#_popIn_recommend_2_div._popIn_recommend_container { padding: 0px; margin: 10px 0px; position: relative; font-family: inherit; }
#_popIn_recommend_2_div a._popIn_recommend_credit { text-decoration: none; color: rgb(51, 51, 51); cursor: text; margin: 0px; font-size: 10px; opacity: 0.6; display: inline-block; position: relative; }
#_popIn_recommend_2_div ._popIn_recommend_article.visible ._popIn_recommend_art_img_inner { opacity: 1; }
#_popIn_recommend_2_div ._popIn_recommend_art_author, #_popIn_recommend_2_div ._popIn_recommend_art_date { display: none; }
#_popIn_recommend_2_div a._popIn_recommend_article { height: 100%; transition: 0.3s ease-in-out; display: inherit; width: 100%; text-decoration: none !important; }
#_popIn_recommend_2_div ._popIn_recommend_article:hover > ._popIn_recommend_art_title { text-decoration: underline; }
#_popIn_recommend_2_div ._popIn_recommend_art_img { float: none; width: 100%; margin: 0px; height: auto; background: rgb(242, 242, 242); transition: inherit; position: relative; }
#_popIn_recommend_2_div ._popIn_recommend_art_img_inner { transition: inherit; overflow: hidden; background-position: center center; background-size: cover; background-repeat: no-repeat; display: block; width: 100%; margin: 0px; padding-bottom: 66.6667%; height: 100%; top: 0px; opacity: 0; position: relative; left: 0px; }
#_popIn_recommend_2_div ._popIn_recommend_article:hover > ._popIn_recommend_art_img { opacity: 0.6; }
#_popIn_recommend_2_div ._popIn_recommend_footer { margin: 0px; padding: 0px; background: transparent; position: relative; width: 100%; display: flex; justify-content: flex-end; }
#_popIn_recommend_2_div ._popIn_recommend_credit:hover { opacity: 1; }
#_popIn_recommend_2_div ._popIn_recommend_header { padding: 4px 0px 10px; position: relative; border-bottom: 1px solid rgb(221, 221, 221); font-size: 1.8rem; text-align: left; white-space: nowrap; margin-bottom: 10px; }
#_popIn_recommend_2_div ul._popIn_infinite_page { list-style: none; width: 100%; padding: 0px; margin: 0px; display: flex; flex-wrap: wrap; justify-content: space-between; }
#_popIn_recommend_2_div._popIn_recommend_container:hover ._popIn_recommend_credit_image { background-position: 0px -10px; }
#_popIn_recommend_2_div ul._popIn_infinite_page > li { box-sizing: border-box; position: relative; display: inline-block; width: 23%; padding: 0px; margin: 0px 0px 10px; vertical-align: top; }

#pc_all_billboard { min-height: auto !important; }

:where([data-cl-s~="s31"]) div .ipr-container{ font-family: "Noto Sans Arabic", sans-serif; font-style: normal; font-weight: 400; font-size: 12px; line-height: 14px; color: rgb(0, 0, 0); border-top: 2px solid rgb(236, 237, 237); border-bottom: 2px solid rgb(236, 237, 237); background-color: rgb(255, 255, 255); padding: 5px; margin: 5px 0px; text-align: center; }
:where([data-cl-s~="s31"]) div .ipr-button{ border: none; background: none; font-family: "Noto Sans Arabic", sans-serif; color: rgb(11, 87, 208); font-weight: 500; font-size: 14px; line-height: 22px; cursor: pointer; margin: 0px; padding: 0px; }
:where([data-cl-s~="s31"]) div .ipr-display-none{ display: none; }
:where([data-cl-s~="s32"]) div.insert_ads-5.insert_ads > div{ display: block; margin: 0px; text-align: center !important; }
:where([data-cl-s~="s32"]) div.insert_ads-5.insert_ads.rendered.show_advertisement > div{ border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }
:where([data-cl-s~="s33"]) div.insert_ads-8.insert_ads > div{ display: block; margin: 10px 0px 0px; text-align: center !important; }
:where([data-cl-s~="s33"]) div.insert_ads-8.insert_ads.rendered.show_advertisement > div{ border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }
:where([data-cl-s~="s34"]) div.insert_ads-11.insert_ads > div{ display: block; margin: 15px 0px; min-height: 100px; text-align: center !important; }
:where([data-cl-s~="s34"]) div.insert_ads-11.insert_ads.rendered.show_advertisement > div{ border-top: 1px solid rgb(243, 243, 243); border-bottom: 1px solid rgb(243, 243, 243); }
/*
 * See: https://fonts.google.com/license/googlerestricted
 */
/* vietnamese */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */

/* fallback */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* fallback */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* hebrew */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* devanagari */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* latin-ext */

/* latin */

/* latin */


.google-symbols {
  font-family: "Noto Sans Arabic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/*
 * See: https://fonts.google.com/license/googlerestricted
 */
/* fallback */

/* fallback */


.google-symbols {
  font-family: "Noto Sans Arabic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

.google-symbols {
  font-family: "Noto Sans Arabic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* kannada */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */

/* armenian */

/* bengali */

/* canadian-aboriginal */

/* cyrillic-ext */

/* cyrillic */

/* devanagari */

/* ethiopic */

/* georgian */

/* greek-ext */

/* greek */

/* gujarati */

/* gurmukhi */

/* hebrew */

/* kannada */

/* khmer */

/* lao */

/* malayalam */

/* oriya */

/* sinhala */

/* symbols */

/* tamil */

/* telugu */

/* thai */

/* vietnamese */

/* latin-ext */

/* latin */


/*
 * See: https://fonts.google.com/license/googlerestricted
 */
/* fallback */


.google-symbols {
  font-family: "Noto Sans Arabic", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: 'liga';
  -webkit-font-smoothing: antialiased;
}

/* clone-extras v1 — appended by the clone pipeline (and by scripts/clone_repair
   on older builds); everything below this marker is ours, not the reference's */
/* clone: a link with nowhere to go carries no href — keep it feeling inert */
a:not([href]), [role="link"]:not([href]) { cursor: default !important; }
/* clone: the swapped wordmark replaces an <img>/<svg> logo, so the reference
   never wrote text rules for that slot — without this it inherits the browser
   default link look (blue + underline, svitlo's header). */
.clone-wordmark {
  color: inherit !important; text-decoration: none !important;
  font-weight: 700; font-size: 1.15em; line-height: 1.1;
  letter-spacing: -0.01em; white-space: nowrap;
}
/* the wordmark sits INSIDE the old logo <a>, which the browser paints blue and
   underlines by default once the <img> is gone — neutralize the link itself,
   not just the span, or the brand still reads as a raw hyperlink. */
a:has(> .clone-wordmark), a:has(.clone-wordmark) {
  color: inherit !important; text-decoration: none !important;
}
/* clone: the reference's own responsive JS is gone and some donors ship a
   desktop-only DOM, so a fixed-width sidebar/table can push the page past the
   viewport on a phone (tabelog 980px at 390px wide). Keep media inside the
   page and stop the sideways scroll without touching the desktop layout. */
img, svg, video, canvas, iframe, table { max-width: 100%; }
img, video { height: auto; }
@media (max-width: 768px) {
  html, body { overflow-x: hidden; max-width: 100%; }
}
/* clone: a heading/button the reference drew as an image, now real text */
.clone-imgtext { display: inline-block; font-weight: 700; line-height: 1.3;
  font-size: 1.05em; }
/* clone: off-canvas nav panel, opened by clone.js from its #id trigger */
.clone-offcanvas { display: none !important; }
.clone-offcanvas.clone-open {
  display: block !important; position: fixed !important; inset: 0 auto 0 0 !important;
  width: min(86vw, 360px) !important; height: 100% !important;
  overflow: auto !important; z-index: 2147483000 !important;
  background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
  transform: none !important; opacity: 1 !important; visibility: visible !important;
}
.clone-offcanvas.clone-open * { transform: none !important; }
.clone-offcanvas.clone-open [class*="panel"] { position: static !important; }
/* clone: library photo behind a text block — light veil under the copy */
.clone-bg-veil { box-shadow: inset 0 0 0 100vmax rgba(255, 255, 255, 0.84) !important; }
/* clone: notice shown in place of a submitted form (clone.js) */
.clone-form-note {
  margin: 1em 0; padding: 0.9em 1.1em; border-radius: 8px;
  background: rgba(0, 0, 0, 0.05); border: 1px solid rgba(0, 0, 0, 0.12);
  color: inherit; font-size: 0.95em; line-height: 1.45;
}
.clone-form-note[data-state="error"] { background: rgba(190, 40, 40, 0.08); }
/* clone: fallback contact line appended when the reference carried no
   contacts at all (onlinegamer shipped 15 pages without a phone or email) */
.clone-contact { margin: 1.2em 0; line-height: 1.7; font-size: 0.95em; }
.clone-contact a { color: inherit; }
