/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%
}

body{
  margin:0
}

main{
  display:block
}

h1{
  font-size:2em;
  margin:0.67em 0
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible
}

pre{
  font-family:monospace, monospace;
  font-size:1em
}

a{
  background-color:transparent
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
          text-decoration:underline dotted
}

b,strong{
  font-weight:bolder
}

code,kbd,samp{
  font-family:monospace, monospace;
  font-size:1em
}

small{
  font-size:80%
}

sub,sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sub{
  bottom:-0.25em
}

sup{
  top:-0.5em
}

img{
  border-style:none
}

button,input,optgroup,select,textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0
}

button,input{
  overflow:visible
}

button,select{
  text-transform:none
}

button,[type="button"],[type="reset"],[type="submit"]{
  -webkit-appearance:button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText
}

fieldset{
  padding:0.35em 0.75em 0.625em
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal
}

progress{
  vertical-align:baseline
}

textarea{
  overflow:auto
}

[type="checkbox"],[type="radio"]{
  box-sizing:border-box;
  padding:0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{
  height:auto
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit
}

details{
  display:block
}

summary{
  display:list-item
}

template{
  display:none
}

[hidden]{
  display:none
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
  font-family: Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 1 */
  line-height: 1.5; /* 2 */
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #d2d6dc; /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: #a0aec0;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #a0aec0;
}

input::placeholder,
textarea::placeholder {
  color: #a0aec0;
}

button,
[role="button"] {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
  max-width: 100%;
  height: auto;
}

.container{
  width:100%
}

@media (min-width: 640px){
  .container{
    max-width:640px
  }
}

@media (min-width: 768px){
  .container{
    max-width:768px
  }
}

@media (min-width: 1024px){
  .container{
    max-width:1024px
  }
}

@media (min-width: 1280px){
  .container{
    max-width:1280px
  }
}

.form-input{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.375rem;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5;
}

.form-input::-moz-placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-input:-ms-input-placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-input::placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-input:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.form-textarea{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.375rem;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5;
}

.form-textarea::-moz-placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-textarea:-ms-input-placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-textarea::placeholder{
  color:#9fa6b2;
  opacity:1
}

.form-textarea:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.form-select{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  background-repeat:no-repeat;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.375rem;
  padding-top:0.5rem;
  padding-right:2.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5;
  background-position:right 0.5rem center;
  background-size:1.5em 1.5em;
}

.form-select::-ms-expand{
  color:#9fa6b2;
  border:none;
}

@media not print{
  .form-select::-ms-expand{
    display:none
  }
}

@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none){
  .form-select{
    padding-right:0.75rem
  }
}

.form-select:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.form-checkbox:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

@media not print{
  .form-checkbox::-ms-check{
    border-width:1px;
    color:transparent;
    background:inherit;
    border-color:inherit;
    border-radius:inherit
  }
}

.form-checkbox{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  flex-shrink:0;
  height:1rem;
  width:1rem;
  color:#3f83f8;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.25rem
}

.form-checkbox:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.form-checkbox:checked:focus{
  border-color:transparent
}

.form-radio:checked{
  background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  border-color:transparent;
  background-color:currentColor;
  background-size:100% 100%;
  background-position:center;
  background-repeat:no-repeat
}

@media not print{
  .form-radio::-ms-check{
    border-width:1px;
    color:transparent;
    background:inherit;
    border-color:inherit;
    border-radius:inherit
  }
}

.form-radio{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  display:inline-block;
  vertical-align:middle;
  background-origin:border-box;
  -webkit-user-select:none;
     -moz-user-select:none;
      -ms-user-select:none;
          user-select:none;
  flex-shrink:0;
  border-radius:100%;
  height:1rem;
  width:1rem;
  color:#3f83f8;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px
}

.form-radio:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.form-radio:checked:focus{
  border-color:transparent
}

.prose{
  color:#4a5568;
  max-width:65ch;
}

.prose [class~="lead"]{
  color:#4a5568;
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose a{
  color:#1E429F;
  text-decoration:underline;
}

.prose a:hover{
  color:#1A56DB
}

.prose strong{
  color:#1a202c;
  font-weight:600
}

.prose ol{
  counter-reset:list-counter;
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose ol > li{
  position:relative;
  counter-increment:list-counter;
  padding-left:1.75em
}

.prose ol > li::before{
  content:counter(list-counter) ".";
  position:absolute;
  font-weight:400;
  color:#718096
}

.prose ul > li{
  position:relative;
  padding-left:1.75em
}

.prose ul > li::before{
  content:"";
  position:absolute;
  background-color:#cbd5e0;
  border-radius:50%;
  width:0.375em;
  height:0.375em;
  top:calc(0.875em - 0.1875em);
  left:0.25em
}

.prose hr{
  border-color:#e2e8f0;
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.prose blockquote{
  font-weight:500;
  font-style:italic;
  color:#1a202c;
  border-left-width:0.25rem;
  border-left-color:#e2e8f0;
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.prose blockquote p:first-of-type::before{
  content:open-quote
}

.prose blockquote p:last-of-type::after{
  content:close-quote
}

.prose h1{
  color:#1a202c;
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose h2{
  color:#1a202c;
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose h3{
  color:#1a202c;
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose h4{
  color:#1a202c;
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose figure figcaption{
  color:#718096;
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose code{
  color:#1a202c;
  font-weight:600;
  font-size:0.875em
}

.prose code::before{
  content:"`"
}

.prose code::after{
  content:"`"
}

.prose pre{
  color:#e2e8f0;
  background-color:#2d3748;
  overflow-x:auto;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.prose pre code{
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:400;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.prose pre code::before{
  content:""
}

.prose pre code::after{
  content:""
}

.prose table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.prose thead{
  color:#1a202c;
  font-weight:600;
  border-bottom-width:1px;
  border-bottom-color:#cbd5e0
}

.prose thead th{
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose tbody tr{
  border-bottom-width:1px;
  border-bottom-color:#e2e8f0
}

.prose tbody tr:last-child{
  border-bottom-width:0
}

.prose tbody td{
  vertical-align:top;
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose{
  font-size:1rem;
  line-height:1.75
}

.prose p{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose img{
  margin-top:2em;
  margin-bottom:2em
}

.prose video{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose h2 code{
  font-size:0.875em
}

.prose h3 code{
  font-size:0.9em
}

.prose ul{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose li{
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose ol > li:before{
  left:0
}

.prose > ul > li p{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose > ul > li > *:first-child{
  margin-top:1.25em
}

.prose > ul > li > *:last-child{
  margin-bottom:1.25em
}

.prose > ol > li > *:first-child{
  margin-top:1.25em
}

.prose > ol > li > *:last-child{
  margin-bottom:1.25em
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose hr + *{
  margin-top:0
}

.prose h2 + *{
  margin-top:0
}

.prose h3 + *{
  margin-top:0
}

.prose h4 + *{
  margin-top:0
}

.prose thead th:first-child{
  padding-left:0
}

.prose thead th:last-child{
  padding-right:0
}

.prose tbody td:first-child{
  padding-left:0
}

.prose tbody td:last-child{
  padding-right:0
}

.prose > :first-child{
  margin-top:0
}

.prose > :last-child{
  margin-bottom:0
}

.prose-sm{
  font-size:0.875rem;
  line-height:1.7142857;
}

.prose-sm p{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm [class~="lead"]{
  font-size:1.2857143em;
  line-height:1.5555556;
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-sm blockquote{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.1111111em
}

.prose-sm h1{
  font-size:2.1428571em;
  margin-top:0;
  margin-bottom:0.8em;
  line-height:1.2
}

.prose-sm h2{
  font-size:1.4285714em;
  margin-top:1.6em;
  margin-bottom:0.8em;
  line-height:1.4
}

.prose-sm h3{
  font-size:1.2857143em;
  margin-top:1.5555556em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-sm h4{
  margin-top:1.4285714em;
  margin-bottom:0.5714286em;
  line-height:1.4285714
}

.prose-sm img{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm video{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm figure{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose-sm figure figcaption{
  font-size:0.8571429em;
  line-height:1.3333333;
  margin-top:0.6666667em
}

.prose-sm code{
  font-size:0.8571429em
}

.prose-sm h2 code{
  font-size:0.9em
}

.prose-sm h3 code{
  font-size:0.8888889em
}

.prose-sm pre{
  font-size:0.8571429em;
  line-height:1.6666667;
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  border-radius:0.25rem;
  padding-top:0.6666667em;
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm ol{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm ul{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm li{
  margin-top:0.2857143em;
  margin-bottom:0.2857143em
}

.prose-sm ol > li{
  padding-left:1.5714286em
}

.prose-sm ol > li:before{
  left:0
}

.prose-sm ul > li{
  padding-left:1.5714286em
}

.prose-sm ul > li::before{
  height:0.3571429em;
  width:0.3571429em;
  top:calc(0.8571429em - 0.1785714em);
  left:0.2142857em
}

.prose-sm > ul > li p{
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm > ul > li > *:first-child{
  margin-top:1.1428571em
}

.prose-sm > ul > li > *:last-child{
  margin-bottom:1.1428571em
}

.prose-sm > ol > li > *:first-child{
  margin-top:1.1428571em
}

.prose-sm > ol > li > *:last-child{
  margin-bottom:1.1428571em
}

.prose-sm ul ul, .prose-sm ul ol, .prose-sm ol ul, .prose-sm ol ol{
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm hr{
  margin-top:2.8571429em;
  margin-bottom:2.8571429em
}

.prose-sm hr + *{
  margin-top:0
}

.prose-sm h2 + *{
  margin-top:0
}

.prose-sm h3 + *{
  margin-top:0
}

.prose-sm h4 + *{
  margin-top:0
}

.prose-sm table{
  font-size:0.8571429em;
  line-height:1.5
}

.prose-sm thead th{
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm thead th:first-child{
  padding-left:0
}

.prose-sm thead th:last-child{
  padding-right:0
}

.prose-sm tbody td{
  padding-top:0.6666667em;
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm tbody td:first-child{
  padding-left:0
}

.prose-sm tbody td:last-child{
  padding-right:0
}

.prose-sm > :first-child{
  margin-top:0
}

.prose-sm > :last-child{
  margin-bottom:0
}

.prose-lg{
  font-size:1.125rem;
  line-height:1.7777778;
}

.prose-lg p{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg [class~="lead"]{
  font-size:1.2222222em;
  line-height:1.4545455;
  margin-top:1.0909091em;
  margin-bottom:1.0909091em
}

.prose-lg blockquote{
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  padding-left:1em
}

.prose-lg h1{
  font-size:2.6666667em;
  margin-top:0;
  margin-bottom:0.8333333em;
  line-height:1
}

.prose-lg h2{
  font-size:1.6666667em;
  margin-top:1.8666667em;
  margin-bottom:1.0666667em;
  line-height:1.3333333
}

.prose-lg h3{
  font-size:1.3333333em;
  margin-top:1.6666667em;
  margin-bottom:0.6666667em;
  line-height:1.5
}

.prose-lg h4{
  margin-top:1.7777778em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-lg img{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg video{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg figure{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose-lg figure figcaption{
  font-size:0.8888889em;
  line-height:1.5;
  margin-top:1em
}

.prose-lg code{
  font-size:0.8888889em
}

.prose-lg h2 code{
  font-size:0.8666667em
}

.prose-lg h3 code{
  font-size:0.875em
}

.prose-lg pre{
  font-size:0.8888889em;
  line-height:1.75;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.375rem;
  padding-top:1em;
  padding-right:1.5em;
  padding-bottom:1em;
  padding-left:1.5em
}

.prose-lg ol{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg ul{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg li{
  margin-top:0.6666667em;
  margin-bottom:0.6666667em
}

.prose-lg ol > li{
  padding-left:1.6666667em
}

.prose-lg ol > li:before{
  left:0
}

.prose-lg ul > li{
  padding-left:1.6666667em
}

.prose-lg ul > li::before{
  width:0.3333333em;
  height:0.3333333em;
  top:calc(0.8888889em - 0.1666667em);
  left:0.2222222em
}

.prose-lg > ul > li p{
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg > ul > li > *:first-child{
  margin-top:1.3333333em
}

.prose-lg > ul > li > *:last-child{
  margin-bottom:1.3333333em
}

.prose-lg > ol > li > *:first-child{
  margin-top:1.3333333em
}

.prose-lg > ol > li > *:last-child{
  margin-bottom:1.3333333em
}

.prose-lg ul ul, .prose-lg ul ol, .prose-lg ol ul, .prose-lg ol ol{
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg hr{
  margin-top:3.1111111em;
  margin-bottom:3.1111111em
}

.prose-lg hr + *{
  margin-top:0
}

.prose-lg h2 + *{
  margin-top:0
}

.prose-lg h3 + *{
  margin-top:0
}

.prose-lg h4 + *{
  margin-top:0
}

.prose-lg table{
  font-size:0.8888889em;
  line-height:1.5
}

.prose-lg thead th{
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg thead th:first-child{
  padding-left:0
}

.prose-lg thead th:last-child{
  padding-right:0
}

.prose-lg tbody td{
  padding-top:0.75em;
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg tbody td:first-child{
  padding-left:0
}

.prose-lg tbody td:last-child{
  padding-right:0
}

.prose-lg > :first-child{
  margin-top:0
}

.prose-lg > :last-child{
  margin-bottom:0
}

.prose{
  color:#4a5568;
  max-width:65ch;
}

.prose [class~="lead"]{
  color:#4a5568;
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.prose a{
  color:#1E429F;
  text-decoration:underline;
}

.prose a:hover{
  color:#1A56DB
}

.prose strong{
  color:#1a202c;
  font-weight:600
}

.prose ol{
  counter-reset:list-counter;
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose ol > li{
  position:relative;
  counter-increment:list-counter;
  padding-left:1.75em
}

.prose ol > li::before{
  content:counter(list-counter) ".";
  position:absolute;
  font-weight:400;
  color:#718096
}

.prose ul > li{
  position:relative;
  padding-left:1.75em
}

.prose ul > li::before{
  content:"";
  position:absolute;
  background-color:#cbd5e0;
  border-radius:50%;
  width:0.375em;
  height:0.375em;
  top:calc(0.875em - 0.1875em);
  left:0.25em
}

.prose hr{
  border-color:#e2e8f0;
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.prose blockquote{
  font-weight:500;
  font-style:italic;
  color:#1a202c;
  border-left-width:0.25rem;
  border-left-color:#e2e8f0;
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.prose blockquote p:first-of-type::before{
  content:open-quote
}

.prose blockquote p:last-of-type::after{
  content:close-quote
}

.prose h1{
  color:#1a202c;
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.prose h2{
  color:#1a202c;
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.prose h3{
  color:#1a202c;
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.prose h4{
  color:#1a202c;
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.prose figure figcaption{
  color:#718096;
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.prose code{
  color:#1a202c;
  font-weight:600;
  font-size:0.875em
}

.prose code::before{
  content:"`"
}

.prose code::after{
  content:"`"
}

.prose pre{
  color:#e2e8f0;
  background-color:#2d3748;
  overflow-x:auto;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.prose pre code{
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:400;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.prose pre code::before{
  content:""
}

.prose pre code::after{
  content:""
}

.prose table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.prose thead{
  color:#1a202c;
  font-weight:600;
  border-bottom-width:1px;
  border-bottom-color:#cbd5e0
}

.prose thead th{
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose tbody tr{
  border-bottom-width:1px;
  border-bottom-color:#e2e8f0
}

.prose tbody tr:last-child{
  border-bottom-width:0
}

.prose tbody td{
  vertical-align:top;
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.prose{
  font-size:1rem;
  line-height:1.75
}

.prose p{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose img{
  margin-top:2em;
  margin-bottom:2em
}

.prose video{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure{
  margin-top:2em;
  margin-bottom:2em
}

.prose figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose h2 code{
  font-size:0.875em
}

.prose h3 code{
  font-size:0.9em
}

.prose ul{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.prose li{
  margin-top:0.5em;
  margin-bottom:0.5em
}

.prose ol > li:before{
  left:0
}

.prose > ul > li p{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose > ul > li > *:first-child{
  margin-top:1.25em
}

.prose > ul > li > *:last-child{
  margin-bottom:1.25em
}

.prose > ol > li > *:first-child{
  margin-top:1.25em
}

.prose > ol > li > *:last-child{
  margin-bottom:1.25em
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose hr + *{
  margin-top:0
}

.prose h2 + *{
  margin-top:0
}

.prose h3 + *{
  margin-top:0
}

.prose h4 + *{
  margin-top:0
}

.prose thead th:first-child{
  padding-left:0
}

.prose thead th:last-child{
  padding-right:0
}

.prose tbody td:first-child{
  padding-left:0
}

.prose tbody td:last-child{
  padding-right:0
}

.prose > :first-child{
  margin-top:0
}

.prose > :last-child{
  margin-bottom:0
}

.prose-sm{
  font-size:0.875rem;
  line-height:1.7142857;
}

.prose-sm p{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm [class~="lead"]{
  font-size:1.2857143em;
  line-height:1.5555556;
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-sm blockquote{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em;
  padding-left:1.1111111em
}

.prose-sm h1{
  font-size:2.1428571em;
  margin-top:0;
  margin-bottom:0.8em;
  line-height:1.2
}

.prose-sm h2{
  font-size:1.4285714em;
  margin-top:1.6em;
  margin-bottom:0.8em;
  line-height:1.4
}

.prose-sm h3{
  font-size:1.2857143em;
  margin-top:1.5555556em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-sm h4{
  margin-top:1.4285714em;
  margin-bottom:0.5714286em;
  line-height:1.4285714
}

.prose-sm img{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm video{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm figure{
  margin-top:1.7142857em;
  margin-bottom:1.7142857em
}

.prose-sm figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose-sm figure figcaption{
  font-size:0.8571429em;
  line-height:1.3333333;
  margin-top:0.6666667em
}

.prose-sm code{
  font-size:0.8571429em
}

.prose-sm h2 code{
  font-size:0.9em
}

.prose-sm h3 code{
  font-size:0.8888889em
}

.prose-sm pre{
  font-size:0.8571429em;
  line-height:1.6666667;
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  border-radius:0.25rem;
  padding-top:0.6666667em;
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm ol{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm ul{
  margin-top:1.1428571em;
  margin-bottom:1.1428571em
}

.prose-sm li{
  margin-top:0.2857143em;
  margin-bottom:0.2857143em
}

.prose-sm ol > li{
  padding-left:1.5714286em
}

.prose-sm ol > li:before{
  left:0
}

.prose-sm ul > li{
  padding-left:1.5714286em
}

.prose-sm ul > li::before{
  height:0.3571429em;
  width:0.3571429em;
  top:calc(0.8571429em - 0.1785714em);
  left:0.2142857em
}

.prose-sm > ul > li p{
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm > ul > li > *:first-child{
  margin-top:1.1428571em
}

.prose-sm > ul > li > *:last-child{
  margin-bottom:1.1428571em
}

.prose-sm > ol > li > *:first-child{
  margin-top:1.1428571em
}

.prose-sm > ol > li > *:last-child{
  margin-bottom:1.1428571em
}

.prose-sm ul ul, .prose-sm ul ol, .prose-sm ol ul, .prose-sm ol ol{
  margin-top:0.5714286em;
  margin-bottom:0.5714286em
}

.prose-sm hr{
  margin-top:2.8571429em;
  margin-bottom:2.8571429em
}

.prose-sm hr + *{
  margin-top:0
}

.prose-sm h2 + *{
  margin-top:0
}

.prose-sm h3 + *{
  margin-top:0
}

.prose-sm h4 + *{
  margin-top:0
}

.prose-sm table{
  font-size:0.8571429em;
  line-height:1.5
}

.prose-sm thead th{
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm thead th:first-child{
  padding-left:0
}

.prose-sm thead th:last-child{
  padding-right:0
}

.prose-sm tbody td{
  padding-top:0.6666667em;
  padding-right:1em;
  padding-bottom:0.6666667em;
  padding-left:1em
}

.prose-sm tbody td:first-child{
  padding-left:0
}

.prose-sm tbody td:last-child{
  padding-right:0
}

.prose-sm > :first-child{
  margin-top:0
}

.prose-sm > :last-child{
  margin-bottom:0
}

.prose-lg{
  font-size:1.125rem;
  line-height:1.7777778;
}

.prose-lg p{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg [class~="lead"]{
  font-size:1.2222222em;
  line-height:1.4545455;
  margin-top:1.0909091em;
  margin-bottom:1.0909091em
}

.prose-lg blockquote{
  margin-top:1.6666667em;
  margin-bottom:1.6666667em;
  padding-left:1em
}

.prose-lg h1{
  font-size:2.6666667em;
  margin-top:0;
  margin-bottom:0.8333333em;
  line-height:1
}

.prose-lg h2{
  font-size:1.6666667em;
  margin-top:1.8666667em;
  margin-bottom:1.0666667em;
  line-height:1.3333333
}

.prose-lg h3{
  font-size:1.3333333em;
  margin-top:1.6666667em;
  margin-bottom:0.6666667em;
  line-height:1.5
}

.prose-lg h4{
  margin-top:1.7777778em;
  margin-bottom:0.4444444em;
  line-height:1.5555556
}

.prose-lg img{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg video{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg figure{
  margin-top:1.7777778em;
  margin-bottom:1.7777778em
}

.prose-lg figure > *{
  margin-top:0;
  margin-bottom:0
}

.prose-lg figure figcaption{
  font-size:0.8888889em;
  line-height:1.5;
  margin-top:1em
}

.prose-lg code{
  font-size:0.8888889em
}

.prose-lg h2 code{
  font-size:0.8666667em
}

.prose-lg h3 code{
  font-size:0.875em
}

.prose-lg pre{
  font-size:0.8888889em;
  line-height:1.75;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.375rem;
  padding-top:1em;
  padding-right:1.5em;
  padding-bottom:1em;
  padding-left:1.5em
}

.prose-lg ol{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg ul{
  margin-top:1.3333333em;
  margin-bottom:1.3333333em
}

.prose-lg li{
  margin-top:0.6666667em;
  margin-bottom:0.6666667em
}

.prose-lg ol > li{
  padding-left:1.6666667em
}

.prose-lg ol > li:before{
  left:0
}

.prose-lg ul > li{
  padding-left:1.6666667em
}

.prose-lg ul > li::before{
  width:0.3333333em;
  height:0.3333333em;
  top:calc(0.8888889em - 0.1666667em);
  left:0.2222222em
}

.prose-lg > ul > li p{
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg > ul > li > *:first-child{
  margin-top:1.3333333em
}

.prose-lg > ul > li > *:last-child{
  margin-bottom:1.3333333em
}

.prose-lg > ol > li > *:first-child{
  margin-top:1.3333333em
}

.prose-lg > ol > li > *:last-child{
  margin-bottom:1.3333333em
}

.prose-lg ul ul, .prose-lg ul ol, .prose-lg ol ul, .prose-lg ol ol{
  margin-top:0.8888889em;
  margin-bottom:0.8888889em
}

.prose-lg hr{
  margin-top:3.1111111em;
  margin-bottom:3.1111111em
}

.prose-lg hr + *{
  margin-top:0
}

.prose-lg h2 + *{
  margin-top:0
}

.prose-lg h3 + *{
  margin-top:0
}

.prose-lg h4 + *{
  margin-top:0
}

.prose-lg table{
  font-size:0.8888889em;
  line-height:1.5
}

.prose-lg thead th{
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg thead th:first-child{
  padding-left:0
}

.prose-lg thead th:last-child{
  padding-right:0
}

.prose-lg tbody td{
  padding-top:0.75em;
  padding-right:0.75em;
  padding-bottom:0.75em;
  padding-left:0.75em
}

.prose-lg tbody td:first-child{
  padding-left:0
}

.prose-lg tbody td:last-child{
  padding-right:0
}

.prose-lg > :first-child{
  margin-top:0
}

.prose-lg > :last-child{
  margin-bottom:0
}

:root{
  --c-text: #384152;
  --c-text-inverse: #fff;
  --c-background: #fff;
  --c-background-section: #e5e7eb;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #4c5564;
  --c-accent-high: #000;
  --c-highlight: #d2d6dc;
  --c-highlight-high: #e5e7eb;
  --c-muted: #f4f5f7;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2
}

@media (prefers-color-scheme: dark){
  :root{
    --c-text: #fff;
    --c-text-inverse: #6b7281;
    --c-background: #6b7281;
    --c-background-inverse: #9fa6b3;
    --c-background-section: #4c5564;
    --c-primary: #005de0;
    --c-secondary: #610c63;
    --c-accent: #e5e7eb;
    --c-accent-high: #fff;
    --c-highlight: #4c5564;
    --c-highlight-high: #384152;
    --c-muted: #384152;
    --c-warning: #f9fb93;
    --c-error: #fbe3e4;
    --c-message: #cfefc2
  }
}

:root [data-theme='default']{
  --c-text: #384152;
  --c-text-inverse: #fff;
  --c-background: #fff;
  --c-background-section: #e5e7eb;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #4c5564;
  --c-accent-high: #000;
  --c-highlight: #d2d6dc;
  --c-highlight-high: #e5e7eb;
  --c-muted: #f4f5f7;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2
}

:root [data-theme='dark']{
  --c-text: #fff;
  --c-text-inverse: #6b7281;
  --c-background: #6b7281;
  --c-background-inverse: #9fa6b3;
  --c-background-section: #4c5564;
  --c-primary: #005de0;
  --c-secondary: #610c63;
  --c-accent: #e5e7eb;
  --c-accent-high: #fff;
  --c-highlight: #4c5564;
  --c-highlight-high: #384152;
  --c-muted: #384152;
  --c-warning: #f9fb93;
  --c-error: #fbe3e4;
  --c-message: #cfefc2
}

.cl-colors{
  padding:1rem
}

.cl-colors__list{
  display:flex;
  flex-wrap:wrap;
  margin:0 0 2rem;
  padding:0
}

.cl-colors__item{
  list-style:none;
  padding:1rem 2rem;
  transition:all 0.4s;
  flex:1 1 20%;
  min-width:150px;
  min-height:150px;
  display:flex;
  justify-content:center;
  align-items:flex-end
}

.cl-colors__item--default-text{
  background-color:var(--c-text);
  color:var(--c-muted)
}

.cl-colors__item--default-text-inverse{
  background-color:var(--c-text-inverse);
  color:var(--c-accent-high)
}

.cl-colors__item--default-background{
  background-color:var(--c-background);
  color:var(--c-accent-high)
}

.cl-colors__item--default-background-section{
  background-color:var(--c-background-section);
  color:var(--c-accent-high)
}

.cl-colors__item--default-primary{
  background-color:var(--c-primary);
  color:var(--c-muted)
}

.cl-colors__item--default-secondary{
  background-color:var(--c-secondary);
  color:var(--c-muted)
}

.cl-colors__item--default-accent{
  background-color:var(--c-accent);
  color:var(--c-muted)
}

.cl-colors__item--default-accent-high{
  background-color:var(--c-accent-high);
  color:var(--c-muted)
}

.cl-colors__item--default-highlight{
  background-color:var(--c-highlight);
  color:var(--c-accent-high)
}

.cl-colors__item--default-highlight-high{
  background-color:var(--c-highlight-high);
  color:var(--c-accent-high)
}

.cl-colors__item--default-muted{
  background-color:var(--c-muted);
  color:var(--c-accent-high)
}

.cl-colors__item--default-warning{
  background-color:var(--c-warning);
  color:var(--c-accent-high)
}

.cl-colors__item--default-error{
  background-color:var(--c-error);
  color:var(--c-accent-high)
}

.cl-colors__item--default-message{
  background-color:var(--c-message);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-text{
  background-color:var(--c-text);
  color:var(--c-muted)
}

.cl-colors__item--dark-text-inverse{
  background-color:var(--c-text-inverse);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-background{
  background-color:var(--c-background);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-background-inverse{
  background-color:var(--c-background-inverse);
  color:var(--c-muted)
}

.cl-colors__item--dark-background-section{
  background-color:var(--c-background-section);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-primary{
  background-color:var(--c-primary);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-secondary{
  background-color:var(--c-secondary);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-accent{
  background-color:var(--c-accent);
  color:var(--c-muted)
}

.cl-colors__item--dark-accent-high{
  background-color:var(--c-accent-high);
  color:var(--c-muted)
}

.cl-colors__item--dark-highlight{
  background-color:var(--c-highlight);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-highlight-high{
  background-color:var(--c-highlight-high);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-muted{
  background-color:var(--c-muted);
  color:var(--c-accent-high)
}

.cl-colors__item--dark-warning{
  background-color:var(--c-warning);
  color:var(--c-muted)
}

.cl-colors__item--dark-error{
  background-color:var(--c-error);
  color:var(--c-muted)
}

.cl-colors__item--dark-message{
  background-color:var(--c-message);
  color:var(--c-muted)
}

.motion{
  padding:0 1rem
}

@media (min-width: 920px){
  .motion__grid{
    display:flex;
    flex-wrap:wrap
  }
}

@media (min-width: 920px){
  .motion__grid-item{
    margin-bottom:1rem;
    margin-right:1rem;
    width:49%
  }

  .motion__grid-item:nth-child(2n){
    margin-right:0
  }
}

.demo-motion{
  background-color:var(--c-highlight-high);
  border-radius:2px;
  cursor:pointer;
  padding:3rem;
  text-align:center
}

.demo-motion::before{
  content:"Duration: .3s";
  display:block
}

.demo-motion::after{
  content:"Timing Function: ease-in-out"
}

.demo-motion span{
  display:block;
  margin:0.25rem
}

.demo-motion--fade{
  transition:all .3s ease-in-out
}

.demo-motion--fade:hover{
  background-color:var(--c-accent-high);
  color:var(--c-muted)
}

.demo-motion--slide-up{
  transition:transform .4s ease-in
}

.demo-motion--slide-up::before{
  content:'Duration: 0.4s';
  display:block
}

.demo-motion--slide-up::after{
  content:'Timing Function: ease-in'
}

.demo-motion--slide-up:hover{
  transform:translateY(-10px)
}

.demo-motion--slide-down{
  transition:transform .2s linear
}

.demo-motion--slide-down::before{
  content:'Duration: 0.2s';
  display:block
}

.demo-motion--slide-down::after{
  content:'Timing Function: linear'
}

.demo-motion--slide-down:hover{
  transform:translateY(10px)
}

.demo-motion--expand{
  transition:transform .3s cubic-bezier(0.17, 0.67, 0.83, 0.67)
}

.demo-motion--expand::before{
  content:'Duration: 0.3s';
  display:block
}

.demo-motion--expand::after{
  content:'Timing Function: cubic-bezier(.17,.67,.83,.67)'
}

.demo-motion--expand:hover{
  transform:scale(1.03)
}

html{
  box-sizing:border-box
}

body{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  font-family:"Inter var","HelveticaNeue","Helvetica","Arial",sans-serif;
  font-size:1rem;
  line-height:1.6
}

.body-xl{
  color:#4a5568;
  max-width:65ch
}

.body-xl [class~="lead"]{
  color:#4a5568;
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl a{
  color:#1E429F;
  text-decoration:underline;
}

.body-xl a:hover{
  color:#1A56DB
}

.body-xl strong{
  color:#1a202c;
  font-weight:600
}

.body-xl ol{
  counter-reset:list-counter;
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl ol > li{
  position:relative;
  counter-increment:list-counter;
  padding-left:1.75em
}

.body-xl ol > li::before{
  content:counter(list-counter) ".";
  position:absolute;
  font-weight:400;
  color:#718096
}

.body-xl ul > li{
  position:relative;
  padding-left:1.75em
}

.body-xl ul > li::before{
  content:"";
  position:absolute;
  background-color:#cbd5e0;
  border-radius:50%;
  width:0.375em;
  height:0.375em;
  top:calc(0.875em - 0.1875em);
  left:0.25em
}

.body-xl hr{
  border-color:#e2e8f0;
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.body-xl blockquote{
  font-weight:500;
  font-style:italic;
  color:#1a202c;
  border-left-width:0.25rem;
  border-left-color:#e2e8f0;
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.body-xl blockquote p:first-of-type::before{
  content:open-quote
}

.body-xl blockquote p:last-of-type::after{
  content:close-quote
}

.body-xl h1{
  color:#1a202c;
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.body-xl h2{
  color:#1a202c;
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.body-xl h3{
  color:#1a202c;
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.body-xl h4{
  color:#1a202c;
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.body-xl figure figcaption{
  color:#718096;
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.body-xl code{
  color:#1a202c;
  font-weight:600;
  font-size:0.875em
}

.body-xl code::before{
  content:"`"
}

.body-xl code::after{
  content:"`"
}

.body-xl pre{
  color:#e2e8f0;
  background-color:#2d3748;
  overflow-x:auto;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.body-xl pre code{
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:400;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.body-xl pre code::before{
  content:""
}

.body-xl pre code::after{
  content:""
}

.body-xl table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.body-xl thead{
  color:#1a202c;
  font-weight:600;
  border-bottom-width:1px;
  border-bottom-color:#cbd5e0
}

.body-xl thead th{
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.body-xl tbody tr{
  border-bottom-width:1px;
  border-bottom-color:#e2e8f0
}

.body-xl tbody tr:last-child{
  border-bottom-width:0
}

.body-xl tbody td{
  vertical-align:top;
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.body-xl{
  font-size:1rem;
  line-height:1.75
}

.body-xl p{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl img{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl video{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure > *{
  margin-top:0;
  margin-bottom:0
}

.body-xl h2 code{
  font-size:0.875em
}

.body-xl h3 code{
  font-size:0.9em
}

.body-xl ul{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl li{
  margin-top:0.5em;
  margin-bottom:0.5em
}

.body-xl ol > li:before{
  left:0
}

.body-xl > ul > li p{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.body-xl > ul > li > *:first-child{
  margin-top:1.25em
}

.body-xl > ul > li > *:last-child{
  margin-bottom:1.25em
}

.body-xl > ol > li > *:first-child{
  margin-top:1.25em
}

.body-xl > ol > li > *:last-child{
  margin-bottom:1.25em
}

.body-xl ul ul, .body-xl ul ol, .body-xl ol ul, .body-xl ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em;
  margin-top:0.75em;
  margin-bottom:0.75em;
  margin-top:0.75em;
  margin-bottom:0.75em
}

.body-xl hr + *{
  margin-top:0
}

.body-xl h2 + *{
  margin-top:0
}

.body-xl h3 + *{
  margin-top:0
}

.body-xl h4 + *{
  margin-top:0
}

.body-xl thead th:first-child{
  padding-left:0
}

.body-xl thead th:last-child{
  padding-right:0
}

.body-xl tbody td:first-child{
  padding-left:0
}

.body-xl tbody td:last-child{
  padding-right:0
}

.body-xl > :first-child{
  margin-top:0
}

.body-xl > :last-child{
  margin-bottom:0
}

.body-xl{
  font-size:1.25rem;
  line-height:1.8;
}

.body-xl p{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl [class~="lead"]{
  font-size:1.2em;
  line-height:1.5;
  margin-top:1em;
  margin-bottom:1em
}

.body-xl blockquote{
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1.0666667em
}

.body-xl h1{
  font-size:2.8em;
  margin-top:0;
  margin-bottom:0.8571429em;
  line-height:1
}

.body-xl h2{
  font-size:1.8em;
  margin-top:1.5555556em;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.body-xl h3{
  font-size:1.5em;
  margin-top:1.6em;
  margin-bottom:0.6666667em;
  line-height:1.3333333
}

.body-xl h4{
  margin-top:1.8em;
  margin-bottom:0.6em;
  line-height:1.6
}

.body-xl img{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl video{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure > *{
  margin-top:0;
  margin-bottom:0
}

.body-xl figure figcaption{
  font-size:0.9em;
  line-height:1.5555556;
  margin-top:1em
}

.body-xl code{
  font-size:0.9em
}

.body-xl h2 code{
  font-size:0.8611111em
}

.body-xl h3 code{
  font-size:0.9em
}

.body-xl pre{
  font-size:0.9em;
  line-height:1.7777778;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.5rem;
  padding-top:1.1111111em;
  padding-right:1.3333333em;
  padding-bottom:1.1111111em;
  padding-left:1.3333333em
}

.body-xl ol{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl ul{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl li{
  margin-top:0.6em;
  margin-bottom:0.6em
}

.body-xl ol > li{
  padding-left:1.8em
}

.body-xl ol > li:before{
  left:0
}

.body-xl ul > li{
  padding-left:1.8em
}

.body-xl ul > li::before{
  width:0.35em;
  height:0.35em;
  top:calc(0.9em - 0.175em);
  left:0.25em
}

.body-xl > ul > li p{
  margin-top:0.8em;
  margin-bottom:0.8em
}

.body-xl > ul > li > *:first-child{
  margin-top:1.2em
}

.body-xl > ul > li > *:last-child{
  margin-bottom:1.2em
}

.body-xl > ol > li > *:first-child{
  margin-top:1.2em
}

.body-xl > ol > li > *:last-child{
  margin-bottom:1.2em
}

.body-xl ul ul, .body-xl ul ol, .body-xl ol ul, .body-xl ol ol{
  margin-top:0.8em;
  margin-bottom:0.8em
}

.prose-xl ul ul, .prose-xl ul ol, .prose-xl ol ul, .prose-xl ol ol{
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-top:0.8em;
  margin-bottom:0.8em
}

.body-xl hr{
  margin-top:2.8em;
  margin-bottom:2.8em
}

.body-xl hr + *{
  margin-top:0
}

.body-xl h2 + *{
  margin-top:0
}

.body-xl h3 + *{
  margin-top:0
}

.body-xl h4 + *{
  margin-top:0
}

.body-xl table{
  font-size:0.9em;
  line-height:1.5555556
}

.body-xl thead th{
  padding-right:0.6666667em;
  padding-bottom:0.8888889em;
  padding-left:0.6666667em
}

.body-xl thead th:first-child{
  padding-left:0
}

.body-xl thead th:last-child{
  padding-right:0
}

.body-xl tbody td{
  padding-top:0.8888889em;
  padding-right:0.6666667em;
  padding-bottom:0.8888889em;
  padding-left:0.6666667em
}

.body-xl tbody td:first-child{
  padding-left:0
}

.body-xl tbody td:last-child{
  padding-right:0
}

.body-xl > :first-child{
  margin-top:0
}

.body-xl > :last-child{
  margin-bottom:0
}

.body-xl{
  color:#4a5568;
  max-width:65ch;
}

.body-xl [class~="lead"]{
  color:#4a5568;
  font-size:1.25em;
  line-height:1.6;
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl a{
  color:#1E429F;
  text-decoration:underline;
}

.body-xl a:hover{
  color:#1A56DB
}

.body-xl strong{
  color:#1a202c;
  font-weight:600
}

.body-xl ol{
  counter-reset:list-counter;
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl ol > li{
  position:relative;
  counter-increment:list-counter;
  padding-left:1.75em
}

.body-xl ol > li::before{
  content:counter(list-counter) ".";
  position:absolute;
  font-weight:400;
  color:#718096
}

.body-xl ul > li{
  position:relative;
  padding-left:1.75em
}

.body-xl ul > li::before{
  content:"";
  position:absolute;
  background-color:#cbd5e0;
  border-radius:50%;
  width:0.375em;
  height:0.375em;
  top:calc(0.875em - 0.1875em);
  left:0.25em
}

.body-xl hr{
  border-color:#e2e8f0;
  border-top-width:1px;
  margin-top:3em;
  margin-bottom:3em
}

.body-xl blockquote{
  font-weight:500;
  font-style:italic;
  color:#1a202c;
  border-left-width:0.25rem;
  border-left-color:#e2e8f0;
  quotes:"\201C""\201D""\2018""\2019";
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1em
}

.body-xl blockquote p:first-of-type::before{
  content:open-quote
}

.body-xl blockquote p:last-of-type::after{
  content:close-quote
}

.body-xl h1{
  color:#1a202c;
  font-weight:800;
  font-size:2.25em;
  margin-top:0;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.body-xl h2{
  color:#1a202c;
  font-weight:700;
  font-size:1.5em;
  margin-top:2em;
  margin-bottom:1em;
  line-height:1.3333333
}

.body-xl h3{
  color:#1a202c;
  font-weight:600;
  font-size:1.25em;
  margin-top:1.6em;
  margin-bottom:0.6em;
  line-height:1.6
}

.body-xl h4{
  color:#1a202c;
  font-weight:600;
  margin-top:1.5em;
  margin-bottom:0.5em;
  line-height:1.5
}

.body-xl figure figcaption{
  color:#718096;
  font-size:0.875em;
  line-height:1.4285714;
  margin-top:0.8571429em
}

.body-xl code{
  color:#1a202c;
  font-weight:600;
  font-size:0.875em
}

.body-xl code::before{
  content:"`"
}

.body-xl code::after{
  content:"`"
}

.body-xl pre{
  color:#e2e8f0;
  background-color:#2d3748;
  overflow-x:auto;
  font-size:0.875em;
  line-height:1.7142857;
  margin-top:1.7142857em;
  margin-bottom:1.7142857em;
  border-radius:0.375rem;
  padding-top:0.8571429em;
  padding-right:1.1428571em;
  padding-bottom:0.8571429em;
  padding-left:1.1428571em
}

.body-xl pre code{
  background-color:transparent;
  border-width:0;
  border-radius:0;
  padding:0;
  font-weight:400;
  color:inherit;
  font-size:inherit;
  font-family:inherit;
  line-height:inherit
}

.body-xl pre code::before{
  content:""
}

.body-xl pre code::after{
  content:""
}

.body-xl table{
  width:100%;
  table-layout:auto;
  text-align:left;
  margin-top:2em;
  margin-bottom:2em;
  font-size:0.875em;
  line-height:1.7142857
}

.body-xl thead{
  color:#1a202c;
  font-weight:600;
  border-bottom-width:1px;
  border-bottom-color:#cbd5e0
}

.body-xl thead th{
  vertical-align:bottom;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.body-xl tbody tr{
  border-bottom-width:1px;
  border-bottom-color:#e2e8f0
}

.body-xl tbody tr:last-child{
  border-bottom-width:0
}

.body-xl tbody td{
  vertical-align:top;
  padding-top:0.5714286em;
  padding-right:0.5714286em;
  padding-bottom:0.5714286em;
  padding-left:0.5714286em
}

.body-xl{
  font-size:1rem;
  line-height:1.75
}

.body-xl p{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl img{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl video{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure > *{
  margin-top:0;
  margin-bottom:0
}

.body-xl h2 code{
  font-size:0.875em
}

.body-xl h3 code{
  font-size:0.9em
}

.body-xl ul{
  margin-top:1.25em;
  margin-bottom:1.25em
}

.body-xl li{
  margin-top:0.5em;
  margin-bottom:0.5em
}

.body-xl ol > li:before{
  left:0
}

.body-xl > ul > li p{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.body-xl > ul > li > *:first-child{
  margin-top:1.25em
}

.body-xl > ul > li > *:last-child{
  margin-bottom:1.25em
}

.body-xl > ol > li > *:first-child{
  margin-top:1.25em
}

.body-xl > ol > li > *:last-child{
  margin-bottom:1.25em
}

.body-xl ul ul, .body-xl ul ol, .body-xl ol ul, .body-xl ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em
}

.prose ul ul, .prose ul ol, .prose ol ul, .prose ol ol{
  margin-top:0.75em;
  margin-bottom:0.75em;
  margin-top:0.75em;
  margin-bottom:0.75em;
  margin-top:0.75em;
  margin-bottom:0.75em
}

.body-xl hr + *{
  margin-top:0
}

.body-xl h2 + *{
  margin-top:0
}

.body-xl h3 + *{
  margin-top:0
}

.body-xl h4 + *{
  margin-top:0
}

.body-xl thead th:first-child{
  padding-left:0
}

.body-xl thead th:last-child{
  padding-right:0
}

.body-xl tbody td:first-child{
  padding-left:0
}

.body-xl tbody td:last-child{
  padding-right:0
}

.body-xl > :first-child{
  margin-top:0
}

.body-xl > :last-child{
  margin-bottom:0
}

.body-xl{
  font-size:1.25rem;
  line-height:1.8;
}

.body-xl p{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl [class~="lead"]{
  font-size:1.2em;
  line-height:1.5;
  margin-top:1em;
  margin-bottom:1em
}

.body-xl blockquote{
  margin-top:1.6em;
  margin-bottom:1.6em;
  padding-left:1.0666667em
}

.body-xl h1{
  font-size:2.8em;
  margin-top:0;
  margin-bottom:0.8571429em;
  line-height:1
}

.body-xl h2{
  font-size:1.8em;
  margin-top:1.5555556em;
  margin-bottom:0.8888889em;
  line-height:1.1111111
}

.body-xl h3{
  font-size:1.5em;
  margin-top:1.6em;
  margin-bottom:0.6666667em;
  line-height:1.3333333
}

.body-xl h4{
  margin-top:1.8em;
  margin-bottom:0.6em;
  line-height:1.6
}

.body-xl img{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl video{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure{
  margin-top:2em;
  margin-bottom:2em
}

.body-xl figure > *{
  margin-top:0;
  margin-bottom:0
}

.body-xl figure figcaption{
  font-size:0.9em;
  line-height:1.5555556;
  margin-top:1em
}

.body-xl code{
  font-size:0.9em
}

.body-xl h2 code{
  font-size:0.8611111em
}

.body-xl h3 code{
  font-size:0.9em
}

.body-xl pre{
  font-size:0.9em;
  line-height:1.7777778;
  margin-top:2em;
  margin-bottom:2em;
  border-radius:0.5rem;
  padding-top:1.1111111em;
  padding-right:1.3333333em;
  padding-bottom:1.1111111em;
  padding-left:1.3333333em
}

.body-xl ol{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl ul{
  margin-top:1.2em;
  margin-bottom:1.2em
}

.body-xl li{
  margin-top:0.6em;
  margin-bottom:0.6em
}

.body-xl ol > li{
  padding-left:1.8em
}

.body-xl ol > li:before{
  left:0
}

.body-xl ul > li{
  padding-left:1.8em
}

.body-xl ul > li::before{
  width:0.35em;
  height:0.35em;
  top:calc(0.9em - 0.175em);
  left:0.25em
}

.body-xl > ul > li p{
  margin-top:0.8em;
  margin-bottom:0.8em
}

.body-xl > ul > li > *:first-child{
  margin-top:1.2em
}

.body-xl > ul > li > *:last-child{
  margin-bottom:1.2em
}

.body-xl > ol > li > *:first-child{
  margin-top:1.2em
}

.body-xl > ol > li > *:last-child{
  margin-bottom:1.2em
}

.body-xl ul ul, .body-xl ul ol, .body-xl ol ul, .body-xl ol ol{
  margin-top:0.8em;
  margin-bottom:0.8em
}

.prose-xl ul ul, .prose-xl ul ol, .prose-xl ol ul, .prose-xl ol ol{
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-top:0.8em;
  margin-bottom:0.8em
}

.body-xl hr{
  margin-top:2.8em;
  margin-bottom:2.8em
}

.body-xl hr + *{
  margin-top:0
}

.body-xl h2 + *{
  margin-top:0
}

.body-xl h3 + *{
  margin-top:0
}

.body-xl h4 + *{
  margin-top:0
}

.body-xl table{
  font-size:0.9em;
  line-height:1.5555556
}

.body-xl thead th{
  padding-right:0.6666667em;
  padding-bottom:0.8888889em;
  padding-left:0.6666667em
}

.body-xl thead th:first-child{
  padding-left:0
}

.body-xl thead th:last-child{
  padding-right:0
}

.body-xl tbody td{
  padding-top:0.8888889em;
  padding-right:0.6666667em;
  padding-bottom:0.8888889em;
  padding-left:0.6666667em
}

.body-xl tbody td:first-child{
  padding-left:0
}

.body-xl tbody td:last-child{
  padding-right:0
}

.body-xl > :first-child{
  margin-top:0
}

.body-xl > :last-child{
  margin-bottom:0
}

.body-xl figure::after{
  content:'';
  display:block;
  height:1.5rem
}

.body-xl{
  max-width:650px
}

.prose figure::after{
  content:'';
  display:block;
  height:1.5rem
}

[x-cloak]{
  display:none
}

*,*::after,*::before{
  box-sizing:inherit
}

.search-container{
  width:100vw;
  margin-left:calc(50% - 50vw) !important;
  margin-right:calc(50% - 50vw) !important
}

.form-textarea-wrapper h2{
  font-size:3em
}

.toolbar-administration{
  display:none
}

@media (min-width: 640px){
  .toolbar-administration{
    display:block !important
  }
}

.main{
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding:0 1rem;
  display:block
}

@media (min-width: 640px){
  .main{
    padding:0 1rem
  }
}

@media (min-width: 1280px){
  .main{
    padding-left:calc( 1rem + calc(-50vw + calc(1280px / 2)));
    padding-right:calc( 1rem + calc(-50vw + calc(1280px / 2)))
  }
}

.visually-hidden{
  position:absolute !important;
  clip:rect(1px, 1px, 1px, 1px);
  overflow:hidden;
  height:1px;
  width:1px;
  word-wrap:normal
}

#block-caspiansea-content .node{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1rem;
  padding-right:1rem
}

@media (min-width: 640px){
  #block-caspiansea-content .node{
    padding-left:0 !important;
    padding-right:0 !important
  }
}

@media (min-width: 640px){
  .node-convention .node{
    margin-left:auto !important;
    margin-right:auto !important
  }
}

@media (min-width: 1024px){
  .node-convention .node{
    margin-left:2rem !important
  }
}

@media (min-width: 1280px){
  .node-convention .node{
    margin-left:4rem !important
  }
}

.user-login .user-login-form .form-item{
  margin-top:1.5rem
}

.user-login .user-login-form .form-item__description{
  display:none
}

.user-login .user-login-form .form-actions{
  margin-top:1.5rem
}

.user-login .user-login-form .form-actions .form-submit{
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity));
  border-color:transparent;
  border-radius:0.375rem;
  border-width:1px;
  display:flex;
  justify-content:center;
  font-weight:500;
  font-size:0.875rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  width:100%;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.user-login .user-login-form .form-actions .form-submit:hover{
  --bg-opacity:1;
  background-color:#3f83f8;
  background-color:rgba(63, 131, 248, var(--bg-opacity))
}

.user-login .user-login-form .form-actions .form-submit:focus{
  --border-opacity:1;
  border-color:#1a56db;
  border-color:rgba(26, 86, 219, var(--border-opacity));
  outline:2px solid transparent;
  outline-offset:2px
}

.user-login .user-login-form .form-actions .form-submit.active{
  --bg-opacity:1;
  background-color:#1a56db;
  background-color:rgba(26, 86, 219, var(--bg-opacity))
}

.links-web-section{
  max-width:650px
}

.team-section{
  max-width:650px
}

#block-other-meetings-block{
  margin-top:3rem
}

.tc-cooperation-partnerships #block-caspiansea-content>article>div:nth-child(2){
  margin-top:2rem
}

#notification-icon svg{
  height:1.25rem;
  width:1.25rem
}

.toolbar-horizontal #notification{
  margin-top:2.5rem
}

.toolbar-horizontal.toolbar-tray-open #notification{
  margin-top:5rem
}

.profile-profile-edit-form > :not(template) ~ :not(template), .profile-profile-delete-form > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(1rem * var(--space-y-reverse)) !important
}

.profile-profile-edit-form, .profile-profile-delete-form{
  flex-direction:column !important;
  margin-bottom:3rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important
}

@media (min-width: 640px){
  .profile-profile-edit-form, .profile-profile-delete-form{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }
}

@media (min-width: 1024px){
  .profile-profile-edit-form, .profile-profile-delete-form{
    padding-left:2rem !important;
    padding-right:2rem !important
  }
}

#edit-cover #edit-actions{
  --border-opacity:1;
  border-color:#e5e7eb;
  border-color:rgba(229, 231, 235, var(--border-opacity));
  border-top-width:1px;
  flex-shrink:0;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:1.25rem;
  padding-bottom:1.25rem
}

@media (min-width: 640px){
  #edit-cover #edit-actions{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }
}

.notify-round{
  --bg-opacity:1;
  background-color:#e74694;
  background-color:rgba(231, 70, 148, var(--bg-opacity));
  border-radius:9999px;
  display:inline-flex;
  height:0.75rem;
  position:relative;
  width:0.75rem
}

.notify-ring{
  --bg-opacity:1;
  background-color:#f17eb8;
  background-color:rgba(241, 126, 184, var(--bg-opacity));
  border-radius:9999px;
  display:inline-flex;
  height:100%;
  opacity:0.75;
  position:absolute;
  width:100%;
  -webkit-animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
}

.layout-node-form .layout-region-node-secondary{
  margin-top:2rem
}

summary,.fieldgroup:not(.form-composite)>legend{
  text-transform:uppercase;
  font-weight:bold
}

.simpletest-results-form summary{
  text-transform:none
}

.paragraphs-add-wrapper > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.5rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.5rem * calc(1 - var(--space-x-reverse))) !important
}

a.tabledrag-handle .handle{
  height:1.5rem;
  width:1.5rem
}

.layout-node-form h1,.layout-node-form .heading-a{
  margin:0;
  line-height:1.875em
}

.layout-node-form h1, .layout-node-form .heading-a{
  font-weight:600 !important;
  font-size:1.25rem !important
}

.layout-node-form h2,.layout-node-form .heading-b{
  margin:10px 0
}

.layout-node-form h2, .layout-node-form .heading-b{
  font-weight:600 !important;
  font-size:1.125rem !important
}

.layout-node-form h3,.layout-node-form .heading-c{
  margin:10px 0
}

.layout-node-form h3, .layout-node-form .heading-c{
  font-weight:600 !important;
  font-size:1rem !important
}

.layout-node-form h4,.layout-node-form .heading-d{
  margin:10px 0
}

.layout-node-form h4, .layout-node-form .heading-d{
  font-weight:600 !important;
  font-size:0.875rem !important
}

.layout-node-form h5,.layout-node-form .heading-e{
  margin:10px 0;
  font-size:1.077em;
  font-weight:bold
}

.layout-node-form h6,.layout-node-form .heading-f{
  margin:10px 0;
  font-size:1.077em;
  font-weight:bold
}

.layout-node-form p{
  margin:1em 0
}

.layout-node-form dl{
  margin:0 0 20px
}

.layout-node-form dl dd,.layout-node-form dl dl{
  margin-bottom:10px;
  margin-left:20px
}

.layout-node-form [dir="rtl"] dl dd,.layout-node-form [dir="rtl"] dl dl{
  margin-right:20px
}

.layout-node-form blockquote{
  margin:1em 40px
}

.layout-node-form address{
  font-style:italic
}

.layout-node-form u,.layout-node-form ins{
  text-decoration:underline
}

.layout-node-form s,.layout-node-form strike,.layout-node-form del{
  text-decoration:line-through
}

.layout-node-form big{
  font-size:larger
}

.layout-node-form small{
  font-size:smaller
}

.layout-node-form sub{
  vertical-align:sub;
  font-size:smaller;
  line-height:normal
}

.layout-node-form sup{
  vertical-align:super;
  font-size:smaller;
  line-height:normal
}

.layout-node-form abbr,.layout-node-form acronym{
  border-bottom:dotted 1px
}

.layout-node-form ul{
  margin:0.25em 0 0.25em 1.5em;
  list-style-type:disc;
  list-style-image:none
}

.layout-node-form [dir="rtl"] ul{
  margin-right:1.5em;
  margin-left:0
}

.layout-node-form [dir="rtl"] .messages__list{
  margin-right:0
}

.layout-node-form ol{
  margin:0.25em 0 0.25em 2em;
  padding:0;
  list-style-type:decimal
}

.layout-node-form [dir="rtl"] ol{
  margin-right:2em;
  margin-left:0
}

.layout-node-form code{
  margin:0.5em 0
}

.layout-node-form pre{
  margin:0.5em 0;
  white-space:pre-wrap
}

.layout-node-form details{
  line-height:1.295em
}

.layout-node-form details summary{
  padding:0.95em 1.45em
}

.layout-node-form details summary:focus{
  text-decoration:underline;
  outline:none
}

.layout-node-form details summary:focus span{
  text-decoration:underline
}

.node-document-form .entity-content-form-revision-information, .node-document-form #edit-menu, .node-document-form #edit-author, .node-document-form #edit-options, .node-article-form .entity-content-form-revision-information, .node-article-form #edit-menu, .node-article-form #edit-author, .node-article-form #edit-options, .node-event-form .entity-content-form-revision-information, .node-event-form #edit-menu, .node-event-form #edit-author, .node-event-form #edit-options, .node-organization-form .entity-content-form-revision-information, .node-organization-form #edit-menu, .node-organization-form #edit-author, .node-organization-form #edit-options, .node-individual-form .entity-content-form-revision-information, .node-individual-form #edit-menu, .node-individual-form #edit-author, .node-individual-form #edit-options{
  display:none !important
}

.node-document.node--edit .tabs__primary,.node-article.node--edit .tabs__primary,.node-event.node--edit .tabs__primary{
  display:none !important
}

.node-document.node--edit .edit__language a, .node-article.node--edit .edit__language a, .node-event.node--edit .edit__language a{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.node-document.node--edit .edit__language a:hover, .node-article.node--edit .edit__language a:hover, .node-event.node--edit .edit__language a:hover{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.node-document.node--edit .edit__language a, .node-article.node--edit .edit__language a, .node-event.node--edit .edit__language a{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.node-document.node--edit .edit__language em, .node-article.node--edit .edit__language em, .node-event.node--edit .edit__language em{
  font-weight:600 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.bannerPublished{
  --bg-opacity:1;
  background-color:#bcf0da;
  background-color:rgba(188, 240, 218, var(--bg-opacity))
}

.bannerPublished .bannerText{
  --text-opacity:1;
  color:#057a55;
  color:rgba(5, 122, 85, var(--text-opacity))
}

.bannerPublished svg{
  --text-opacity:1;
  color:#bcf0da;
  color:rgba(188, 240, 218, var(--text-opacity))
}

.bannerSubmitted{
  --bg-opacity:1;
  background-color:#fcd9bd;
  background-color:rgba(252, 217, 189, var(--bg-opacity))
}

.bannerSubmitted .bannerText{
  --text-opacity:1;
  color:#d03801;
  color:rgba(208, 56, 1, var(--text-opacity))
}

.bannerSubmitted svg{
  --text-opacity:1;
  color:#fcd9bd;
  color:rgba(252, 217, 189, var(--text-opacity))
}

.bannerDraft{
  --bg-opacity:1;
  background-color:#fce96a;
  background-color:rgba(252, 233, 106, var(--bg-opacity))
}

.bannerDraft .bannerText{
  --text-opacity:1;
  color:#9f580a;
  color:rgba(159, 88, 10, var(--text-opacity))
}

.bannerDraft svg{
  --text-opacity:1;
  color:#fce96a;
  color:rgba(252, 233, 106, var(--text-opacity))
}

.node-document.node--edit .entity-meta, .node-event.node--edit .entity-meta{
  border-width:0 !important
}

.node-document.node--edit .entity-meta__header, .node-event.node--edit .entity-meta__header{
  border-width:0 !important;
  padding:0 !important
}

.node-document.node--edit .entity-meta__title, .node-event.node--edit .entity-meta__title{
  display:none !important
}

.node-document.node--edit .entity-meta .entity-content-form-revision-information, .node-document.node--edit .entity-meta .menu-link-form, .node-document.node--edit .entity-meta .node-form-author, .node-document.node--edit .entity-meta .node-form-options, .node-event.node--edit .entity-meta .entity-content-form-revision-information, .node-event.node--edit .entity-meta .menu-link-form, .node-event.node--edit .entity-meta .node-form-author, .node-event.node--edit .entity-meta .node-form-options{
  display:none !important
}

.node-article.node--edit .entity-meta{
  border-width:0
}

.node-article.node--edit .entity-meta__header{
  border-width:0;
  padding:0
}

.node-article.node--edit .entity-meta__title{
  display:none
}

.node-article.node--edit .entity-meta .entity-content-form-revision-information, .node-article.node--edit .entity-meta .menu-link-form{
  display:none !important
}

.node-article.node--edit .entity-meta #edit-author #edit-created-wrapper h4.label{
  display:none
}

.node-article.node--edit .entity-meta #edit-author #edit-created-wrapper .container-inline > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1rem * var(--space-x-reverse)) !important;
  margin-left:calc(1rem * calc(1 - var(--space-x-reverse))) !important
}

.node-article.node--edit .entity-meta #edit-author #edit-created-wrapper .container-inline{
  display:flex !important
}

.node-article.node--edit .entity-meta #edit-author #edit-created-wrapper .description{
  display:none
}

.node-article.node--edit .entity-meta #edit-author #edit-uid-wrapper{
  display:none
}

.node-article.node--edit .entity-meta .node-form-options .meta__authoring{
  background-image:none;
  border-width:0
}

.node-article.node--edit .entity-meta .node-form-options .meta__options{
  background-image:none;
  border-width:0
}

.node-article.node--edit .entity-meta .node-form-options .form-item-promote-value{
  display:none
}

.layout-region{
  box-sizing:border-box
}

@media screen and (min-width: 780px), (orientation: landscape) and (min-device-height: 780px){
  .layout-region-node-main, .layout-region-node-footer{
    box-sizing:border-box !important;
    float:none !important;
    padding:0 !important;
    width:100% !important
  }

  [dir="rtl"] .layout-region-node-main,[dir="rtl"] .layout-region-node-footer{
    float:right;
    padding-right:0;
    padding-left:2em
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-title .form-type-textfield, .layout-region-node-main .form-type-textfield, .layout-region-node-main .form-type-language-select, .layout-region-node-main .form-type-number, .layout-region-node-main .form-item-field-org-type, .layout-region-node-main .form-item-field-org-sector, .layout-region-node-main .form-item-field-org-competences-0-value, .layout-region-node-main .form-item-field-org-activities-0-value, .layout-region-node-main .form-item-field-org-type-0-target-id, .layout-region-node-main .form-item-field-org-sector-0-target-id, .layout-region-node-main .form-type-email, .layout-region-node-main .form-item-field-ind-competences-0-value, .layout-region-node-main .form-item-field-document-description-0-value, .layout-region-node-main .form-item-field-event-description-0-value, .layout-region-node-main .form-item-field-article-intro-0-value, .layout-region-node-main .form-item-field-tags-target-id{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      display:grid !important;
      align-items:flex-start !important;
      padding-top:1.25rem !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-title .form-type-textfield label, .layout-region-node-main .form-type-textfield label, .layout-region-node-main .form-type-language-select label, .layout-region-node-main .form-type-number label, .layout-region-node-main .form-item-field-org-type label, .layout-region-node-main .form-item-field-org-sector label, .layout-region-node-main .form-item-field-org-competences-0-value label, .layout-region-node-main .form-item-field-org-activities-0-value label, .layout-region-node-main .form-item-field-org-type-0-target-id label, .layout-region-node-main .form-item-field-org-sector-0-target-id label, .layout-region-node-main .form-type-email label, .layout-region-node-main .form-item-field-ind-competences-0-value label, .layout-region-node-main .form-item-field-document-description-0-value label, .layout-region-node-main .form-item-field-event-description-0-value label, .layout-region-node-main .form-item-field-article-intro-0-value label, .layout-region-node-main .form-item-field-tags-target-id label{
    display:block !important;
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-title .form-type-textfield label, .layout-region-node-main .form-type-textfield label, .layout-region-node-main .form-type-language-select label, .layout-region-node-main .form-type-number label, .layout-region-node-main .form-item-field-org-type label, .layout-region-node-main .form-item-field-org-sector label, .layout-region-node-main .form-item-field-org-competences-0-value label, .layout-region-node-main .form-item-field-org-activities-0-value label, .layout-region-node-main .form-item-field-org-type-0-target-id label, .layout-region-node-main .form-item-field-org-sector-0-target-id label, .layout-region-node-main .form-type-email label, .layout-region-node-main .form-item-field-ind-competences-0-value label, .layout-region-node-main .form-item-field-document-description-0-value label, .layout-region-node-main .form-item-field-event-description-0-value label, .layout-region-node-main .form-item-field-article-intro-0-value label, .layout-region-node-main .form-item-field-tags-target-id label{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-title .form-type-textfield>div, .layout-region-node-main .form-type-textfield>div, .layout-region-node-main .form-type-language-select>div, .layout-region-node-main .form-type-number>div, .layout-region-node-main .form-item-field-org-type>div, .layout-region-node-main .form-item-field-org-sector>div, .layout-region-node-main .form-item-field-org-competences-0-value>div, .layout-region-node-main .form-item-field-org-activities-0-value>div, .layout-region-node-main .form-item-field-org-type-0-target-id>div, .layout-region-node-main .form-item-field-org-sector-0-target-id>div, .layout-region-node-main .form-type-email>div, .layout-region-node-main .form-item-field-ind-competences-0-value>div, .layout-region-node-main .form-item-field-document-description-0-value>div, .layout-region-node-main .form-item-field-event-description-0-value>div, .layout-region-node-main .form-item-field-article-intro-0-value>div, .layout-region-node-main .form-item-field-tags-target-id>div{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main .field--name-title .form-type-textfield>div{
    min-width:100%
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-title .form-type-textfield>div{
      grid-column:span 2 / span 2 !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .form-fieldset, .layout-region-node-main .paragraphs-tabs-wrapper, .layout-region-node-main .field--name-field-org-affiliate, .layout-region-node-main .field--name-field-org-members{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  .layout-region-node-main .field--name-field-org-address, .layout-region-node-main .field--name-field-ind-address, .layout-region-node-main .field--name-field-event-address{
    margin-bottom:1rem !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address, .layout-region-node-main .field--name-field-ind-address, .layout-region-node-main .field--name-field-event-address{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details, .layout-region-node-main .field--name-field-ind-address .seven-details, .layout-region-node-main .field--name-field-event-address .seven-details{
    background-color:transparent !important;
    border-width:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__summary, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__summary, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__summary{
    display:block !important;
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    padding:0 !important;
    position:relative !important;
    top:0 !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important;
    text-transform:capitalize !important;
    grid-column:span 1 / span 1 !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__summary, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__summary, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__summary{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper{
    padding:0 !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper{
      margin-top:0 !important;
      grid-column:span 3 / span 3 !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item{
    margin:0 !important;
    margin-bottom:0.75rem !important;
    padding:0 !important;
    padding-top:0.75rem !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label{
    display:block !important;
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item label{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item>div, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item>div, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-wrapper>.form-item>div{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item{
    margin:0 !important;
    margin-bottom:0.75rem !important;
    padding:0 !important;
    padding-top:0.75rem !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label{
    display:block !important;
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item label{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item>div, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item>div, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper>.form-item>div{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label label, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label label, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label label{
    position:static !important;
    width:auto !important;
    height:auto !important;
    padding:0 !important;
    margin:0 !important;
    overflow:visible !important;
    clip:auto !important;
    white-space:normal !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-org-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label>div, .layout-region-node-main .field--name-field-ind-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label>div, .layout-region-node-main .field--name-field-event-address .seven-details .seven-details__wrapper>div>.form-wrapper .form-no-label>div{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important;
      grid-column-start:2 !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-ind-address{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-bottom-width:1px !important
    }
  }

  .layout-region-node-main .field--type-telephone #field-org-phone-add-more-wrapper, .layout-region-node-main .field--type-telephone #field-ind-phone-add-more-wrapper{
    margin:0 !important;
    padding:0 !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--type-telephone #field-org-phone-add-more-wrapper, .layout-region-node-main .field--type-telephone #field-ind-phone-add-more-wrapper{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--type-telephone #field-org-phone-add-more-wrapper .form-item, .layout-region-node-main .field--type-telephone #field-ind-phone-add-more-wrapper .form-item{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important;
      grid-column-start:2 !important
    }
  }

  .layout-region-node-main .field--type-telephone #field-org-phone-add-more-wrapper .form-item table, .layout-region-node-main .field--type-telephone #field-ind-phone-add-more-wrapper .form-item table{
    margin-bottom:0.75rem !important
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-event-date-range{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  .layout-region-node-main .field--name-field-event-date-range>.form-wrapper{
    background-color:transparent;
    margin:0;
    padding:0
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-event-date-range>.form-wrapper{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-field-event-date-range>.form-wrapper legend{
    display:block;
    font-weight:500;
    font-size:0.875rem;
    line-height:1.25rem;
    position:relative;
    top:0;
    --text-opacity:1;
    color:#374151;
    color:rgba(55, 65, 81, var(--text-opacity));
    text-transform:capitalize;
    grid-column:span 1 / span 1
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-event-date-range>.form-wrapper legend{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-event-date-range>.form-wrapper .fieldset-wrapper{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main .field--name-field-event-date-range>.form-wrapper .fieldset-wrapper .form-type-url{
    border-width:0;
    margin:0
  }

  .layout-region-node-main .field--name-field-event-date-range>.form-wrapper .fieldset-wrapper .form-type-url .form-item__label{
    display:none
  }

  .layout-region-node-main .field--name-field-event-date-range>.form-wrapper .fieldset-wrapper .form-type-url .description{
    font-size:0.875rem;
    margin-top:0.5rem;
    --text-opacity:1;
    color:#6b7280;
    color:rgba(107, 114, 128, var(--text-opacity))
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-link-website{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  .layout-region-node-main .field--name-field-link-website .form-item{
    background-color:transparent
  }

  .layout-region-node-main .field--name-field-link-website .form-wrapper{
    margin:0;
    padding:0
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-link-website .form-wrapper{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-field-link-website .form-wrapper legend{
    display:block;
    font-weight:500;
    font-size:0.875rem;
    line-height:1.25rem;
    position:relative;
    top:0;
    --text-opacity:1;
    color:#374151;
    color:rgba(55, 65, 81, var(--text-opacity));
    text-transform:capitalize;
    grid-column:span 1 / span 1
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-link-website .form-wrapper legend{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-link-website .form-wrapper .fieldset-wrapper{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main .field--name-field-link-website .form-wrapper .fieldset-wrapper .form-type-url{
    border-width:0;
    margin:0
  }

  .layout-region-node-main .field--name-field-link-website .form-wrapper .fieldset-wrapper .form-type-url .form-item__label{
    display:none
  }

  .layout-region-node-main .field--name-field-link-website .form-wrapper .fieldset-wrapper .form-type-url .description{
    font-size:0.875rem;
    margin-top:0.5rem;
    --text-opacity:1;
    color:#6b7280;
    color:rgba(107, 114, 128, var(--text-opacity))
  }

  .layout-region-node-main #edit-field-org-affiliate, .layout-region-node-main #edit-field-org-members, .layout-region-node-main #edit-field-ind-affiliate{
    background-color:transparent !important;
    margin:0 !important;
    padding:0 !important
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-org-affiliate, .layout-region-node-main #edit-field-org-members, .layout-region-node-main #edit-field-ind-affiliate{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main #edit-field-org-affiliate legend, .layout-region-node-main #edit-field-org-members legend, .layout-region-node-main #edit-field-ind-affiliate legend{
    display:block !important;
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    position:relative !important;
    top:0 !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important;
    text-transform:capitalize !important;
    grid-column:span 1 / span 1 !important
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-org-affiliate legend, .layout-region-node-main #edit-field-org-members legend, .layout-region-node-main #edit-field-ind-affiliate legend{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  .layout-region-node-main #edit-field-org-affiliate>.fieldset-wrapper, .layout-region-node-main #edit-field-org-members>.fieldset-wrapper, .layout-region-node-main #edit-field-ind-affiliate>.fieldset-wrapper{
    margin-bottom:0.75rem !important
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-org-affiliate>.fieldset-wrapper, .layout-region-node-main #edit-field-org-members>.fieldset-wrapper, .layout-region-node-main #edit-field-ind-affiliate>.fieldset-wrapper{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important
    }
  }

  .layout-region-node-main #edit-field-org-affiliate table, .layout-region-node-main #edit-field-org-members table, .layout-region-node-main #edit-field-ind-affiliate table{
    margin-bottom:1rem !important
  }

  .layout-region-node-main .form-item-field-tags-target-id .form-item__description{
    font-size:0.875rem;
    margin-top:0.5rem;
    --text-opacity:1;
    color:#6b7280;
    color:rgba(107, 114, 128, var(--text-opacity))
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-media-image-wrapper{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-media-image-wrapper{
      display:grid !important;
      align-items:flex-start !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-media-image-wrapper #field_media_image-media-library-wrapper{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important;
      grid-column-start:2 !important
    }
  }

  .layout-region-node-main #edit-field-document-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-document-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-document-paragraphs-wrapper th h4.label, .layout-region-node-main #edit-field-event-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-event-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-event-paragraphs-wrapper th h4.label, .layout-region-node-main #edit-field-article-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-article-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-article-paragraphs-wrapper th h4.label{
    font-weight:500 !important;
    font-size:0.875rem !important;
    line-height:1.25rem !important;
    --text-opacity:1 !important;
    color:#374151 !important;
    color:rgba(55, 65, 81, var(--text-opacity)) !important;
    text-transform:capitalize !important
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-document-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-document-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-document-paragraphs-wrapper th h4.label, .layout-region-node-main #edit-field-event-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-event-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-event-paragraphs-wrapper th h4.label, .layout-region-node-main #edit-field-article-paragraphs-wrapper .table__heading-cell h4.label, .layout-region-node-main #edit-field-article-paragraphs-wrapper .caspian .text-long th h4.label, .caspian .text-long .layout-region-node-main #edit-field-article-paragraphs-wrapper th h4.label{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-metadata-paragraphs{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  .layout-region-node-main .field--name-field-metadata-paragraphs .paragraph-type-title{
    font-weight:500;
    font-size:0.875rem;
    line-height:1.25rem;
    --text-opacity:1;
    color:#374151;
    color:rgba(55, 65, 81, var(--text-opacity));
    text-transform:capitalize
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-metadata-paragraphs .paragraph-type-title{
      margin-top:1px !important;
      padding-top:0.5rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-metadata-paragraphs .paragraphs-subform .form-wrapper{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important;
      padding-top:1.25rem !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main .field--name-field-metadata-paragraphs .paragraphs-subform .form-item{
      display:grid !important;
      align-items:flex-start !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  .layout-region-node-main .field--name-field-metadata-paragraphs .paragraphs-subform .form-item .shs-field-container > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(0.5rem * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(0.5rem * var(--space-y-reverse)) !important
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-document-authors-wrapper{
      --border-opacity:1 !important;
      border-color:#e5e7eb !important;
      border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
      border-top-width:1px !important
    }
  }

  .layout-region-node-main #edit-field-document-authors-wrapper{
    background-color:transparent;
    margin:0;
    padding:0
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-document-authors-wrapper{
      display:grid !important;
      align-items:baseline !important;
      grid-gap:1rem !important;
      gap:1rem !important;
      grid-template-columns:repeat(3, minmax(0, 1fr)) !important
    }
  }

  @media (min-width: 640px){
    .layout-region-node-main #edit-field-document-authors-wrapper #field-document-authors-add-more-wrapper{
      margin-top:0 !important;
      grid-column:span 2 / span 2 !important;
      grid-column-start:2 !important
    }
  }

  .layout-region-node-secondary{
    float:none;
    width:100%
  }

  .layout-region-node-secondary .form-autocomplete,.layout-region-node-secondary .form-text,.layout-region-node-secondary .form-tel,.layout-region-node-secondary .form-email,.layout-region-node-secondary .form-url,.layout-region-node-secondary .form-search,.layout-region-node-secondary .form-number,.layout-region-node-secondary .form-color,.layout-region-node-secondary textarea{
    box-sizing:border-box;
    width:100%;
    max-width:100%
  }
}

@media screen and (max-width: 1020px){
  .toolbar-vertical.toolbar-tray-open .layout-region-node-main,.toolbar-vertical.toolbar-tray-open .layout-region-node-footer,.toolbar-vertical.toolbar-tray-open .layout-region-node-secondary{
    float:none;
    width:auto;
    padding-right:0
  }
}

#block-caspiansea-content .media-form{
  margin-left:auto;
  margin-right:auto;
  max-width:80rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:2rem;
  padding-bottom:2rem
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }
}

@media (min-width: 1024px){
  #block-caspiansea-content .media-form{
    padding-left:2rem !important;
    padding-right:2rem !important
  }
}

#block-caspiansea-content .media-form #edit-name-wrapper, #block-caspiansea-content .media-form #edit-langcode-wrapper, #block-caspiansea-content .media-form #edit-field-media-symbol-wrapper, #block-caspiansea-content .media-form #edit-field-access-wrapper, #block-caspiansea-content .media-form #edit-field-photographer-wrapper{
  margin-bottom:0.75rem !important
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-name-wrapper, #block-caspiansea-content .media-form #edit-langcode-wrapper, #block-caspiansea-content .media-form #edit-field-media-symbol-wrapper, #block-caspiansea-content .media-form #edit-field-access-wrapper, #block-caspiansea-content .media-form #edit-field-photographer-wrapper{
    --border-opacity:1 !important;
    border-color:#e5e7eb !important;
    border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
    border-top-width:1px !important;
    padding-top:1.25rem !important
  }
}

#block-caspiansea-content .media-form #edit-name-wrapper>.form-item, #block-caspiansea-content .media-form #edit-langcode-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-media-symbol-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-access-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-photographer-wrapper>.form-item{
  margin:0 !important;
  padding:0 !important
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-name-wrapper>.form-item, #block-caspiansea-content .media-form #edit-langcode-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-media-symbol-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-access-wrapper>.form-item, #block-caspiansea-content .media-form #edit-field-photographer-wrapper>.form-item{
    display:grid !important;
    align-items:baseline !important;
    grid-gap:1rem !important;
    gap:1rem !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }
}

#block-caspiansea-content .media-form #edit-field-media-image-wrapper{
  margin-bottom:0.75rem
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-field-media-image-wrapper{
    --border-opacity:1 !important;
    border-color:#e5e7eb !important;
    border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
    border-top-width:1px !important;
    padding-top:1.25rem !important
  }
}

#block-caspiansea-content .media-form #edit-field-media-image-wrapper .description{
  font-size:0.875rem;
  margin-top:0.5rem;
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity))
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-field-media-image-wrapper .description{
    grid-column:span 2 / span 2 !important;
    grid-column-start:2 !important;
    grid-row-start:2 !important
  }
}

#block-caspiansea-content .media-form #edit-field-media-document-wrapper{
  margin-bottom:0.75rem
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-field-media-document-wrapper{
    --border-opacity:1 !important;
    border-color:#e5e7eb !important;
    border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
    border-top-width:1px !important;
    padding-top:1.25rem !important
  }
}

#block-caspiansea-content .media-form #edit-field-media-document-wrapper .description{
  font-size:0.875rem;
  margin-top:0.5rem;
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity))
}

@media (min-width: 640px){
  #block-caspiansea-content .media-form #edit-field-media-document-wrapper .description{
    grid-column:span 2 / span 2 !important;
    grid-column-start:2 !important;
    grid-row-start:2 !important
  }
}

#block-caspiansea-content .media-form .field--name-field-media-symbol{
  display:none
}

.role-administrator #block-caspiansea-content #edit-field-media-symbol-wrapper, .role-web_editor #block-caspiansea-content #edit-field-media-symbol-wrapper{
  display:block !important
}

.action-links{
  margin:1em 0;
  padding:0;
  list-style:none
}

[dir="rtl"] .action-links{
  margin-right:0
}

.action-links li{
  display:inline-block;
  margin:0 0.3em
}

.action-links li:first-child{
  margin-left:0
}

[dir="rtl"] .action-links li:first-child{
  margin-right:0;
  margin-left:0.3em
}

.button-action{
  display:inline-block;
  padding:0.2em 0.5em 0.3em;
  text-decoration:none;
  line-height:160%
}

.button-action:before{
  margin-left:-0.1em;
  padding-right:0.2em;
  content:"+";
  font-weight:900
}

[dir="rtl"] .button-action:before{
  margin-right:-0.1em;
  margin-left:0;
  padding-right:0;
  padding-left:0.2em
}

.button,.image-button{
  margin-right:1em;
  margin-left:1em
}

.button:first-child,.image-button:first-child{
  margin-right:0;
  margin-left:0
}

.collapse-processed>summary{
  padding-right:0.5em;
  padding-left:0.5em
}

.collapse-processed>summary:before{
  float:left;
  width:1em;
  height:1em;
  content:"";
  background:url(../images/misc/icons/gray-900/menu-expanded.svg) 0 100% no-repeat
}

[dir="rtl"] .collapse-processed>summary:before{
  float:right;
  background-position:100% 100%
}

.collapse-processed:not([open])>summary:before{
  transform:rotate(-90deg);
  background-position:25% 35%
}

[dir="rtl"] .collapse-processed:not([open])>summary:before{
  transform:rotate(90deg);
  background-position:75% 35%
}

.container-inline label:after,.container-inline .label:after{
  content:":"
}

.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{
  content:""
}

.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{
  margin:0 1em
}

.container-inline .form-actions,.container-inline.form-actions{
  margin-top:0;
  margin-bottom:0
}

.js .dropbutton-widget{
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px;
  background-color:white
}

.js .dropbutton-widget:hover{
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity))
}

.dropbutton .dropbutton-action>*{
  padding:0.1em 0.5em;
  white-space:nowrap
}

.dropbutton .secondary-action{
  border-top:1px solid #e8e8e8
}

.dropbutton-multiple .dropbutton{
  border-right:1px solid #e8e8e8
}

[dir="rtl"] .dropbutton-multiple .dropbutton{
  border-right:0 none;
  border-left:1px solid #e8e8e8
}

.dropbutton-multiple .dropbutton .dropbutton-action>*{
  margin-right:0.25em
}

[dir="rtl"] .dropbutton-multiple .dropbutton .dropbutton-action>*{
  margin-right:0;
  margin-left:0.25em
}

.exposed-filters .filters{
  float:left;
  margin-right:1em
}

[dir="rtl"] .exposed-filters .filters{
  float:right;
  margin-right:0;
  margin-left:1em
}

.exposed-filters .form-item{
  margin:0 0 0.1em 0;
  padding:0
}

.exposed-filters .form-item label{
  float:left;
  width:10em;
  font-weight:normal
}

[dir="rtl"] .exposed-filters .form-item label{
  float:right
}

.exposed-filters .form-select{
  width:14em
}

.exposed-filters .current-filters{
  margin-bottom:1em
}

.exposed-filters .current-filters .placeholder{
  font-weight:bold;
  font-style:normal
}

.exposed-filters .additional-filters{
  float:left;
  margin-right:1em
}

[dir="rtl"] .exposed-filters .additional-filters{
  float:right;
  margin-right:0;
  margin-left:1em
}

.field__label{
  font-weight:bold
}

.field--label-inline .field__label,.field--label-inline .field__items{
  float:left
}

.field--label-inline .field__label,.field--label-inline>.field__item,.field--label-inline .field__items{
  padding-right:0.5em
}

[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{
  padding-right:0;
  padding-left:0.5em
}

.field--label-inline .field__label::after{
  content:":"
}

.file{
  display:inline-block;
  min-height:16px;
  padding-left:20px;
  background-repeat:no-repeat;
  background-position:left center
}

[dir="rtl"] .file{
  padding-right:20px;
  padding-left:inherit;
  background-position:right center
}

.file--general,.file--application-octet-stream{
  background-image:url(../images/misc/icons/gray-400/application-octet-stream.svg)
}

.file--package-x-generic{
  background-image:url(../images/misc/icons/gray-400/package-x-generic.svg)
}

.file--x-office-spreadsheet{
  background-image:url(../images/misc/icons/gray-400/x-office-spreadsheet.svg)
}

.file--x-office-document{
  background-image:url(../images/misc/icons/gray-400/x-office-document.svg)
}

.file--x-office-presentation{
  background-image:url(../images/misc/icons/gray-400/x-office-presentation.svg)
}

.file--text-x-script{
  background-image:url(../images/misc/icons/gray-400/text-x-script.svg)
}

.file--text-html{
  background-image:url(../images/misc/icons/gray-400/text-html.svg)
}

.file--text-plain{
  background-image:url(../images/misc/icons/gray-400/text-plain.svg)
}

.file--application-pdf{
  background-image:url(../images/misc/icons/gray-400/application-pdf.svg)
}

.file--application-x-executable{
  background-image:url(../images/misc/icons/gray-400/application-x-executable.svg)
}

.file--audio{
  background-image:url(../images/misc/icons/gray-400/audio-x-generic.svg)
}

.file--video{
  background-image:url(../images/misc/icons/gray-400/video-x-generic.svg)
}

.file--text{
  background-image:url(../images/misc/icons/gray-400/text-x-generic.svg)
}

.file--image{
  background-image:url(../images/misc/icons/gray-400/image-x-generic..svg)
}

form .field-multiple-table{
  margin:0
}

form .field-multiple-table .field-multiple-drag{
  width:30px;
  padding-right:0
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag{
  padding-left:0
}

form .field-multiple-table .field-multiple-drag .tabledrag-handle{
  padding-right:0.5em
}

[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{
  padding-right:0;
  padding-left:0.5em
}

form .field-add-more-submit{
  margin:0.5em 0 0
}

.form-item,.form-actions{
  margin-top:1em;
  margin-bottom:1em
}

tr.odd .form-item,tr.even .form-item{
  margin-top:0;
  margin-bottom:0
}

.form-composite>.fieldset-wrapper>.description,.form-item .description{
  font-size:0.85em
}

label.option{
  display:inline;
  font-weight:normal
}

.form-composite>legend,.label{
  display:inline;
  margin:0;
  padding:0
}

.form-composite>legend, .label{
  font-weight:600 !important;
  font-size:0.875rem !important
}

.form-checkboxes .form-item,.form-radios .form-item{
  margin-top:0.4em;
  margin-bottom:0.4em
}

.form-type-radio .description,.form-type-checkbox .description{
  margin-left:2.4em
}

[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{
  margin-right:2.4em;
  margin-left:0
}

.marker{
  --text-opacity:1;
  color:#c81e1e;
  color:rgba(200, 30, 30, var(--text-opacity))
}

.form-required:after{
  display:inline-block;
  width:6px;
  height:6px;
  margin:0 0.3em;
  content:"";
  vertical-align:super;
  background-image:url(../images/misc/icons/red-900/required.svg);
  background-repeat:no-repeat;
  background-size:6px 6px
}

abbr.tabledrag-changed,abbr.ajax-changed{
  border-bottom:none
}

.form-item input.error, .form-item textarea.error, .form-item select.error{
  --border-opacity:1 !important;
  border-color:#c81e1e !important;
  border-color:rgba(200, 30, 30, var(--border-opacity)) !important;
  border-style:solid !important;
  border-width:2px !important;
  border-width:1px !important
}

.form-item--error-message:before{
  display:inline-block;
  width:14px;
  height:14px;
  content:"";
  vertical-align:sub;
  background:url(../images/misc/icons/red-700/error.svg) no-repeat;
  background-size:contain
}

.icon-help{
  padding:1px 0 1px 20px;
  background:url(../images/misc/icons/gray-400/help.svg) 0 50% no-repeat
}

[dir="rtl"] .icon-help{
  padding:1px 20px 1px 0;
  background-position:100% 50%
}

.feed-icon{
  display:block;
  overflow:hidden;
  width:16px;
  height:16px;
  text-indent:-9999px;
  background:url(../images/misc/icons/gray-400/feed.svg) no-repeat
}

.image-preview{
  float:left;
  padding:0 10px 10px 0
}

[dir="rtl"] .image-preview{
  float:right;
  padding:0 0 10px 10px
}

.image-widget-data{
  float:left
}

[dir="rtl"] .image-widget-data{
  float:right
}

.image-widget-data .text-field{
  width:auto
}

.indented{
  margin-left:25px
}

[dir="rtl"] .indented{
  margin-right:25px;
  margin-left:0
}

.form--inline .form-item{
  float:left;
  margin-right:0.5em
}

.hub__searchbox .form--inline .form-item{
  margin-right:0
}

[dir="rtl"] .form--inline .form-item{
  float:right;
  margin-right:0;
  margin-left:0.5em
}

[dir="rtl"] .views-filterable-options-controls .form-item{
  margin-right:2%
}

.form--inline .form-item-separator{
  margin-top:2.3em;
  margin-right:1em;
  margin-left:0.5em
}

[dir="rtl"] .form--inline .form-item-separator{
  margin-right:0.5em;
  margin-left:1em
}

.form--inline .form-actions{
  clear:left
}

[dir="rtl"] .form--inline .form-actions{
  clear:right
}

.item-list .title{
  font-weight:bold
}

.item-list ul{
  margin:0 0 0.75em 0;
  padding:0
}

.item-list li{
  margin:0 0 0.25em 1.5em;
  padding:0
}

[dir="rtl"] .item-list li{
  margin:0 1.5em 0.25em 0
}

.item-list--comma-list{
  display:inline
}

.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{
  margin:0
}

button.link{
  background-color:transparent;
  border-width:0;
  cursor:pointer;
  font-size:0.75rem;
  margin:0;
  padding:0
}

label button.link{
  font-weight:500;
  font-size:0.875rem;
  line-height:1.25rem
}

ul.inline,ul.links.inline{
  display:inline;
  padding-left:0
}

[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{
  padding-right:0;
  padding-left:15px
}

ul.inline li{
  display:inline;
  padding:0 0.5em;
  list-style-type:none
}

ul.links a.is-active{
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity))
}

.media-embed-error,.caption>.media-embed-error{
  max-width:200px;
  padding:100px 20px 20px;
  text-align:center;
  background-image:url(../../../../../modules/media/images/icons/no-thumbnail.png);
  background-repeat:no-repeat;
  background-position:center top;
  background-size:100px 100px
}

.media-embed-error, .caption>.media-embed-error{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.more-link{
  display:block;
  text-align:right
}

[dir="rtl"] .more-link{
  text-align:left
}

.node--unpublished{
  --bg-opacity:1;
  background-color:#fff8f1;
  background-color:rgba(255, 248, 241, var(--bg-opacity))
}

.pager__items{
  clear:both;
  text-align:center
}

.pager__item{
  display:inline;
  padding:0.5em
}

.pager__item.is-active{
  font-weight:bold
}

.progress__track{
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-radius:10em;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  background-image:linear-gradient(#e7e7df, #f0f0f0);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.16)
}

.progress__bar{
  height:16px;
  margin-top:-1px;
  margin-left:-1px;
  padding:0 1px;
  transition:width 0.5s ease-out;
  -webkit-animation:animate-stripes 3s linear infinite;
  -moz-animation:animate-stripes 3s linear infinite;
  border:1px #07629a solid;
  border-radius:10em;
  background:#057ec9;
  background-image:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.15)),linear-gradient(to right bottom, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0 75%, #0094f0 100%);
  background-size:40px 40px
}

[dir="rtl"] .progress__bar{
  margin-right:-1px;
  margin-left:0;
  -webkit-animation-direction:reverse;
  animation-direction:reverse
}

@media screen and (prefers-reduced-motion: reduce){
  .progress__bar{
    transition:none;
    -webkit-animation:none;
    -moz-animation:none
  }
}

@-webkit-keyframes animate-stripes{
  0%{
    background-position:0 0, 0 0
  }

  100%{
    background-position:0 0, -80px 0
  }
}

@keyframes animate-stripes{
  0%{
    background-position:0 0, 0 0
  }

  100%{
    background-position:0 0, -80px 0
  }
}

.search-results{
  list-style:none
}

tr.drag{
  --bg-opacity:1;
  background-color:#fdfdea;
  background-color:rgba(253, 253, 234, var(--bg-opacity))
}

tr.drag-previous{
  --bg-opacity:1;
  background-color:#fdf6b2;
  background-color:rgba(253, 246, 178, var(--bg-opacity))
}

body div.tabledrag-changed-warning{
  margin-bottom:0.5em
}

tr.selected td{
  --bg-opacity:1;
  background-color:#fdf6b2;
  background-color:rgba(253, 246, 178, var(--bg-opacity))
}

td.checkbox,th.checkbox{
  text-align:center
}

[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{
  text-align:center
}

th.is-active img{
  display:inline
}

td.is-active{
  --bg-opacity:1;
  background-color:#d2d6dc;
  background-color:rgba(210, 214, 220, var(--bg-opacity))
}

div.tabs{
  margin:1em 0
}

ul.tabs{
  margin:0 0 0.5em;
  padding:0;
  list-style:none
}

.tabs>li{
  display:inline-block;
  margin-right:0.3em
}

[dir="rtl"] .tabs>li{
  margin-right:0;
  margin-left:0.3em
}

.tabs a{
  display:block;
  padding:0.2em 1em;
  text-decoration:none
}

.tabs a.is-active{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.tabs a:focus, .tabs a:hover{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.form-textarea-wrapper textarea{
  display:block;
  box-sizing:border-box;
  width:100%;
  margin:0
}

.ui-dialog--narrow{
  max-width:500px
}

@media screen and (max-width: 600px){
  .ui-dialog--narrow{
    min-width:95%;
    max-width:95%
  }
}

.password-strength__meter{
  margin-top:0.5em;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.password-strength__indicator{
  transition:width 0.5s ease-out;
  --bg-opacity:1;
  background-color:#31c48d;
  background-color:rgba(49, 196, 141, var(--bg-opacity))
}

.password-strength__indicator.is-weak{
  --bg-opacity:1;
  background-color:#ff5a1f;
  background-color:rgba(255, 90, 31, var(--bg-opacity))
}

.password-strength__indicator.is-fair{
  --bg-opacity:1;
  background-color:#faca15;
  background-color:rgba(250, 202, 21, var(--bg-opacity))
}

.password-strength__indicator.is-good{
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity))
}

.password-strength__indicator.is-strong{
  --bg-opacity:1;
  background-color:#31c48d;
  background-color:rgba(49, 196, 141, var(--bg-opacity))
}

.password-confirm,.password-field,.password-strength,.password-confirm-match{
  width:55%
}

.password-suggestions{
  max-width:34.7em;
  margin:0.7em 0;
  padding:0.2em 0.5em;
  border:1px solid #b4b4b4
}

.password-suggestions ul{
  margin-bottom:0
}

.confirm-parent,.password-parent{
  clear:left;
  overflow:hidden;
  max-width:33em;
  margin:0
}

[dir="rtl"] .confirm-parent,[dir="rtl"] .password-parent{
  clear:right
}

.password-confirm .ok{
  --text-opacity:1;
  color:#03543f;
  color:rgba(3, 84, 63, var(--text-opacity));
  font-weight:bold
}

.password-confirm .error{
  --text-opacity:1;
  color:#9b1c1c;
  color:rgba(155, 28, 28, var(--text-opacity));
  font-weight:bold
}

.media-library-wrapper{
  display:flex
}

.media-library-menu{
  flex-basis:20%;
  flex-shrink:0
}

.media-library-content{
  flex-grow:1
}

.media-library-views-form{
  display:flex;
  flex-wrap:wrap
}

.media-library-views-form .media-library-item{
  justify-content:space-between;
  max-width:23%;
  margin:1%
}

.media-library-item{
  background-color:transparent !important
}

.media-library-item .form-type-number{
  display:none !important
}

.media-library-widget__toggle-weight{
  display:none !important
}

ul.admin-list{
  margin:0;
  padding:0
}

.admin-list li{
  position:relative;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-top-width:1px
}

.admin-list.compact li{
  border:none
}

.admin-list li a{
  display:block;
  min-height:0;
  padding:14px 15px 14px 25px;
  background:url(../../../../misc/icons/bebebe/chevron-disc-right.svg) no-repeat 1px 16px
}

[dir="rtl"] .admin-list li a{
  padding-right:25px;
  padding-left:15px;
  background:url(../../../../misc/icons/bebebe/chevron-disc-left.svg) no-repeat right 16px
}

.admin-list.compact li a{
  padding:2px 0;
  background-image:none
}

.admin-list li a:hover,.admin-list li a:focus,.admin-list li a:active{
  text-decoration:none
}

.admin-list li a .label{
  font-size:1.0769em
}

.admin-list li a:hover .label,.admin-list li a:focus .label,.admin-list li a:active .label{
  text-decoration:underline
}

.page_admin .button,.node-form .button{
  background-image:none;
  text-shadow:none
}

.page_admin .button:hover,.page_admin .button:focus,.node-form .button:hover,.node-form .button:focus{
  background-image:none
}

.page_admin .button:hover,.node-form .button:hover{
  box-shadow:none
}

.page_admin .button:focus,.node-form .button:focus{
  box-shadow:none
}

.page_admin .button:active,.node-form .button:active{
  background-image:none;
  box-shadow:none
}

.page_admin .button--primary,.node-form .button--primary{
  background-image:none;
  text-shadow:none;
  -webkit-font-smoothing:antialiased
}

.page_admin .button--primary:hover,.page_admin .button--primary:focus,.node-form .button--primary:hover,.node-form .button--primary:focus{
  background-image:none
}

.page_admin .button--primary:hover,.node-form .button--primary:hover{
  box-shadow:none
}

.page_admin .button--primary:active,.node-form .button--primary:active{
  background-image:none;
  box-shadow:none
}

.page_admin .button-action:before,.node-form .button-action:before{
  margin-left:-0.2em;
  padding-right:0.2em;
  font-size:14px;
  font-size:0.875rem;
  line-height:16px;
  -webkit-font-smoothing:auto
}

.page_admin [dir="rtl"] .button-action:before,.node-form [dir="rtl"] .button-action:before{
  margin-right:-0.2em;
  margin-left:0;
  padding-right:0;
  padding-left:0.2em
}

.page_admin .no-touchevents .button--small,.node-form .no-touchevents .button--small{
  padding:2px 1em;
  font-size:13px;
  font-size:0.813rem
}

.page_admin .button:disabled,.page_admin .button:disabled:active,.page_admin .button.is-disabled,.page_admin .button.is-disabled:active,.node-form .button:disabled,.node-form .button:disabled:active,.node-form .button.is-disabled,.node-form .button.is-disabled:active{
  cursor:default
}

.page_admin .button:disabled, .page_admin .button:disabled:active, .page_admin .button.is-disabled, .page_admin .button.is-disabled:active, .node-form .button:disabled, .node-form .button:disabled:active, .node-form .button.is-disabled, .node-form .button.is-disabled:active{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.page_admin .button:disabled, .page_admin .button:disabled:active, .page_admin .button.is-disabled, .page_admin .button.is-disabled:active, .node-form .button:disabled, .node-form .button:disabled:active, .node-form .button.is-disabled, .node-form .button.is-disabled:active{
  --border-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--border-opacity)) !important
}

.page_admin .button:disabled,.page_admin .button:disabled:active,.page_admin .button.is-disabled,.page_admin .button.is-disabled:active,.node-form .button:disabled,.node-form .button:disabled:active,.node-form .button.is-disabled,.node-form .button.is-disabled:active{
  box-shadow:none;
  font-weight:normal;
  text-shadow:none
}

.page_admin .button:disabled, .page_admin .button:disabled:active, .page_admin .button.is-disabled, .page_admin .button.is-disabled:active, .node-form .button:disabled, .node-form .button:disabled:active, .node-form .button.is-disabled, .node-form .button.is-disabled:active{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.page_admin .link,.node-form .link{
  display:inline;
  padding:0;
  cursor:pointer;
  text-decoration:none;
  border:0;
  background:none;
  -webkit-appearance:none;
  -moz-appearance:none
}

.page_admin .link, .node-form .link{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.page_admin .link:hover,.page_admin .link:focus,.node-form .link:hover,.node-form .link:focus{
  text-decoration:underline
}

.page_admin .link:hover, .page_admin .link:focus, .node-form .link:hover, .node-form .link:focus{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.page_admin .button--danger:active, .node-form .button--danger:active{
  --bg-opacity:1 !important;
  background-color:#fdf2f2 !important;
  background-color:rgba(253, 242, 242, var(--bg-opacity)) !important
}

.page_admin .button--danger, .node-form .button--danger{
  --border-opacity:1 !important;
  border-color:#f8b4b4 !important;
  border-color:rgba(248, 180, 180, var(--border-opacity)) !important
}

.page_admin .button--danger:focus, .node-form .button--danger:focus{
  --border-opacity:1 !important;
  border-color:#f8b4b4 !important;
  border-color:rgba(248, 180, 180, var(--border-opacity)) !important
}

.page_admin .button--danger, .node-form .button--danger{
  border-radius:0.375rem !important;
  border-width:1px !important;
  display:inline-flex !important;
  align-items:center !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.page_admin .button--danger:focus, .node-form .button--danger:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.page_admin .button--danger, .node-form .button--danger{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important
}

.page_admin .button--danger:focus, .node-form .button--danger:focus{
  box-shadow:0 0 0 3px rgba(248, 180, 180, 0.45) !important
}

.page_admin .button--danger, .node-form .button--danger{
  --text-opacity:1 !important;
  color:#c81e1e !important;
  color:rgba(200, 30, 30, var(--text-opacity)) !important
}

.page_admin .button--danger:hover, .node-form .button--danger:hover{
  --text-opacity:1 !important;
  color:#f05252 !important;
  color:rgba(240, 82, 82, var(--text-opacity)) !important
}

.page_admin .button--danger:active, .node-form .button--danger:active{
  --text-opacity:1 !important;
  color:#9b1c1c !important;
  color:rgba(155, 28, 28, var(--text-opacity)) !important
}

.page_admin .button--danger, .node-form .button--danger{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.page_admin .button--danger,.node-form .button--danger{
  cursor:pointer;
  color:#C81E1E !important;
  background:none !important;
  box-shadow:none;
  font-weight:400;
  -webkit-appearance:none;
  -moz-appearance:none
}

.page_admin .button--danger:hover,.page_admin .button--danger:focus,.page_admin .button--danger:active,.node-form .button--danger:hover,.node-form .button--danger:focus,.node-form .button--danger:active{
  color:#E12425 !important;
  background:none !important;
  box-shadow:none;
  text-shadow:none
}

.page_admin .button--danger:disabled,.page_admin .button--danger.is-disabled,.node-form .button--danger:disabled,.node-form .button--danger.is-disabled{
  padding:0;
  cursor:default;
  text-decoration:none
}

.page_admin .button--danger:disabled, .page_admin .button--danger.is-disabled, .node-form .button--danger:disabled, .node-form .button--danger.is-disabled{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.page_admin .button--danger:disabled,.page_admin .button--danger.is-disabled,.node-form .button--danger:disabled,.node-form .button--danger.is-disabled{
  border:0;
  background:none;
  box-shadow:none;
  -webkit-font-smoothing:antialiased
}

.container-inline div,.container-inline label{
  display:inline-block
}

.container-inline .form-radios label:after,.container-inline .form-checkboxes label:after{
  content:""
}

.container-inline .form-radios .form-type-radio,.container-inline .form-checkboxes .form-type-checkbox{
  margin-right:1em
}

[dir="rtl"] .container-inline .form-radios .form-type-radio,[dir="rtl"] .container-inline .form-checkboxes .form-type-checkbox{
  margin-right:0;
  margin-left:1em
}

.seven-details{
  margin-top:1em;
  margin-bottom:1em;
  border-radius:3px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.seven-details__summary{
  cursor:pointer;
  text-shadow:0 1px 0 white;
  --text-opacity:1;
  color:#1c64f2;
  color:rgba(28, 100, 242, var(--text-opacity))
}

.seven-details__summary:hover, .seven-details__summary:focus, .seven-details[open]>.seven-details__summary{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.seven-details__wrapper{
  padding:0 1.5em 1em 1.5em
}

.ui-widget.ui-widget-content{
  border-radius:0;
  border-width:0;
  box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)
}

.ui-widget-header{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  border-radius:0;
  border-width:0;
  font-weight:700;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity))
}

.ui-dialog{
  position:absolute;
  z-index:1260;
  padding:0;
  border:0;
  background:transparent
}

@media all and (max-width: 48em){
  .ui-dialog{
    min-width:92%;
    max-width:92%
  }
}

.ui-dialog .ui-dialog-titlebar{
  padding:15px 49px 15px 15px;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  --bg-opacity:1;
  background-color:#374151;
  background-color:rgba(55, 65, 81, var(--bg-opacity))
}

[dir="rtl"] .ui-dialog .ui-dialog-titlebar{
  padding-right:15px;
  padding-left:49px
}

.ui-dialog .ui-dialog-title{
  font-weight:500;
  font-weight:600;
  font-size:1.125rem;
  line-height:1.75rem;
  margin:0;
  --text-opacity:1;
  color:#e5e7eb;
  color:rgba(229, 231, 235, var(--text-opacity));
  -webkit-font-smoothing:antialiased
}

.ui-dialog .ui-dialog-titlebar-close{
  position:absolute;
  top:10px;
  right:12px;
  width:30px;
  height:30px;
  margin:0;
  padding:0;
  --bg-opacity:1;
  background-color:#374151;
  background-color:rgba(55, 65, 81, var(--bg-opacity));
  border-radius:9999px;
  border-width:0;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{
  --bg-opacity:1 !important;
  background-color:#161e2e !important;
  background-color:rgba(22, 30, 46, var(--bg-opacity)) !important
}

.ui-dialog .ui-dialog-titlebar-close:hover:focus, .ui-dialog .ui-dialog-titlebar-close:focus:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close{
  right:auto;
  left:20px
}

.ui-dialog .ui-icon.ui-icon-closethick{
  margin-top:-8px;
  background:url(../images/misc/icons/white/x.svg) 0 0 no-repeat
}

.ui-dialog .ui-widget-content.ui-dialog-content{
  overflow:auto;
  padding:1em;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.views-ui-dialog .ui-widget-content.ui-dialog-content{
  padding:0
}

.ui-dialog .ui-widget-content.ui-dialog-buttonpane{
  margin:0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  padding-left:1rem;
  padding-right:1rem
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
  float:none;
  margin:0;
  padding:0
}

.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{
  padding:0
}

.ui-dialog .ui-dialog-content{
  position:static
}

.ui-dialog .ui-dialog-content .form-actions{
  margin:0;
  padding:0
}

.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{
  display:none
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{
  position:relative
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close{
  top:10px
}

.ui-dialog.ui-dialog-off-canvas .ui-widget-content.ui-dialog-content{
  background:none
}

.js .dropbutton .dropbutton-action>input,.js .dropbutton .dropbutton-action>a,.js .dropbutton .dropbutton-action>button{
  margin:0;
  padding:0;
  text-align:left;
  text-decoration:none
}

.js .dropbutton .dropbutton-action>input, .js .dropbutton .dropbutton-action>a, .js .dropbutton .dropbutton-action>button{
  font-weight:500 !important;
  line-height:1.25rem !important;
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.js .dropbutton .dropbutton-action>input,.js .dropbutton .dropbutton-action>a,.js .dropbutton .dropbutton-action>button{
  -webkit-font-smoothing:antialiased
}

[dir="rtl"].js .dropbutton .dropbutton-action>input,[dir="rtl"].js .dropbutton .dropbutton-action>a,[dir="rtl"].js .dropbutton .dropbutton-action>button{
  margin-left:0;
  text-align:right
}

.js .dropbutton-action.last{
  border-radius:0 0 0 0.5rem
}

[dir="rtl"] .js .dropbutton-action.last{
  border-radius:0 0 0.5rem 0
}

.js .dropbutton-widget .button{
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none
}

.js .dropbutton-multiple .dropbutton{
  border-right:0
}

[dir="rtl"].js .dropbutton-multiple .dropbutton{
  border-left:0
}

.dropbutton{
  margin:0;
  padding:0;
  list-style-type:none
}

.dropbutton li+li{
  margin-top:10px
}

.js .dropbutton li{
  margin-right:0;
  margin-bottom:0
}

.js .dropbutton li+li{
  margin-top:0
}

@media screen and (min-width: 37.5625em){
  .dropbutton li{
    display:inline-block
  }

  .dropbutton li+li{
    margin-top:0;
    margin-left:1em
  }

  .js .dropbutton li+li{
    margin-left:0
  }
}

.js .dropbutton-multiple .dropbutton-widget{
  --bg-opacity:1;
  background-color:#e1effe;
  background-color:rgba(225, 239, 254, var(--bg-opacity));
  border-color:transparent;
  border-width:1px;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  border-radius:0.5rem;
  background-image:none;
  text-shadow:none
}

.dropbutton-multiple.open .dropbutton-widget{
  border-radius:0.5rem
}

.js .dropbutton-widget .dropbutton-action a,.js .dropbutton-widget .dropbutton-action input,.js .dropbutton-widget .dropbutton-action button{
  display:block;
  width:100%;
  padding:4px 1.5em;
  border-radius:0.5rem 0 0 0.5rem
}

[dir="rtl"].js .dropbutton-widget .dropbutton-action a,[dir="rtl"].js .dropbutton-widget .dropbutton-action input,[dir="rtl"].js .dropbutton-widget .dropbutton-action button{
  border-radius:0 0.5rem 0.5rem 0
}

.js .dropbutton-widget .dropbutton-action a:focus,.js .dropbutton-widget .dropbutton-action input:focus,.js .dropbutton-widget .dropbutton-action button:focus{
  text-decoration:underline
}

.js .dropbutton-multiple.open .dropbutton-action a,.js .dropbutton-multiple.open .dropbutton-action .button{
  border-radius:0
}

.js .dropbutton-multiple.open .dropbutton-action:first-child a,.js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:0.9em 0 0 0
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child a,[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:first-child .button{
  border-radius:0 0.9em 0 0
}

.js .dropbutton-multiple.open .dropbutton-action:last-child a,.js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 0 0.9em
}

[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child a,[dir="rtl"].js .dropbutton-multiple.open .dropbutton-action:last-child .button{
  border-radius:0 0 0.9em 0
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus{
  z-index:3;
  color:#1a1a1a
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:focus,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:focus,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:focus{
  background-image:none;
  box-shadow:none
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action a:active,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action input:active,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-action button:active{
  text-decoration:none;
  background-color:#dfdfd9;
  background-image:none;
  box-shadow:none
}

.dropbutton .secondary-action{
  border-top:1px solid #C3DEFD
}

.dropbutton-single .dropbutton-widget{
  position:static;
  display:inline-block;
  border:0
}

.dropbutton-single .dropbutton-action a{
  width:auto !important;
  padding:4px 1.5em;
  transition:all 0.1s;
  text-decoration:none;
  color:#1E429F;
  border:1px solid #A5CAFE;
  border-radius:0.5rem !important;
  background-color:#f2f1eb;
  background-image:none;
  text-shadow:none;
  font-weight:600;
  -webkit-font-smoothing:antialiased
}

.dropbutton-single .dropbutton-action a:hover,.dropbutton-single .dropbutton-action a:focus{
  text-decoration:none;
  color:#1a1a1a;
  outline:none
}

.dropbutton-single .dropbutton-action a:hover, .dropbutton-single .dropbutton-action a:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.dropbutton-single .dropbutton-action a:hover,.dropbutton-single .dropbutton-action a:focus{
  background-image:none
}

.dropbutton-single .dropbutton-action a:hover,.dropbutton-single .dropbutton-action a:focus{
  box-shadow:none
}

.dropbutton-single .dropbutton-action a:active{
  transition:none;
  background-color:#dfdfd9;
  background-image:none;
  box-shadow:none
}

.dropbutton .dropbutton-action .ajax-progress{
  position:absolute;
  z-index:2;
  top:0.2em;
  right:0.2em;
  padding:0 0 0 0.1em
}

.dropbutton-multiple .dropbutton-action .ajax-progress{
  top:0.15em;
  right:2.2em;
  margin-right:0
}

.dropbutton-multiple .secondary-action .ajax-progress{
  top:auto;
  bottom:0.3em
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-left:1px solid #A5CAFE;
  outline:none
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-right:1px solid #A5CAFE;
  border-left:0
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-radius:0 0.5rem 0.5rem 0
}

[dir="rtl"].js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  border-radius:0.5rem 0 0 0.5rem
}

.dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:0 0.5rem 0.5rem 0
}

[dir="rtl"] .dropbutton-multiple.open .dropbutton-widget .dropbutton-toggle button{
  border-radius:0.5rem 0 0 0.5rem
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  z-index:3;
  text-decoration:none;
  color:#1a1a1a
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover, .js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  background-image:none;
  box-shadow:none
}

.js .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  background-color:#dfdfd9;
  background-image:none;
  box-shadow:none
}

.dropbutton-arrow{
  top:54%;
  right:35%;
  border-top-color:#1E429F
}

[dir="rtl"] .dropbutton-arrow{
  right:auto;
  left:35%
}

.dropbutton-multiple.open .dropbutton-arrow{
  top:0.6667em;
  border-top-color:transparent;
  border-bottom:0.3333em solid #1E429F
}

.js .form-actions .dropbutton .dropbutton-action>*{
  color:#fff;
  text-shadow:none;
  font-weight:700
}

.js .form-actions .dropbutton-widget{
  position:relative;
  border-color:#1e5c90;
  background-color:#0071b8;
  background-image:none;
  text-shadow:none
}

.form-actions .dropbutton-multiple.open .dropbutton-widget{
  background-image:none
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover, .js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover, .js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:hover,.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:focus{
  background-image:none;
  box-shadow:none
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-action .button:active{
  --border-opacity:1;
  border-color:#a4cafe;
  border-color:rgba(164, 202, 254, var(--border-opacity));
  background-image:none;
  box-shadow:none
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button, .form-actions .dropbutton .secondary-action{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button{
  background-image:none
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover, .js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:hover,.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:focus{
  background-image:none
}

.js .form-actions .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button:active{
  --border-opacity:1;
  border-color:#a4cafe;
  border-color:rgba(164, 202, 254, var(--border-opacity));
  background-image:none;
  box-shadow:none
}

.form-actions .dropbutton-arrow{
  --border-opacity:1;
  border-color:#1c64f2;
  border-color:rgba(28, 100, 242, var(--border-opacity));
  border-top-width:1px
}

.form-actions .dropbutton-multiple.open .dropbutton-arrow{
  border-bottom:0.3333em solid #1E429F
}

.entity-meta__header{
  padding:1em 1.5em
}

.entity-meta__title{
  margin:0.25em 0;
  text-shadow:0 1px 0 #fff;
  font-size:1.231em;
  font-weight:bold
}

.entity-meta__header .form-item{
  margin:0.25em 0
}

.entity-meta__last-saved{
  font-style:italic
}

.entity-meta .seven-details{
  margin:0;
  border-top:1px solid #fff;
  border-right:0;
  border-left:0;
  border-radius:0
}

.entity-meta .seven-details:last-child{
  border-radius:0 0 3px 3px
}

.entity-meta .seven-details[open]{
  padding-top:1px;
  border-top-width:0;
  background-color:transparent;
  background-image:linear-gradient(to bottom, rgba(0,0,0,0.125), transparent 4px)
}

.entity-meta .seven-details[open]+.seven-details[open]{
  padding-top:0;
  border-top-width:1px;
  background-image:none
}

.entity-meta .seven-details>.seven-details__wrapper{
  padding-top:0
}

.entity-meta .seven-details>summary{
  padding:0.85em 1.25em;
  text-shadow:0 1px 0 white
}

.entity-meta .seven-details .summary{
  display:none
}

#field-display-overview input.field-plugin-settings-edit{
  margin:0;
  padding:1px 8px
}

#field-display-overview tr.field-plugin-settings-changed{
  background:#ffb
}

#field-display-overview tr.drag{
  background:#fe7
}

#field-display-overview tr.field-plugin-settings-editing{
  --bg-opacity:1;
  background-color:#e1effe;
  background-color:rgba(225, 239, 254, var(--bg-opacity))
}

#field-display-overview .field-plugin-settings-edit-form .form-item{
  margin:10px 0
}

#field-display-overview .field-plugin-settings-edit-form .form-submit{
  margin-bottom:0
}

#field-display-overview .form-item-fields-field-image-settings-edit-form-settings-image-style .description{
  display:inline-block;
  margin-left:1em
}

[dir="rtl"] #field-display-overview .form-item-fields-field-image-settings-edit-form-settings-image-style .description{
  margin-right:1em;
  margin-left:0
}

form{
  margin:0;
  padding:0
}

fieldset:not(.fieldgroup){
  position:relative;
  min-width:0;
  margin:1em 0;
  padding:30px 18px 18px;
  border-radius:2px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

fieldset:not(.fieldgroup)>legend{
  position:absolute;
  top:10px;
  letter-spacing:0.08em;
  text-transform:uppercase;
  font-size:1em;
  font-weight:bold
}

.fieldgroup{
  min-width:0
}

.form-item{
  margin:0.75em 0
}

.hub__searchbox .form-item{
  margin:0
}

tr.odd .form-item,tr.even .form-item{
  margin-top:0.75em;
  margin-bottom:0.75em
}

td>.form-item:only-child{
  margin-top:0;
  margin-bottom:0
}

label{
  display:table;
  font-weight:500;
  font-size:0.875rem;
  line-height:1.25rem;
  --text-opacity:1;
  color:#374151;
  color:rgba(55, 65, 81, var(--text-opacity))
}

label.error{
  --text-opacity:1;
  color:#9b1c1c;
  color:rgba(155, 28, 28, var(--text-opacity))
}

label[for]{
  cursor:pointer
}

.form-item label.option{
  text-transform:none
}

.form-item label.option input{
  vertical-align:middle
}

.form-disabled label{
  --text-opacity:1;
  color:#4b5563;
  color:rgba(75, 85, 99, var(--text-opacity))
}

.form-disabled input.form-date, .form-disabled input.form-text, .form-disabled input.form-tel, .form-disabled input.form-time, .form-disabled input.form-email, .form-disabled input.form-url, .form-disabled input.form-search, .form-disabled input.form-number, .form-disabled input.form-color, .form-disabled input.form-file, .form-disabled textarea.form-textarea, .form-disabled select.form-select{
  --border-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--border-opacity)) !important
}

.form-disabled input.form-date,.form-disabled input.form-text,.form-disabled input.form-tel,.form-disabled input.form-time,.form-disabled input.form-email,.form-disabled input.form-url,.form-disabled input.form-search,.form-disabled input.form-number,.form-disabled input.form-color,.form-disabled input.form-file,.form-disabled textarea.form-textarea,.form-disabled select.form-select{
  background-color:rgba(0,0,0,0.08);
  box-shadow:none
}

.form-item input.error, .form-item textarea.error, .form-item select.error{
  --text-opacity:1 !important;
  color:#9b1c1c !important;
  color:rgba(155, 28, 28, var(--text-opacity)) !important
}

.form-item input.error,.form-item textarea.error,.form-item select.error{
  border-width:1px
}

.form-item input.error, .form-item textarea.error, .form-item select.error{
  --border-opacity:1 !important;
  border-color:#e02424 !important;
  border-color:rgba(224, 36, 36, var(--border-opacity)) !important
}

.form-item input.error,.form-item textarea.error,.form-item select.error{
  background-color:#fdf4f2;
  box-shadow:inset 0 5px 5px -5px #b8b8b8
}

.form-item textarea.error+.cke{
  border-width:1px;
  --border-opacity:1;
  border-color:#e02424;
  border-color:rgba(224, 36, 36, var(--border-opacity))
}

.form-item input.error:focus, .form-item textarea.error:focus, .form-item select.error:focus{
  --border-opacity:1 !important;
  border-color:#e02424 !important;
  border-color:rgba(224, 36, 36, var(--border-opacity)) !important
}

.form-item input.error:focus,.form-item textarea.error:focus,.form-item select.error:focus{
  outline:0
}

.form-item input.error:focus, .form-item textarea.error:focus, .form-item select.error:focus{
  --bg-opacity:1 !important;
  background-color:#fdf2f2 !important;
  background-color:rgba(253, 242, 242, var(--bg-opacity)) !important
}

.form-item input.error:focus,.form-item textarea.error:focus,.form-item select.error:focus{
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 0 8px 1px #e62600
}

.form-required:after{
  width:7px;
  height:7px;
  background-size:7px 7px
}

.form-item--error-message{
  margin-top:0.15em;
  --text-opacity:1;
  color:#c81e1e;
  color:rgba(200, 30, 30, var(--text-opacity))
}

.fieldset-wrapper>.form-item--error-message{
  margin-top:0
}

.text-format-wrapper .form-item--error-message{
  margin:0;
  padding:0.25em 0.666em 0;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:0 1px
}

ul.tips,div.description,.form-item .description{
  margin:0.2em 0 0 0
}

ul.tips, div.description, .form-item .description{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

ul.tips,div.description,.form-item .description{
  font-size:0.95em
}

.form-item .description.error{
  margin-top:0;
  --text-opacity:1;
  color:#9b1c1c;
  color:rgba(155, 28, 28, var(--text-opacity))
}

ul.tips li{
  margin:0.25em 0 0.25em 1.5em
}

[dir="rtl"] ul.tips li{
  margin:0.25em 1.5em 0.25em 0
}

.form-type-radio .description, .form-type-checkbox .description{
  margin-left:0.75rem !important
}

[dir="rtl"] .form-type-radio .description, [dir="rtl"] .form-type-checkbox .description{
  margin-left:0 !important;
  margin-right:0.75rem !important
}

.form-text,.form-textarea{
  border-radius:2px;
  font-size:1em;
  line-height:normal
}

input.form-autocomplete,input.form-text,input.form-number,input.form-color,input.form-file,input.form-date,input.form-time,textarea.form-textarea{
  box-sizing:border-box;
  max-width:100%
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

input.form-autocomplete,input.form-text,input.form-number,input.form-color,input.form-file,input.form-date,input.form-time,textarea.form-textarea{
  padding-left:0.75rem;
  padding-right:0.75rem
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.375rem;
  padding-top:0.5rem;
  padding-right:0.75rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5;
}

input.form-autocomplete::-moz-placeholder, input.form-text::-moz-placeholder, input.form-number::-moz-placeholder, input.form-color::-moz-placeholder, input.form-file::-moz-placeholder, input.form-date::-moz-placeholder, input.form-time::-moz-placeholder, textarea.form-textarea::-moz-placeholder{
  color:#9fa6b2;
  opacity:1
}

input.form-autocomplete:-ms-input-placeholder, input.form-text:-ms-input-placeholder, input.form-number:-ms-input-placeholder, input.form-color:-ms-input-placeholder, input.form-file:-ms-input-placeholder, input.form-date:-ms-input-placeholder, input.form-time:-ms-input-placeholder, textarea.form-textarea:-ms-input-placeholder{
  color:#9fa6b2;
  opacity:1
}

input.form-autocomplete::placeholder, input.form-text::placeholder, input.form-number::placeholder, input.form-color::placeholder, input.form-file::placeholder, input.form-date::placeholder, input.form-time::placeholder, textarea.form-textarea::placeholder{
  color:#9fa6b2;
  opacity:1
}

input.form-autocomplete:focus, input.form-text:focus, input.form-number:focus, input.form-color:focus, input.form-file:focus, input.form-date:focus, input.form-time:focus, textarea.form-textarea:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

input.form-autocomplete:focus, input.form-text:focus, input.form-number:focus, input.form-color:focus, input.form-file:focus, input.form-date:focus, input.form-time:focus, textarea.form-textarea:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  border-radius:0.375rem !important;
  border-width:1px !important;
  margin-top:0.25rem !important
}

input.form-autocomplete:focus, input.form-text:focus, input.form-number:focus, input.form-color:focus, input.form-file:focus, input.form-date:focus, input.form-time:focus, textarea.form-textarea:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important
}

input.form-autocomplete:focus, input.form-text:focus, input.form-number:focus, input.form-color:focus, input.form-file:focus, input.form-date:focus, input.form-time:focus, textarea.form-textarea:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 640px){
  input.form-autocomplete, input.form-text, input.form-number, input.form-color, input.form-file, input.form-date, input.form-time, textarea.form-textarea{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
}

#edit-pass{
  padding-left:2.5rem
}

[dir="rtl"] textarea.form-textarea{
  padding:0.3em 0.5em 0.3em 0.4em
}

.confirm-parent,.password-parent{
  overflow:visible;
  width:auto
}

.form-item-options-group-info-identifier,.form-item-pass .description{
  clear:both
}

select{
  max-width:100%
}

#edit-cancel{
  margin-left:10px
}

[dir="rtl"] #edit-cancel{
  margin-right:10px;
  margin-left:0
}

@media screen and (max-width: 600px){
  input.form-autocomplete,input.form-text,input.form-tel,input.form-email,input.form-url,input.form-search,input.form-number,input.form-color,input.form-file,textarea.form-textarea{
    width:100%;
    font-size:1.2em;
    line-height:1.2em
  }

  input.form-number{
    width:auto
  }

  .form-actions input,.form-wrapper input[type="submit"]{
    float:none;
    width:100%;
    margin-top:10px;
    margin-right:0;
    margin-left:0;
    padding-bottom:6px
  }

  .form-actions input:first-child,.form-wrapper input[type="submit"]:first-child{
    margin-top:0
  }

  details summary{
    overflow:hidden;
    box-sizing:border-box;
    white-space:nowrap;
    text-overflow:ellipsis
  }

  .password-strength{
    width:100%
  }

  div.form-item div.password-suggestions{
    float:none
  }

  #dblog-filter-form .form-actions{
    float:none;
    padding:0
  }

  #edit-cancel{
    display:block;
    margin:10px 0 0 0
  }

  select{
    width:100%
  }
}

#diff-inline-form select,div.filter-options select{
  padding:0
}

.help p{
  margin:0 0 10px
}

.layout-builder-translation-warning{
  padding-left:20px;
  background:left 2px url(../images/misc/icons/yellow-400/warning.svg) no-repeat
}

.media-form .field--name-status{
  margin-top:1.5em
}

.item-list ul li.collapsed,.menu-item--collapsed{
  list-style-type:disc;
  list-style-image:url(../images/misc/icons/gray-900/menu-collapsed.svg)
}

.item-list ul li.expanded,.menu-item--expanded{
  list-style-type:circle;
  list-style-image:url(../images/misc/icons/gray-900/menu-expanded.svg)
}

ul.links li,ul.inline li{
  padding-right:1em
}

[dir="rtl"] ul.links li,[dir="rtl"] ul.inline li{
  padding-right:0;
  padding-left:1em
}

ul.inline li{
  display:inline
}

.system-modules fieldset{
  border:0;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-top-width:1px
}

.system-modules .seven-details{
  margin:0;
  padding:0;
  border:0;
  background:none
}

.system-modules .seven-details__summary{
  padding:0.95em 0.5em;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

.system-modules [open] .seven-details__summary{
  border-bottom:none
}

.system-modules .seven-details__wrapper{
  padding:0 0 0.5em 0
}

.system-modules .fieldset-wrapper{
  padding:0
}

.system-modules table,.locale-translation-status-form table{
  border:0
}

.system-modules tr.even,.system-modules tr.odd,.locale-translation-status-form tr.even,.locale-translation-status-form tr.odd{
  border:0;
  border-bottom:10px solid #fff
}

.system-modules tr.even, .system-modules tr.odd, .locale-translation-status-form tr.even, .locale-translation-status-form tr.odd{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.system-modules tr td:last-child,.locale-translation-status-form tr td:last-child{
  border:0
}

.system-modules table th,.locale-translation-status-form table th{
  border:0;
  border-bottom:10px solid #fff
}

.system-modules .sticky-header th,.locale-translation-status-form .sticky-header th{
  border:0
}

.node__submitted{
  margin:1em 0
}

.panel{
  margin:0 0 20px;
  padding:9px;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.panel__title{
  margin:0;
  padding-bottom:9px;
  text-transform:uppercase;
  font-size:1em
}

.paragraphs-dropdown-toggle:hover, .paragraphs-dropdown-toggle:focus{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important;
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.paragraphs-dropdown-toggle:hover,.paragraphs-dropdown-toggle:focus{
  border:1px solid #C3DEFD;
  box-shadow:0 1px 2px rgba(0,0,0,0.125);
  outline:none
}

.paragraphs-dropdown-actions{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity));
  border:1px solid #C3DEFD;
  box-shadow:0 2px 6px 0 #aaa
}

.paragraphs-dropdown-actions.button{
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity))
}

.paragraphs-dropdown-action .button{
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity))
}

.quickedit-toolbar-container>.quickedit-toolbar-content,.quickedit-toolbar-container>.quickedit-toolbar-lining{
  border-radius:4px
}

.quickedit-button{
  border-radius:3px
}

.quickedit-button.action-save,.quickedit-button.action-saving{
  margin-top:2px
}

.quickedit-button.action-save, .quickedit-button.action-saving{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.quickedit-button.action-save, .quickedit-button.action-saving{
  --border-opacity:1 !important;
  border-color:#1e429f !important;
  border-color:rgba(30, 66, 159, var(--border-opacity)) !important
}

.quickedit-button.action-save,.quickedit-button.action-saving{
  background-image:linear-gradient(to bottom, #007bc6, #0071b8);
  text-shadow:0 1px rgba(0,0,0,0.5);
  font-weight:700;
  -webkit-font-smoothing:antialiased
}

.quickedit-button.action-save:hover, .quickedit-button.action-save:focus, .quickedit-button.action-saving:hover, .quickedit-button.action-saving:focus{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.quickedit-button.action-save:hover, .quickedit-button.action-save:focus, .quickedit-button.action-saving:hover, .quickedit-button.action-saving:focus{
  --border-opacity:1 !important;
  border-color:#1e429f !important;
  border-color:rgba(30, 66, 159, var(--border-opacity)) !important
}

.quickedit-button.action-save:hover, .quickedit-button.action-save:focus, .quickedit-button.action-saving:hover, .quickedit-button.action-saving:focus{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.quickedit-button.action-save:hover,.quickedit-button.action-save:focus,.quickedit-button.action-saving:hover,.quickedit-button.action-saving:focus{
  background-image:linear-gradient(to bottom, #0c97ed, #1f86c7)
}

.quickedit-button.action-save:hover,.quickedit-button.action-save:focus,.quickedit-button.action-saving:hover,.quickedit-button.action-saving:focus{
  box-shadow:0 1px 2px rgba(23,26,28,0.25)
}

.quickedit-button.action-save:active, .quickedit-button.action-saving:active{
  --border-opacity:1 !important;
  border-color:#233876 !important;
  border-color:rgba(35, 56, 118, var(--border-opacity)) !important
}

.quickedit-button.action-save:active,.quickedit-button.action-saving:active{
  background-image:linear-gradient(to bottom, #08639b, #0071b8);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}

.quickedit .icon-close:before{
  top:8px
}

.search-admin-settings .container-inline{
  margin-bottom:1em
}

.search-admin-settings label[for="edit-search-type"]{
  display:block
}

.skip-link{
  z-index:50;
  left:50%;
  padding:1px 10px 2px;
  transform:translateX(-50%);
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  border-radius:0 0 10px 10px;
  font-size:0.94em;
  --bg-opacity:1;
  background-color:#252f3f;
  background-color:rgba(37, 47, 63, var(--bg-opacity))
}

.skip-link:focus{
  text-decoration:none
}

.skip-link.visually-hidden.focusable:focus{
  position:absolute !important
}

.system-status-counter{
  display:inline-block;
  overflow-y:hidden;
  box-sizing:border-box;
  width:100%;
  white-space:nowrap;
  border-radius:3px;
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  --border-opacity:1;
  border-color:#f4f5f7;
  border-color:rgba(244, 245, 247, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.system-status-counter__status-icon{
  display:inline-block;
  width:60px;
  height:60px;
  vertical-align:middle;
  box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  --border-opacity:1;
  border-color:#f4f5f7;
  border-color:rgba(244, 245, 247, var(--border-opacity));
  border-style:solid;
  border-left-width:0;
  border-right-width:1px
}

[dir="rtl"] .system-status-counter__status-icon{
  border-right:0;
  box-shadow:0 1px 1px rgba(0,0,0,0.1) inset;
  --border-opacity:1;
  border-color:#f4f5f7;
  border-color:rgba(244, 245, 247, var(--border-opacity));
  border-style:solid;
  border-right-width:0;
  border-left-width:1px
}

.system-status-counter__status-icon:before{
  display:block;
  width:100%;
  height:100%;
  content:"";
  background-repeat:no-repeat;
  background-position:50% center;
  background-size:25px
}

.system-status-counter__status-icon--error:before{
  background-image:url(../images/misc/icons/red-700/error.svg)
}

.system-status-counter__status-icon--warning:before{
  background-image:url(../images/misc/icons/yellow-400/warning.svg)
}

.system-status-counter__status-icon--checked:before{
  background-image:url(../../../stable/images/core/icons/73b355/check.svg)
}

.system-status-counter__status-title{
  display:inline-block;
  padding:0 6px;
  vertical-align:middle;
  text-transform:uppercase;
  font-size:1rem;
  font-weight:bold;
  line-height:1em
}

.system-status-counter__title-count{
  display:block;
  margin-bottom:2px
}

.system-status-counter__details{
  display:block;
  text-transform:none;
  font-size:12px;
  font-weight:normal;
  line-height:1.5
}

@media screen and (min-width: 61em){
  .system-status-counter__status-icon,.system-status-counter{
    height:65px
  }

  .system-status-counter__status-icon{
    width:65px
  }

  .system-status-counter__status-title{
    padding:10px 3%;
    font-size:16px
  }

  .system-status-counter__status-icon:before{
    background-size:35px
  }
}

.system-status-report-counters__item{
  width:100%;
  margin:10px 0
}

@media screen and (min-width: 60em){
  .system-status-report-counters__item{
    margin-bottom:20px
  }

  .system-status-report-counters{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
  }

  .system-status-report-counters__item--half-width{
    width:49%
  }

  .system-status-report-counters__item--third-width{
    width:32%
  }
}

.system-status-general-info{
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px;
  border-radius:3px
}

.system-status-general-info__header{
  overflow:hidden;
  margin:0;
  padding:10px;
  text-transform:uppercase;
  border-top-left-radius:3px;
  border-top-right-radius:3px;
  font-size:14px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.system-status-general-info__item{
  overflow-x:auto;
  box-sizing:border-box;
  padding:10px 10px 20px;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-top-width:1px;
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity))
}

.system-status-general-info__item-icon{
  display:inline-block;
  width:45px;
  height:45px;
  vertical-align:top
}

.system-status-general-info__item-icon:before{
  display:block;
  width:100%;
  height:100%;
  content:"";
  background-repeat:no-repeat;
  background-position:50% center;
  background-size:35px
}

.system-status-general-info__item-icon--d8:before{
  background-image:url(../images/misc/icons/gray-300/d8-logo.svg)
}

.system-status-general-info__item-icon--clock:before{
  background-image:url(../images/misc/icons/gray-300/clock.svg)
}

.system-status-general-info__item-icon--server:before{
  background-image:url(../images/misc/icons/gray-300/server.svg)
}

.system-status-general-info__item-icon--php:before{
  background-image:url(../images/misc/icons/gray-300/php-logo.svg);
  background-size:45px
}

.system-status-general-info__item-icon--database:before{
  background-image:url(../images/misc/icons/gray-300/database.svg);
  background-size:30px
}

.system-status-general-info__item-details{
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  width:calc(100% - 60px);
  padding-left:10px
}

[dir="rtl"] .system-status-general-info__item-details{
  padding-right:10px;
  padding-left:0
}

.system-status-general-info__item-title{
  margin-bottom:0
}

.system-status-general-info__sub-item-title{
  margin:0
}

.system-status-general-info__sub-item__title{
  font-weight:bold
}

.system-status-general-info__sub-item__value{
  display:block
}

.system-status-general-info__run-cron{
  margin:1em 0 0
}

@media screen and (min-width: 48em){
  .system-status-general-info__items{
    display:flex;
    overflow-x:hidden;
    flex-wrap:wrap
  }

  .system-status-general-info__item{
    flex:1;
    flex-basis:33%;
    width:33%
  }

  .system-status-general-info__item:nth-child(2){
    flex:2;
    flex-basis:66%
  }

  .system-status-general-info__item:nth-child(2), .system-status-general-info__item:nth-child(4), .system-status-general-info__item:nth-child(5){
    --border-opacity:1 !important;
    border-color:#d2d6dc !important;
    border-color:rgba(210, 214, 220, var(--border-opacity)) !important;
    border-style:solid !important;
    border-left-width:1px !important
  }

  [dir="rtl"] .system-status-general-info__item:nth-child(1), [dir="rtl"] .system-status-general-info__item:nth-child(3){
    --border-opacity:1 !important;
    border-color:#d2d6dc !important;
    border-color:rgba(210, 214, 220, var(--border-opacity)) !important;
    border-style:solid !important;
    border-left-width:1px !important
  }

  [dir="rtl"] .system-status-general-info__item:nth-child(2),[dir="rtl"] .system-status-general-info__item:nth-child(5){
    border-left:0
  }

  .system-status-general-info__run-cron{
    margin:15px 0 5px
  }
}

@media screen and (min-width: 60em){
  .system-status-general-info__item-icon{
    width:55px;
    height:55px
  }

  .system-status-general-info__item-icon:before{
    background-size:35px
  }

  .system-status-general-info__item-icon--php:before{
    background-size:55px
  }

  .system-status-general-info__run-cron{
    position:absolute;
    top:1em;
    right:1em;
    margin-top:0
  }

  [dir="rtl"] .system-status-general-info__run-cron{
    right:auto;
    left:1em
  }
}

@media screen and (max-width: 48em){
  .system-status-general-info__header{
    display:none
  }

  .system-status-general-info{
    margin-top:25px;
    border-top:0
  }
}

.system-status-report__requirements-group{
  padding-top:20px
}

.system-status-report__entry{
  overflow:auto;
  width:100%;
  margin:0;
  border:0;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-top-width:1px;
  border-radius:0;
  background-color:transparent
}

.system-status-report__entry:last-of-type{
  border-bottom:1px solid #bebfb9
}

.system-status-report__entry--error{
  background-color:transparent
}

.system-status-report__entry--warning{
  background-color:transparent
}

.system-status-report__status-title{
  position:relative;
  box-sizing:border-box;
  width:100%;
  padding:1em 1em 1em 3em;
  font-weight:bold
}

.system-status-report__status-title .details-title{
  text-transform:none;
  color:inherit
}

.system-status-report__status-title .details-title{
  padding-left:3em
}

[dir="rtl"] .system-status-report__status-title .details-title{
  padding-right:3em;
  padding-left:0
}

[dir="rtl"].details .system-status-report__status-title{
  padding:1em 3em 1em 1em
}

.collapse-processed>.system-status-report__status-title:before{
  float:right
}

.system-status-report__status-title::-webkit-details-marker{
  float:right
}

[dir="rtl"] .collapse-processed>.system-status-report__status-title:before{
  float:left
}

[dir="rtl"] .system-status-report__status-title::-webkit-details-marker{
  float:left
}

.system-status-report summary:first-child ~ *{
  display:none
}

.system-status-report details[open]>*,.system-status-report details>summary:first-child{
  display:block;
  color:inherit
}

.system-status-report__status-title .details-title:before,.details .system-status-report__status-icon:before{
  position:absolute;
  top:1em;
  left:10px;
  display:inline-block;
  width:16px;
  height:16px;
  margin-right:10px;
  content:"";
  vertical-align:top;
  background-repeat:no-repeat;
  background-position:top center;
  background-size:contain
}

[dir="rtl"] .system-status-report__status-title .details-title:before,[dir="rtl"].details .system-status-report__status-title:before{
  right:10px;
  left:auto;
  margin-right:0
}

.system-status-report__status-icon--error .details-title:before,.details .system-status-report__status-icon--error:before{
  background-image:url(../images/misc/icons/red-700/error.svg)
}

.system-status-report__status-icon--warning .details-title:before,.details .system-status-report__status-icon--warning:before{
  background-image:url(../images/misc/icons/yellow-400/warning.svg)
}

.system-status-report__entry__value{
  box-sizing:border-box;
  padding:0 1em 1em 3em
}

[dir="rtl"] .system-status-report__entry__value{
  padding-right:3em;
  padding-left:1em
}

@media screen and (max-width: 48em){
  .system-status-report{
    word-wrap:break-word
  }
}

@media screen and (min-width: 48em){
  .system-status-report__entry::after{
    display:table;
    clear:both;
    content:""
  }

  .system-status-report__status-title{
    float:left;
    width:18rem;
    cursor:default
  }

  .system-status-report__status-title:hover,.system-status-report__status-title:focus{
    text-decoration:none
  }

  [dir="rtl"] .system-status-report__status-title{
    float:right
  }

  html.js .system-status-report__status-title::-webkit-details-marker{
    display:none
  }

  .collapse-processed>.system-status-report__status-title:before{
    position:relative;
    top:3px
  }

  .system-status-report__entry__value{
    display:block;
    float:right;
    width:calc(100% - 23em);
    padding-top:1em;
    padding-left:0
  }

  [dir="rtl"] .system-status-report__entry__value{
    padding-right:3em;
    padding-left:0
  }
}

.page_admin table > :not(template) ~ :not(template), .node-form table > :not(template) ~ :not(template){
  --divide-y-reverse:0 !important;
  border-top-width:calc(1px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width:calc(1px * var(--divide-y-reverse)) !important;
  --divide-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--divide-opacity)) !important
}

.page_admin table, .node-form table{
  min-width:100% !important
}

.page_admin table, .node-form table{
  --border-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
  border-bottom-width:1px !important;
  overflow:hidden !important;
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important
}

@media (min-width: 640px){
  .page_admin table, .node-form table{
    border-radius:0.5rem !important
  }
}

.page_admin table__heading-cell, .node-form table__heading-cell{
  font-size:0.875rem !important
}

.page_admin table__heading-cell h4.label, .node-form table__heading-cell h4.label{
  font-size:0.875rem !important
}

.page_admin caption,.node-form caption{
  text-align:left
}

.page_admin [dir="rtl"] caption,.node-form [dir="rtl"] caption{
  text-align:right
}

.page_admin [dir="rtl"] th,.node-form [dir="rtl"] th{
  text-align:right
}

.page_admin thead, .node-form thead{
  --border-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--border-opacity)) !important;
  border-bottom-width:1px !important
}

.page_admin thead th, .node-form thead th{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important;
  font-weight:500 !important;
  font-size:0.75rem !important;
  line-height:1rem !important;
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important;
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
  text-align:left !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important;
  text-transform:uppercase !important;
  letter-spacing:0.05em !important
}

.page_admin tr,.node-form tr{
  padding:0.1em 0.6em
}

.page_admin tr, .node-form tr{
  --border-opacity:1 !important;
  border-color:#f4f5f7 !important;
  border-color:rgba(244, 245, 247, var(--border-opacity)) !important;
  border-style:solid !important;
  border-bottom-width:1px !important
}

.page_admin thead>tr,.node-form thead>tr{
  border-bottom:1px solid #000
}

.page_admin tbody tr:hover, .page_admin tbody tr:focus, .node-form tbody tr:hover, .node-form tbody tr:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.page_admin tbody tr.color-warning:hover,.page_admin tbody tr.color-warning:focus,.node-form tbody tr.color-warning:hover,.node-form tbody tr.color-warning:focus{
  background:#fdf8ed
}

.page_admin tbody tr.color-error:hover,.page_admin tbody tr.color-error:focus,.node-form tbody tr.color-error:hover,.node-form tbody tr.color-error:focus{
  background:#fcf4f2
}

.page_admin table.no-highlight tr.selected td,.node-form table.no-highlight tr.selected td{
  background:transparent
}

.page_admin td,.page_admin th,.node-form td,.node-form th{
  vertical-align:middle
}

.page_admin td, .node-form td{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  padding-left:1.5rem !important;
  padding-right:1.5rem !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.page_admin td,.node-form td{
  text-align:left
}

.page_admin td.view-title-table-column, .node-form td.view-title-table-column{
  font-weight:500 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.page_admin [dir="rtl"] td,.node-form [dir="rtl"] td{
  text-align:right
}

.page_admin th, .node-form th{
  white-space:nowrap !important
}

.page_admin th>a, .node-form th>a{
  display:inline-flex !important;
  position:relative !important
}

.page_admin th>a:after,.node-form th>a:after{
  position:absolute;
  top:0;
  right:0;
  bottom:-10px;
  left:0;
  display:block;
  content:"";
  transition:all 0.1s;
  border-bottom:2px solid transparent
}

.page_admin th.is-active>a, .node-form th.is-active>a{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.page_admin th.is-active img,.node-form th.is-active img{
  position:absolute;
  top:50%;
  right:0
}

.page_admin [dir="rtl"] th.is-active img,.node-form [dir="rtl"] th.is-active img{
  right:auto;
  left:0
}

.page_admin th.is-active>a:after, .node-form th.is-active>a:after{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-bottom-width:2px !important
}

.page_admin th>a:hover,.page_admin th>a:focus,.page_admin th.is-active>a:hover,.page_admin th.is-active>a:focus,.node-form th>a:hover,.node-form th>a:focus,.node-form th.is-active>a:hover,.node-form th.is-active>a:focus{
  text-decoration:none
}

.page_admin th>a:hover, .page_admin th>a:focus, .page_admin th.is-active>a:hover, .page_admin th.is-active>a:focus, .node-form th>a:hover, .node-form th>a:focus, .node-form th.is-active>a:hover, .node-form th.is-active>a:focus{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.page_admin th>a:hover:after, .page_admin th>a:focus:after, .page_admin th.is-active>a:hover:after, .page_admin th.is-active>a:focus:after, .node-form th>a:hover:after, .node-form th>a:focus:after, .node-form th.is-active>a:hover:after, .node-form th.is-active>a:focus:after{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-bottom-width:2px !important
}

.page_admin td .item-list ul,.node-form td .item-list ul{
  margin:0
}

.page_admin [dir="rtl"] td .item-list ul,.node-form [dir="rtl"] td .item-list ul{
  margin:0
}

.page_admin td.is-active,.node-form td.is-active{
  background:none
}

.page_admin th.select-all,.node-form th.select-all{
  width:1px
}

.page_admin .caption,.node-form .caption{
  margin-bottom:1.2em
}

@media screen and (max-width: 37.5em){
  .page_admin th.priority-low,.page_admin td.priority-low,.page_admin th.priority-medium,.page_admin td.priority-medium,.node-form th.priority-low,.node-form td.priority-low,.node-form th.priority-medium,.node-form td.priority-medium{
    display:none
  }
}

@media screen and (max-width: 60em){
  .page_admin th.priority-low,.page_admin td.priority-low,.node-form th.priority-low,.node-form td.priority-low{
    display:none
  }
}

.tablesort{
  float:right;
  width:12px;
  height:8px;
  margin-top:5px;
  background-repeat:no-repeat;
  background-size:12px 8px;
  margin-left:0.25rem
}

[dir="rtl"] .tablesort{
  float:left
}

.tablesort--asc{
  background-image:url(../images/misc/icons/blue-600/twistie-down.svg)
}

a:hover .tablesort--asc{
  background-image:url(../images/misc/icons/blue-900/twistie-down.svg)
}

.tablesort--desc{
  background-image:url(../images/misc/icons/blue-600/twistie-up.svg)
}

a:hover .tablesort--desc{
  background-image:url(../images/misc/icons/blue-900/twistie-up.svg)
}

.is-collapse-enabled .tabs,.is-horizontal .tabs{
  position:relative
}

.is-collapse-enabled .tabs:before,.is-horizontal .tabs:before{
  position:absolute;
  z-index:10;
  right:0;
  bottom:0;
  left:0;
  display:block;
  height:1px;
  content:""
}

.is-collapse-enabled .tabs:before, .is-horizontal .tabs:before{
  --bg-opacity:1 !important;
  background-color:#6b7280 !important;
  background-color:rgba(107, 114, 128, var(--bg-opacity)) !important
}

.content-header .is-horizontal .tabs:before,.content-header .is-collapse-enabled .tabs:before{
  right:-2.5em;
  left:-2.5em
}

.tabs.primary{
  clear:both;
  margin:16px 0 0;
  margin:1rem 0 0
}

.tabs.primary .tabs__tab.is-active{
  z-index:15;
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity));
  border-radius:4px 0 0 0;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity))
}

[dir="rtl"] .tabs.primary .tabs__tab.is-active{
  border-top-left-radius:0;
  border-top-right-radius:4px
}

.tabs.primary a{
  background:none
}

.tabs.primary a:focus{
  text-decoration:underline;
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity));
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity))
}

.tabs.primary .is-active a:focus{
  text-decoration:underline;
  background:none
}

@media screen and (min-width: 18.75em){
  .tabs.primary a{
    background:url(../images/misc/icons/blue-600/chevron-right.svg) 99% center no-repeat
  }

  [dir="rtl"] .tabs.primary a{
    background:url(../images/misc/icons/blue-600/chevron-left.svg) 1% center no-repeat
  }

  .tabs.primary .tabs__tab.is-active a{
    background-image:none
  }
}

.tabs__trigger{
  display:none
}

.is-collapse-enabled .tabs__trigger{
  position:absolute;
  z-index:10;
  top:2px;
  right:0;
  left:auto;
  display:block;
  box-sizing:content-box;
  width:25%;
  padding-right:4px;
  padding-left:4px;
  text-align:center;
  letter-spacing:0.1em;
  border-left:0;
  border-radius:0 4px 0 0;
  outline:0;
  font-family:Arial, sans-serif;
  font-size:1.25em
}

[dir="rtl"] .is-collapse-enabled .tabs__trigger{
  right:auto;
  left:0;
  border-radius:4px 0 0 0;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-right-width:0;
  border-left-width:1px
}

.is-collapse-enabled .tabs{
  max-height:0;
  padding-top:38px
}

.tabs.is-open{
  max-height:999em;
  padding-bottom:16px;
  padding-bottom:1rem
}

.is-collapse-enabled .tabs__tab.is-active{
  position:absolute;
  top:2px;
  left:0;
  width:75%;
  border-bottom:0
}

[dir="rtl"] .is-collapse-enabled .tabs__tab.is-active{
  right:0;
  left:auto
}

.is-collapse-enabled .tabs.primary a.is-active:before{
  content:none
}

.is-open .tabs__tab.is-active{
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity));
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.is-horizontal .tabs{
  overflow:visible;
  max-height:none !important;
  padding-top:0 !important
}

.is-horizontal .tabs__tab{
  float:left;
  width:auto;
  height:auto;
  margin:0 0 -1px;
  text-align:center;
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-bottom-width:1px
}

[dir="rtl"] .is-horizontal .tabs__tab{
  float:right;
  margin-left:0
}

.is-horizontal .tabs__tab+.tabs__tab{
  margin-left:-1px
}

[dir="rtl"] .is-horizontal .tabs__tab+.tabs__tab{
  margin-right:-1px;
  margin-left:0
}

.is-horizontal .tabs.primary .tabs__tab:first-child{
  border-radius:4px 0 0 0
}

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:first-child{
  border-radius:0 4px 0 0
}

.is-horizontal .tabs.primary .tabs__tab:last-child{
  border-radius:0 4px 0 0
}

[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab:last-child{
  border-radius:4px 0 0 0
}

.is-horizontal .tabs__tab.is-active,.is-horizontal .tabs.primary .tabs__tab.is-active,[dir="rtl"] .is-horizontal .tabs.primary .tabs__tab.is-active{
  position:relative;
  top:0;
  width:auto;
  margin:0 -4px;
  border-bottom:0;
  border-radius:4px 4px 0 0
}

.is-horizontal .tabs.primary a{
  padding:7px 2em 7px 2em;
  background-image:none
}

.is-horizontal .tabs__trigger{
  display:none
}

.tabs.secondary{
  display:block;
  margin-top:16px;
  margin-top:1rem
}

.tabs.secondary .tabs__tab{
  display:block;
  margin-left:-1px;
  padding:5px 15px 5px 16px;
  transition:border-color 0.2s, background-color 0.2s;
  --text-opacity:1;
  color:#1c64f2;
  color:rgba(28, 100, 242, var(--text-opacity))
}

[dir="rtl"] .tabs.secondary .tabs__tab{
  margin-right:-1px;
  margin-left:0;
  padding-right:16px;
  padding-left:15px
}

[dir="rtl"] .views-displays .tabs.secondary li,[dir="rtl"] .views-displays .tabs.secondary li.is-active{
  padding-right:0;
  padding-left:0
}

.tabs.secondary .tabs__tab+.tabs__tab{
  --border-opacity:1;
  border-color:#e5e7eb;
  border-color:rgba(229, 231, 235, var(--border-opacity));
  border-style:solid;
  border-top-width:1px
}

.tabs.secondary .tabs__tab.is-active{
  padding-left:15px;
  --border-opacity:1;
  border-color:#1e429f;
  border-color:rgba(30, 66, 159, var(--border-opacity));
  border-style:solid;
  border-left-width:2px;
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity))
}

[dir="rtl"] .tabs.secondary .tabs__tab.is-active{
  padding-right:15px;
  --border-opacity:1;
  border-color:#1e429f;
  border-color:rgba(30, 66, 159, var(--border-opacity));
  border-style:solid;
  border-right-width:2px;
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-left-width:1px
}

[dir="rtl"] .views-displays .tabs.secondary li.is-active{
  padding-right:0;
  border:0 none
}

.tabs.secondary .tabs__tab:hover,.tabs.secondary .tabs__tab:focus{
  padding-left:15px
}

.tabs.secondary .tabs__tab:hover, .tabs.secondary .tabs__tab:focus{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.tabs.secondary .tabs__tab:hover, .tabs.secondary .tabs__tab:focus{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-style:solid !important;
  border-left-width:2px !important
}

[dir="rtl"] .tabs.secondary .tabs__tab:hover,[dir="rtl"] .tabs.secondary .tabs__tab:focus{
  padding-right:15px
}

[dir="rtl"] .tabs.secondary .tabs__tab:hover, [dir="rtl"] .tabs.secondary .tabs__tab:focus{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-style:solid !important;
  border-right-width:2px !important
}

[dir="rtl"] .tabs.secondary .tabs__tab:hover, [dir="rtl"] .tabs.secondary .tabs__tab:focus{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important;
  border-style:solid !important;
  border-left-width:1px !important
}

[dir="rtl"] .views-displays .tabs li.tabs__tab:hover{
  padding-right:0;
  border:0 none
}

.tabs.secondary a{
  padding:7px 13px 5px;
  text-decoration:none;
  background-color:transparent
}

[dir="rtl"] .tabs.secondary a{
  padding-right:13px;
  padding-left:13px
}

[dir="rtl"] .views-displays .tabs.secondary a{
  padding-right:7px;
  padding-left:7px
}

.tabs.secondary .is-active a{
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity))
}

.tabs.secondary a:focus{
  text-decoration:underline
}

.is-horizontal .tabs.secondary .tabs__tab{
  position:relative;
  z-index:15;
  top:0;
  float:left;
  margin-right:1em;
  margin-left:1em;
  padding:0;
  border-top:0;
  border-right-color:transparent;
  border-bottom:2px solid transparent;
  border-left:1px solid transparent;
  background:none
}

[dir="rtl"] .is-horizontal .tabs.secondary .tabs__tab{
  float:right;
  padding-right:0;
  border-right:1px solid transparent;
  border-left-color:transparent
}

.is-horizontal .tabs.secondary .tabs__tab.is-active{
  --border-opacity:1;
  border-color:#1e429f;
  border-color:rgba(30, 66, 159, var(--border-opacity));
  border-style:solid;
  border-bottom-width:2px
}

.is-horizontal .tabs.secondary .tabs__tab:hover, .is-horizontal .tabs.secondary .tabs__tab:focus{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-style:solid !important;
  border-bottom-width:2px !important
}

.joyride-tip-guide{
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  border-radius:5px;
  background:rgba(0,0,0,0.8);
  --bg-opacity:1;
  background-color:#161e2e;
  background-color:rgba(22, 30, 46, var(--bg-opacity))
}

@media only screen and (max-width: 767px){
  .joyride-tip-guide{
    border-radius:0
  }
}

.joyride-tip-guide .joyride-nub{
  border:solid 14px rgba(0,0,0,0.8)
}

.joyride-tip-guide .joyride-nub.top{
  border-top-color:transparent;
  border-right-color:transparent;
  border-left-color:transparent
}

.joyride-tip-guide .joyride-nub.bottom{
  border-right-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent
}

.joyride-tip-guide .joyride-nub.right{
  border-top-color:transparent;
  border-right-color:transparent;
  border-bottom-color:transparent
}

[dir="rtl"] .joyride-tip-guide .joyride-nub.right{
  border-right-color:rgba(0,0,0,0.8);
  border-left-color:transparent
}

.joyride-tip-guide .joyride-nub.left{
  border-top-color:transparent;
  border-bottom-color:transparent;
  border-left-color:transparent
}

[dir="rtl"] .joyride-tip-guide .joyride-nub.left{
  border-right-color:transparent;
  border-left-color:rgba(0,0,0,0.8)
}

.joyride-tip-guide .joyride-nub.top-right{
  border-top-color:transparent;
  border-right-color:transparent;
  border-left-color:transparent
}

.joyride-tip-guide h2{
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity))
}

.joyride-tip-guide p{
  line-height:1.385em
}

.joyride-tip-guide a{
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity))
}

.joyride-tip-guide .joyride-next-tip{
  margin:0
}

.joyride-timer-indicator-wrap{
  border:solid 1px rgba(255,255,255,0.1)
}

.joyride-timer-indicator{
  background:rgba(255,255,255,0.25)
}

.joyride-close-tip{
  text-decoration:none;
  color:rgba(255,255,255,0.4);
  font-size:1.4em;
  font-weight:bold
}

.joyride-close-tip:hover,.joyride-close-tip:focus{
  text-decoration:none;
  color:rgba(255,255,255,0.9)
}

.joyride-modal-bg{
  background:rgba(0,0,0,0.5)
}

.joyride-expose-wrapper{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.joyride-expose-cover{
  background:transparent
}

.vertical-tabs{
  position:relative;
  margin:10px 0;
  border-radius:4px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.vertical-tabs__menu{
  float:left;
  width:240px;
  margin:0 -100% -1px 0;
  padding:0;
  list-style-type:none;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px;
  line-height:1
}

[dir="rtl"] .vertical-tabs__menu{
  float:right;
  margin:0 0 -1px -100%
}

.vertical-tabs__menu-item{
  position:relative
}

.vertical-tabs__menu-item.is-selected{
  z-index:1;
  overflow-x:hidden;
  width:100%;
  box-shadow:0 5px 5px -5px rgba(0,0,0,0.3);
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px;
  --border-opacity:1;
  border-color:#f9fafb;
  border-color:rgba(249, 250, 251, var(--border-opacity));
  border-style:solid;
  border-right-width:1px
}

.vertical-tabs__menu-item.last{
  border-bottom:none
}

.vertical-tabs__menu-item.first a{
  border-top-left-radius:4px
}

[dir="rtl"] .vertical-tabs__menu-item.first a{
  border-top-left-radius:0;
  border-top-right-radius:4px
}

[dir="rtl"] .vertical-tabs__menu-item.is-selected{
  border-right:none;
  border-left:1px solid #fcfcfa
}

.vertical-tabs__menu-item:focus,.vertical-tabs__menu-item:active{
  z-index:2
}

.vertical-tabs__menu-item a{
  display:block;
  padding:10px 15px 15px;
  text-decoration:none;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  text-shadow:0 1px rgba(255,255,255,0.6);
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

.vertical-tabs__menu-item:last-child a{
  border-bottom:0
}

.vertical-tabs__menu-item.is-selected a, .vertical-tabs__menu-item a:hover, .vertical-tabs__menu-item a:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.vertical-tabs__menu-item.is-selected a,.vertical-tabs__menu-item a:hover,.vertical-tabs__menu-item a:focus{
  text-shadow:none
}

.vertical-tabs__menu-item a:focus{
  outline:none
}

.vertical-tabs__menu-item a:focus .vertical-tabs__menu-item-title{
  text-decoration:underline
}

.vertical-tabs__menu-item a:active .vertical-tabs__menu-item-title,.vertical-tabs__menu-item.is-selected a:focus .vertical-tabs__menu-item-title{
  text-decoration:none
}

.vertical-tabs__menu-item.is-selected a{
  padding-left:11px;
  text-decoration:none;
  border-bottom:none;
  --text-opacity:1;
  color:#1e429f;
  color:rgba(30, 66, 159, var(--text-opacity))
}

[dir=rtl] .vertical-tabs__menu-item.is-selected a{
  padding-right:11px;
  padding-left:15px
}

.vertical-tabs__menu-item.is-selected a:hover, .vertical-tabs__menu-item.is-selected a:focus{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

[data-vertical-tabs-panes]{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.vertical-tabs__panes{
  margin:0 0 0 240px;
  padding:10px 15px 10px 15px;
  border-top-right-radius:4px;
  border-bottom-right-radius:4px;
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-left-width:1px
}

[dir="rtl"] .vertical-tabs__panes{
  margin:0 240px 0 0;
  border-radius:4px 0 0 4px;
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-left-width:0;
  border-right-width:1px
}

.vertical-tabs__panes:after{
  display:table;
  clear:both;
  content:""
}

.vertical-tabs__pane{
  margin:0;
  padding:0;
  --text-opacity:1;
  color:#374151;
  color:rgba(55, 65, 81, var(--text-opacity));
  border:0
}

.vertical-tabs__menu-item-summary{
  display:block;
  padding-top:0.4em;
  --text-opacity:1;
  color:#374151;
  color:rgba(55, 65, 81, var(--text-opacity))
}

.vertical-tabs__pane>summary{
  display:none
}

details.fieldset-no-legend{
  padding-top:0
}

#views-ui-add-form details details .seven-details__wrapper{
  padding-right:0;
  padding-left:0
}

.views-display-tab details.box-padding .seven-details__wrapper{
  padding:0
}

.views-admin input.form-submit,.views-ui-dialog input.form-submit,.views-admin a.button,.views-ui-dialog a.button{
  margin-top:0;
  margin-right:0;
  margin-bottom:0
}

[dir="rtl"] .views-admin input.form-submit,[dir="rtl"] .views-ui-dialog input.form-submit,[dir="rtl"] .views-admin a.button,[dir="rtl"] .views-ui-dialog a.button{
  margin-right:1em;
  margin-left:0
}

[dir="rtl"] .views-admin input.form-submit:first-child,[dir="rtl"] .views-ui-dialog input.form-submit:first-child,[dir="rtl"] .views-admin a.button:first-child,[dir="rtl"] .views-ui-dialog a.button:first-child{
  margin-right:0
}

.form-radios>.form-item{
  margin-top:3px
}

.form-item-options-expose-required,.form-item-options-expose-label,.form-item-options-expose-description{
  margin-left:1.5em
}

[dir="rtl"] .form-item-options-expose-required,[dir="rtl"] .form-item-options-expose-label,[dir="rtl"] .form-item-options-expose-description{
  margin-right:1.5em;
  margin-left:0
}

.views-admin-dependent .form-item .form-item,.views-admin-dependent .form-type-checkboxes,.views-admin-dependent .form-type-radios,.views-admin-dependent .form-item .form-item,.form-item-options-expose-required,.form-item-options-expose-label,.form-item-options-expose-description{
  margin-top:6px;
  margin-bottom:6px
}

.views-admin-dependent .form-type-radio,.views-admin-dependent .form-radios .form-item{
  margin-top:2px;
  margin-bottom:2px
}

.views-admin ul.secondary,.views-admin .item-list ul{
  margin:0;
  padding:0
}

.views-displays ul.secondary li a,.views-displays ul.secondary li.is-active a,.views-displays ul.secondary li.is-active a.is-active{
  padding:2px 7px 3px
}

.views-displays ul.secondary li a{
  --text-opacity:1;
  color:#1c64f2;
  color:rgba(28, 100, 242, var(--text-opacity))
}

.views-displays ul.secondary li.is-active a,.views-displays ul.secondary li.is-active a.is-active{
  border:1px solid transparent
}

.views-admin .links li{
  padding-right:0
}

[dir="rtl"] .views-admin .links li{
  padding-left:0
}

.views-admin .button .links li{
  padding-right:12px
}

[dir="rtl"] .views-admin .button .links li{
  padding-left:12px
}

.views-display-top ul.secondary{
  float:left;
  background-color:transparent
}

[dir="rtl"] .views-display-top ul.secondary{
  float:right
}

.views-display-top .secondary .action-list li{
  float:none;
  margin:0
}

.views-ui-rearrange-filter-form table td,.views-ui-rearrange-filter-form table th{
  vertical-align:top
}

#edit-display-settings-title{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.views-displays .secondary{
  text-align:left
}

[dir="rtl"] .views-displays .secondary{
  text-align:right
}

.views-admin .icon.add{
  background-position:center 3px
}

.views-displays .secondary a:hover>.icon.add{
  background-position:center -25px
}

.views-displays .secondary .open>a{
  border-radius:7px 7px 0 0
}

.views-displays .secondary .open>a:hover, .views-displays .secondary .open>a:focus{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.views-displays .secondary .open>a:hover, .views-displays .secondary .open>a:focus{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.views-displays .secondary .action-list li:first-child{
  border-radius:0 7px 0 0
}

[dir="rtl"] .views-displays .secondary .action-list li:first-child{
  border-radius:7px 0 0 0
}

.views-displays .secondary .action-list li:last-child{
  border-radius:0 0 7px 7px
}

.views-displays .secondary .action-list input.form-submit{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.views-ui-display-tab-bucket h3{
  text-transform:uppercase
}

.views-ui-display-tab-bucket .links{
  padding:2px 6px 4px
}

.views-ui-display-tab-bucket .links li+li{
  margin-left:3px
}

[dir="rtl"] .views-ui-display-tab-bucket .links li+li{
  margin-right:3px;
  margin-left:0
}

.views-ui-rearrange-filter-form .action-links{
  float:left;
  margin:0 0 1em;
  padding:0
}

.views-ui-rearrange-filter-form .tabledrag-toggle-weight-wrapper{
  float:right;
  margin-bottom:1em
}

.views-ui-rearrange-filter-form table{
  border:medium none
}

.views-ui-rearrange-filter-form [id^="views-row"]{
  border:medium none
}

.views-ui-rearrange-filter-form tr td:last-child{
  border-right:medium none
}

[dir="rtl"] .views-ui-rearrange-filter-form tr td:last-child{
  border-right:initial;
  border-left:medium none
}

.views-ui-rearrange-filter-form .filter-group-operator-row{
  border-right:1px solid transparent !important;
  border-left:1px solid transparent !important
}

.views-ui-rearrange-filter-form tr.drag td{
  --bg-opacity:1;
  background-color:#fdf6b2;
  background-color:rgba(253, 246, 178, var(--bg-opacity))
}

.views-ui-rearrange-filter-form tr.drag-previous td{
  --bg-opacity:1;
  background-color:#fdfdea;
  background-color:rgba(253, 253, 234, var(--bg-opacity))
}

.views-query-info pre{
  margin-top:0;
  margin-bottom:0
}

.views-query-info table{
  border-radius:7px;
  -webkit-border-horizontal-spacing:1px;
  -webkit-border-vertical-spacing:1px
}

.views-query-info table tr td:last-child{
  border-right:0 none
}

[dir="rtl"] .views-query-info table tr td:last-child{
  border-right:initial;
  border-left:0 none
}

.form-item-page-create,.form-item-block-create{
  margin-top:13px
}

.filterable-option .form-item.form-type-checkbox{
  padding-top:4px;
  padding-bottom:4px;
  padding-left:4px
}

[dir="rtl"] .filterable-option .form-item.form-type-checkbox{
  padding-right:4px;
  padding-left:8px
}

.ui-widget{
  background:none
}

.ui-widget-content{
  border:none
}

.ui-state-default,.ui-state-hover,.ui-state-focus,.ui-state-active{
  outline:0
}

.ui-state-highlight{
  font-weight:bold
}

.ui-state-active, .ui-widget-content .ui-state-active{
  --text-opacity:1 !important;
  color:#723b13 !important;
  color:rgba(114, 59, 19, var(--text-opacity)) !important
}

.ui-state-error, .ui-widget-content .ui-state-error{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.ui-state-error, .ui-widget-content .ui-state-error{
  --bg-opacity:1 !important;
  background-color:#ff8a4c !important;
  background-color:rgba(255, 138, 76, var(--bg-opacity)) !important;
  --border-opacity:1 !important;
  border-color:#d03801 !important;
  border-color:rgba(208, 56, 1, var(--border-opacity)) !important
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled{
  opacity:0.35;
  filter:alpha(Opacity=35)
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{
  opacity:0.7;
  filter:alpha(Opacity=70)
}

.ui-icon{
  display:block;
  overflow:hidden;
  width:16px;
  height:16px;
  text-indent:-99999px;
  background-image:url(../images/misc/ui-icons-222222-256x240.png);
  background-repeat:no-repeat
}

.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{
  background-image:url(../images/misc/ui-icons-222222-256x240.png)
}

.ui-state-default .ui-icon{
  background-image:url(../images/misc/ui-icons-888888-256x240.png)
}

.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-highlight .ui-icon{
  background-image:url(../images/misc/ui-icons-454545-256x240.png)
}

.ui-state-active .ui-icon{
  background-image:url(../images/misc/ui-icons-800000-256x240.png)
}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{
  background-image:url(../images/misc/ui-icons-ffffff-256x240.png)
}

.ui-widget p .ui-icon{
  margin:2px 3px 0 0
}

[dir="rtl"] .ui-widget p .ui-icon{
  margin:2px 0 0 3px
}

.ui-icon-carat-1-ne{
  background-position:-16px 0
}

.ui-icon-carat-1-e{
  background-position:-32px 0
}

.ui-icon-carat-1-se{
  background-position:-48px 0
}

.ui-icon-carat-1-s{
  background-position:-64px 0
}

.ui-icon-carat-1-sw{
  background-position:-80px 0
}

.ui-icon-carat-1-w{
  background-position:-96px 0
}

.ui-icon-carat-1-nw{
  background-position:-112px 0
}

.ui-icon-carat-2-n-s{
  background-position:-128px 0
}

.ui-icon-carat-2-e-w{
  background-position:-144px 0
}

.ui-icon-triangle-1-n{
  background-position:0 -16px
}

.ui-icon-triangle-1-ne{
  background-position:-16px -16px
}

.ui-icon-triangle-1-e{
  background-position:-32px -16px
}

.ui-icon-triangle-1-se{
  background-position:-48px -16px
}

.ui-icon-triangle-1-s{
  background-position:-64px -16px
}

.ui-icon-triangle-1-sw{
  background-position:-80px -16px
}

.ui-icon-triangle-1-w{
  background-position:-96px -16px
}

.ui-icon-triangle-1-nw{
  background-position:-112px -16px
}

.ui-icon-triangle-2-n-s{
  background-position:-128px -16px
}

.ui-icon-triangle-2-e-w{
  background-position:-144px -16px
}

.ui-icon-arrow-1-n{
  background-position:0 -32px
}

.ui-icon-arrow-1-ne{
  background-position:-16px -32px
}

.ui-icon-arrow-1-e{
  background-position:-32px -32px
}

.ui-icon-arrow-1-se{
  background-position:-48px -32px
}

.ui-icon-arrow-1-s{
  background-position:-64px -32px
}

.ui-icon-arrow-1-sw{
  background-position:-80px -32px
}

.ui-icon-arrow-1-w{
  background-position:-96px -32px
}

.ui-icon-arrow-1-nw{
  background-position:-112px -32px
}

.ui-icon-arrow-2-n-s{
  background-position:-128px -32px
}

.ui-icon-arrow-2-ne-sw{
  background-position:-144px -32px
}

.ui-icon-arrow-2-e-w{
  background-position:-160px -32px
}

.ui-icon-arrow-2-se-nw{
  background-position:-176px -32px
}

.ui-icon-arrowstop-1-n{
  background-position:-192px -32px
}

.ui-icon-arrowstop-1-e{
  background-position:-208px -32px
}

.ui-icon-arrowstop-1-s{
  background-position:-224px -32px
}

.ui-icon-arrowstop-1-w{
  background-position:-240px -32px
}

.ui-icon-arrowthick-1-n{
  background-position:0 -48px
}

.ui-icon-arrowthick-1-ne{
  background-position:-16px -48px
}

.ui-icon-arrowthick-1-e{
  background-position:-32px -48px
}

.ui-icon-arrowthick-1-se{
  background-position:-48px -48px
}

.ui-icon-arrowthick-1-s{
  background-position:-64px -48px
}

.ui-icon-arrowthick-1-sw{
  background-position:-80px -48px
}

.ui-icon-arrowthick-1-w{
  background-position:-96px -48px
}

.ui-icon-arrowthick-1-nw{
  background-position:-112px -48px
}

.ui-icon-arrowthick-2-n-s{
  background-position:-128px -48px
}

.ui-icon-arrowthick-2-ne-sw{
  background-position:-144px -48px
}

.ui-icon-arrowthick-2-e-w{
  background-position:-160px -48px
}

.ui-icon-arrowthick-2-se-nw{
  background-position:-176px -48px
}

.ui-icon-arrowthickstop-1-n{
  background-position:-192px -48px
}

.ui-icon-arrowthickstop-1-e{
  background-position:-208px -48px
}

.ui-icon-arrowthickstop-1-s{
  background-position:-224px -48px
}

.ui-icon-arrowthickstop-1-w{
  background-position:-240px -48px
}

.ui-icon-arrowreturnthick-1-w{
  background-position:0 -64px
}

.ui-icon-arrowreturnthick-1-n{
  background-position:-16px -64px
}

.ui-icon-arrowreturnthick-1-e{
  background-position:-32px -64px
}

.ui-icon-arrowreturnthick-1-s{
  background-position:-48px -64px
}

.ui-icon-arrowreturn-1-w{
  background-position:-64px -64px
}

.ui-icon-arrowreturn-1-n{
  background-position:-80px -64px
}

.ui-icon-arrowreturn-1-e{
  background-position:-96px -64px
}

.ui-icon-arrowreturn-1-s{
  background-position:-112px -64px
}

.ui-icon-arrowrefresh-1-w{
  background-position:-128px -64px
}

.ui-icon-arrowrefresh-1-n{
  background-position:-144px -64px
}

.ui-icon-arrowrefresh-1-e{
  background-position:-160px -64px
}

.ui-icon-arrowrefresh-1-s{
  background-position:-176px -64px
}

.ui-icon-arrow-4{
  background-position:0 -80px
}

.ui-icon-arrow-4-diag{
  background-position:-16px -80px
}

.ui-icon-extlink{
  background-position:-32px -80px
}

.ui-icon-newwin{
  background-position:-48px -80px
}

.ui-icon-refresh{
  background-position:-64px -80px
}

.ui-icon-shuffle{
  background-position:-80px -80px
}

.ui-icon-transfer-e-w{
  background-position:-96px -80px
}

.ui-icon-transferthick-e-w{
  background-position:-112px -80px
}

.ui-icon-folder-collapsed{
  background-position:0 -96px
}

.ui-icon-folder-open{
  background-position:-16px -96px
}

.ui-icon-document{
  background-position:-32px -96px
}

.ui-icon-document-b{
  background-position:-48px -96px
}

.ui-icon-note{
  background-position:-64px -96px
}

.ui-icon-mail-closed{
  background-position:-80px -96px
}

.ui-icon-mail-open{
  background-position:-96px -96px
}

.ui-icon-suitcase{
  background-position:-112px -96px
}

.ui-icon-comment{
  background-position:-128px -96px
}

.ui-icon-person{
  background-position:-144px -96px
}

.ui-icon-print{
  background-position:-160px -96px
}

.ui-icon-trash{
  background-position:-176px -96px
}

.ui-icon-locked{
  background-position:-192px -96px
}

.ui-icon-unlocked{
  background-position:-208px -96px
}

.ui-icon-bookmark{
  background-position:-224px -96px
}

.ui-icon-tag{
  background-position:-240px -96px
}

.ui-icon-home{
  background-position:0 -112px
}

.ui-icon-flag{
  background-position:-16px -112px
}

.ui-icon-calendar{
  background-position:-32px -112px
}

.ui-icon-cart{
  background-position:-48px -112px
}

.ui-icon-pencil{
  background-position:-64px -112px
}

.ui-icon-clock{
  background-position:-80px -112px
}

.ui-icon-disk{
  background-position:-96px -112px
}

.ui-icon-calculator{
  background-position:-112px -112px
}

.ui-icon-zoomin{
  background-position:-128px -112px
}

.ui-icon-zoomout{
  background-position:-144px -112px
}

.ui-icon-search{
  background-position:-160px -112px
}

.ui-icon-wrench{
  background-position:-176px -112px
}

.ui-icon-gear{
  background-position:-192px -112px
}

.ui-icon-heart{
  background-position:-208px -112px
}

.ui-icon-star{
  background-position:-224px -112px
}

.ui-icon-link{
  background-position:-240px -112px
}

.ui-icon-cancel{
  background-position:0 -128px
}

.ui-icon-plus{
  background-position:-16px -128px
}

.ui-icon-plusthick{
  background-position:-32px -128px
}

.ui-icon-minus{
  background-position:-48px -128px
}

.ui-icon-minusthick{
  background-position:-64px -128px
}

.ui-icon-close{
  background-position:-80px -128px
}

.ui-icon-closethick{
  background-position:-96px -128px
}

.ui-icon-key{
  background-position:-112px -128px
}

.ui-icon-lightbulb{
  background-position:-128px -128px
}

.ui-icon-scissors{
  background-position:-144px -128px
}

.ui-icon-clipboard{
  background-position:-160px -128px
}

.ui-icon-copy{
  background-position:-176px -128px
}

.ui-icon-contact{
  background-position:-192px -128px
}

.ui-icon-image{
  background-position:-208px -128px
}

.ui-icon-video{
  background-position:-224px -128px
}

.ui-icon-script{
  background-position:-240px -128px
}

.ui-icon-alert{
  background-position:0 -144px
}

.ui-icon-info{
  background-position:-16px -144px
}

.ui-icon-notice{
  background-position:-32px -144px
}

.ui-icon-help{
  background-position:-48px -144px
}

.ui-icon-check{
  background-position:-64px -144px
}

.ui-icon-bullet{
  background-position:-80px -144px
}

.ui-icon-radio-off{
  background-position:-96px -144px
}

.ui-icon-radio-on{
  background-position:-112px -144px
}

.ui-icon-pin-w{
  background-position:-128px -144px
}

.ui-icon-pin-s{
  background-position:-144px -144px
}

.ui-icon-play{
  background-position:0 -160px
}

.ui-icon-pause{
  background-position:-16px -160px
}

.ui-icon-seek-next{
  background-position:-32px -160px
}

.ui-icon-seek-prev{
  background-position:-48px -160px
}

.ui-icon-seek-end{
  background-position:-64px -160px
}

.ui-icon-seek-first{
  background-position:-80px -160px
}

.ui-icon-stop{
  background-position:-96px -160px
}

.ui-icon-eject{
  background-position:-112px -160px
}

.ui-icon-volume-off{
  background-position:-128px -160px
}

.ui-icon-volume-on{
  background-position:-144px -160px
}

.ui-icon-power{
  background-position:0 -176px
}

.ui-icon-signal-diag{
  background-position:-16px -176px
}

.ui-icon-signal{
  background-position:-32px -176px
}

.ui-icon-battery-0{
  background-position:-48px -176px
}

.ui-icon-battery-1{
  background-position:-64px -176px
}

.ui-icon-battery-2{
  background-position:-80px -176px
}

.ui-icon-battery-3{
  background-position:-96px -176px
}

.ui-icon-circle-plus{
  background-position:0 -192px
}

.ui-icon-circle-minus{
  background-position:-16px -192px
}

.ui-icon-circle-close{
  background-position:-32px -192px
}

.ui-icon-circle-triangle-e{
  background-position:-48px -192px
}

.ui-icon-circle-triangle-s{
  background-position:-64px -192px
}

.ui-icon-circle-triangle-w{
  background-position:-80px -192px
}

.ui-icon-circle-triangle-n{
  background-position:-96px -192px
}

.ui-icon-circle-arrow-e{
  background-position:-112px -192px
}

.ui-icon-circle-arrow-s{
  background-position:-128px -192px
}

.ui-icon-circle-arrow-w{
  background-position:-144px -192px
}

.ui-icon-circle-arrow-n{
  background-position:-160px -192px
}

.ui-icon-circle-zoomin{
  background-position:-176px -192px
}

.ui-icon-circle-zoomout{
  background-position:-192px -192px
}

.ui-icon-circle-check{
  background-position:-208px -192px
}

.ui-icon-circlesmall-plus{
  background-position:0 -208px
}

.ui-icon-circlesmall-minus{
  background-position:-16px -208px
}

.ui-icon-circlesmall-close{
  background-position:-32px -208px
}

.ui-icon-squaresmall-plus{
  background-position:-48px -208px
}

.ui-icon-squaresmall-minus{
  background-position:-64px -208px
}

.ui-icon-squaresmall-close{
  background-position:-80px -208px
}

.ui-icon-grip-dotted-vertical{
  background-position:0 -224px
}

.ui-icon-grip-dotted-horizontal{
  background-position:-16px -224px
}

.ui-icon-grip-solid-vertical{
  background-position:-32px -224px
}

.ui-icon-grip-solid-horizontal{
  background-position:-48px -224px
}

.ui-icon-gripsmall-diagonal-se{
  background-position:-64px -224px
}

.ui-icon-grip-diagonal-se{
  background-position:-80px -224px
}

.ui-icon-carat-1-n{
  background-position:0 0
}

.ui-accordion{
  border:none
}

.ui-accordion .ui-accordion-header{
  text-transform:uppercase;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.ui-accordion h3.ui-accordion-header,#block-system-main h3.ui-accordion-header{
  margin:10px 0;
  font-size:1.1em
}

#block-system-main .ui-accordion h3.ui-state-active,.ui-accordion h3.ui-state-active{
  margin-bottom:0
}

.ui-accordion .ui-accordion-header a{
  display:block
}

.ui-accordion .ui-accordion-content{
  padding:1em 2.2em;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px;
  border-top:0
}

.ui-tabs{
  padding:0
}

.ui-tabs .ui-tabs-nav{
  margin:0;
  padding:5px 10px 4px;
  border-bottom-right-radius:0;
  border-bottom-left-radius:0;
  line-height:20px;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

.ui-tabs .ui-tabs-nav li{
  margin:0;
  padding:0 1em 0 10px;
  list-style:none
}

[dir="rtl"] .ui-tabs .ui-tabs-nav li{
  padding:0 10px 0 1em
}

.ui-tabs .ui-tabs-nav li a{
  float:none;
  padding:0 10px;
  border-radius:10px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  --bg-opacity:1;
  background-color:#374151;
  background-color:rgba(55, 65, 81, var(--bg-opacity));
  font-weight:normal
}

.ui-widget-overlay{
  opacity:0.7;
  filter:alpha(Opacity=70);
  --bg-opacity:1;
  background-color:#161e2e;
  background-color:rgba(22, 30, 46, var(--bg-opacity))
}

.ui-slider{
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.ui-slider .ui-slider-range{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.ui-slider .ui-slider-handle{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  border-style:solid;
  border-width:1px;
  border-right-color:#d2d2d2;
  border-bottom:1px solid #b4b4b4;
  border-left-color:#d2d2d2;
  border-radius:4px
}

.ui-slider a.ui-state-active, .ui-slider .ui-slider-handle:active{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.ui-slider a.ui-state-active,.ui-slider .ui-slider-handle:active{
  border:solid 1px #555
}

.ui-slider a.ui-state-active, .ui-slider .ui-slider-handle:active{
  --bg-opacity:1 !important;
  background-color:#374151 !important;
  background-color:rgba(55, 65, 81, var(--bg-opacity)) !important
}

.ui-progressbar{
  --bg-opacity:1;
  background-color:#c3ddfd;
  background-color:rgba(195, 221, 253, var(--bg-opacity));
  border-radius:0.25rem;
  display:flex;
  height:0.5rem;
  font-size:0.75rem;
  margin-bottom:1rem;
  overflow:hidden
}

.ui-progressbar .ui-progressbar-value{
  --bg-opacity:1;
  background-color:#3f83f8;
  background-color:rgba(63, 131, 248, var(--bg-opacity));
  display:flex;
  flex-direction:column;
  justify-content:center;
  box-shadow:none;
  text-align:center;
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  white-space:nowrap
}

.ui-datepicker{
  padding:0;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.ui-datepicker-calendar thead tr{
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-top-width:1px;
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

.ui-datepicker-calendar tr:hover{
  background:transparent
}

.ui-datepicker td{
  padding:0
}

.ui-datepicker td span,.ui-datepicker td a{
  text-align:center;
  color:inherit
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover{
  top:2px;
  right:2px;
  cursor:pointer
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover{
  top:2px;
  left:2px;
  cursor:pointer
}

.ui-datepicker td a.ui-state-hover{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity))
}

.ui-datepicker .ui-state-active{
  border:none;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

.ui-datepicker .ui-state-highlight{
  color:inherit;
  font-weight:bold
}

.ui-autocomplete{
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-width:1px;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.ui-autocomplete .ui-menu-item.ui-state-focus,.autocomplete .ui-menu-item.ui-state-hover{
  margin:0;
  background:#0072b9
}

.ui-autocomplete .ui-state-focus a, .autocomplete .ui-state-hover a{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.node-preview-container{
  margin-top:6rem
}

.node-preview-container .form-item-view-mode{
  display:none !important
}

.node-preview-backlink{
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity))
}

.node-preview-backlink:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

.node-preview-backlink:active{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.node-preview-backlink{
  border-color:transparent !important
}

.node-preview-backlink:focus{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important
}

.node-preview-backlink{
  border-radius:9999px !important;
  border-width:1px !important;
  display:inline-flex !important;
  align-items:center !important;
  font-weight:500 !important;
  font-size:0.75rem !important
}

.node-preview-backlink:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.node-preview-backlink{
  padding-left:0.75rem !important;
  padding-right:0.75rem !important;
  padding-top:0.375rem !important;
  padding-bottom:0.375rem !important;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important
}

.node-preview-backlink:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.node-preview-backlink{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.layout-region-node-footer__content{
  margin-top:1.5em;
  padding-top:0.5em;
  border-top:1px solid #bebfb9
}

@media screen and (min-width: 780px), (orientation: landscape) and (min-device-height: 780px){
  .node-form-layout .messages{
    margin-top:1rem;
    margin-bottom:1rem
  }

  .layout-region-node-footer__content{
    margin-top:0.5rem
  }
}

.cke_dialog_background_cover{
  display:none
}

.cke_dialog:before{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  content:"";
  opacity:0.7;
  --bg-opacity:1;
  background-color:#161e2e;
  background-color:rgba(22, 30, 46, var(--bg-opacity))
}

[dir="rtl"] .cke_reset_all *{
  text-align:right;
  direction:rtl
}

.cke_reset_all .cke_dialog_body{
  position:relative;
  border:0;
  border-radius:0;
  background:none
}

.cke_reset_all .cke_dialog_body *{
  font:13px/1.538em "Lucida Grande", "Lucida Sans Unicode", "DejaVu Sans", "Lucida Sans", sans-serif
}

.cke_reset_all .cke_dialog_title{
  padding:15px 49px 15px 15px;
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  border:0;
  border-top-left-radius:5px;
  border-top-right-radius:5px;
  --bg-opacity:1;
  background-color:#374151;
  background-color:rgba(55, 65, 81, var(--bg-opacity));
  box-shadow:none;
  text-shadow:none;
  font-size:1.3344em;
  font-weight:600;
  line-height:1.315em;
  -webkit-font-smoothing:antialiased
}

[dir="rtl"] .cke_reset_all .cke_dialog_title{
  padding:15px 15px 15px 49px
}

.cke_reset_all .cke_dialog .cke_dialog_close_button{
  top:16px;
  right:20px;
  width:16px;
  height:16px;
  opacity:1;
  background:url(../images/misc/icons/white/x.svg) 0 0 no-repeat
}

[dir="rtl"] .cke_reset_all .cke_dialog .cke_dialog_close_button{
  right:auto;
  left:20px
}

.cke_reset_all .cke_dialog .cke_label{
  display:none
}

.cke_reset_all .cke_dialog_contents{
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px
}

.cke_reset_all .cke_dialog_contents_body{
  padding:1em
}

.cke_reset_all tr:hover,.cke_reset_all tr:focus{
  background:none
}

[dir="rtl"] .cke_reset_all .cke_dialog_ui_hbox_first,[dir="rtl"] .cke_reset_all .cke_dialog_ui_hbox_child{
  padding-right:0;
  padding-left:10px
}

.cke_reset_all .cke_dialog_body label{
  display:table;
  margin:0 0 0.1em;
  padding:0;
  font-weight:bold
}

.cke_reset_all .cke_dialog_body .cke_dialog_ui_input_text,.cke_reset_all .cke_dialog_body .cke_dialog_ui_input_textarea,.cke_reset_all .cke_dialog_body div.cke_dialog_ui_input_select{
  border:0
}

.cke_reset_all .cke_dialog_body textarea,.cke_reset_all .cke_dialog_body input[type="text"],.cke_reset_all select.cke_dialog_ui_input_select{
  box-sizing:border-box;
  max-width:100%;
  margin:0 0 3px;
  padding:0.3em 0.4em 0.3em 0.5em;
  transition:border linear 0.2s, box-shadow linear 0.2s
}

.cke_reset_all .cke_dialog_body textarea, .cke_reset_all .cke_dialog_body input[type="text"], .cke_reset_all select.cke_dialog_ui_input_select{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.cke_reset_all .cke_dialog_body textarea,.cke_reset_all .cke_dialog_body input[type="text"],.cke_reset_all select.cke_dialog_ui_input_select{
  border:1px solid #b8b8b8;
  border-top-color:#999;
  border-radius:2px
}

.cke_reset_all .cke_dialog_body textarea, .cke_reset_all .cke_dialog_body input[type="text"], .cke_reset_all select.cke_dialog_ui_input_select{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.cke_reset_all .cke_dialog_body textarea,.cke_reset_all .cke_dialog_body input[type="text"],.cke_reset_all select.cke_dialog_ui_input_select{
  box-shadow:inset 0 1px 2px rgba(0,0,0,0.125);
  font-size:1em;
  line-height:normal
}

.cke_reset_all select.cke_dialog_ui_input_select{
  padding-right:1.5em;
  background:#fcfcfa url(../images/misc/icons/gray-500/caret-down.svg) no-repeat 99% 63%
}

.cke_reset_all .cke_dialog_body textarea:focus, .cke_reset_all .cke_dialog_body input[type="text"]:focus, .cke_reset_all select.cke_dialog_ui_input_select:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.cke_reset_all .cke_dialog_body textarea:focus,.cke_reset_all .cke_dialog_body input[type="text"]:focus,.cke_reset_all select.cke_dialog_ui_input_select:focus{
  outline:0
}

.cke_reset_all .cke_dialog_body textarea:focus, .cke_reset_all .cke_dialog_body input[type="text"]:focus, .cke_reset_all select.cke_dialog_ui_input_select:focus{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important
}

.cke_reset_all .cke_dialog_body textarea:focus,.cke_reset_all .cke_dialog_body input[type="text"]:focus,.cke_reset_all select.cke_dialog_ui_input_select:focus{
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 0 8px #40b6ff
}

.cke_reset_all .cke_dialog .cke_dialog_footer{
  margin:0;
  padding:15px 20px;
  text-align:left;
  border:0;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  outline:none;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

[dir="rtl"] .cke_reset_all .cke_dialog .cke_dialog_footer{
  text-align:right
}

.cke_reset_all .cke_dialog .cke_resizer{
  display:none
}

.cke_reset_all .cke_dialog_footer_buttons{
  margin:0
}

.cke_dialog_footer_buttons td{
  float:right
}

[dir="rtl"] .cke_dialog_footer_buttons td{
  float:left
}

.cke_reset_all a.cke_dialog_ui_button{
  position:relative;
  display:inline-block;
  box-sizing:border-box;
  margin-right:1em;
  padding:4px 1.5em;
  cursor:pointer;
  transition:all 0.1s;
  text-align:center;
  text-decoration:none;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity));
  border-radius:20em;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  text-shadow:0 1px rgba(255,255,255,0.6);
  font-size:14px;
  font-size:0.875rem;
  font-weight:600;
  line-height:normal;
  -webkit-appearance:none;
  -moz-appearance:none;
  -webkit-font-smoothing:antialiased;
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

[dir="rtl"] .cke_reset_all a.cke_dialog_ui_button{
  margin-right:0;
  margin-left:1em
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover,.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  padding:4px 1.5em;
  text-decoration:none
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover,.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  background-image:linear-gradient(to bottom, #fcfcfa, #e9e9dd);
  box-shadow:0 1px 2px rgba(0,0,0,0.125)
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  --border-opacity:1 !important;
  border-color:#6b7280 !important;
  border-color:rgba(107, 114, 128, var(--border-opacity)) !important;
  border-style:solid !important;
  border-width:1px !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus{
  z-index:10;
  border:1px solid #3ab2ff;
  box-shadow:0 0 0.5em 0.1em rgba(51,177,255,0.7)
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:active{
  padding:4px 1.5em;
  transition:none;
  --bg-opacity:1;
  background-color:#e5e7eb;
  background-color:rgba(229, 231, 235, var(--bg-opacity));
  background-image:linear-gradient(to bottom, #f6f6f3, #e7e7df);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
  --border-opacity:1;
  border-color:#6b7280;
  border-color:rgba(107, 114, 128, var(--border-opacity));
  border-style:solid;
  border-width:1px
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button span{
  padding:0;
  text-shadow:0 1px rgba(255,255,255,0.6);
  font-size:0.875rem;
  line-height:normal
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:hover span,.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:focus span,.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button:active span{
  padding:0
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok{
  --text-opacity:1;
  color:#ffffff;
  color:rgba(255, 255, 255, var(--text-opacity));
  --border-opacity:1;
  border-color:#1e429f;
  border-color:rgba(30, 66, 159, var(--border-opacity));
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity));
  background-image:linear-gradient(to bottom, #007bc6, #0071b8);
  text-shadow:0 1px rgba(0,0,0,0.5);
  font-weight:700;
  -webkit-font-smoothing:antialiased
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:focus{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:focus{
  --border-opacity:1 !important;
  border-color:#1e429f !important;
  border-color:rgba(30, 66, 159, var(--border-opacity)) !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:hover, .cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:focus{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:hover,.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:focus{
  background-image:linear-gradient(to bottom, #0c97ed, #1f86c7);
  box-shadow:0 1px 2px rgba(23,26,28,0.25)
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:focus{
  border:1px solid #1280df;
  box-shadow:0 0 0.5em 0.1em rgba(51,177,255,0.7)
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok:active{
  --border-opacity:1;
  border-color:#233876;
  border-color:rgba(35, 56, 118, var(--border-opacity));
  background-image:linear-gradient(to bottom, #08639b, #0071b8);
  box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}

.cke_reset_all .cke_dialog_footer_buttons a.cke_dialog_ui_button_ok span{
  text-shadow:0 1px rgba(0,0,0,0.5)
}

.install-page{
  --bg-opacity:1;
  background-color:#3f83f8;
  background-color:rgba(63, 131, 248, var(--bg-opacity));
  min-height:100%;
  background-image:url(../../images/noise-low.png),radial-gradient(#1788cf, #106193);
  background-repeat:repeat;
  background-position:left top, 50% 50%
}

[dir="rtl"] .install-page{
  background-position:right top, 50% 50%
}

.install-page .password-parent,.install-page .confirm-parent{
  width:auto
}

.install-page .form-item .password-suggestions{
  float:none;
  width:auto
}

.install-page table td{
  word-break:break-all
}

.install-page .site-version{
  vertical-align:super;
  --text-opacity:1;
  color:#374151;
  color:rgba(55, 65, 81, var(--text-opacity));
  font-size:0.5em
}

@media all and (max-width: 1010px) and (min-width: 48em){
  .install-page .password-strength,.install-page .confirm-parent{
    width:100%
  }

  .install-configure-form .form-type-password{
    width:100%
  }

  .password-confirm,.password-field{
    float:none
  }

  .password-confirm-match{
    float:none;
    width:auto;
    max-width:100%
  }
}

.maintenance-page{
  --bg-opacity:1;
  background-color:#e5e7eb;
  background-color:rgba(229, 231, 235, var(--bg-opacity));
  min-height:100%;
  background-image:radial-gradient(#e5e6e6, #f2f2f3);
  background-repeat:repeat;
  background-position:left top, 50% 50%
}

[dir="rtl"] .maintenance-page{
  background-position:right top, 50% 50%
}

@media all and (max-width: 48em){
  header[role="banner"]{
    position:relative
  }

  .step-indicator{
    position:absolute;
    top:0.2em;
    right:0.5em;
    display:block;
    font-size:1.385em
  }

  [dir="rtl"] .step-indicator{
    right:auto;
    left:0.5em
  }

  .task-list{
    display:none
  }
}

@media all and (min-width: 48em){
  .step-indicator{
    display:none
  }

  .task-list{
    margin-left:0;
    padding-bottom:1em;
    padding-left:0;
    list-style-type:none
  }

  [dir="rtl"] .task-list{
    margin-right:0;
    padding-right:0
  }

  .task-list li{
    padding:0.5em 1em 0.5em 3.85em;
    --text-opacity:1;
    color:#161e2e;
    color:rgba(22, 30, 46, var(--text-opacity))
  }

  [dir="rtl"] .task-list li{
    padding:0.5em 3.85em 0.5em 1em
  }

  .task-list .is-active{
    position:relative;
    --bg-opacity:1;
    background-color:#f4f5f7;
    background-color:rgba(244, 245, 247, var(--bg-opacity));
    font-weight:normal
  }

  .task-list .is-active:after{
    position:absolute;
    top:50%;
    left:100%;
    width:0;
    height:0;
    margin-top:-1.269em;
    content:" ";
    pointer-events:none;
    border:solid transparent;
    border-width:1.269em;
    border-color:rgba(235,234,228,0);
    border-left-color:#ebeae4
  }

  [dir="rtl"] .task-list .is-active:after{
    right:100%;
    left:auto;
    border-right-color:#ebeae4;
    border-left-color:transparent
  }

  .task-list .done{
    --text-opacity:1;
    color:#6b7280;
    color:rgba(107, 114, 128, var(--text-opacity))
  }
}

.system-status-report__status-title{
  float:none;
  width:100%
}

.system-status-report__entry__value{
  float:none;
  width:100%;
  padding-top:0;
  padding-left:3em
}

[dir="rtl"] .system-status-report__entry__value{
  padding-right:3em;
  padding-left:1em
}

.media-library-wrapper{
  display:flex
}

.media-library-menu{
  flex-basis:20%;
  flex-shrink:0
}

.media-library-content{
  flex-grow:1
}

.media-library-views-form{
  display:flex;
  flex-wrap:wrap
}

.media-library-wrapper{
  display:flex;
  margin:-1em
}

.media-library-menu{
  display:block;
  width:600px;
  max-width:20%;
  margin:0;
  padding:0;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  line-height:1;
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

[dir="rtl"] .media-library-menu{
  margin:0
}

.media-library-menu li{
  display:block;
  padding:0;
  list-style:none
}

.media-library-menu__link{
  position:relative;
  display:block;
  box-sizing:border-box;
  padding:15px;
  text-decoration:none;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  text-shadow:0 1px rgba(255,255,255,0.6);
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px
}

.media-library-menu__link:active, .media-library-menu__link:hover, .media-library-menu__link:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.media-library-menu__link:active,.media-library-menu__link:hover,.media-library-menu__link:focus{
  text-shadow:none
}

.media-library-menu__link:focus,.media-library-menu__link:active{
  outline:none
}

.media-library-menu__link.active{
  z-index:1;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity));
  border-width:0;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid;
  border-bottom-width:1px;
  --border-opacity:1;
  border-color:#f9fafb;
  border-color:rgba(249, 250, 251, var(--border-opacity));
  border-style:solid;
  border-right-width:1px
}

[dir="rtl"] .media-library-menu__link.active{
  margin-right:0;
  border-right:0;
  --border-opacity:1;
  border-color:#f9fafb;
  border-color:rgba(249, 250, 251, var(--border-opacity));
  border-style:solid
}

.media-library-content{
  width:100%;
  padding:1em;
  outline:none;
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid
}

[dir="rtl"] .media-library-content{
  --border-opacity:1;
  border-color:#9fa6b2;
  border-color:rgba(159, 166, 178, var(--border-opacity));
  border-style:solid;
  border-left-width:0;
  border-right-width:1px
}

.media-library-add-form--without-input .form-item{
  margin:0 0 1em
}

.media-library-add-form__added-media{
  margin:0;
  padding:0;
  outline:none
}

.media-library-add-form__input-wrapper{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  border-radius:0.125rem;
  border-width:0;
  margin-bottom:1rem;
  padding-left:1rem;
  padding-right:1rem;
  padding-bottom:0.5rem;
  padding-top:1rem
}

.media-library-add-form--upload.media-library-add-form--without-input .form-item-upload{
  margin-bottom:0
}

.media-library-add-form .file-upload-help{
  margin:8px 0 0
}

.media-library-add-form--oembed .media-library-add-form__input-wrapper{
  display:flex
}

@media screen and (max-width: 37.5em){
  .media-library-add-form--oembed .media-library-add-form__input-wrapper{
    display:block
  }
}

.media-library-add-form--oembed.media-library-add-form--without-input .form-item-url{
  margin-bottom:0
}

.media-library-add-form-oembed-url{
  width:100%
}

.button.media-library-add-form-oembed-submit{
  align-self:center
}

.media-library-add-form__selected-media{
  margin-top:1em
}

.media-library-add-form__selected-media .details-wrapper{
  padding:0 10px 1em 10px
}

.media-library-add-form__selected-media .media-library-item .field--name-thumbnail img{
  height:100px
}

.media-library-select-all{
  flex-basis:100%;
  width:100%;
  margin:10px 8px
}

.media-library-select-all input{
  margin-right:10px
}

[dir="rtl"] .media-library-select-all input{
  margin-left:10px
}

.media-library-views-form,.media-library-selection,.media-library-add-form__selected-media .details-wrapper,.media-library-views-form__bulk_form,.media-library-view .form--inline{
  display:flex;
  flex-wrap:wrap
}

.media-library-views-form>.form-actions{
  flex-basis:100%
}

.media-library-views-form__header{
  flex-basis:100%
}

.media-library-views-form__header .form-item{
  margin-right:8px
}

.media-library-views-form__rows{
  display:flex;
  flex-wrap:wrap;
  flex-basis:100%;
  margin:0 -8px
}

.media-library-view .form--inline > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.75rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.75rem * calc(1 - var(--space-x-reverse))) !important
}

.media-library-view .form-actions{
  align-self:flex-end;
  margin:0.75em 0
}

@media screen and (max-width: 600px){
  .media-library-view .form-actions{
    flex-basis:100%
  }
}

.media-library-view .media-library-view--form-actions{
  clear:left;
  align-self:flex-end;
  margin:0.75em 0
}

.media-library-view .media-library-view--form-actions .form-submit{
  margin-top:1rem
}

.media-library-item label{
  display:inline-block
}

.media-library-wrapper .media-library-view{
  position:relative;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between
}

.media-library-wrapper .view-header{
  align-self:flex-end;
  margin:1em 0;
  text-align:right
}

[dir="rtl"] .media-library-wrapper .view-header{
  text-align:left
}

.media-library-wrapper .media-library-view .view-content{
  flex:0 0 100%
}

.media-library-wrapper .views-display-link{
  margin:0;
  padding-left:22px;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity));
  font-size:15px;
  line-height:16px
}

[dir="rtl"] .media-library-wrapper .views-display-link{
  padding-right:22px;
  padding-left:0
}

.media-library-wrapper .views-display-link.is-active{
  font-weight:bold
}

.media-library-wrapper .views-display-link-widget{
  margin-right:15px;
  background:url(../images/misc/icons/gray-700/grid.svg) left 0 no-repeat
}

[dir="rtl"] .media-library-wrapper .views-display-link-widget{
  background-position:right 0
}

.media-library-wrapper .views-display-link-widget_table{
  background:url(../images/misc/icons/gray-700/table.svg) left 0 no-repeat
}

[dir="rtl"] .media-library-wrapper .views-display-link-widget_table{
  background-position:right 0
}

.media-library-item{
  position:relative
}

.media-library-item--grid{
  justify-content:center;
  box-sizing:border-box;
  width:50%;
  padding:8px;
  vertical-align:top;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.media-library-item--grid:focus{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  outline:2px solid transparent !important;
  outline-offset:2px !important;
  box-shadow:0 0 0 3px rgba(118, 169, 250, 0.45) !important
}

.media-library-item--grid:before{
  pointer-events:none
}

.media-library-item--grid .form-item{
  margin:0.75em
}

.media-library-add-form__selected-media .media-library-item--small{
  width:33.3%
}

.media-library-widget-modal .ui-dialog-buttonpane{
  display:flex;
  align-items:center;
  border-width:0
}

.media-library-widget-modal .ui-dialog-buttonpane .form-actions{
  flex:1
}

.ui-dialog--narrow.media-library-widget-modal{
  max-width:75%
}

@media screen and (min-width: 45em){
  .media-library-item--grid{
    width:33.3%
  }

  .media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{
    width:50%
  }

  .media-library-add-form__selected-media .media-library-item--small{
    width:25%
  }
}

@media screen and (min-width: 60em){
  .media-library-item--grid{
    width:25%
  }

  .media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{
    width:33.3%
  }

  .media-library-add-form__selected-media .media-library-item--small{
    width:16.6%
  }
}

@media screen and (min-width: 77em){
  .media-library-item--grid{
    width:16.6%
  }

  .media-library-widget-modal .media-library-item--grid,.media-library-selection .media-library-item--grid{
    width:25%
  }

  .media-library-add-form__selected-media .media-library-item--small{
    width:16.6%
  }
}

.media-library-item--grid .field--name-thumbnail{
  padding-bottom:83.3333333%
}

.media-library-item--grid .field--name-thumbnail img{
  border-radius:0.5rem;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  width:100%
}

.media-library-item--grid.is-hover:before,.media-library-item--grid.checked:before,.media-library-item--grid.is-focus:before{
  top:5px;
  left:5px;
  border-width:3px
}

.media-library-item--grid.is-hover:before, .media-library-item--grid.checked:before, .media-library-item--grid.is-focus:before{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.media-library-item--grid.is-hover:before,.media-library-item--grid.checked:before,.media-library-item--grid.is-focus:before{
  border-radius:3px
}

.media-library-item--grid.checked:before{
  --border-opacity:1;
  border-color:#1c64f2;
  border-color:rgba(28, 100, 242, var(--border-opacity))
}

.media-library-item__click-to-select-checkbox{
  margin:0.5rem;
  position:absolute;
  z-index:10
}

[dir="rtl"] .media-library-item__click-to-select-checkbox{
  right:16px;
  left:auto
}

.media-library-item__click-to-select-checkbox input{
  width:20px;
  height:20px
}

.media-library-item__click-to-select-checkbox .form-item{
  margin:0
}

.media-library-item__click-to-select-trigger{
  cursor:pointer;
  width:100%
}

@media (min-width: 640px){
  .media-library-item__click-to-select-trigger{
    flex-shrink:0 !important;
    margin-top:0 !important
  }
}

.media-library-item--table img{
  max-width:100px;
  height:auto
}

.media-library-item__preview{
  cursor:move;
  --bg-opacity:1;
  background-color:#d2d6dc;
  background-color:rgba(210, 214, 220, var(--bg-opacity));
  border-radius:0.5rem;
  height:14rem;
  position:relative
}

.media-library-item__preview:hover{
  box-shadow:0 0 0 3px rgba(118, 169, 250, 0.45) !important
}

.media-library-item__preview img{
  margin-left:auto;
  margin-right:auto
}

.media-library-item__status{
  position:absolute;
  top:40px;
  left:5px;
  padding:5px 10px;
  pointer-events:none;
  --text-opacity:1;
  color:#f4f5f7;
  color:rgba(244, 245, 247, var(--text-opacity));
  --bg-opacity:1;
  background-color:#374151;
  background-color:rgba(55, 65, 81, var(--bg-opacity));
  font-size:12px;
  font-style:italic
}

[dir="rtl"] .media-library-item__status{
  right:5px;
  left:auto
}

.media-library-item__name{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.media-library-item__attributes:hover{
  position:relative
}

.media-library-item__attributes:hover .media-library-item__name,.media-library-item--grid.is-focus .media-library-item__name,.media-library-item--grid.checked .media-library-item__name{
  white-space:normal
}

.media-library-item__attributes:hover .media-library-item__name, .media-library-item--grid.is-focus .media-library-item__name, .media-library-item--grid.checked .media-library-item__name{
  margin-left:1rem !important;
  margin-right:1rem !important;
  position:absolute !important;
  right:0 !important;
  left:0 !important;
  top:0 !important;
  z-index:10 !important
}

.media-library-item__type{
  --text-opacity:1;
  color:#4b5563;
  color:rgba(75, 85, 99, var(--text-opacity))
}

.media-library-item--disabled{
  pointer-events:none;
  opacity:0.5
}

.media-library-widget{
  position:relative
}

.button.media-library-open-button{
  margin-bottom:1em;
  margin-left:0
}

[dir="rtl"] .button.media-library-open-button{
  margin-right:0;
  margin-left:1em
}

.media-library-widget__toggle-weight{
  position:absolute;
  top:5px;
  right:5px
}

[dir="rtl"] .media-library-widget__toggle-weight{
  right:auto;
  left:5px
}

.media-library-selection{
  margin:1em -8px
}

.media-library-item__edit,.media-library-item__edit:hover,.media-library-item__edit:focus,.media-library-item__remove,.media-library-item__remove:hover,.media-library-item__remove:focus,.media-library-item__remove.button,.media-library-item__remove.button:first-child,.media-library-item__remove.button:disabled,.media-library-item__remove.button:disabled:active,.media-library-item__remove.button:hover,.media-library-item__remove.button:focus{
  position:absolute;
  z-index:1;
  top:10px;
  overflow:hidden;
  width:21px;
  height:21px;
  margin:5px;
  padding:0;
  transition:0.2s border-color;
  color:transparent
}

.media-library-item__edit, .media-library-item__edit:hover, .media-library-item__edit:focus, .media-library-item__remove, .media-library-item__remove:hover, .media-library-item__remove:focus, .media-library-item__remove.button, .media-library-item__remove.button:first-child, .media-library-item__remove.button:disabled, .media-library-item__remove.button:disabled:active, .media-library-item__remove.button:hover, .media-library-item__remove.button:focus{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important;
  border-style:solid !important;
  border-width:2px !important
}

.media-library-item__edit,.media-library-item__edit:hover,.media-library-item__edit:focus,.media-library-item__remove,.media-library-item__remove:hover,.media-library-item__remove:focus,.media-library-item__remove.button,.media-library-item__remove.button:first-child,.media-library-item__remove.button:disabled,.media-library-item__remove.button:disabled:active,.media-library-item__remove.button:hover,.media-library-item__remove.button:focus{
  border-radius:20px;
  background-size:13px;
  text-shadow:none;
  font-size:0
}

.media-library-item__edit{
  right:40px
}

[dir="rtl"] .media-library-item__edit{
  right:auto;
  left:40px
}

.media-library-item__remove{
  right:10px
}

[dir="rtl"] .media-library-item__remove{
  right:auto;
  left:10px
}

.media-library-item__edit{
  background:url("../images/misc/icons/gray-500/pen.svg") #fff center no-repeat;
  background-size:13px
}

.media-library-item__remove,.media-library-item__remove.button,.media-library-item__remove.button:first-child,.media-library-item__remove.button:disabled,.media-library-item__remove.button:disabled:active,.media-library-item__remove.button:hover,.media-library-item__remove.button:focus{
  background:url("../images/misc/icons/gray-500/x.svg") #fff center no-repeat;
  background-size:13px
}

.media-library-item__edit:hover, .media-library-item__edit:focus, .media-library-item__remove:hover, .media-library-item__remove:focus, .media-library-item__remove.button:hover, .media-library-item__remove.button:focus, .media-library-item__remove.button:disabled:active{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.media-library-add-form__media{
  position:relative;
  display:flex;
  padding:1em 0;
  border-bottom:1px solid #c0c0c0;
  outline:none
}

.media-library-add-form__media:first-child{
  padding-top:0
}

.media-library-add-form__media:first-child .media-library-add-form__remove-button[type="submit"]{
  top:5px
}

.media-library-add-form__media:last-child{
  padding-bottom:0;
  border-bottom:0
}

.media-library-add-form__preview{
  display:flex;
  align-items:center;
  justify-content:center;
  width:220px;
  margin-right:20px;
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity))
}

[dir="rtl"] .media-library-add-form__preview{
  margin-right:0;
  margin-left:20px
}

.media-library-add-form__remove-button[type="submit"]{
  position:absolute;
  top:25px;
  right:6px;
  width:auto;
  margin:0;
  padding:2px 20px 2px 2px;
  text-transform:lowercase;
  color:transparent;
  border:0;
  border-radius:0;
  background:transparent url(../images/misc/icons/gray-500/x.svg) right 2px no-repeat;
  font-weight:normal;
  line-height:16px
}

[dir="rtl"] .media-library-add-form__remove-button[type="submit"]{
  right:auto;
  left:13px;
  padding:2px 2px 2px 20px;
  background-position:left 2px
}

.media-library-add-form__remove-button:focus, .media-library-add-form__remove-button.button:disabled, .media-library-add-form__remove-button.button:disabled:active, .media-library-add-form__remove-button.button:focus{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.media-library-add-form__remove-button:focus,.media-library-add-form__remove-button.button:disabled,.media-library-add-form__remove-button.button:disabled:active,.media-library-add-form__remove-button.button:focus{
  border:0;
  background:transparent url(../images/misc/icons/gray-500/x.svg) right 2px no-repeat
}

[dir="rtl"] .media-library-add-form__remove-button:focus,[dir="rtl"] .media-library-add-form__remove-button.button:disabled,[dir="rtl"] .media-library-add-form__remove-button.button:disabled:active,[dir="rtl"] .media-library-add-form__remove-button.button:focus{
  background-position:left 2px
}

.media-library-add-form__remove-button:hover, .media-library-add-form__remove-button.button:hover{
  background-color:transparent !important;
  --text-opacity:1 !important;
  color:#c81e1e !important;
  color:rgba(200, 30, 30, var(--text-opacity)) !important
}

.media-library-add-form__remove-button:hover,.media-library-add-form__remove-button.button:hover{
  border:0;
  background:transparent url(../images/misc/icons/red-700/x.svg) right 2px no-repeat;
  box-shadow:none
}

[dir="rtl"] .media-library-add-form__remove-button:hover,[dir="rtl"] .media-library-add-form__remove-button.button:hover{
  background-position:left 2px
}

.views-live-preview .media-library-view div.views-row+div.views-row{
  margin-top:0
}

.project-update__compatibility-details details{
  height:20px;
  margin:2px 0;
  border:0;
  background-color:inherit
}

.project-update__compatibility-details details[open]{
  overflow:visible;
  height:auto;
  white-space:normal
}

.project-update__compatibility-details summary{
  margin:0;
  padding:0;
  text-transform:none;
  border:0;
  font-weight:normal
}

.project-update__compatibility-details .details-wrapper{
  margin:0;
  padding:5px 0
}

.button{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  font-size:0.875rem;
  line-height:1.25rem;
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity))
}

.button:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

.button{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.button:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button:focus{
  --border-opacity:1;
  border-color:#1a56db;
  border-color:rgba(26, 86, 219, var(--border-opacity));
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45)
}

.button.active{
  --bg-opacity:1;
  background-color:#1a56db;
  background-color:rgba(26, 86, 219, var(--bg-opacity))
}

.button--primary{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity))
}

.button--primary:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

.button--primary{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.button--primary:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button--primary:focus{
  --border-opacity:1;
  border-color:#1a56db;
  border-color:rgba(26, 86, 219, var(--border-opacity));
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45)
}

.button--primary.active{
  --bg-opacity:1;
  background-color:#1a56db;
  background-color:rgba(26, 86, 219, var(--bg-opacity))
}

.button--secondary{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  --bg-opacity:1;
  background-color:#e1effe;
  background-color:rgba(225, 239, 254, var(--bg-opacity));
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity))
}

.button--secondary:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button--secondary:hover{
  --bg-opacity:1;
  background-color:#ebf5ff;
  background-color:rgba(235, 245, 255, var(--bg-opacity))
}

.button--secondary:focus{
  --border-opacity:1;
  border-color:#a4cafe;
  border-color:rgba(164, 202, 254, var(--border-opacity));
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45)
}

.button--secondary.active{
  --bg-opacity:1;
  background-color:#c3ddfd;
  background-color:rgba(195, 221, 253, var(--bg-opacity))
}

.button--alt{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  border-width:1px;
  --text-opacity:1;
  color:#374151;
  color:rgba(55, 65, 81, var(--text-opacity))
}

.button--alt:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button--alt:hover{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity))
}

.button--alt:focus{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#a4cafe;
  border-color:rgba(164, 202, 254, var(--border-opacity));
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45)
}

.button--alt.active{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  --text-opacity:1;
  color:#252f3f;
  color:rgba(37, 47, 63, var(--text-opacity))
}

.button--alt-2{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  cursor:pointer
}

.button--alt-2:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button--danger{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer;
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.button--danger:hover{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important
}

.button--danger{
  --border-opacity:1 !important;
  border-color:#f8b4b4 !important;
  border-color:rgba(248, 180, 180, var(--border-opacity)) !important;
  border-width:1px !important;
  --text-opacity:1 !important;
  color:#c81e1e !important;
  color:rgba(200, 30, 30, var(--text-opacity)) !important
}

.button--danger:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.button--danger:focus{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  --border-opacity:1;
  border-color:#f8b4b4;
  border-color:rgba(248, 180, 180, var(--border-opacity));
  box-shadow:0 0 0 3px rgba(248, 180, 180, 0.45)
}

.button--danger.active{
  --bg-opacity:1;
  background-color:#fdf2f2;
  background-color:rgba(253, 242, 242, var(--bg-opacity));
  --text-opacity:1;
  color:#9b1c1c;
  color:rgba(155, 28, 28, var(--text-opacity))
}

.button--xs{
  padding-top:0.375rem;
  padding-bottom:0.375rem;
  padding-left:0.625rem;
  padding-right:0.625rem;
  font-size:0.75rem;
  line-height:1rem
}

.button--sm{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem;
  font-size:0.875rem;
  line-height:1rem
}

.button--lg{
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:1rem;
  padding-right:1rem;
  font-size:1rem;
  line-height:1.5rem
}

.button--xl{
  padding-top:0.75rem;
  padding-bottom:0.75rem;
  padding-left:1.5rem;
  padding-right:1.5rem;
  font-size:1rem;
  line-height:1.5rem
}

.page_admin .button, .layout-node-form .button{
  --bg-opacity:1 !important;
  background-color:#e1effe !important;
  background-color:rgba(225, 239, 254, var(--bg-opacity)) !important
}

.page_admin .button, .layout-node-form .button{
  font-weight:500 !important
}

.page_admin .button,.layout-node-form .button{
  color:#1A56DB !important
}

.page_admin .button:hover,.layout-node-form .button:hover{
  background-color:#ECF5FF !important
}

.page_admin .button:focus, .layout-node-form .button:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.page_admin .button:focus, .layout-node-form .button:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.page_admin .button:focus, .layout-node-form .button:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.page_admin .button.active, .layout-node-form .button.active{
  --bg-opacity:1 !important;
  background-color:#c3ddfd !important;
  background-color:rgba(195, 221, 253, var(--bg-opacity)) !important
}

.page_admin #edit-actions > :not(template) ~ :not(template), .layout-node-form #edit-actions > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1rem * var(--space-x-reverse)) !important;
  margin-left:calc(1rem * calc(1 - var(--space-x-reverse))) !important
}

.page_admin #edit-actions, .layout-node-form #edit-actions{
  display:flex !important
}

.page_admin #edit-actions #edit-request, .layout-node-form #edit-actions #edit-request{
  --bg-opacity:1 !important;
  background-color:#057a55 !important;
  background-color:rgba(5, 122, 85, var(--bg-opacity)) !important
}

.page_admin #edit-actions #edit-request:hover, .layout-node-form #edit-actions #edit-request:hover{
  --bg-opacity:1 !important;
  background-color:#0e9f6e !important;
  background-color:rgba(14, 159, 110, var(--bg-opacity)) !important
}

.page_admin #edit-actions #edit-request, .layout-node-form #edit-actions #edit-request{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.page_admin #edit-actions #edit-request:focus, .layout-node-form #edit-actions #edit-request:focus{
  --border-opacity:1 !important;
  border-color:#046c4e !important;
  border-color:rgba(4, 108, 78, var(--border-opacity)) !important
}

.page_admin #edit-actions #edit-request:focus, .layout-node-form #edit-actions #edit-request:focus{
  box-shadow:0 0 0 3px rgba(132, 225, 188, 0.45) !important
}

.page_admin #edit-actions #edit-request.active, .layout-node-form #edit-actions #edit-request.active{
  --bg-opacity:1 !important;
  background-color:#046c4e !important;
  background-color:rgba(4, 108, 78, var(--bg-opacity)) !important
}

.page_admin #edit-actions #edit-delete, .layout-node-form #edit-actions #edit-delete{
  --bg-opacity:1 !important;
  background-color:#e02424 !important;
  background-color:rgba(224, 36, 36, var(--bg-opacity)) !important
}

.page_admin #edit-actions #edit-delete:hover, .layout-node-form #edit-actions #edit-delete:hover{
  --bg-opacity:1 !important;
  background-color:#f05252 !important;
  background-color:rgba(240, 82, 82, var(--bg-opacity)) !important
}

.page_admin #edit-actions #edit-delete, .layout-node-form #edit-actions #edit-delete{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.page_admin #edit-actions #edit-delete:focus, .layout-node-form #edit-actions #edit-delete:focus{
  --border-opacity:1 !important;
  border-color:#c81e1e !important;
  border-color:rgba(200, 30, 30, var(--border-opacity)) !important
}

.page_admin #edit-actions #edit-delete:focus, .layout-node-form #edit-actions #edit-delete:focus{
  box-shadow:0 0 0 3px rgba(248, 180, 180, 0.45) !important
}

.page_admin #edit-actions #edit-delete.active, .layout-node-form #edit-actions #edit-delete.active{
  --bg-opacity:1 !important;
  background-color:#c81e1e !important;
  background-color:rgba(200, 30, 30, var(--bg-opacity)) !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  display:inline-flex !important;
  align-items:center !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  border-color:transparent !important;
  border-width:1px !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  font-weight:500 !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  border-radius:0.375rem !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  cursor:pointer !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  --bg-opacity:1 !important;
  background-color:#1c64f2 !important;
  background-color:rgba(28, 100, 242, var(--bg-opacity)) !important
}

.page_admin #edit-submit.button:hover, .layout-node-form #edit-submit.button:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

.page_admin #edit-submit.button, .layout-node-form #edit-submit.button{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.page_admin #edit-submit.button:focus, .layout-node-form #edit-submit.button:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.page_admin #edit-submit.button:focus, .layout-node-form #edit-submit.button:focus{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important
}

.page_admin #edit-submit.button:focus, .layout-node-form #edit-submit.button:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.page_admin #edit-submit.button.active, .layout-node-form #edit-submit.button.active{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.comment-form{
  display:flex;
  align-items:flex-end
}

@media (min-width: 768px){
  .comment-form .button{
    margin-left:1rem !important
  }
}

.form-item-field-post-publication-0-target-id{
  margin-top:0.5rem;
  margin-bottom:0.5rem
}

.form-item-field-post-publication-0-target-id label{
  display:none
}

.js-form-type-search-api-autocomplete{
  margin:0
}

.form-item--checkboxes .form-item{
  display:flex;
  align-items:center
}

.form-item--checkboxes .form-item__label{
  margin-left:0.75rem
}

.form-type-checkbox label.option{
  margin-left:0.75rem
}

.form-item--radio .form-item{
  display:flex;
  align-items:center
}

.form-item--radio .form-item__label{
  margin-left:0.75rem
}

.form-type-radio label.option{
  margin-left:0.75rem
}

.form-item__dropdown{
  border:1px solid var(--c-muted);
  display:block;
  position:relative
}

@media (prefers-color-scheme: dark){
  .form-item__dropdown{
    background-color:var(--c-background-inverse)
  }
}

.form-item__dropdown::after{
  border-left:5px solid transparent;
  border-right:5px solid transparent;
  border-top:9px solid var(--c-accent);
  content:' ';
  position:absolute;
  top:42%;
  right:1em;
  z-index:2;
  pointer-events:none;
  display:none
}

.form-item__dropdown:hover{
  border-color:var(--c-accent-high)
}

.form-item__select{
  border:1px solid var(--c-muted);
  height:41px;
  font-size:16px;
  margin:0;
  outline:none;
  padding:0.6em 0.8em 0.5em;
  width:100%
}

.form-item__select :focus{
  outline:none;
  color:var(--c-accent)
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) or ((-moz-appearance: none) and (mask-type: alpha)){
  .form-item__dropdown::after{
    display:block
  }

  .form-item__select{
    padding-right:2em;
    background:none;
    border:1px solid transparent;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
  }

  .form-item__select:focus{
    border-color:var(--c-accent);
    border-radius:0
  }
}

.facets-widget-dropdown .facets-dropdown{
  background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  -webkit-appearance:none;
     -moz-appearance:none;
          appearance:none;
  -webkit-print-color-adjust:exact;
          color-adjust:exact;
  background-repeat:no-repeat;
  background-color:#ffffff;
  border-color:#d2d6dc;
  border-width:1px;
  border-radius:0.375rem;
  padding-top:0.5rem;
  padding-right:2.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  font-size:1rem;
  line-height:1.5;
  background-position:right 0.5rem center;
  background-size:1.5em 1.5em
}

.facets-widget-dropdown .facets-dropdown::-ms-expand{
  color:#9fa6b2;
  border:none;
}

@media not print{
  .facets-widget-dropdown .facets-dropdown::-ms-expand{
    display:none
  }
}

@media print and (-ms-high-contrast: active), print and (-ms-high-contrast: none){
  .facets-widget-dropdown .facets-dropdown{
    padding-right:0.75rem
  }
}

.facets-widget-dropdown .facets-dropdown:focus{
  outline:none;
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45);
  border-color:#a4cafe
}

.exposed-filters .facets-widget-dropdown .facets-dropdown{
  width:14em
}

.facets-widget-dropdown .facets-dropdown{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.facets-widget-dropdown .facets-dropdown:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.facets-widget-dropdown .facets-dropdown{
  display:block !important;
  font-size:1rem !important;
  line-height:1.5rem !important;
  margin-top:0.25rem !important
}

.facets-widget-dropdown .facets-dropdown:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.facets-widget-dropdown .facets-dropdown{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:0.75rem !important;
  padding-right:2.5rem !important
}

.facets-widget-dropdown .facets-dropdown:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.facets-widget-dropdown .facets-dropdown{
  width:100% !important
}

@media (min-width: 640px){
  .facets-widget-dropdown .facets-dropdown{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
}

.icons-demo{
  display:flex
}

.icons-demo .icon{
  height:100px;
  padding:1rem;
  width:100px
}

.icons-demo pre{
  background-color:#f4f5f7;
  font-size:0.8rem;
  margin:0;
  text-align:center
}

.icons-demo__item{
  border:1px solid #f4f5f7;
  margin:.25rem
}

img,picture{
  display:block;
  height:auto;
  max-width:100%
}

figure{
  margin:0
}

.figure__caption{
  font-style:italic
}

.link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.link:hover{
  --text-opacity:1 !important;
  color:#76a9fa !important;
  color:rgba(118, 169, 250, var(--text-opacity)) !important
}

.link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.node-convention #block-caspiansea-content .text-section a, .node-convention #block-caspiansea-content .text-section .link{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.node-convention #block-caspiansea-content .text-section a:hover, .node-convention #block-caspiansea-content .text-section .link:hover{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.node-convention #block-caspiansea-content .text-section a, .node-convention #block-caspiansea-content .text-section .link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.node-convention #block-caspiansea-content .social-icons a.social-link{
  --text-opacity:1;
  color:#9fa6b2;
  color:rgba(159, 166, 178, var(--text-opacity))
}

.node-convention #block-caspiansea-content .social-icons a.social-link:hover{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.node-convention #block-caspiansea-content .social-icons a.social-link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

ul{
  list-style-type:disc
}

ol{
  list-style-type:decimal
}

.list-item, .text-long ol li, .text-long ul li{
  margin-bottom:0.25rem !important
}

.list-item, .text-long ol li, .text-long ul li{
  padding-left:1rem !important
}

.caspian .table, .caspian .text-long table{
  table-layout:auto !important
}

.caspian .table__heading-cell, .caspian .text-long th{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important
}

.caspian .table__row:nth-child(even), .caspian .text-long tr:nth-child(even){
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.caspian .table__cell, .caspian .text-long td{
  border-width:1px !important;
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important
}

.caspian .table__footer-cell,.caspian .text-long tfoot th,.caspian .table__footer-cell:first-child,.caspian .text-long tfoot th:first-child{
  border-bottom:none
}

.tablefield-wrapper table caption{
  font-weight:600;
  font-size:1rem;
  margin-bottom:1rem;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity))
}

.h1, .text-long h1{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight:800 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.h1, .text-long h1{
  width:auto !important
}

.h1__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.h1__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.h2, .text-long h2{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight:800 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.h2, .text-long h2{
  width:auto !important
}

.h2__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.h2__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.node-convention .h2__link{
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity))
}

.node-convention .h2__link:hover{
  --text-opacity:1;
  color:#1c64f2;
  color:rgba(28, 100, 242, var(--text-opacity))
}

.h3, .text-long h3{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight:800 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.h3, .text-long h3{
  width:auto !important
}

.h3__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.h3__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.h4, .text-long h4{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight:700 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.h4, .text-long h4{
  width:auto !important
}

.h4__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.h4__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.h5, .text-long h5, .h6, .text-long h6{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  font-weight:700 !important;
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important;
  font-style:normal !important
}

.h5, .text-long h5, .h6, .text-long h6{
  width:auto !important
}

.h5__link, .h6__link{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.h5__link:hover, .h6__link:hover{
  --text-opacity:1 !important;
  color:#76a9fa !important;
  color:rgba(118, 169, 250, var(--text-opacity)) !important
}

.tc-cooperation-partnerships h1{
  margin-bottom:2rem
}

body{
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity));
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size:1rem;
  line-height:1.625
}

.paragraph,.text-long p{
  margin:0 0 1em
}

.blockquote, .text-long blockquote{
  font-style:italic !important
}

.blockquote, .text-long blockquote{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  border-left-width:4px !important
}

.blockquote, .text-long blockquote{
  margin-left:1rem !important;
  padding-left:1rem !important
}

.hr, .text-long hr{
  border-style:solid !important;
  border-width:1px !important
}

.hr,.text-long hr{
  color:currentColor
}

.video{
  height:0;
  overflow:hidden;
  padding-top:35px;
  padding-bottom:56.25%;
  position:relative
}

.video iframe{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%
}

.video--full{
  padding-bottom:75%
}

.card__heading{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight:800;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity));
  font-style:normal;
  width:auto;
  font-size:1.25rem;
  margin-bottom:0
}

.card__heading__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.card__heading__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.node-convention .card__heading__link{
  --text-opacity:1;
  color:#1a56db;
  color:rgba(26, 86, 219, var(--text-opacity))
}

.node-convention .card__heading__link:hover{
  --text-opacity:1;
  color:#1c64f2;
  color:rgba(28, 100, 242, var(--text-opacity))
}

.card__heading-link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.card__heading-link:hover{
  --text-opacity:1 !important;
  color:#76a9fa !important;
  color:rgba(118, 169, 250, var(--text-opacity)) !important
}

.card__heading-link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.card__subheading{
  font-family:Inter var, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-weight:800;
  --text-opacity:1;
  color:#161e2e;
  color:rgba(22, 30, 46, var(--text-opacity));
  font-style:normal;
  width:auto;
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity));
  font-size:1rem;
  margin-bottom:0
}

.card__subheading__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.card__subheading__link:hover{
  --text-opacity:1;
  color:#76a9fa;
  color:rgba(118, 169, 250, var(--text-opacity))
}

.card__body{
  margin-top:0.75rem;
  margin-bottom:1rem
}

.card__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.card__link:hover{
  --text-opacity:1 !important;
  color:#76a9fa !important;
  color:rgba(118, 169, 250, var(--text-opacity)) !important
}

.card__link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.card__button{
  display:inline-flex;
  align-items:center;
  border-color:transparent;
  border-width:1px;
  font-weight:500;
  border-radius:0.375rem;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms;
  cursor:pointer
}

.card__button:focus{
  outline:2px solid transparent;
  outline-offset:2px
}

.card--bg{
  --bg-opacity:1;
  background-color:#f4f5f7;
  background-color:rgba(244, 245, 247, var(--bg-opacity));
  padding:1rem
}

.cta{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  padding:3rem;
  text-align:center;
  text-transform:uppercase
}

.sea .views-exposed-form{
  margin-left:1.5rem;
  margin-right:1.5rem;
  margin-bottom:1.5rem
}

.sea .views-exposed-form .form-actions{
  margin-top:1.5rem
}

#block-caspiansea-local-actions nav{
  display:flex;
  list-style-type:none;
  margin-left:0.75rem;
  margin-right:0.75rem;
  margin-top:2rem;
  margin-bottom:2rem
}

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

.breadcrumb__item,.breadcrumb__link,.breadcrumb__link:link,.breadcrumb__link:visited,.breadcrumb__link:focus{
  color:#4c5564;
  text-decoration:none
}

.breadcrumb__link:hover{
  color:#384152
}

.breadcrumb__item{
  display:inline-block;
  font-size:0.75rem
}

.breadcrumb__item::after{
  content:'/'
}

.breadcrumb__item:last-child{
  color:#6b7281
}

.breadcrumb__item:last-child::after{
  content:''
}

.breadcrumb_link:active{
  color:#6b7281
}

#block-caspiansea-convention-menu{
  margin-top:1.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem
}

.inline-menu{
  margin:0;
  padding:0;
  list-style:none
}

.inline-menu__item{
  margin-bottom:0.5rem;
  margin-right:1rem
}

@media (min-width: 1024px){
  ul.inline-menu__item,ul.links.inline{
    display:inline;
    padding-left:0
  }

  ul.inline,ul.links.inline{
    display:inline;
    padding-left:0
  }

  [dir="rtl"] ul.inline-menu__item,[dir="rtl"] ul.links.inline{
    padding-right:0;
    padding-left:15px
  }

  [dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{
    padding-right:0;
    padding-left:15px
  }

  ul.inline-menu__item li{
    display:inline;
    padding:0 0.5em;
    list-style-type:none
  }

  ul.links li,ul.inline li{
    padding-right:1em
  }

  [dir="rtl"] ul.links li,[dir="rtl"] ul.inline li{
    padding-right:0;
    padding-left:1em
  }

  ul.inline-menu__item li{
    display:inline
  }

  .inline-menu__item{
    display:inline !important;
    margin-bottom:1rem !important
  }
}

.inline-menu__item:last-child{
  margin-right:0
}

.inline-menu__link{
  --text-opacity:1;
  color:#3f83f8;
  color:rgba(63, 131, 248, var(--text-opacity))
}

.inline-menu__link:hover{
  --text-opacity:1 !important;
  color:#76a9fa !important;
  color:rgba(118, 169, 250, var(--text-opacity)) !important
}

.inline-menu__link{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important;
  font-weight:600 !important;
  font-size:0.75rem !important;
  text-transform:uppercase !important;
  text-decoration:none !important;
  letter-spacing:-0.025em !important
}

@media (min-width: 640px){
  .header__menu .main-menu{
    display:flex;
    margin-left:1.5rem;
    min-height:100%
  }
}

@media (min-width: 640px){
  .main-menu__item{
    margin-left:2rem;
    min-height:100%
  }

  .main-menu__item:nth-child(1){
    margin-left:0
  }
}

.header__menu-mobile .main-menu__link{
  border-color:transparent;
  border-left-width:4px;
  display:block;
  font-weight:500;
  font-size:1rem;
  margin-top:0.25rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  padding-left:0.75rem;
  padding-right:1rem;
  --text-opacity:1;
  color:#4b5563;
  color:rgba(75, 85, 99, var(--text-opacity));
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration:150ms
}

.header__menu-mobile .main-menu__link:hover{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  --text-opacity:1;
  color:#252f3f;
  color:rgba(37, 47, 63, var(--text-opacity))
}

.header__menu-mobile .main-menu__link:focus{
  --bg-opacity:1;
  background-color:#f9fafb;
  background-color:rgba(249, 250, 251, var(--bg-opacity));
  --border-opacity:1;
  border-color:#d2d6dc;
  border-color:rgba(210, 214, 220, var(--border-opacity));
  outline:2px solid transparent;
  outline-offset:2px;
  --text-opacity:1;
  color:#252f3f;
  color:rgba(37, 47, 63, var(--text-opacity))
}

@media (min-width: 640px){
  .header__menu .main-menu__link{
    border-color:transparent;
    border-bottom-width:2px;
    display:inline-flex;
    align-items:center;
    font-weight:500;
    font-size:0.875rem;
    line-height:1.25rem;
    padding-left:0.25rem;
    padding-right:0.25rem;
    padding-top:0.25rem;
    --text-opacity:1;
    color:#6b7280;
    color:rgba(107, 114, 128, var(--text-opacity));
    transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    min-height:100%
  }

  .header__menu .main-menu__link:hover{
    --border-opacity:1;
    border-color:#d2d6dc;
    border-color:rgba(210, 214, 220, var(--border-opacity));
    --text-opacity:1;
    color:#374151;
    color:rgba(55, 65, 81, var(--text-opacity))
  }

  .header__menu .main-menu__link:focus{
    --border-opacity:1;
    border-color:#d2d6dc;
    border-color:rgba(210, 214, 220, var(--border-opacity));
    outline:2px solid transparent;
    outline-offset:2px;
    --text-opacity:1;
    color:#374151;
    color:rgba(55, 65, 81, var(--text-opacity))
  }

  .header__menu .main-menu__link--active, .header__menu .main-menu__link:active, .header__menu .main-menu__link.active{
    --border-opacity:1 !important;
    border-color:#3f83f8 !important;
    border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
    --text-opacity:1 !important;
    color:#161e2e !important;
    color:rgba(22, 30, 46, var(--text-opacity)) !important
  }

  .header__menu .main-menu__link--active:focus, .header__menu .main-menu__link:active:focus, .header__menu .main-menu__link.active:focus{
    --border-opacity:1 !important;
    border-color:#1a56db !important;
    border-color:rgba(26, 86, 219, var(--border-opacity)) !important;
    outline:2px solid transparent !important;
    outline-offset:2px !important
  }

  .header__menu .main-menu__link--sub::after{
    display:none
  }
}

@media (min-width: 1024px){
  .header__menu .main-menu__link{
    padding-left:1rem;
    padding-right:1rem
  }
}

.social-menu{
  margin:0;
  padding:0;
  list-style:none
}

.social-menu__item{
  margin-bottom:.25rem
}

.social-menu__link{
  display:flex;
  flex-flow:row nowrap;
  align-items:center;
  text-decoration:none;
  color:#000
}

.social-menu__icon{
  height:2rem;
  width:2rem;
  margin-right:.5rem;
  fill:currentColor
}

.social-menu__text{
  font-weight:bold
}

#block-user-menu{
  margin-top:1.5rem;
  padding-left:0.75rem;
  padding-right:0.75rem
}

.pager{
  --border-opacity:1;
  border-color:#e5e7eb;
  border-color:rgba(229, 231, 235, var(--border-opacity));
  border-top-width:1px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding-left:1rem;
  padding-right:1rem
}

@media (min-width: 640px){
  .pager{
    padding-left:0;
    padding-right:0
  }
}

.pager__item{
  display:none
}

@media (min-width: 768px){
  .pager__item{
    display:flex
  }
}

.pager__link, .pager__link:link, .pager__link:visited{
  border-color:transparent !important;
  border-top-width:2px !important;
  display:inline-flex !important;
  align-items:center !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  margin-top:-1px !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
  padding-top:1rem !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.pager__link:hover, .pager__link:link:hover, .pager__link:visited:hover{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important;
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.pager__link:focus, .pager__link:link:focus, .pager__link:visited:focus{
  --border-opacity:1 !important;
  border-color:#9fa6b2 !important;
  border-color:rgba(159, 166, 178, var(--border-opacity)) !important;
  outline:2px solid transparent !important;
  outline-offset:2px !important;
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.pager__link.is-active, .pager__link:link.is-active, .pager__link:visited.is-active{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important;
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.pager__link.is-active:hover, .pager__link:link.is-active:hover, .pager__link:visited.is-active:hover{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important;
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.pager__link--next, .pager__link--prev{
  display:flex !important;
  flex:1 1 0% !important;
  width:0 !important
}

.pager__link--next a, .pager__link--prev a{
  border-color:transparent !important
}

.pager__link--next a:hover, .pager__link--prev a:hover{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.pager__link--next a:focus, .pager__link--prev a:focus{
  --border-opacity:1 !important;
  border-color:#9fa6b2 !important;
  border-color:rgba(159, 166, 178, var(--border-opacity)) !important
}

.pager__link--next a, .pager__link--prev a{
  border-top-width:2px !important;
  display:inline-flex !important;
  align-items:center !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  margin-top:-1px !important
}

.pager__link--next a:focus, .pager__link--prev a:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.pager__link--next a, .pager__link--prev a{
  padding-right:0.25rem !important;
  padding-top:1rem !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.pager__link--next a:hover, .pager__link--prev a:hover{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.pager__link--next a:focus, .pager__link--prev a:focus{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.pager__link--next a, .pager__link--prev a{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.pager__link--next::before{
  content:'<svg class="ml-3 h-5 w-5 text-gray-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M12.293 5.293a1 1 0 011.414 0l4 4a1 1 0 010 1.414l-4 4a1 1 0 01-1.414-1.414L14.586 11H3a1 1 0 110-2h11.586l-2.293-2.293a1 1 0 010-1.414z" clip-rule="evenodd"/></svg>'
}

.pager__link--prev{
  justify-content:flex-end
}

.pager__link--prev::before{
  content:'<svg class="mr-3 h-5 w-5 text-gray-400" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M7.707 14.707a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414l4-4a1 1 0 011.414 1.414L5.414 9H17a1 1 0 110 2H5.414l2.293 2.293a1 1 0 010 1.414z" clip-rule="evenodd"/></svg>'
}

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

.status{
  display:block
}

.status ul li{
  font-weight:500;
  font-size:0.875rem;
  line-height:1.25rem
}

.status--warning{
  --text-opacity:1;
  color:#723b13;
  color:rgba(114, 59, 19, var(--text-opacity))
}

.status--error{
  --text-opacity:1;
  color:#9b1c1c;
  color:rgba(155, 28, 28, var(--text-opacity))
}

.status--status{
  --text-opacity:1;
  color:#03543f;
  color:rgba(3, 84, 63, var(--text-opacity))
}

.sea div[role=status], .sea div[role=alert]{
  margin-left:1rem !important;
  margin-right:1rem !important
}

@media (min-width: 640px){
  .sea div[role=status], .sea div[role=alert]{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important
  }
}

@media (min-width: 1024px){
  .sea div[role=status], .sea div[role=alert]{
    margin-left:2rem !important;
    margin-right:2rem !important
  }
}

.tabs__link, .tabs__link--local-tasks{
  border-color:transparent !important
}

.tabs__link:hover, .tabs__link--local-tasks:hover{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.tabs__link:focus, .tabs__link--local-tasks:focus{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.tabs__link, .tabs__link--local-tasks{
  border-bottom-width:2px !important;
  display:flex !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.tabs__link:focus, .tabs__link--local-tasks:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.tabs__link, .tabs__link--local-tasks{
  padding-left:0.25rem !important;
  padding-right:0.25rem !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.tabs__link:hover, .tabs__link--local-tasks:hover{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.tabs__link:focus, .tabs__link--local-tasks:focus{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.tabs__link, .tabs__link--local-tasks{
  white-space:nowrap !important
}

.tabs__link.is-active, .tabs__link--local-tasks.is-active{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important
}

.tabs__link.is-active:focus, .tabs__link--local-tasks.is-active:focus{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important
}

.tabs__link.is-active, .tabs__link--local-tasks.is-active{
  border-bottom-width:2px !important;
  display:flex !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  margin-left:2rem !important
}

.tabs__link.is-active:focus, .tabs__link--local-tasks.is-active:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.tabs__link.is-active, .tabs__link--local-tasks.is-active{
  padding-left:0.25rem !important;
  padding-right:0.25rem !important;
  padding-top:1rem !important;
  padding-bottom:1rem !important;
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.tabs__link.is-active:focus, .tabs__link--local-tasks.is-active:focus{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.tabs__link.is-active, .tabs__link--local-tasks.is-active{
  white-space:nowrap !important
}

.tabs__secondary .tabs__link--local-tasks:focus{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks{
  border-radius:0.375rem !important;
  border-bottom-width:0 !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important
}

.tabs__secondary .tabs__link--local-tasks:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.tabs__secondary .tabs__link--local-tasks{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:0.75rem !important;
  padding-right:0.75rem !important;
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks:hover{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks:focus{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks.is-active{
  --bg-opacity:1;
  background-color:#e1effe;
  background-color:rgba(225, 239, 254, var(--bg-opacity))
}

.tabs__secondary .tabs__link--local-tasks.is-active:focus{
  --bg-opacity:1 !important;
  background-color:#c3ddfd !important;
  background-color:rgba(195, 221, 253, var(--bg-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks.is-active{
  border-radius:0.375rem !important;
  border-bottom-width:0 !important;
  font-weight:500 !important;
  font-size:0.875rem !important;
  line-height:1.25rem !important;
  margin-left:1rem !important
}

.tabs__secondary .tabs__link--local-tasks.is-active:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.tabs__secondary .tabs__link--local-tasks.is-active{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:0.75rem !important;
  padding-right:0.75rem !important;
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.tabs__secondary .tabs__link--local-tasks.is-active:focus{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

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

@media (min-width: 1280px){
  .dragon .drag-and-drop__items{
    max-width:36rem !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
  }
}

@media (min-width: 1536px){
  .dragon .drag-and-drop__items{
    max-width:48rem !important;
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }
}

.cursor-draggable{
  cursor:move
}

.drag-and-drop__container{
  position:relative
}

.drag-and-drop tr:hover{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.drag-and-drop tr:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.drag-and-drop__items{
  width:100%;
  max-width:100% !important;
  transition:max-width .5s ease !important
}

.drag-and-drop__items--adding{
  --bg-opacity:1;
  background-color:#def7ec;
  background-color:rgba(222, 247, 236, var(--bg-opacity))
}

.drag-and-drop__items--removing tr{
  --bg-opacity:1;
  background-color:#feecdc;
  background-color:rgba(254, 236, 220, var(--bg-opacity))
}

.drag-and-drop__items--removing tr:hover{
  --bg-opacity:1 !important;
  background-color:#feecdc !important;
  background-color:rgba(254, 236, 220, var(--bg-opacity)) !important
}

.drag-and-drop__items--removing tr:focus{
  --bg-opacity:1 !important;
  background-color:#feecdc !important;
  background-color:rgba(254, 236, 220, var(--bg-opacity)) !important
}

.drag-and-drop__item{
  cursor:move
}

.drag-and-drop__item img{
  -webkit-user-drag:none
}

.drag-and-drop__item--dragging{
  background-color:transparent;
  --text-opacity:1;
  color:#d2d6dc;
  color:rgba(210, 214, 220, var(--text-opacity))
}

.grid__item{
  flex:1 1 100%;
  margin-bottom:2rem
}

@media (min-width: 1024px){
  .grid__item{
    margin:0 2rem 0 0;
    flex-basis:30%
  }
}

.grid__item:last-child{
  margin-right:0
}

.grid__item--example{
  background-color:#d2d6dc;
  padding:4rem
}

.grid{
  display:flex;
  flex-wrap:wrap
}

.grid--card{
  margin-bottom:2rem
}

.footer{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

.footer__inner{
  margin-left:auto;
  margin-right:auto;
  overflow:hidden;
  padding-left:1rem;
  padding-right:1rem;
  padding-top:3rem;
  padding-bottom:3rem
}

@media (min-width: 640px){
  .footer__inner{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }
}

@media (min-width: 1024px){
  .footer__inner{
    padding-left:2rem !important;
    padding-right:2rem !important
  }
}

.footer__social{
  margin-bottom:1rem
}

@media (min-width: 1024px){
  .footer__social{
    flex:0 1 30%;
    margin-bottom:0;
    margin-right:1rem
  }
}

.footer__menu{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  margin-top:-0.5rem;
  margin-bottom:-0.5rem;
  margin-left:-1.25rem;
  margin-right:-1.25rem
}

.header{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)
}

.header__inner{
  margin-left:auto;
  margin-right:auto;
  max-width:80rem;
  padding-left:1rem;
  padding-right:1rem
}

@media (min-width: 640px){
  .header__inner{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }
}

@media (min-width: 1024px){
  .header__inner{
    padding-left:2rem !important;
    padding-right:2rem !important
  }
}

.header__primary{
  display:flex;
  justify-content:space-between;
  height:4rem
}

.header__branding{
  display:flex;
  align-items:center;
  flex-shrink:0
}

.header__branding .mark__image{
  display:block;
  height:2rem;
  width:auto
}

@media (min-width: 1024px){
  .header__branding .mark__image{
    display:none !important
  }
}

.header__branding .logo__image{
  display:none;
  height:2rem;
  width:auto
}

@media (min-width: 1024px){
  .header__branding .logo__image{
    display:block !important
  }
}

.header__menu{
  display:none
}

@media (min-width: 640px){
  .header__menu{
    display:flex !important;
    margin-left:1.5rem !important
  }
}

.lang-ru header>div>div>header>div>nav > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1.5rem * var(--space-x-reverse)) !important;
  margin-left:calc(1.5rem * calc(1 - var(--space-x-reverse))) !important
}

.timeline-section{
  position:relative;
  margin:50px auto;
  padding:40px 0;
  box-sizing:border-box;
  overflow:hidden;
  width:100%
}

@media (max-width: 1024px){
  .timeline-section{
    width:100%
  }
}

@media (max-width: 767px){
  .timeline-section{
    padding-bottom:0
  }
}

.timeline-section::before{
  content:'';
  position:absolute;
  left:50%;
  width:2px;
  height:100%;
  background:#c5c5c5
}

@media (max-width: 767px){
  .timeline-section::before{
    left:20px;
    height:100%
  }
}

.timeline-section>ul{
  padding:0;
  margin:0
}

.timeline-section>ul>li{
  list-style:none;
  position:relative;
  width:50%;
  padding:20px 40px;
  box-sizing:border-box
}

.timeline-section>ul>li::before{
  content:'';
  position:absolute;
  width:20px;
  height:20px;
  top:24px;
  border-radius:50%;
  --bg-opacity:1;
  background-color:#1e429f;
  background-color:rgba(30, 66, 159, var(--bg-opacity));
  --border-opacity:1;
  border-color:#e1effe;
  border-color:rgba(225, 239, 254, var(--border-opacity));
  border-width:4px
}

.timeline-section>ul>li:hover::before{
  -webkit-animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
          animation:ping 1s cubic-bezier(0, 0, 0.2, 1) infinite
}

.timeline-section>ul>li:nth-child(odd){
  float:left;
  text-align:right;
  clear:both
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(odd){
    width:100%;
    text-align:left;
    padding-left:50px;
    padding-bottom:50px
  }
}

.timeline-section>ul>li:nth-child(odd)::before{
  right:-11px;
  top:29px
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(odd)::before{
    left:11px;
    top:-36px
  }
}

.timeline-section>ul>li:nth-child(even){
  float:right;
  text-align:left;
  clear:both
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(even){
    width:100%;
    text-align:left;
    padding-left:50px;
    padding-bottom:50px
  }
}

.timeline-section>ul>li:nth-child(even)::before{
  left:-9px;
  top:29px
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(even)::before{
    left:11px;
    top:-36px
  }
}

.timeline-section>ul>li .content{
  cursor:pointer;
  padding-bottom:20px
}

.timeline-section>ul>li:nth-child(odd) .meeting{
  position:absolute;
  top:12px;
  right:-100%;
  margin:0;
  width:100%;
  text-align:left;
  padding-left:40px
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(odd) .meeting{
    top:-40px;
    left:10px;
    right:inherit
  }
}

.timeline-section>ul>li:nth-child(even) .meeting{
  position:absolute;
  top:12px;
  left:-100%;
  margin:0;
  width:100%;
  text-align:right;
  padding-right:40px
}

@media (max-width: 767px){
  .timeline-section>ul>li:nth-child(even) .meeting{
    top:-40px;
    left:50px;
    text-align:left;
    right:inherit
  }
}

#request-membership-content #edit-path-wrapper{
  display:none
}

#request-membership-content #edit-actions{
  margin-top:1.25rem
}

@media (min-width: 640px){
  #request-membership-content #edit-actions{
    display:flex !important;
    flex-direction:row-reverse !important;
    margin-top:1rem !important
  }
}

#request-membership-content #edit-actions #edit-submit{
  border-radius:0.375rem;
  display:flex;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width:100%
}

@media (min-width: 640px){
  #request-membership-content #edit-actions #edit-submit{
    margin-left:0.75rem !important;
    width:auto !important
  }
}

#request-membership-content #edit-actions #edit-submit{
  --bg-opacity:1;
  background-color:#1c64f2;
  background-color:rgba(28, 100, 242, var(--bg-opacity))
}

#request-membership-content #edit-actions #edit-submit:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

#request-membership-content #edit-actions #edit-submit{
  border-color:transparent !important
}

#request-membership-content #edit-actions #edit-submit:focus{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important
}

#request-membership-content #edit-actions #edit-submit{
  border-radius:0.375rem !important;
  border-width:1px !important;
  display:inline-flex !important;
  justify-content:center !important;
  font-weight:500 !important;
  font-size:1rem !important;
  line-height:1.5rem !important
}

#request-membership-content #edit-actions #edit-submit:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

#request-membership-content #edit-actions #edit-submit{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important
}

#request-membership-content #edit-actions #edit-submit:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

#request-membership-content #edit-actions #edit-submit{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important;
  width:100% !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 640px){
  #request-membership-content #edit-actions #edit-submit{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
}

#request-membership-content #edit-actions #edit-cancel{
  border-radius:0.375rem;
  display:flex;
  margin-top:0.75rem;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05);
  width:100%
}

@media (min-width: 640px){
  #request-membership-content #edit-actions #edit-cancel{
    margin-top:0 !important;
    width:auto !important
  }
}

#request-membership-content #edit-actions #edit-cancel{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity))
}

#request-membership-content #edit-actions #edit-cancel:hover{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important
}

#request-membership-content #edit-actions #edit-cancel{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

#request-membership-content #edit-actions #edit-cancel:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

#request-membership-content #edit-actions #edit-cancel{
  border-radius:0.375rem !important;
  border-width:1px !important;
  display:inline-flex !important;
  justify-content:center !important;
  font-weight:500 !important;
  font-size:1rem !important;
  line-height:1.5rem !important
}

#request-membership-content #edit-actions #edit-cancel:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

#request-membership-content #edit-actions #edit-cancel{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important;
  padding-left:1rem !important;
  padding-right:1rem !important;
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important
}

#request-membership-content #edit-actions #edit-cancel:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

#request-membership-content #edit-actions #edit-cancel{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

#request-membership-content #edit-actions #edit-cancel:hover{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

#request-membership-content #edit-actions #edit-cancel{
  width:100% !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

@media (min-width: 640px){
  #request-membership-content #edit-actions #edit-cancel{
    font-size:0.875rem !important;
    line-height:1.25rem !important
  }
}

.node-post-form{
  display:flex;
  flex-wrap:wrap;
  display:grid;
  width:100%;
  grid-gap:0.5rem;
  gap:0.5rem;
  grid-template-columns:repeat(5, minmax(0, 1fr))
}

.node-post-form .field--name-field-message{
  grid-column:span 5 / span 5
}

.node-post-form .field--name-field-message .form-item__label{
  display:none
}

.node-post-form .field--name-field-media-image{
  grid-column:span 1 / span 1
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper{
  background-color:transparent;
  border-width:0;
  margin-top:0;
  margin-bottom:0;
  padding:0
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-prefix{
  display:none
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .media-library-selection{
  margin:0
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button{
  --bg-opacity:1;
  background-color:#e1effe;
  background-color:rgba(225, 239, 254, var(--bg-opacity))
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button:hover{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button:active{
  --bg-opacity:1 !important;
  background-color:#c3ddfd !important;
  background-color:rgba(195, 221, 253, var(--bg-opacity)) !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button{
  border-color:transparent !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button{
  border-radius:0.25rem !important;
  border-width:1px !important;
  display:inline-flex !important;
  align-items:center !important;
  font-weight:500 !important;
  font-size:0.75rem !important;
  line-height:1rem !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button{
  padding-top:0.375rem !important;
  padding-bottom:0.375rem !important;
  padding-left:0.625rem !important;
  padding-right:0.625rem !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.node-post-form .field--name-field-media-image #field_media_image-media-library-wrapper .field-suffix .media-library-open-button{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important;
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important;
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important;
  transition-duration:150ms !important
}

.node-post-form .field--name-field-post-publication{
  grid-column:span 3 / span 3
}

.node-post-form .form-actions{
  margin-top:0;
  margin-bottom:0;
  text-align:right;
  grid-column:span 1 / span 1
}

#block-posting-input{
  position:relative
}

#block-posting-input #field_media_image-media-library-wrapper .media-library-selection .media-library-item{
  height:2rem !important;
  margin:0 !important;
  padding:0 !important;
  width:100% !important
}

#block-posting-input #field_media_image-media-library-wrapper .media-library-selection .media-library-item .contextual-region .media-library-item__preview{
  height:2rem !important;
  margin:0 !important;
  padding:0 !important
}

#block-posting-input #field_media_image-media-library-wrapper .media-library-selection .media-library-item .contextual-region .media-library-item__preview .field-type-image{
  height:2rem !important;
  margin:0 !important;
  padding:0 !important
}

#block-posting-input #field_media_image-media-library-wrapper .media-library-selection .media-library-item .contextual-region .media-library-item__preview .field-type-image img{
  background-size:cover;
  height:2rem !important;
  margin:0 !important;
  padding:0 !important
}

#block-posting-input #field_media_image-media-library-wrapper .media-library-selection .media-library-item .contextual-region .media-library-item__attributes{
  display:none !important
}

.node-cover #block-posting-input .media-library-widget-modal .button--primary{
  display:none !important
}

.comment-section .field--name-field-comment-text{
  width:100%
}

mark{
  --bg-opacity:1;
  background-color:#feecdc;
  background-color:rgba(254, 236, 220, var(--bg-opacity));
  border-radius:9999px;
  display:inline-flex;
  align-items:center;
  font-weight:500;
  font-size:0.75rem;
  line-height:1rem;
  padding-top:0.125rem;
  padding-bottom:0.125rem;
  padding-left:0.625rem;
  padding-right:0.625rem;
  --text-opacity:1;
  color:#8a2c0d;
  color:rgba(138, 44, 13, var(--text-opacity))
}

#edit-cover .js-media-library-widget{
  --bg-opacity:1;
  background-color:#ffffff;
  background-color:rgba(255, 255, 255, var(--bg-opacity));
  padding:0
}

#edit-cover .js-media-library-widget .media-library-widget__toggle-weight{
  display:none
}

#edit-cover .media-library-item{
  width:100%
}

#edit-cover #edit-address .field--widget-address-default{
  margin-bottom:1rem
}

#edit-cover #edit-address .field--widget-address-default summary{
  display:none
}

#edit-cover .form-item__description{
  font-size:0.875rem;
  margin-top:0.5rem;
  --text-opacity:1;
  color:#6b7280;
  color:rgba(107, 114, 128, var(--text-opacity))
}

.main{
  max-width:1280px;
  width:100%;
  margin:0 auto;
  padding:0 1rem;
  margin-left:auto;
  margin-right:auto;
  max-width:80rem;
  padding-right:2rem;
  padding-left:2rem;
  margin-bottom:4rem
}

@media (min-width: 640px){
  .main{
    padding:0 1rem
  }
}

@media (min-width: 1280px){
  .main{
    padding-left:calc( 1rem + calc(-50vw + calc(1280px / 2)));
    padding-right:calc( 1rem + calc(-50vw + calc(1280px / 2)))
  }
}

@media (min-width: 1024px){
  .main--with-sidebar{
    display:grid;
    grid-gap:1rem;
    grid-template-areas:"sidebar content";
    grid-template-columns:25% calc(100% - (25% + 1rem))
  }
}

.main-sidebar{
  grid-area:sidebar;
  margin-bottom:2rem
}

.main-content{
  grid-area:content;
  width:100%
}

.toolbar-horizontal .slideover{
  margin-top:39px
}

.toolbar-horizontal.toolbar-tray-open .slideover{
  margin-top:79px
}

.toolbar-horizontal .slideover{
  margin-top:39px
}

.toolbar-horizontal.toolbar-tray-open .slideover{
  margin-top:79px
}

.place-holder{
  padding-left:1rem;
  padding-right:1rem;
  padding-top:2rem;
  padding-bottom:2rem
}

@media (min-width: 640px){
  .place-holder{
    padding-left:0 !important;
    padding-right:0 !important
  }
}

.place-holder__content{
  --border-opacity:1;
  border-color:#e5e7eb;
  border-color:rgba(229, 231, 235, var(--border-opacity));
  border-radius:0.5rem;
  border-style:dashed;
  border-width:4px
}

.space-y-1 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(0.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(0.25rem * var(--space-y-reverse)) !important
}

.space-x-1 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.25rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.25rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-2 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(0.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(0.5rem * var(--space-y-reverse)) !important
}

.space-x-2 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.5rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-x-3 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.75rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.75rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-4 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(1rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(1rem * var(--space-y-reverse)) !important
}

.space-x-4 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1rem * var(--space-x-reverse)) !important;
  margin-left:calc(1rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-5 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(1.25rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(1.25rem * var(--space-y-reverse)) !important
}

.space-x-5 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1.25rem * var(--space-x-reverse)) !important;
  margin-left:calc(1.25rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-6 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(1.5rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(1.5rem * var(--space-y-reverse)) !important
}

.space-x-6 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(1.5rem * var(--space-x-reverse)) !important;
  margin-left:calc(1.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-8 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(2rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(2rem * var(--space-y-reverse)) !important
}

.space-x-8 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(2rem * var(--space-x-reverse)) !important;
  margin-left:calc(2rem * calc(1 - var(--space-x-reverse))) !important
}

.space-x-10 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(2.5rem * var(--space-x-reverse)) !important;
  margin-left:calc(2.5rem * calc(1 - var(--space-x-reverse))) !important
}

.space-y-12 > :not(template) ~ :not(template){
  --space-y-reverse:0 !important;
  margin-top:calc(3rem * calc(1 - var(--space-y-reverse))) !important;
  margin-bottom:calc(3rem * var(--space-y-reverse)) !important
}

.space-x-2\.5 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(0.625rem * var(--space-x-reverse)) !important;
  margin-left:calc(0.625rem * calc(1 - var(--space-x-reverse))) !important
}

.-space-x-1 > :not(template) ~ :not(template){
  --space-x-reverse:0 !important;
  margin-right:calc(-0.25rem * var(--space-x-reverse)) !important;
  margin-left:calc(-0.25rem * calc(1 - var(--space-x-reverse))) !important
}

.divide-y-2 > :not(template) ~ :not(template){
  --divide-y-reverse:0 !important;
  border-top-width:calc(2px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width:calc(2px * var(--divide-y-reverse)) !important
}

.divide-y > :not(template) ~ :not(template){
  --divide-y-reverse:0 !important;
  border-top-width:calc(1px * calc(1 - var(--divide-y-reverse))) !important;
  border-bottom-width:calc(1px * var(--divide-y-reverse)) !important
}

.divide-gray-50 > :not(template) ~ :not(template){
  --divide-opacity:1 !important;
  border-color:#f9fafb !important;
  border-color:rgba(249, 250, 251, var(--divide-opacity)) !important
}

.divide-gray-100 > :not(template) ~ :not(template){
  --divide-opacity:1 !important;
  border-color:#f4f5f7 !important;
  border-color:rgba(244, 245, 247, var(--divide-opacity)) !important
}

.divide-gray-200 > :not(template) ~ :not(template){
  --divide-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--divide-opacity)) !important
}

.sr-only{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border-width:0 !important
}

.bg-transparent{
  background-color:transparent !important
}

.bg-white{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important
}

.bg-gray-50{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.bg-gray-100{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.bg-gray-200{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.bg-gray-300{
  --bg-opacity:1 !important;
  background-color:#d2d6dc !important;
  background-color:rgba(210, 214, 220, var(--bg-opacity)) !important
}

.bg-gray-500{
  --bg-opacity:1 !important;
  background-color:#6b7280 !important;
  background-color:rgba(107, 114, 128, var(--bg-opacity)) !important
}

.bg-gray-600{
  --bg-opacity:1 !important;
  background-color:#4b5563 !important;
  background-color:rgba(75, 85, 99, var(--bg-opacity)) !important
}

.bg-cool-gray-100{
  --bg-opacity:1 !important;
  background-color:#f1f5f9 !important;
  background-color:rgba(241, 245, 249, var(--bg-opacity)) !important
}

.bg-cool-gray-300{
  --bg-opacity:1 !important;
  background-color:#cfd8e3 !important;
  background-color:rgba(207, 216, 227, var(--bg-opacity)) !important
}

.bg-red-50{
  --bg-opacity:1 !important;
  background-color:#fdf2f2 !important;
  background-color:rgba(253, 242, 242, var(--bg-opacity)) !important
}

.bg-red-600{
  --bg-opacity:1 !important;
  background-color:#e02424 !important;
  background-color:rgba(224, 36, 36, var(--bg-opacity)) !important
}

.bg-orange-100{
  --bg-opacity:1 !important;
  background-color:#feecdc !important;
  background-color:rgba(254, 236, 220, var(--bg-opacity)) !important
}

.bg-orange-300{
  --bg-opacity:1 !important;
  background-color:#fdba8c !important;
  background-color:rgba(253, 186, 140, var(--bg-opacity)) !important
}

.bg-orange-500{
  --bg-opacity:1 !important;
  background-color:#ff5a1f !important;
  background-color:rgba(255, 90, 31, var(--bg-opacity)) !important
}

.bg-yellow-50{
  --bg-opacity:1 !important;
  background-color:#fdfdea !important;
  background-color:rgba(253, 253, 234, var(--bg-opacity)) !important
}

.bg-yellow-300{
  --bg-opacity:1 !important;
  background-color:#faca15 !important;
  background-color:rgba(250, 202, 21, var(--bg-opacity)) !important
}

.bg-yellow-400{
  --bg-opacity:1 !important;
  background-color:#e3a008 !important;
  background-color:rgba(227, 160, 8, var(--bg-opacity)) !important
}

.bg-green-50{
  --bg-opacity:1 !important;
  background-color:#f3faf7 !important;
  background-color:rgba(243, 250, 247, var(--bg-opacity)) !important
}

.bg-green-100{
  --bg-opacity:1 !important;
  background-color:#def7ec !important;
  background-color:rgba(222, 247, 236, var(--bg-opacity)) !important
}

.bg-green-300{
  --bg-opacity:1 !important;
  background-color:#84e1bc !important;
  background-color:rgba(132, 225, 188, var(--bg-opacity)) !important
}

.bg-green-500{
  --bg-opacity:1 !important;
  background-color:#0e9f6e !important;
  background-color:rgba(14, 159, 110, var(--bg-opacity)) !important
}

.bg-teal-400{
  --bg-opacity:1 !important;
  background-color:#16bdca !important;
  background-color:rgba(22, 189, 202, var(--bg-opacity)) !important
}

.bg-blue-50{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.bg-blue-100{
  --bg-opacity:1 !important;
  background-color:#e1effe !important;
  background-color:rgba(225, 239, 254, var(--bg-opacity)) !important
}

.bg-blue-600{
  --bg-opacity:1 !important;
  background-color:#1c64f2 !important;
  background-color:rgba(28, 100, 242, var(--bg-opacity)) !important
}

.bg-blue-700{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.bg-blue-800{
  --bg-opacity:1 !important;
  background-color:#1e429f !important;
  background-color:rgba(30, 66, 159, var(--bg-opacity)) !important
}

.bg-indigo-500{
  --bg-opacity:1 !important;
  background-color:#6875f5 !important;
  background-color:rgba(104, 117, 245, var(--bg-opacity)) !important
}

.bg-purple-100{
  --bg-opacity:1 !important;
  background-color:#edebfe !important;
  background-color:rgba(237, 235, 254, var(--bg-opacity)) !important
}

.bg-pink-600{
  --bg-opacity:1 !important;
  background-color:#d61f69 !important;
  background-color:rgba(214, 31, 105, var(--bg-opacity)) !important
}

.group:hover .group-hover\:bg-gray-50{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.group:focus .group-focus\:bg-gray-200{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.hover\:bg-white:hover{
  --bg-opacity:1 !important;
  background-color:#ffffff !important;
  background-color:rgba(255, 255, 255, var(--bg-opacity)) !important
}

.hover\:bg-gray-50:hover{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.hover\:bg-gray-100:hover{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.hover\:bg-gray-200:hover{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.hover\:bg-blue-50:hover{
  --bg-opacity:1 !important;
  background-color:#ebf5ff !important;
  background-color:rgba(235, 245, 255, var(--bg-opacity)) !important
}

.hover\:bg-blue-500:hover{
  --bg-opacity:1 !important;
  background-color:#3f83f8 !important;
  background-color:rgba(63, 131, 248, var(--bg-opacity)) !important
}

.hover\:bg-blue-700:hover{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.hover\:bg-indigo-100:hover{
  --bg-opacity:1 !important;
  background-color:#e5edff !important;
  background-color:rgba(229, 237, 255, var(--bg-opacity)) !important
}

.hover\:bg-indigo-400:hover{
  --bg-opacity:1 !important;
  background-color:#8da2fb !important;
  background-color:rgba(141, 162, 251, var(--bg-opacity)) !important
}

.focus\:bg-gray-50:focus{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.focus\:bg-gray-100:focus{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.focus\:bg-gray-200:focus{
  --bg-opacity:1 !important;
  background-color:#e5e7eb !important;
  background-color:rgba(229, 231, 235, var(--bg-opacity)) !important
}

.focus\:bg-gray-600:focus{
  --bg-opacity:1 !important;
  background-color:#4b5563 !important;
  background-color:rgba(75, 85, 99, var(--bg-opacity)) !important
}

.focus\:bg-blue-100:focus{
  --bg-opacity:1 !important;
  background-color:#e1effe !important;
  background-color:rgba(225, 239, 254, var(--bg-opacity)) !important
}

.active\:bg-gray-50:active{
  --bg-opacity:1 !important;
  background-color:#f9fafb !important;
  background-color:rgba(249, 250, 251, var(--bg-opacity)) !important
}

.active\:bg-gray-100:active{
  --bg-opacity:1 !important;
  background-color:#f4f5f7 !important;
  background-color:rgba(244, 245, 247, var(--bg-opacity)) !important
}

.active\:bg-blue-200:active{
  --bg-opacity:1 !important;
  background-color:#c3ddfd !important;
  background-color:rgba(195, 221, 253, var(--bg-opacity)) !important
}

.active\:bg-blue-700:active{
  --bg-opacity:1 !important;
  background-color:#1a56db !important;
  background-color:rgba(26, 86, 219, var(--bg-opacity)) !important
}

.active\:bg-blue-900:active{
  --bg-opacity:1 !important;
  background-color:#233876 !important;
  background-color:rgba(35, 56, 118, var(--bg-opacity)) !important
}

.border-transparent{
  border-color:transparent !important
}

.border-white{
  --border-opacity:1 !important;
  border-color:#ffffff !important;
  border-color:rgba(255, 255, 255, var(--border-opacity)) !important
}

.border-gray-100{
  --border-opacity:1 !important;
  border-color:#f4f5f7 !important;
  border-color:rgba(244, 245, 247, var(--border-opacity)) !important
}

.border-gray-200{
  --border-opacity:1 !important;
  border-color:#e5e7eb !important;
  border-color:rgba(229, 231, 235, var(--border-opacity)) !important
}

.border-gray-300{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.border-gray-400{
  --border-opacity:1 !important;
  border-color:#9fa6b2 !important;
  border-color:rgba(159, 166, 178, var(--border-opacity)) !important
}

.border-red-400{
  --border-opacity:1 !important;
  border-color:#f98080 !important;
  border-color:rgba(249, 128, 128, var(--border-opacity)) !important
}

.border-yellow-400{
  --border-opacity:1 !important;
  border-color:#e3a008 !important;
  border-color:rgba(227, 160, 8, var(--border-opacity)) !important
}

.border-green-400{
  --border-opacity:1 !important;
  border-color:#31c48d !important;
  border-color:rgba(49, 196, 141, var(--border-opacity)) !important
}

.border-blue-500{
  --border-opacity:1 !important;
  border-color:#3f83f8 !important;
  border-color:rgba(63, 131, 248, var(--border-opacity)) !important
}

.border-blue-800{
  --border-opacity:1 !important;
  border-color:#1e429f !important;
  border-color:rgba(30, 66, 159, var(--border-opacity)) !important
}

.hover\:border-gray-300:hover{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.focus\:border-gray-300:focus{
  --border-opacity:1 !important;
  border-color:#d2d6dc !important;
  border-color:rgba(210, 214, 220, var(--border-opacity)) !important
}

.focus\:border-gray-400:focus{
  --border-opacity:1 !important;
  border-color:#9fa6b2 !important;
  border-color:rgba(159, 166, 178, var(--border-opacity)) !important
}

.focus\:border-blue-300:focus{
  --border-opacity:1 !important;
  border-color:#a4cafe !important;
  border-color:rgba(164, 202, 254, var(--border-opacity)) !important
}

.focus\:border-blue-700:focus{
  --border-opacity:1 !important;
  border-color:#1a56db !important;
  border-color:rgba(26, 86, 219, var(--border-opacity)) !important
}

.focus\:border-blue-900:focus{
  --border-opacity:1 !important;
  border-color:#233876 !important;
  border-color:rgba(35, 56, 118, var(--border-opacity)) !important
}

.rounded-none{
  border-radius:0 !important
}

.rounded-sm{
  border-radius:0.125rem !important
}

.rounded{
  border-radius:0.25rem !important
}

.rounded-md{
  border-radius:0.375rem !important
}

.rounded-lg{
  border-radius:0.5rem !important
}

.rounded-full{
  border-radius:9999px !important
}

.rounded-r{
  border-top-right-radius:0.25rem !important;
  border-bottom-right-radius:0.25rem !important
}

.rounded-l{
  border-top-left-radius:0.25rem !important;
  border-bottom-left-radius:0.25rem !important
}

.rounded-r-md{
  border-top-right-radius:0.375rem !important;
  border-bottom-right-radius:0.375rem !important
}

.rounded-l-md{
  border-top-left-radius:0.375rem !important;
  border-bottom-left-radius:0.375rem !important
}

.rounded-t-lg{
  border-top-left-radius:0.5rem !important;
  border-top-right-radius:0.5rem !important
}

.rounded-b-lg{
  border-bottom-right-radius:0.5rem !important;
  border-bottom-left-radius:0.5rem !important
}

.rounded-bl-md{
  border-bottom-left-radius:0.375rem !important
}

.border-dashed{
  border-style:dashed !important
}

.border-2{
  border-width:2px !important
}

.border-4{
  border-width:4px !important
}

.border{
  border-width:1px !important
}

.border-r-0{
  border-right-width:0 !important
}

.border-t-2{
  border-top-width:2px !important
}

.border-b-2{
  border-bottom-width:2px !important
}

.border-r-4{
  border-right-width:4px !important
}

.border-l-4{
  border-left-width:4px !important
}

.border-t{
  border-top-width:1px !important
}

.border-r{
  border-right-width:1px !important
}

.border-b{
  border-bottom-width:1px !important
}

.cursor-pointer{
  cursor:pointer !important
}

.block{
  display:block !important
}

.inline-block{
  display:inline-block !important
}

.inline{
  display:inline !important
}

.flex{
  display:flex !important
}

.inline-flex{
  display:inline-flex !important
}

.table{
  display:table !important
}

.flow-root{
  display:flow-root !important
}

.grid{
  display:grid !important
}

.contents{
  display:contents !important
}

.hidden{
  display:none !important
}

.flex-col{
  flex-direction:column !important
}

.flex-wrap{
  flex-wrap:wrap !important
}

.place-self-center{
  place-self:center !important
}

.items-start{
  align-items:flex-start !important
}

.items-end{
  align-items:flex-end !important
}

.items-center{
  align-items:center !important
}

.content-center{
  align-content:center !important
}

.self-center{
  align-self:center !important
}

.justify-start{
  justify-content:flex-start !important
}

.justify-end{
  justify-content:flex-end !important
}

.justify-center{
  justify-content:center !important
}

.justify-between{
  justify-content:space-between !important
}

.justify-around{
  justify-content:space-around !important
}

.flex-1{
  flex:1 1 0% !important
}

.flex-none{
  flex:none !important
}

.flex-grow{
  flex-grow:1 !important
}

.flex-shrink-0{
  flex-shrink:0 !important
}

.order-1{
  order:1 !important
}

.order-2{
  order:2 !important
}

.float-left{
  float:left !important
}

.clearfix:after{
  content:"" !important;
  display:table !important;
  clear:both !important
}

.clear-both{
  clear:both !important
}

.font-normal{
  font-weight:400 !important
}

.font-medium{
  font-weight:500 !important
}

.font-semibold{
  font-weight:600 !important
}

.font-bold{
  font-weight:700 !important
}

.font-extrabold{
  font-weight:800 !important
}

.h-0{
  height:0 !important
}

.h-2{
  height:0.5rem !important
}

.h-3{
  height:0.75rem !important
}

.h-4{
  height:1rem !important
}

.h-5{
  height:1.25rem !important
}

.h-6{
  height:1.5rem !important
}

.h-7{
  height:1.75rem !important
}

.h-8{
  height:2rem !important
}

.h-10{
  height:2.5rem !important
}

.h-12{
  height:3rem !important
}

.h-16{
  height:4rem !important
}

.h-24{
  height:6rem !important
}

.h-32{
  height:8rem !important
}

.h-40{
  height:10rem !important
}

.h-48{
  height:12rem !important
}

.h-56{
  height:14rem !important
}

.h-64{
  height:16rem !important
}

.h-2\.5{
  height:0.625rem !important
}

.h-1\/3{
  height:33.333333% !important
}

.h-full{
  height:100% !important
}

.h-screen{
  height:100vh !important
}

.text-xs{
  font-size:0.75rem !important
}

.text-sm{
  font-size:0.875rem !important
}

.text-base{
  font-size:1rem !important
}

.text-lg{
  font-size:1.125rem !important
}

.text-xl{
  font-size:1.25rem !important
}

.text-2xl{
  font-size:1.5rem !important
}

.text-3xl{
  font-size:1.875rem !important
}

.text-4xl{
  font-size:2.25rem !important
}

.leading-4{
  line-height:1rem !important
}

.leading-5{
  line-height:1.25rem !important
}

.leading-6{
  line-height:1.5rem !important
}

.leading-7{
  line-height:1.75rem !important
}

.leading-8{
  line-height:2rem !important
}

.leading-9{
  line-height:2.25rem !important
}

.leading-10{
  line-height:2.5rem !important
}

.leading-tight{
  line-height:1.25 !important
}

.leading-normal{
  line-height:1.5 !important
}

.m-0{
  margin:0 !important
}

.-m-1{
  margin:-0.25rem !important
}

.-m-3{
  margin:-0.75rem !important
}

.my-0{
  margin-top:0 !important;
  margin-bottom:0 !important
}

.mx-0{
  margin-left:0 !important;
  margin-right:0 !important
}

.mx-1{
  margin-left:0.25rem !important;
  margin-right:0.25rem !important
}

.my-2{
  margin-top:0.5rem !important;
  margin-bottom:0.5rem !important
}

.my-3{
  margin-top:0.75rem !important;
  margin-bottom:0.75rem !important
}

.mx-3{
  margin-left:0.75rem !important;
  margin-right:0.75rem !important
}

.my-4{
  margin-top:1rem !important;
  margin-bottom:1rem !important
}

.mx-4{
  margin-left:1rem !important;
  margin-right:1rem !important
}

.my-8{
  margin-top:2rem !important;
  margin-bottom:2rem !important
}

.mx-auto{
  margin-left:auto !important;
  margin-right:auto !important
}

.-my-2{
  margin-top:-0.5rem !important;
  margin-bottom:-0.5rem !important
}

.-mx-4{
  margin-left:-1rem !important;
  margin-right:-1rem !important
}

.-mx-5{
  margin-left:-1.25rem !important;
  margin-right:-1.25rem !important
}

.-mx-6{
  margin-left:-1.5rem !important;
  margin-right:-1.5rem !important
}

.mt-0{
  margin-top:0 !important
}

.mr-0{
  margin-right:0 !important
}

.mb-0{
  margin-bottom:0 !important
}

.mt-1{
  margin-top:0.25rem !important
}

.mr-1{
  margin-right:0.25rem !important
}

.mb-1{
  margin-bottom:0.25rem !important
}

.ml-1{
  margin-left:0.25rem !important
}

.mt-2{
  margin-top:0.5rem !important
}

.mr-2{
  margin-right:0.5rem !important
}

.mb-2{
  margin-bottom:0.5rem !important
}

.ml-2{
  margin-left:0.5rem !important
}

.mt-3{
  margin-top:0.75rem !important
}

.mr-3{
  margin-right:0.75rem !important
}

.ml-3{
  margin-left:0.75rem !important
}

.mt-4{
  margin-top:1rem !important
}

.mr-4{
  margin-right:1rem !important
}

.mb-4{
  margin-bottom:1rem !important
}

.ml-4{
  margin-left:1rem !important
}

.mt-5{
  margin-top:1.25rem !important
}

.mb-5{
  margin-bottom:1.25rem !important
}

.mt-6{
  margin-top:1.5rem !important
}

.mb-6{
  margin-bottom:1.5rem !important
}

.ml-6{
  margin-left:1.5rem !important
}

.mt-8{
  margin-top:2rem !important
}

.mb-8{
  margin-bottom:2rem !important
}

.ml-8{
  margin-left:2rem !important
}

.mt-10{
  margin-top:2.5rem !important
}

.mt-12{
  margin-top:3rem !important
}

.mb-12{
  margin-bottom:3rem !important
}

.mb-24{
  margin-bottom:6rem !important
}

.mt-0\.5{
  margin-top:0.125rem !important
}

.mr-0\.5{
  margin-right:0.125rem !important
}

.mr-1\.5{
  margin-right:0.375rem !important
}

.ml-1\.5{
  margin-left:0.375rem !important
}

.-mr-1{
  margin-right:-0.25rem !important
}

.-ml-1{
  margin-left:-0.25rem !important
}

.-mt-2{
  margin-top:-0.5rem !important
}

.-mr-2{
  margin-right:-0.5rem !important
}

.-ml-2{
  margin-left:-0.5rem !important
}

.-mt-4{
  margin-top:-1rem !important
}

.-mb-4{
  margin-bottom:-1rem !important
}

.-ml-4{
  margin-left:-1rem !important
}

.-mt-6{
  margin-top:-1.5rem !important
}

.-mt-8{
  margin-top:-2rem !important
}

.-ml-8{
  margin-left:-2rem !important
}

.-mt-12{
  margin-top:-3rem !important
}

.-mr-14{
  margin-right:-3.5rem !important
}

.-mt-16{
  margin-top:-4rem !important
}

.-mb-16{
  margin-bottom:-4rem !important
}

.-mt-20{
  margin-top:-5rem !important
}

.-mr-20{
  margin-right:-5rem !important
}

.-mt-px{
  margin-top:-1px !important
}

.-mb-px{
  margin-bottom:-1px !important
}

.-ml-px{
  margin-left:-1px !important
}

.-mr-0\.5{
  margin-right:-0.125rem !important
}

.-ml-0\.5{
  margin-left:-0.125rem !important
}

.max-h-12{
  max-height:3rem !important
}

.max-w-7xl{
  max-width:80rem !important
}

.min-h-screen{
  min-height:100vh !important
}

.min-w-0{
  min-width:0 !important
}

.min-w-full{
  min-width:100% !important
}

.object-cover{
  -o-object-fit:cover !important;
     object-fit:cover !important
}

.object-center{
  -o-object-position:center !important;
     object-position:center !important
}

.opacity-0{
  opacity:0 !important
}

.opacity-75{
  opacity:0.75 !important
}

.opacity-100{
  opacity:1 !important
}

.focus\:outline-none:focus{
  outline:2px solid transparent !important;
  outline-offset:2px !important
}

.overflow-auto{
  overflow:auto !important
}

.overflow-hidden{
  overflow:hidden !important
}

.overflow-visible{
  overflow:visible !important
}

.overflow-y-auto{
  overflow-y:auto !important
}

.overflow-y-scroll{
  overflow-y:scroll !important
}

.scrolling-touch{
  -webkit-overflow-scrolling:touch !important
}

.p-0{
  padding:0 !important
}

.p-1{
  padding:0.25rem !important
}

.p-2{
  padding:0.5rem !important
}

.p-3{
  padding:0.75rem !important
}

.p-4{
  padding:1rem !important
}

.p-5{
  padding:1.25rem !important
}

.p-6{
  padding:1.5rem !important
}

.py-0{
  padding-top:0 !important;
  padding-bottom:0 !important
}

.py-1{
  padding-top:0.25rem !important;
  padding-bottom:0.25rem !important
}

.px-1{
  padding-left:0.25rem !important;
  padding-right:0.25rem !important
}

.py-2{
  padding-top:0.5rem !important;
  padding-bottom:0.5rem !important
}

.px-2{
  padding-left:0.5rem !important;
  padding-right:0.5rem !important
}

.py-3{
  padding-top:0.75rem !important;
  padding-bottom:0.75rem !important
}

.px-3{
  padding-left:0.75rem !important;
  padding-right:0.75rem !important
}

.py-4{
  padding-top:1rem !important;
  padding-bottom:1rem !important
}

.px-4{
  padding-left:1rem !important;
  padding-right:1rem !important
}

.py-5{
  padding-top:1.25rem !important;
  padding-bottom:1.25rem !important
}

.px-5{
  padding-left:1.25rem !important;
  padding-right:1.25rem !important
}

.py-6{
  padding-top:1.5rem !important;
  padding-bottom:1.5rem !important
}

.px-6{
  padding-left:1.5rem !important;
  padding-right:1.5rem !important
}

.py-8{
  padding-top:2rem !important;
  padding-bottom:2rem !important
}

.px-8{
  padding-left:2rem !important;
  padding-right:2rem !important
}

.py-10{
  padding-top:2.5rem !important;
  padding-bottom:2.5rem !important
}

.py-12{
  padding-top:3rem !important;
  padding-bottom:3rem !important
}

.py-16{
  padding-top:4rem !important;
  padding-bottom:4rem !important
}

.px-20{
  padding-left:5rem !important;
  padding-right:5rem !important
}

.py-0\.5{
  padding-top:0.125rem !important;
  padding-bottom:0.125rem !important
}

.py-1\.5{
  padding-top:0.375rem !important;
  padding-bottom:0.375rem !important
}

.px-2\.5{
  padding-left:0.625rem !important;
  padding-right:0.625rem !important
}

.px-3\.5{
  padding-left:0.875rem !important;
  padding-right:0.875rem !important
}

.pt-0{
  padding-top:0 !important
}

.pr-0{
  padding-right:0 !important
}

.pt-1{
  padding-top:0.25rem !important
}

.pr-1{
  padding-right:0.25rem !important
}

.pb-1{
  padding-bottom:0.25rem !important
}

.pl-1{
  padding-left:0.25rem !important
}

.pt-2{
  padding-top:0.5rem !important
}

.pr-2{
  padding-right:0.5rem !important
}

.pr-3{
  padding-right:0.75rem !important
}

.pb-3{
  padding-bottom:0.75rem !important
}

.pl-3{
  padding-left:0.75rem !important
}

.pt-4{
  padding-top:1rem !important
}

.pr-4{
  padding-right:1rem !important
}

.pb-4{
  padding-bottom:1rem !important
}

.pt-5{
  padding-top:1.25rem !important
}

.pb-5{
  padding-bottom:1.25rem !important
}

.pt-6{
  padding-top:1.5rem !important
}

.pr-6{
  padding-right:1.5rem !important
}

.pb-6{
  padding-bottom:1.5rem !important
}

.pl-6{
  padding-left:1.5rem !important
}

.pt-8{
  padding-top:2rem !important
}

.pb-8{
  padding-bottom:2rem !important
}

.pl-8{
  padding-left:2rem !important
}

.pl-9{
  padding-left:2.25rem !important
}

.pl-10{
  padding-left:2.5rem !important
}

.pt-12{
  padding-top:3rem !important
}

.pb-12{
  padding-bottom:3rem !important
}

.pt-16{
  padding-top:4rem !important
}

.pb-16{
  padding-bottom:4rem !important
}

.pl-16{
  padding-left:4rem !important
}

.pb-20{
  padding-bottom:5rem !important
}

.pt-24{
  padding-top:6rem !important
}

.pb-24{
  padding-bottom:6rem !important
}

.pt-0\.5{
  padding-top:0.125rem !important
}

.pb-2\/3{
  padding-bottom:66.666667% !important
}

.pb-5\/6{
  padding-bottom:83.3333333% !important
}

.pb-7\/12{
  padding-bottom:58.333333% !important
}

.placeholder-gray-500::-moz-placeholder{
  --placeholder-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--placeholder-opacity)) !important
}

.placeholder-gray-500:-ms-input-placeholder{
  --placeholder-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--placeholder-opacity)) !important
}

.placeholder-gray-500::placeholder{
  --placeholder-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--placeholder-opacity)) !important
}

.focus\:placeholder-gray-400:focus::-moz-placeholder{
  --placeholder-opacity:1 !important;
  color:#9fa6b2 !important;
  color:rgba(159, 166, 178, var(--placeholder-opacity)) !important
}

.focus\:placeholder-gray-400:focus:-ms-input-placeholder{
  --placeholder-opacity:1 !important;
  color:#9fa6b2 !important;
  color:rgba(159, 166, 178, var(--placeholder-opacity)) !important
}

.focus\:placeholder-gray-400:focus::placeholder{
  --placeholder-opacity:1 !important;
  color:#9fa6b2 !important;
  color:rgba(159, 166, 178, var(--placeholder-opacity)) !important
}

.pointer-events-none{
  pointer-events:none !important
}

.pointer-events-auto{
  pointer-events:auto !important
}

.fixed{
  position:fixed !important
}

.absolute{
  position:absolute !important
}

.relative{
  position:relative !important
}

.sticky{
  position:sticky !important
}

.inset-0{
  top:0 !important;
  right:0 !important;
  bottom:0 !important;
  left:0 !important
}

.inset-y-0{
  top:0 !important;
  bottom:0 !important
}

.inset-x-0{
  right:0 !important;
  left:0 !important
}

.top-0{
  top:0 !important
}

.right-0{
  right:0 !important
}

.bottom-0{
  bottom:0 !important
}

.left-0{
  left:0 !important
}

.top-3{
  top:0.75rem !important
}

.right-7{
  right:1.75rem !important
}

.right-9{
  right:2.25rem !important
}

.right-10{
  right:2.5rem !important
}

.top-12{
  top:3rem !important
}

.bottom-12{
  bottom:3rem !important
}

.top-1\/2{
  top:50% !important
}

.left-3\/4{
  left:75% !important
}

.right-full{
  right:100% !important
}

.left-full{
  left:100% !important
}

.shadow-xs{
  box-shadow:0 0 0 1px rgba(0, 0, 0, 0.05) !important
}

.shadow-sm{
  box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.05) !important
}

.shadow{
  box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06) !important
}

.shadow-lg{
  box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important
}

.shadow-xl{
  box-shadow:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important
}

.shadow-none{
  box-shadow:none !important
}

.shadow-solid{
  box-shadow:0 0 0 2px currentColor !important
}

.focus\:shadow-outline:focus{
  box-shadow:0 0 0 3px rgba(118, 169, 250, 0.45) !important
}

.focus\:shadow-outline-blue:focus{
  box-shadow:0 0 0 3px rgba(164, 202, 254, 0.45) !important
}

.focus\:shadow-outline-indigo:focus{
  box-shadow:0 0 0 3px rgba(180, 198, 252, 0.45) !important
}

.fill-current{
  fill:currentColor !important
}

.text-left{
  text-align:left !important
}

.text-center{
  text-align:center !important
}

.text-right{
  text-align:right !important
}

.text-white{
  --text-opacity:1 !important;
  color:#ffffff !important;
  color:rgba(255, 255, 255, var(--text-opacity)) !important
}

.text-black{
  --text-opacity:1 !important;
  color:#000000 !important;
  color:rgba(0, 0, 0, var(--text-opacity)) !important
}

.text-gray-200{
  --text-opacity:1 !important;
  color:#e5e7eb !important;
  color:rgba(229, 231, 235, var(--text-opacity)) !important
}

.text-gray-300{
  --text-opacity:1 !important;
  color:#d2d6dc !important;
  color:rgba(210, 214, 220, var(--text-opacity)) !important
}

.text-gray-400{
  --text-opacity:1 !important;
  color:#9fa6b2 !important;
  color:rgba(159, 166, 178, var(--text-opacity)) !important
}

.text-gray-500{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.text-gray-600{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.text-gray-700{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.text-gray-800{
  --text-opacity:1 !important;
  color:#252f3f !important;
  color:rgba(37, 47, 63, var(--text-opacity)) !important
}

.text-gray-900{
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.text-red-400{
  --text-opacity:1 !important;
  color:#f98080 !important;
  color:rgba(249, 128, 128, var(--text-opacity)) !important
}

.text-red-900{
  --text-opacity:1 !important;
  color:#771d1d !important;
  color:rgba(119, 29, 29, var(--text-opacity)) !important
}

.text-orange-500{
  --text-opacity:1 !important;
  color:#ff5a1f !important;
  color:rgba(255, 90, 31, var(--text-opacity)) !important
}

.text-orange-800{
  --text-opacity:1 !important;
  color:#8a2c0d !important;
  color:rgba(138, 44, 13, var(--text-opacity)) !important
}

.text-orange-900{
  --text-opacity:1 !important;
  color:#73230d !important;
  color:rgba(115, 35, 13, var(--text-opacity)) !important
}

.text-yellow-400{
  --text-opacity:1 !important;
  color:#e3a008 !important;
  color:rgba(227, 160, 8, var(--text-opacity)) !important
}

.text-green-400{
  --text-opacity:1 !important;
  color:#31c48d !important;
  color:rgba(49, 196, 141, var(--text-opacity)) !important
}

.text-green-800{
  --text-opacity:1 !important;
  color:#03543f !important;
  color:rgba(3, 84, 63, var(--text-opacity)) !important
}

.text-blue-500{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.text-blue-600{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.text-blue-700{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.text-blue-800{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.text-indigo-600{
  --text-opacity:1 !important;
  color:#5850ec !important;
  color:rgba(88, 80, 236, var(--text-opacity)) !important
}

.text-purple-800{
  --text-opacity:1 !important;
  color:#5521b5 !important;
  color:rgba(85, 33, 181, var(--text-opacity)) !important
}

.group:hover .group-hover\:text-gray-500{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.group:hover .group-hover\:text-gray-600{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.group:hover .group-hover\:text-gray-800{
  --text-opacity:1 !important;
  color:#252f3f !important;
  color:rgba(37, 47, 63, var(--text-opacity)) !important
}

.group:hover .group-hover\:text-gray-900{
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.group:hover .group-hover\:text-blue-900{
  --text-opacity:1 !important;
  color:#233876 !important;
  color:rgba(35, 56, 118, var(--text-opacity)) !important
}

.group:focus .group-focus\:text-gray-500{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.group:focus .group-focus\:text-gray-600{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.hover\:text-black:hover{
  --text-opacity:1 !important;
  color:#000000 !important;
  color:rgba(0, 0, 0, var(--text-opacity)) !important
}

.hover\:text-gray-500:hover{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.hover\:text-gray-600:hover{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.hover\:text-gray-700:hover{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.hover\:text-gray-800:hover{
  --text-opacity:1 !important;
  color:#252f3f !important;
  color:rgba(37, 47, 63, var(--text-opacity)) !important
}

.hover\:text-gray-900:hover{
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.hover\:text-blue-500:hover{
  --text-opacity:1 !important;
  color:#3f83f8 !important;
  color:rgba(63, 131, 248, var(--text-opacity)) !important
}

.hover\:text-blue-600:hover{
  --text-opacity:1 !important;
  color:#1c64f2 !important;
  color:rgba(28, 100, 242, var(--text-opacity)) !important
}

.hover\:text-blue-700:hover{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.hover\:text-blue-800:hover{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.hover\:text-blue-900:hover{
  --text-opacity:1 !important;
  color:#233876 !important;
  color:rgba(35, 56, 118, var(--text-opacity)) !important
}

.focus-within\:text-gray-600:focus-within{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.focus\:text-gray-500:focus{
  --text-opacity:1 !important;
  color:#6b7280 !important;
  color:rgba(107, 114, 128, var(--text-opacity)) !important
}

.focus\:text-gray-600:focus{
  --text-opacity:1 !important;
  color:#4b5563 !important;
  color:rgba(75, 85, 99, var(--text-opacity)) !important
}

.focus\:text-gray-700:focus{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.focus\:text-gray-800:focus{
  --text-opacity:1 !important;
  color:#252f3f !important;
  color:rgba(37, 47, 63, var(--text-opacity)) !important
}

.focus\:text-gray-900:focus{
  --text-opacity:1 !important;
  color:#161e2e !important;
  color:rgba(22, 30, 46, var(--text-opacity)) !important
}

.focus\:text-blue-700:focus{
  --text-opacity:1 !important;
  color:#1a56db !important;
  color:rgba(26, 86, 219, var(--text-opacity)) !important
}

.focus\:text-blue-800:focus{
  --text-opacity:1 !important;
  color:#1e429f !important;
  color:rgba(30, 66, 159, var(--text-opacity)) !important
}

.active\:text-gray-700:active{
  --text-opacity:1 !important;
  color:#374151 !important;
  color:rgba(55, 65, 81, var(--text-opacity)) !important
}

.active\:text-gray-800:active{
  --text-opacity:1 !important;
  color:#252f3f !important;
  color:rgba(37, 47, 63, var(--text-opacity)) !important
}

.italic{
  font-style:italic !important
}

.not-italic{
  font-style:normal !important
}

.uppercase{
  text-transform:uppercase !important
}

.capitalize{
  text-transform:capitalize !important
}

.hover\:underline:hover{
  text-decoration:underline !important
}

.focus\:underline:focus{
  text-decoration:underline !important
}

.tracking-tight{
  letter-spacing:-0.025em !important
}

.tracking-wide{
  letter-spacing:0.025em !important
}

.tracking-wider{
  letter-spacing:0.05em !important
}

.align-middle{
  vertical-align:middle !important
}

.align-bottom{
  vertical-align:bottom !important
}

.visible{
  visibility:visible !important
}

.invisible{
  visibility:hidden !important
}

.whitespace-no-wrap{
  white-space:nowrap !important
}

.truncate{
  overflow:hidden !important;
  text-overflow:ellipsis !important;
  white-space:nowrap !important
}

.w-0{
  width:0 !important
}

.w-2{
  width:0.5rem !important
}

.w-3{
  width:0.75rem !important
}

.w-4{
  width:1rem !important
}

.w-5{
  width:1.25rem !important
}

.w-6{
  width:1.5rem !important
}

.w-8{
  width:2rem !important
}

.w-10{
  width:2.5rem !important
}

.w-11{
  width:2.75rem !important
}

.w-12{
  width:3rem !important
}

.w-14{
  width:3.5rem !important
}

.w-16{
  width:4rem !important
}

.w-24{
  width:6rem !important
}

.w-32{
  width:8rem !important
}

.w-40{
  width:10rem !important
}

.w-48{
  width:12rem !important
}

.w-56{
  width:14rem !important
}

.w-64{
  width:16rem !important
}

.w-auto{
  width:auto !important
}

.w-2\.5{
  width:0.625rem !important
}

.w-1\/2{
  width:50% !important
}

.w-11\/12{
  width:91.666667% !important
}

.w-full{
  width:100% !important
}

.w-screen{
  width:100vw !important
}

.z-0{
  z-index:0 !important
}

.z-10{
  z-index:10 !important
}

.z-20{
  z-index:20 !important
}

.z-40{
  z-index:40 !important
}

.z-50{
  z-index:50 !important
}

.focus-within\:z-10:focus-within{
  z-index:10 !important
}

.gap-0{
  grid-gap:0 !important;
  gap:0 !important
}

.gap-4{
  grid-gap:1rem !important;
  gap:1rem !important
}

.gap-5{
  grid-gap:1.25rem !important;
  gap:1.25rem !important
}

.gap-6{
  grid-gap:1.5rem !important;
  gap:1.5rem !important
}

.gap-7{
  grid-gap:1.75rem !important;
  gap:1.75rem !important
}

.gap-0\.5{
  grid-gap:0.125rem !important;
  gap:0.125rem !important
}

.gap-y-6{
  grid-row-gap:1.5rem !important;
  row-gap:1.5rem !important
}

.grid-cols-1{
  grid-template-columns:repeat(1, minmax(0, 1fr)) !important
}

.grid-cols-2{
  grid-template-columns:repeat(2, minmax(0, 1fr)) !important
}

.col-span-1{
  grid-column:span 1 / span 1 !important
}

.col-span-3{
  grid-column:span 3 / span 3 !important
}

.transform{
  --transform-translate-x:0 !important;
  --transform-translate-y:0 !important;
  --transform-rotate:0 !important;
  --transform-skew-x:0 !important;
  --transform-skew-y:0 !important;
  --transform-scale-x:1 !important;
  --transform-scale-y:1 !important;
  transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y)) !important
}

.origin-top{
  transform-origin:top !important
}

.origin-top-right{
  transform-origin:top right !important
}

.origin-left{
  transform-origin:left !important
}

.origin-top-left{
  transform-origin:top left !important
}

.scale-0{
  --transform-scale-x:0 !important;
  --transform-scale-y:0 !important
}

.scale-90{
  --transform-scale-x:.9 !important;
  --transform-scale-y:.9 !important
}

.scale-95{
  --transform-scale-x:.95 !important;
  --transform-scale-y:.95 !important
}

.scale-100{
  --transform-scale-x:1 !important;
  --transform-scale-y:1 !important
}

.rotate-180{
  --transform-rotate:180deg !important
}

.translate-x-0{
  --transform-translate-x:0 !important
}

.translate-x-5{
  --transform-translate-x:1.25rem !important
}

.translate-x-32{
  --transform-translate-x:8rem !important
}

.translate-x-1\/4{
  --transform-translate-x:25% !important
}

.translate-x-full{
  --transform-translate-x:100% !important
}

.-translate-x-32{
  --transform-translate-x:-8rem !important
}

.-translate-x-1\/4{
  --transform-translate-x:-25% !important
}

.-translate-x-full{
  --transform-translate-x:-100% !important
}

.translate-y-0{
  --transform-translate-y:0 !important
}

.translate-y-1{
  --transform-translate-y:0.25rem !important
}

.translate-y-2{
  --transform-translate-y:0.5rem !important
}

.translate-y-4{
  --transform-translate-y:1rem !important
}

.translate-y-1\/3{
  --transform-translate-y:33.333333% !important
}

.-translate-y-1{
  --transform-translate-y:-0.25rem !important
}

.-translate-y-2{
  --transform-translate-y:-0.5rem !important
}

.-translate-y-3{
  --transform-translate-y:-0.75rem !important
}

.-translate-y-1\/2{
  --transform-translate-y:-50% !important
}

.-translate-y-3\/4{
  --transform-translate-y:-75% !important
}

.transition-all{
  transition-property:all !important
}

.transition{
  transition-property:background-color, border-color, color, fill, stroke, opacity, box-shadow, transform !important
}

.transition-colors{
  transition-property:background-color, border-color, color, fill, stroke !important
}

.transition-opacity{
  transition-property:opacity !important
}

.ease-linear{
  transition-timing-function:linear !important
}

.ease-in{
  transition-timing-function:cubic-bezier(0.4, 0, 1, 1) !important
}

.ease-out{
  transition-timing-function:cubic-bezier(0, 0, 0.2, 1) !important
}

.ease-in-out{
  transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1) !important
}

.duration-75{
  transition-duration:75ms !important
}

.duration-100{
  transition-duration:100ms !important
}

.duration-150{
  transition-duration:150ms !important
}

.duration-200{
  transition-duration:200ms !important
}

.duration-300{
  transition-duration:300ms !important
}

.duration-500{
  transition-duration:500ms !important
}

@-webkit-keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

@keyframes spin{
  to{
    transform:rotate(360deg)
  }
}

@-webkit-keyframes ping{
  75%, 100%{
    transform:scale(2);
    opacity:0
  }
}

@keyframes ping{
  75%, 100%{
    transform:scale(2);
    opacity:0
  }
}

@-webkit-keyframes pulse{
  50%{
    opacity:.5
  }
}

@keyframes pulse{
  50%{
    opacity:.5
  }
}

@-webkit-keyframes bounce{
  0%, 100%{
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

@keyframes bounce{
  0%, 100%{
    transform:translateY(-25%);
    -webkit-animation-timing-function:cubic-bezier(0.8,0,1,1);
            animation-timing-function:cubic-bezier(0.8,0,1,1)
  }

  50%{
    transform:none;
    -webkit-animation-timing-function:cubic-bezier(0,0,0.2,1);
            animation-timing-function:cubic-bezier(0,0,0.2,1)
  }
}

.animate-pulse{
  -webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
          animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important
}

.group:hover .group-hover\:animate-pulse{
  -webkit-animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important;
          animation:pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite !important
}

.truncate-2-lines{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important
}

.truncate-3-lines{
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important
}

@media (min-width: 640px){
  .sm\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(0px * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(0px * var(--space-y-reverse)) !important
  }

  .sm\:space-y-4 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(1rem * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(1rem * var(--space-y-reverse)) !important
  }

  .sm\:space-y-6 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(1.5rem * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(1.5rem * var(--space-y-reverse)) !important
  }

  .sm\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse:0 !important;
    margin-right:calc(1.5rem * var(--space-x-reverse)) !important;
    margin-left:calc(1.5rem * calc(1 - var(--space-x-reverse))) !important
  }

  .sm\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse:0 !important;
    margin-right:calc(2rem * var(--space-x-reverse)) !important;
    margin-left:calc(2rem * calc(1 - var(--space-x-reverse))) !important
  }

  .sm\:divide-y > :not(template) ~ :not(template){
    --divide-y-reverse:0 !important;
    border-top-width:calc(1px * calc(1 - var(--divide-y-reverse))) !important;
    border-bottom-width:calc(1px * var(--divide-y-reverse)) !important
  }

  .sm\:divide-gray-200 > :not(template) ~ :not(template){
    --divide-opacity:1 !important;
    border-color:#e5e7eb !important;
    border-color:rgba(229, 231, 235, var(--divide-opacity)) !important
  }

  .sm\:border-gray-200{
    --border-opacity:1 !important;
    border-color:#e5e7eb !important;
    border-color:rgba(229, 231, 235, var(--border-opacity)) !important
  }

  .sm\:border-t{
    border-top-width:1px !important
  }

  .sm\:block{
    display:block !important
  }

  .sm\:inline-block{
    display:inline-block !important
  }

  .sm\:flex{
    display:flex !important
  }

  .sm\:grid{
    display:grid !important
  }

  .sm\:hidden{
    display:none !important
  }

  .sm\:flex-row{
    flex-direction:row !important
  }

  .sm\:items-start{
    align-items:flex-start !important
  }

  .sm\:items-end{
    align-items:flex-end !important
  }

  .sm\:items-center{
    align-items:center !important
  }

  .sm\:justify-end{
    justify-content:flex-end !important
  }

  .sm\:justify-center{
    justify-content:center !important
  }

  .sm\:justify-between{
    justify-content:space-between !important
  }

  .sm\:flex-1{
    flex:1 1 0% !important
  }

  .sm\:flex-shrink-0{
    flex-shrink:0 !important
  }

  .sm\:order-1{
    order:1 !important
  }

  .sm\:h-10{
    height:2.5rem !important
  }

  .sm\:h-12{
    height:3rem !important
  }

  .sm\:h-20{
    height:5rem !important
  }

  .sm\:h-40{
    height:10rem !important
  }

  .sm\:h-56{
    height:14rem !important
  }

  .sm\:h-72{
    height:18rem !important
  }

  .sm\:h-2\/3{
    height:66.666667% !important
  }

  .sm\:h-screen{
    height:100vh !important
  }

  .sm\:text-sm{
    font-size:0.875rem !important
  }

  .sm\:text-lg{
    font-size:1.125rem !important
  }

  .sm\:text-xl{
    font-size:1.25rem !important
  }

  .sm\:text-2xl{
    font-size:1.5rem !important
  }

  .sm\:text-3xl{
    font-size:1.875rem !important
  }

  .sm\:text-4xl{
    font-size:2.25rem !important
  }

  .sm\:text-5xl{
    font-size:3rem !important
  }

  .sm\:leading-5{
    line-height:1.25rem !important
  }

  .sm\:leading-8{
    line-height:2rem !important
  }

  .sm\:leading-9{
    line-height:2.25rem !important
  }

  .sm\:leading-10{
    line-height:2.5rem !important
  }

  .sm\:leading-none{
    line-height:1 !important
  }

  .sm\:mx-0{
    margin-left:0 !important;
    margin-right:0 !important
  }

  .sm\:mx-6{
    margin-left:1.5rem !important;
    margin-right:1.5rem !important
  }

  .sm\:my-8{
    margin-top:2rem !important;
    margin-bottom:2rem !important
  }

  .sm\:-mx-6{
    margin-left:-1.5rem !important;
    margin-right:-1.5rem !important
  }

  .sm\:mt-0{
    margin-top:0 !important
  }

  .sm\:ml-0{
    margin-left:0 !important
  }

  .sm\:ml-3{
    margin-left:0.75rem !important
  }

  .sm\:mt-4{
    margin-top:1rem !important
  }

  .sm\:ml-4{
    margin-left:1rem !important
  }

  .sm\:mt-5{
    margin-top:1.25rem !important
  }

  .sm\:mt-6{
    margin-top:1.5rem !important
  }

  .sm\:ml-6{
    margin-left:1.5rem !important
  }

  .sm\:ml-8{
    margin-left:2rem !important
  }

  .sm\:mt-px{
    margin-top:1px !important
  }

  .sm\:-mt-8{
    margin-top:-2rem !important
  }

  .sm\:p-0{
    padding:0 !important
  }

  .sm\:p-6{
    padding:1.5rem !important
  }

  .sm\:p-8{
    padding:2rem !important
  }

  .sm\:py-0{
    padding-top:0 !important;
    padding-bottom:0 !important
  }

  .sm\:px-0{
    padding-left:0 !important;
    padding-right:0 !important
  }

  .sm\:py-5{
    padding-top:1.25rem !important;
    padding-bottom:1.25rem !important
  }

  .sm\:px-6{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }

  .sm\:py-8{
    padding-top:2rem !important;
    padding-bottom:2rem !important
  }

  .sm\:px-8{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .sm\:py-20{
    padding-top:5rem !important;
    padding-bottom:5rem !important
  }

  .sm\:pt-0{
    padding-top:0 !important
  }

  .sm\:pt-2{
    padding-top:0.5rem !important
  }

  .sm\:pb-6{
    padding-bottom:1.5rem !important
  }

  .sm\:pt-16{
    padding-top:4rem !important
  }

  .sm\:pt-2\/3{
    padding-top:66.666667% !important
  }

  .sm\:right-0{
    right:0 !important
  }

  .sm\:left-auto{
    left:auto !important
  }

  .sm\:text-left{
    text-align:left !important
  }

  .sm\:align-middle{
    vertical-align:middle !important
  }

  .sm\:truncate{
    overflow:hidden !important;
    text-overflow:ellipsis !important;
    white-space:nowrap !important
  }

  .sm\:w-10{
    width:2.5rem !important
  }

  .sm\:w-12{
    width:3rem !important
  }

  .sm\:w-40{
    width:10rem !important
  }

  .sm\:w-auto{
    width:auto !important
  }

  .sm\:w-full{
    width:100% !important
  }

  .sm\:gap-3{
    grid-gap:0.75rem !important;
    gap:0.75rem !important
  }

  .sm\:gap-4{
    grid-gap:1rem !important;
    gap:1rem !important
  }

  .sm\:gap-6{
    grid-gap:1.5rem !important;
    gap:1.5rem !important
  }

  .sm\:gap-8{
    grid-gap:2rem !important;
    gap:2rem !important
  }

  .sm\:gap-x-6{
    grid-column-gap:1.5rem !important;
    -moz-column-gap:1.5rem !important;
         column-gap:1.5rem !important
  }

  .sm\:gap-y-12{
    grid-row-gap:3rem !important;
    row-gap:3rem !important
  }

  .sm\:grid-flow-row-dense{
    grid-auto-flow:row dense !important
  }

  .sm\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
  }

  .sm\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }

  .sm\:col-span-2{
    grid-column:span 2 / span 2 !important
  }

  .sm\:col-start-1{
    grid-column-start:1 !important
  }

  .sm\:origin-top-right{
    transform-origin:top right !important
  }

  .sm\:scale-95{
    --transform-scale-x:.95 !important;
    --transform-scale-y:.95 !important
  }

  .sm\:scale-100{
    --transform-scale-x:1 !important;
    --transform-scale-y:1 !important
  }

  .sm\:translate-x-0{
    --transform-translate-x:0 !important
  }

  .sm\:translate-x-2{
    --transform-translate-x:0.5rem !important
  }

  .sm\:translate-x-1\/2{
    --transform-translate-x:50% !important
  }

  .sm\:-translate-x-1\/2{
    --transform-translate-x:-50% !important
  }

  .sm\:translate-y-0{
    --transform-translate-y:0 !important
  }

  .sm\:duration-700{
    transition-duration:700ms !important
  }
}

@media (min-width: 768px){
  .md\:block{
    display:block !important
  }

  .md\:inline{
    display:inline !important
  }

  .md\:flex{
    display:flex !important
  }

  .md\:table-cell{
    display:table-cell !important
  }

  .md\:grid{
    display:grid !important
  }

  .md\:hidden{
    display:none !important
  }

  .md\:h-96{
    height:24rem !important
  }

  .md\:text-lg{
    font-size:1.125rem !important
  }

  .md\:text-xl{
    font-size:1.25rem !important
  }

  .md\:text-6xl{
    font-size:4rem !important
  }

  .md\:mt-0{
    margin-top:0 !important
  }

  .md\:ml-0{
    margin-left:0 !important
  }

  .md\:mt-5{
    margin-top:1.25rem !important
  }

  .md\:mt-8{
    margin-top:2rem !important
  }

  .md\:mt-16{
    margin-top:4rem !important
  }

  .md\:py-4{
    padding-top:1rem !important;
    padding-bottom:1rem !important
  }

  .md\:px-8{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .md\:px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important
  }

  .md\:pb-24{
    padding-bottom:6rem !important
  }

  .md\:gap-4{
    grid-gap:1rem !important;
    gap:1rem !important
  }

  .md\:gap-x-8{
    grid-column-gap:2rem !important;
    -moz-column-gap:2rem !important;
         column-gap:2rem !important
  }

  .md\:gap-y-10{
    grid-row-gap:2.5rem !important;
    row-gap:2.5rem !important
  }

  .md\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
  }

  .md\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }

  .md\:translate-y-1\/2{
    --transform-translate-y:50% !important
  }

  .md\:-translate-y-1\/2{
    --transform-translate-y:-50% !important
  }
}

@media (min-width: 1024px){
  .lg\:space-y-0 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(0px * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(0px * var(--space-y-reverse)) !important
  }

  .lg\:space-x-6 > :not(template) ~ :not(template){
    --space-x-reverse:0 !important;
    margin-right:calc(1.5rem * var(--space-x-reverse)) !important;
    margin-left:calc(1.5rem * calc(1 - var(--space-x-reverse))) !important
  }

  .lg\:space-x-8 > :not(template) ~ :not(template){
    --space-x-reverse:0 !important;
    margin-right:calc(2rem * var(--space-x-reverse)) !important;
    margin-left:calc(2rem * calc(1 - var(--space-x-reverse))) !important
  }

  .lg\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(2.5rem * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(2.5rem * var(--space-y-reverse)) !important
  }

  .lg\:bg-transparent{
    background-color:transparent !important
  }

  .lg\:border-0{
    border-width:0 !important
  }

  .lg\:border-b-0{
    border-bottom-width:0 !important
  }

  .lg\:block{
    display:block !important
  }

  .lg\:flex{
    display:flex !important
  }

  .lg\:grid{
    display:grid !important
  }

  .lg\:hidden{
    display:none !important
  }

  .lg\:place-self-start{
    place-self:start !important
  }

  .lg\:items-start{
    align-items:flex-start !important
  }

  .lg\:justify-start{
    justify-content:flex-start !important
  }

  .lg\:flex-1{
    flex:1 1 0% !important
  }

  .lg\:flex-none{
    flex:none !important
  }

  .lg\:flex-grow-0{
    flex-grow:0 !important
  }

  .lg\:flex-shrink-0{
    flex-shrink:0 !important
  }

  .lg\:order-1{
    order:1 !important
  }

  .lg\:h-28{
    height:7rem !important
  }

  .lg\:h-48{
    height:12rem !important
  }

  .lg\:h-auto{
    height:auto !important
  }

  .lg\:h-full{
    height:100% !important
  }

  .lg\:text-sm{
    font-size:0.875rem !important
  }

  .lg\:text-base{
    font-size:1rem !important
  }

  .lg\:text-5xl{
    font-size:3rem !important
  }

  .lg\:leading-5{
    line-height:1.25rem !important
  }

  .lg\:leading-6{
    line-height:1.5rem !important
  }

  .lg\:mx-auto{
    margin-left:auto !important;
    margin-right:auto !important
  }

  .lg\:-mx-6{
    margin-left:-1.5rem !important;
    margin-right:-1.5rem !important
  }

  .lg\:mt-0{
    margin-top:0 !important
  }

  .lg\:mr-0{
    margin-right:0 !important
  }

  .lg\:mb-0{
    margin-bottom:0 !important
  }

  .lg\:ml-0{
    margin-left:0 !important
  }

  .lg\:mt-2{
    margin-top:0.5rem !important
  }

  .lg\:mr-2{
    margin-right:0.5rem !important
  }

  .lg\:ml-4{
    margin-left:1rem !important
  }

  .lg\:mt-8{
    margin-top:2rem !important
  }

  .lg\:mt-20{
    margin-top:5rem !important
  }

  .lg\:ml-24{
    margin-left:6rem !important
  }

  .lg\:ml-40{
    margin-left:10rem !important
  }

  .lg\:mr-auto{
    margin-right:auto !important
  }

  .lg\:ml-auto{
    margin-left:auto !important
  }

  .lg\:-ml-4{
    margin-left:-1rem !important
  }

  .lg\:-mt-15{
    margin-top:-3.75rem !important
  }

  .lg\:max-h-full{
    max-height:100% !important
  }

  .lg\:max-w-7xl{
    max-width:80rem !important
  }

  .lg\:overflow-visible{
    overflow:visible !important
  }

  .lg\:overflow-y-visible{
    overflow-y:visible !important
  }

  .lg\:px-2{
    padding-left:0.5rem !important;
    padding-right:0.5rem !important
  }

  .lg\:px-8{
    padding-left:2rem !important;
    padding-right:2rem !important
  }

  .lg\:py-12{
    padding-top:3rem !important;
    padding-bottom:3rem !important
  }

  .lg\:py-16{
    padding-top:4rem !important;
    padding-bottom:4rem !important
  }

  .lg\:px-20{
    padding-left:5rem !important;
    padding-right:5rem !important
  }

  .lg\:py-24{
    padding-top:6rem !important;
    padding-bottom:6rem !important
  }

  .lg\:pt-0{
    padding-top:0 !important
  }

  .lg\:pb-0{
    padding-bottom:0 !important
  }

  .lg\:pl-0{
    padding-left:0 !important
  }

  .lg\:pl-2{
    padding-left:0.5rem !important
  }

  .lg\:pl-6{
    padding-left:1.5rem !important
  }

  .lg\:pr-8{
    padding-right:2rem !important
  }

  .lg\:pl-8{
    padding-left:2rem !important
  }

  .lg\:pr-12{
    padding-right:3rem !important
  }

  .lg\:pb-20{
    padding-bottom:5rem !important
  }

  .lg\:pt-24{
    padding-top:6rem !important
  }

  .lg\:static{
    position:static !important
  }

  .lg\:absolute{
    position:absolute !important
  }

  .lg\:relative{
    position:relative !important
  }

  .lg\:sticky{
    position:sticky !important
  }

  .lg\:inset-0{
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important
  }

  .lg\:inset-y-0{
    top:0 !important;
    bottom:0 !important
  }

  .lg\:top-0{
    top:0 !important
  }

  .lg\:right-0{
    right:0 !important
  }

  .lg\:left-0{
    left:0 !important
  }

  .lg\:left-1\/2{
    left:50% !important
  }

  .lg\:text-left{
    text-align:left !important
  }

  .lg\:text-center{
    text-align:center !important
  }

  .lg\:w-0{
    width:0 !important
  }

  .lg\:w-48{
    width:12rem !important
  }

  .lg\:w-1\/2{
    width:50% !important
  }

  .lg\:w-1\/3{
    width:33.333333% !important
  }

  .lg\:w-2\/3{
    width:66.666667% !important
  }

  .lg\:w-1\/4{
    width:25% !important
  }

  .lg\:w-3\/4{
    width:75% !important
  }

  .lg\:w-full{
    width:100% !important
  }

  .lg\:gap-8{
    grid-gap:2rem !important;
    gap:2rem !important
  }

  .lg\:gap-x-8{
    grid-column-gap:2rem !important;
    -moz-column-gap:2rem !important;
         column-gap:2rem !important
  }

  .lg\:gap-y-12{
    grid-row-gap:3rem !important;
    row-gap:3rem !important
  }

  .lg\:grid-cols-2{
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important
  }

  .lg\:grid-cols-3{
    grid-template-columns:repeat(3, minmax(0, 1fr)) !important
  }

  .lg\:grid-cols-5{
    grid-template-columns:repeat(5, minmax(0, 1fr)) !important
  }

  .lg\:col-span-2{
    grid-column:span 2 / span 2 !important
  }

  .lg\:col-span-3{
    grid-column:span 3 / span 3 !important
  }

  .lg\:col-start-1{
    grid-column-start:1 !important
  }

  .lg\:col-start-2{
    grid-column-start:2 !important
  }

  .lg\:row-start-1{
    grid-row-start:1 !important
  }

  .lg\:translate-x-full{
    --transform-translate-x:100% !important
  }

  .lg\:-translate-x-1\/2{
    --transform-translate-x:-50% !important
  }

  .lg\:-translate-x-3\/4{
    --transform-translate-x:-75% !important
  }
}

@media (min-width: 1280px){
  .xl\:space-y-10 > :not(template) ~ :not(template){
    --space-y-reverse:0 !important;
    margin-top:calc(2.5rem * calc(1 - var(--space-y-reverse))) !important;
    margin-bottom:calc(2.5rem * var(--space-y-reverse)) !important
  }

  .xl\:block{
    display:block !important
  }

  .xl\:flex{
    display:flex !important
  }

  .xl\:hidden{
    display:none !important
  }

  .xl\:items-center{
    align-items:center !important
  }

  .xl\:justify-between{
    justify-content:space-between !important
  }

  .xl\:h-12{
    height:3rem !important
  }

  .xl\:h-56{
    height:14rem !important
  }

  .xl\:text-sm{
    font-size:0.875rem !important
  }

  .xl\:text-6xl{
    font-size:4rem !important
  }

  .xl\:mx-0{
    margin-left:0 !important;
    margin-right:0 !important
  }

  .xl\:px-6{
    padding-left:1.5rem !important;
    padding-right:1.5rem !important
  }

  .xl\:px-10{
    padding-left:2.5rem !important;
    padding-right:2.5rem !important
  }

  .xl\:py-16{
    padding-top:4rem !important;
    padding-bottom:4rem !important
  }

  .xl\:px-24{
    padding-left:6rem !important;
    padding-right:6rem !important
  }

  .xl\:pr-12{
    padding-right:3rem !important
  }

  .xl\:pl-12{
    padding-left:3rem !important
  }

  .xl\:pr-16{
    padding-right:4rem !important
  }

  .xl\:text-left{
    text-align:left !important
  }

  .xl\:w-12{
    width:3rem !important
  }

  .xl\:w-56{
    width:14rem !important
  }

  .xl\:w-1\/3{
    width:33.333333% !important
  }

  .xl\:w-2\/3{
    width:66.666667% !important
  }

  .xl\:w-1\/4{
    width:25% !important
  }

  .xl\:w-3\/4{
    width:75% !important
  }

  .xl\:grid-cols-4{
    grid-template-columns:repeat(4, minmax(0, 1fr)) !important
  }
}

