/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
:root {
  --popup-bg: #0c0c0c;
  --popup-surface: #121212;
  --popup-field: #080808;
  --popup-text: #7d7d7d;
  --popup-muted: #585858;
  --popup-line: #212121;
  --popup-accent: #f6c167;
  --popup-on-accent: #15191c;
  --popup-accent-hover: #e0b060;
  --popup-tint: #282217;
  --popup-scheme: dark;
  --popup-close-filter: invert(1);
}
.glightbox-container .goverlay {
  background: rgba(7, 10, 13, 0.82);
}
.glightbox-container .gslide-inner-content {
  border: 1px solid var(--popup-line);
  border-radius: 12px;
  background: var(--popup-bg);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
}
.glightbox-container .gslide-inline, .glightbox-container .gslide-external, .glightbox-container iframe {
  background: var(--popup-bg);
}
.glightbox-container .gslide-description {
  background: var(--popup-surface) !important;
  border-top: 1px solid var(--popup-line);
}
.glightbox-container .gslide-title {
  color: var(--popup-text) !important;
  font: 500 18px/1.4 "Roboto", sans-serif;
}
.glightbox-container .gslide-desc {
  color: var(--popup-muted) !important;
}
.glightbox-container .gclose, .glightbox-container .gnext, .glightbox-container .gprev {
  width: 40px;
  height: 40px;
  border: 1px solid var(--popup-line);
  border-radius: 8px;
  background: var(--popup-surface) !important;
  opacity: 1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.2);
  transition: background 0.15s, border-color 0.15s;
}
.glightbox-container .gclose svg, .glightbox-container .gnext svg, .glightbox-container .gprev svg {
  width: 18px;
  height: 18px;
}
.glightbox-container .gclose path, .glightbox-container .gnext path, .glightbox-container .gprev path {
  fill: var(--popup-text);
}
.glightbox-container .gclose:hover, .glightbox-container .gnext:hover, .glightbox-container .gprev:hover {
  border-color: var(--popup-accent);
  background: var(--popup-tint) !important;
}
.glightbox-container .gclose:focus-visible, .glightbox-container .gnext:focus-visible, .glightbox-container .gprev:focus-visible {
  outline: 2px solid var(--popup-accent);
  outline-offset: 2px;
}
.glightbox-container .gclose {
  top: calc(var(--portal-popup-top) + 10px);
  right: calc(var(--portal-popup-right) + 12px);
}
.glightbox-container .ginlined-content {
  padding: 60px 28px 28px;
  color: var(--popup-text);
  font: 400 16px/1.6 "Roboto", "Fira Sans", sans-serif;
}
html.portal-popup-page {
  color-scheme: var(--popup-scheme);
  background: var(--popup-bg) !important;
}
html.portal-popup-page body {
  box-sizing: border-box;
  margin: 0;
  padding: 60px 28px 28px !important;
  color: var(--popup-text) !important;
  background: var(--popup-bg) !important;
  font: 400 16px/1.6 "Roboto", "Fira Sans", sans-serif;
  overflow-wrap: break-word;
}
html.portal-popup-page #g-page-surround, html.portal-popup-page #g-body, html.portal-popup-page #g-main, html.portal-popup-page #g-mainbar {
  min-height: 0;
  color: var(--popup-text) !important;
  background: transparent !important;
}
html.portal-popup-page #g-page-surround .g-content {
  margin: 0;
  padding: 0;
}
html.portal-popup-page .preloader, html.portal-popup-page .load_page.preload {
  background: var(--popup-bg);
}
html.portal-popup-page body.loaded > .load_page.preload {
  display: none;
}
html.portal-popup-page, html.portal-popup-page body {
  scrollbar-width: thin;
  scrollbar-color: var(--popup-line) var(--popup-bg);
}
html.portal-popup-page body::-webkit-scrollbar-track {
  background: var(--popup-bg);
}
html.portal-popup-page body::-webkit-scrollbar-thumb {
  background: var(--popup-line);
  border-color: var(--popup-bg);
}
body .modal-content, body joomla-dialog > dialog, body .jlweather-modal-content {
  --bs-modal-bg: var(--popup-bg);
  --bs-modal-color: var(--popup-text);
  --bs-modal-border-color: var(--popup-line);
  --bs-modal-header-border-color: var(--popup-line);
  --bs-modal-footer-border-color: var(--popup-line);
  color: var(--popup-text);
  background: var(--popup-bg);
  border: 1px solid var(--popup-line);
  border-radius: 12px;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.4);
  color-scheme: var(--popup-scheme);
}
body joomla-dialog > dialog::backdrop, body .jlweather-modal {
  background: rgba(7, 10, 13, 0.82);
}
body joomla-dialog > dialog {
  position: fixed;
  inset: 0;
  width: 640px;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 32px);
  max-height: calc(100dvh - 32px);
  margin: auto;
  padding: 0;
  overflow: auto;
  font: 400 16px/1.6 "Roboto", "Fira Sans", sans-serif;
}
body joomla-dialog .joomla-dialog-header, body joomla-dialog .joomla-dialog-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 24px;
  color: var(--popup-text);
  background: var(--popup-surface);
  border-color: var(--popup-line);
}
body joomla-dialog .joomla-dialog-header h3 {
  margin: 0;
  font-size: 21px;
}
body joomla-dialog .joomla-dialog-footer {
  justify-content: flex-end;
}
body joomla-dialog .buttons-holder {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body joomla-dialog .empty {
  display: none;
}
body joomla-dialog .joomla-dialog-body {
  padding: 24px;
  color: var(--popup-text);
  background: var(--popup-bg);
}
body joomla-dialog .button-close.btn-close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid var(--popup-line);
  border-radius: 7px;
  color: var(--popup-text);
  background: var(--popup-bg);
  filter: none;
  cursor: pointer;
}
body joomla-dialog .button-close.btn-close::before {
  content: "×";
  font: 300 28px/1 sans-serif;
}
html.portal-popup-page body *, html.portal-popup-page body *::before, html.portal-popup-page body *::after, .glightbox-container .ginlined-content *, .glightbox-container .ginlined-content *::before, .glightbox-container .ginlined-content *::after, body .modal-content *, body .modal-content *::before, body .modal-content *::after, body joomla-dialog *, body joomla-dialog *::before, body joomla-dialog *::after, body .jlweather-modal-content *, body .jlweather-modal-content *::before, body .jlweather-modal-content *::after {
  box-sizing: border-box;
}
html.portal-popup-page body h1, html.portal-popup-page body h2, html.portal-popup-page body h3, html.portal-popup-page body h4, html.portal-popup-page body h5, html.portal-popup-page body legend, html.portal-popup-page body .page-header, .glightbox-container .ginlined-content h1, .glightbox-container .ginlined-content h2, .glightbox-container .ginlined-content h3, .glightbox-container .ginlined-content h4, .glightbox-container .ginlined-content h5, .glightbox-container .ginlined-content legend, .glightbox-container .ginlined-content .page-header, body .modal-content h1, body .modal-content h2, body .modal-content h3, body .modal-content h4, body .modal-content h5, body .modal-content legend, body .modal-content .page-header, body joomla-dialog h1, body joomla-dialog h2, body joomla-dialog h3, body joomla-dialog h4, body joomla-dialog h5, body joomla-dialog legend, body joomla-dialog .page-header, body .jlweather-modal-content h1, body .jlweather-modal-content h2, body .jlweather-modal-content h3, body .jlweather-modal-content h4, body .jlweather-modal-content h5, body .jlweather-modal-content legend, body .jlweather-modal-content .page-header {
  color: var(--popup-text);
  text-shadow: none;
  overflow-wrap: anywhere;
}
html.portal-popup-page body h1, html.portal-popup-page body h2, .glightbox-container .ginlined-content h1, .glightbox-container .ginlined-content h2, body .modal-content h1, body .modal-content h2, body joomla-dialog h1, body joomla-dialog h2, body .jlweather-modal-content h1, body .jlweather-modal-content h2 {
  font: 500 26px/1.3 "Roboto", "Fira Sans", sans-serif;
  margin: 0 0 24px;
}
html.portal-popup-page body h3, .glightbox-container .ginlined-content h3, body .modal-content h3, body joomla-dialog h3, body .jlweather-modal-content h3 {
  font-size: 21px;
  line-height: 1.4;
}
html.portal-popup-page body a, .glightbox-container .ginlined-content a, body .modal-content a, body joomla-dialog a, body .jlweather-modal-content a {
  color: var(--popup-accent);
}
html.portal-popup-page body a:hover, .glightbox-container .ginlined-content a:hover, body .modal-content a:hover, body joomla-dialog a:hover, body .jlweather-modal-content a:hover {
  color: var(--popup-accent-hover);
}
html.portal-popup-page body hr, html.portal-popup-page body fieldset, .glightbox-container .ginlined-content hr, .glightbox-container .ginlined-content fieldset, body .modal-content hr, body .modal-content fieldset, body joomla-dialog hr, body joomla-dialog fieldset, body .jlweather-modal-content hr, body .jlweather-modal-content fieldset {
  border-color: var(--popup-line);
}
html.portal-popup-page body label, html.portal-popup-page body .formControlLabel, html.portal-popup-page body .control-label, .glightbox-container .ginlined-content label, .glightbox-container .ginlined-content .formControlLabel, .glightbox-container .ginlined-content .control-label, body .modal-content label, body .modal-content .formControlLabel, body .modal-content .control-label, body joomla-dialog label, body joomla-dialog .formControlLabel, body joomla-dialog .control-label, body .jlweather-modal-content label, body .jlweather-modal-content .formControlLabel, body .jlweather-modal-content .control-label {
  color: var(--popup-text);
}
html.portal-popup-page body .formDescription, html.portal-popup-page body .form-text, html.portal-popup-page body .help-block, html.portal-popup-page body .muted, .glightbox-container .ginlined-content .formDescription, .glightbox-container .ginlined-content .form-text, .glightbox-container .ginlined-content .help-block, .glightbox-container .ginlined-content .muted, body .modal-content .formDescription, body .modal-content .form-text, body .modal-content .help-block, body .modal-content .muted, body joomla-dialog .formDescription, body joomla-dialog .form-text, body joomla-dialog .help-block, body joomla-dialog .muted, body .jlweather-modal-content .formDescription, body .jlweather-modal-content .form-text, body .jlweather-modal-content .help-block, body .jlweather-modal-content .muted {
  color: var(--popup-muted);
}
html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]), html.portal-popup-page body select, html.portal-popup-page body textarea, html.portal-popup-page body .form-control, html.portal-popup-page body .form-select, html.portal-popup-page body .select2-selection, .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]), .glightbox-container .ginlined-content select, .glightbox-container .ginlined-content textarea, .glightbox-container .ginlined-content .form-control, .glightbox-container .ginlined-content .form-select, .glightbox-container .ginlined-content .select2-selection, body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]), body .modal-content select, body .modal-content textarea, body .modal-content .form-control, body .modal-content .form-select, body .modal-content .select2-selection, body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]), body joomla-dialog select, body joomla-dialog textarea, body joomla-dialog .form-control, body joomla-dialog .form-select, body joomla-dialog .select2-selection, body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]), body .jlweather-modal-content select, body .jlweather-modal-content textarea, body .jlweather-modal-content .form-control, body .jlweather-modal-content .form-select, body .jlweather-modal-content .select2-selection {
  max-width: 100%;
  min-height: 46px;
  padding: 11px 13px;
  border: 1px solid var(--popup-line) !important;
  border-radius: 7px;
  color: var(--popup-text) !important;
  background-color: var(--popup-field) !important;
  box-shadow: none;
  font: 400 16px/1.45 "Roboto", "Fira Sans", sans-serif;
}
html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):focus, html.portal-popup-page body select:focus, html.portal-popup-page body textarea:focus, html.portal-popup-page body .form-control:focus, html.portal-popup-page body .form-select:focus, html.portal-popup-page body .select2-selection:focus, .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):focus, .glightbox-container .ginlined-content select:focus, .glightbox-container .ginlined-content textarea:focus, .glightbox-container .ginlined-content .form-control:focus, .glightbox-container .ginlined-content .form-select:focus, .glightbox-container .ginlined-content .select2-selection:focus, body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):focus, body .modal-content select:focus, body .modal-content textarea:focus, body .modal-content .form-control:focus, body .modal-content .form-select:focus, body .modal-content .select2-selection:focus, body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):focus, body joomla-dialog select:focus, body joomla-dialog textarea:focus, body joomla-dialog .form-control:focus, body joomla-dialog .form-select:focus, body joomla-dialog .select2-selection:focus, body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):focus, body .jlweather-modal-content select:focus, body .jlweather-modal-content textarea:focus, body .jlweather-modal-content .form-control:focus, body .jlweather-modal-content .form-select:focus, body .jlweather-modal-content .select2-selection:focus {
  border-color: var(--popup-accent) !important;
  outline: 2px solid var(--popup-tint);
  outline-offset: 1px;
}
html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])::placeholder, html.portal-popup-page body select::placeholder, html.portal-popup-page body textarea::placeholder, html.portal-popup-page body .form-control::placeholder, html.portal-popup-page body .form-select::placeholder, html.portal-popup-page body .select2-selection::placeholder, .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])::placeholder, .glightbox-container .ginlined-content select::placeholder, .glightbox-container .ginlined-content textarea::placeholder, .glightbox-container .ginlined-content .form-control::placeholder, .glightbox-container .ginlined-content .form-select::placeholder, .glightbox-container .ginlined-content .select2-selection::placeholder, body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])::placeholder, body .modal-content select::placeholder, body .modal-content textarea::placeholder, body .modal-content .form-control::placeholder, body .modal-content .form-select::placeholder, body .modal-content .select2-selection::placeholder, body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])::placeholder, body joomla-dialog select::placeholder, body joomla-dialog textarea::placeholder, body joomla-dialog .form-control::placeholder, body joomla-dialog .form-select::placeholder, body joomla-dialog .select2-selection::placeholder, body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])::placeholder, body .jlweather-modal-content select::placeholder, body .jlweather-modal-content textarea::placeholder, body .jlweather-modal-content .form-control::placeholder, body .jlweather-modal-content .form-select::placeholder, body .jlweather-modal-content .select2-selection::placeholder {
  color: var(--popup-muted);
  opacity: 1;
}
html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):disabled, html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[readonly], html.portal-popup-page body select:disabled, html.portal-popup-page body select[readonly], html.portal-popup-page body textarea:disabled, html.portal-popup-page body textarea[readonly], html.portal-popup-page body .form-control:disabled, html.portal-popup-page body .form-control[readonly], html.portal-popup-page body .form-select:disabled, html.portal-popup-page body .form-select[readonly], html.portal-popup-page body .select2-selection:disabled, html.portal-popup-page body .select2-selection[readonly], .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):disabled, .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[readonly], .glightbox-container .ginlined-content select:disabled, .glightbox-container .ginlined-content select[readonly], .glightbox-container .ginlined-content textarea:disabled, .glightbox-container .ginlined-content textarea[readonly], .glightbox-container .ginlined-content .form-control:disabled, .glightbox-container .ginlined-content .form-control[readonly], .glightbox-container .ginlined-content .form-select:disabled, .glightbox-container .ginlined-content .form-select[readonly], .glightbox-container .ginlined-content .select2-selection:disabled, .glightbox-container .ginlined-content .select2-selection[readonly], body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):disabled, body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[readonly], body .modal-content select:disabled, body .modal-content select[readonly], body .modal-content textarea:disabled, body .modal-content textarea[readonly], body .modal-content .form-control:disabled, body .modal-content .form-control[readonly], body .modal-content .form-select:disabled, body .modal-content .form-select[readonly], body .modal-content .select2-selection:disabled, body .modal-content .select2-selection[readonly], body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):disabled, body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[readonly], body joomla-dialog select:disabled, body joomla-dialog select[readonly], body joomla-dialog textarea:disabled, body joomla-dialog textarea[readonly], body joomla-dialog .form-control:disabled, body joomla-dialog .form-control[readonly], body joomla-dialog .form-select:disabled, body joomla-dialog .form-select[readonly], body joomla-dialog .select2-selection:disabled, body joomla-dialog .select2-selection[readonly], body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]):disabled, body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[readonly], body .jlweather-modal-content select:disabled, body .jlweather-modal-content select[readonly], body .jlweather-modal-content textarea:disabled, body .jlweather-modal-content textarea[readonly], body .jlweather-modal-content .form-control:disabled, body .jlweather-modal-content .form-control[readonly], body .jlweather-modal-content .form-select:disabled, body .jlweather-modal-content .form-select[readonly], body .jlweather-modal-content .select2-selection:disabled, body .jlweather-modal-content .select2-selection[readonly] {
  opacity: 0.65;
}
html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[aria-invalid=true], html.portal-popup-page body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]).invalid, html.portal-popup-page body select[aria-invalid=true], html.portal-popup-page body select.invalid, html.portal-popup-page body textarea[aria-invalid=true], html.portal-popup-page body textarea.invalid, html.portal-popup-page body .form-control[aria-invalid=true], html.portal-popup-page body .form-control.invalid, html.portal-popup-page body .form-select[aria-invalid=true], html.portal-popup-page body .form-select.invalid, html.portal-popup-page body .select2-selection[aria-invalid=true], html.portal-popup-page body .select2-selection.invalid, .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[aria-invalid=true], .glightbox-container .ginlined-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]).invalid, .glightbox-container .ginlined-content select[aria-invalid=true], .glightbox-container .ginlined-content select.invalid, .glightbox-container .ginlined-content textarea[aria-invalid=true], .glightbox-container .ginlined-content textarea.invalid, .glightbox-container .ginlined-content .form-control[aria-invalid=true], .glightbox-container .ginlined-content .form-control.invalid, .glightbox-container .ginlined-content .form-select[aria-invalid=true], .glightbox-container .ginlined-content .form-select.invalid, .glightbox-container .ginlined-content .select2-selection[aria-invalid=true], .glightbox-container .ginlined-content .select2-selection.invalid, body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[aria-invalid=true], body .modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]).invalid, body .modal-content select[aria-invalid=true], body .modal-content select.invalid, body .modal-content textarea[aria-invalid=true], body .modal-content textarea.invalid, body .modal-content .form-control[aria-invalid=true], body .modal-content .form-control.invalid, body .modal-content .form-select[aria-invalid=true], body .modal-content .form-select.invalid, body .modal-content .select2-selection[aria-invalid=true], body .modal-content .select2-selection.invalid, body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[aria-invalid=true], body joomla-dialog input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]).invalid, body joomla-dialog select[aria-invalid=true], body joomla-dialog select.invalid, body joomla-dialog textarea[aria-invalid=true], body joomla-dialog textarea.invalid, body joomla-dialog .form-control[aria-invalid=true], body joomla-dialog .form-control.invalid, body joomla-dialog .form-select[aria-invalid=true], body joomla-dialog .form-select.invalid, body joomla-dialog .select2-selection[aria-invalid=true], body joomla-dialog .select2-selection.invalid, body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color])[aria-invalid=true], body .jlweather-modal-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=hidden]):not([type=color]).invalid, body .jlweather-modal-content select[aria-invalid=true], body .jlweather-modal-content select.invalid, body .jlweather-modal-content textarea[aria-invalid=true], body .jlweather-modal-content textarea.invalid, body .jlweather-modal-content .form-control[aria-invalid=true], body .jlweather-modal-content .form-control.invalid, body .jlweather-modal-content .form-select[aria-invalid=true], body .jlweather-modal-content .form-select.invalid, body .jlweather-modal-content .select2-selection[aria-invalid=true], body .jlweather-modal-content .select2-selection.invalid {
  border-color: #d98176 !important;
}
html.portal-popup-page body textarea, .glightbox-container .ginlined-content textarea, body .modal-content textarea, body joomla-dialog textarea, body .jlweather-modal-content textarea {
  min-height: 120px;
  resize: vertical;
}
html.portal-popup-page body input[type=checkbox], html.portal-popup-page body input[type=radio], .glightbox-container .ginlined-content input[type=checkbox], .glightbox-container .ginlined-content input[type=radio], body .modal-content input[type=checkbox], body .modal-content input[type=radio], body joomla-dialog input[type=checkbox], body joomla-dialog input[type=radio], body .jlweather-modal-content input[type=checkbox], body .jlweather-modal-content input[type=radio] {
  accent-color: var(--popup-accent);
}
html.portal-popup-page body .btn, html.portal-popup-page body .button, html.portal-popup-page body button[type=submit], html.portal-popup-page body input[type=submit], html.portal-popup-page body input[type=button], html.portal-popup-page body .rsform-submit-button, html.portal-popup-page body .jlweather-modal-footer button, .glightbox-container .ginlined-content .btn, .glightbox-container .ginlined-content .button, .glightbox-container .ginlined-content button[type=submit], .glightbox-container .ginlined-content input[type=submit], .glightbox-container .ginlined-content input[type=button], .glightbox-container .ginlined-content .rsform-submit-button, .glightbox-container .ginlined-content .jlweather-modal-footer button, body .modal-content .btn, body .modal-content .button, body .modal-content button[type=submit], body .modal-content input[type=submit], body .modal-content input[type=button], body .modal-content .rsform-submit-button, body .modal-content .jlweather-modal-footer button, body joomla-dialog .btn, body joomla-dialog .button, body joomla-dialog button[type=submit], body joomla-dialog input[type=submit], body joomla-dialog input[type=button], body joomla-dialog .rsform-submit-button, body joomla-dialog .jlweather-modal-footer button, body .jlweather-modal-content .btn, body .jlweather-modal-content .button, body .jlweather-modal-content button[type=submit], body .jlweather-modal-content input[type=submit], body .jlweather-modal-content input[type=button], body .jlweather-modal-content .rsform-submit-button, body .jlweather-modal-content .jlweather-modal-footer button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  max-width: 100%;
  min-height: 44px;
  padding: 11px 20px;
  border: 1px solid var(--popup-accent) !important;
  border-radius: 7px;
  color: var(--popup-on-accent) !important;
  background: var(--popup-accent) !important;
  font: 500 15px/1.4 "Roboto", "Fira Sans", sans-serif;
  text-transform: none;
  text-decoration: none;
  text-shadow: none;
  box-shadow: none;
  white-space: normal;
  cursor: pointer;
}
html.portal-popup-page body .btn:hover, html.portal-popup-page body .button:hover, html.portal-popup-page body button[type=submit]:hover, html.portal-popup-page body input[type=submit]:hover, html.portal-popup-page body input[type=button]:hover, html.portal-popup-page body .rsform-submit-button:hover, html.portal-popup-page body .jlweather-modal-footer button:hover, .glightbox-container .ginlined-content .btn:hover, .glightbox-container .ginlined-content .button:hover, .glightbox-container .ginlined-content button[type=submit]:hover, .glightbox-container .ginlined-content input[type=submit]:hover, .glightbox-container .ginlined-content input[type=button]:hover, .glightbox-container .ginlined-content .rsform-submit-button:hover, .glightbox-container .ginlined-content .jlweather-modal-footer button:hover, body .modal-content .btn:hover, body .modal-content .button:hover, body .modal-content button[type=submit]:hover, body .modal-content input[type=submit]:hover, body .modal-content input[type=button]:hover, body .modal-content .rsform-submit-button:hover, body .modal-content .jlweather-modal-footer button:hover, body joomla-dialog .btn:hover, body joomla-dialog .button:hover, body joomla-dialog button[type=submit]:hover, body joomla-dialog input[type=submit]:hover, body joomla-dialog input[type=button]:hover, body joomla-dialog .rsform-submit-button:hover, body joomla-dialog .jlweather-modal-footer button:hover, body .jlweather-modal-content .btn:hover, body .jlweather-modal-content .button:hover, body .jlweather-modal-content button[type=submit]:hover, body .jlweather-modal-content input[type=submit]:hover, body .jlweather-modal-content input[type=button]:hover, body .jlweather-modal-content .rsform-submit-button:hover, body .jlweather-modal-content .jlweather-modal-footer button:hover {
  background: var(--popup-accent-hover) !important;
}
html.portal-popup-page body .btn:disabled, html.portal-popup-page body .button:disabled, html.portal-popup-page body button[type=submit]:disabled, html.portal-popup-page body input[type=submit]:disabled, html.portal-popup-page body input[type=button]:disabled, html.portal-popup-page body .rsform-submit-button:disabled, html.portal-popup-page body .jlweather-modal-footer button:disabled, .glightbox-container .ginlined-content .btn:disabled, .glightbox-container .ginlined-content .button:disabled, .glightbox-container .ginlined-content button[type=submit]:disabled, .glightbox-container .ginlined-content input[type=submit]:disabled, .glightbox-container .ginlined-content input[type=button]:disabled, .glightbox-container .ginlined-content .rsform-submit-button:disabled, .glightbox-container .ginlined-content .jlweather-modal-footer button:disabled, body .modal-content .btn:disabled, body .modal-content .button:disabled, body .modal-content button[type=submit]:disabled, body .modal-content input[type=submit]:disabled, body .modal-content input[type=button]:disabled, body .modal-content .rsform-submit-button:disabled, body .modal-content .jlweather-modal-footer button:disabled, body joomla-dialog .btn:disabled, body joomla-dialog .button:disabled, body joomla-dialog button[type=submit]:disabled, body joomla-dialog input[type=submit]:disabled, body joomla-dialog input[type=button]:disabled, body joomla-dialog .rsform-submit-button:disabled, body joomla-dialog .jlweather-modal-footer button:disabled, body .jlweather-modal-content .btn:disabled, body .jlweather-modal-content .button:disabled, body .jlweather-modal-content button[type=submit]:disabled, body .jlweather-modal-content input[type=submit]:disabled, body .jlweather-modal-content input[type=button]:disabled, body .jlweather-modal-content .rsform-submit-button:disabled, body .jlweather-modal-content .jlweather-modal-footer button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
html.portal-popup-page body .btn-secondary, html.portal-popup-page body .btn-default, html.portal-popup-page body .btn-outline-secondary, html.portal-popup-page body button[type=reset], .glightbox-container .ginlined-content .btn-secondary, .glightbox-container .ginlined-content .btn-default, .glightbox-container .ginlined-content .btn-outline-secondary, .glightbox-container .ginlined-content button[type=reset], body .modal-content .btn-secondary, body .modal-content .btn-default, body .modal-content .btn-outline-secondary, body .modal-content button[type=reset], body joomla-dialog .btn-secondary, body joomla-dialog .btn-default, body joomla-dialog .btn-outline-secondary, body joomla-dialog button[type=reset], body .jlweather-modal-content .btn-secondary, body .jlweather-modal-content .btn-default, body .jlweather-modal-content .btn-outline-secondary, body .jlweather-modal-content button[type=reset] {
  border-color: var(--popup-line) !important;
  color: var(--popup-text) !important;
  background: var(--popup-surface) !important;
}
html.portal-popup-page body .btn-danger, .glightbox-container .ginlined-content .btn-danger, body .modal-content .btn-danger, body joomla-dialog .btn-danger, body .jlweather-modal-content .btn-danger {
  color: #fff !important;
  border-color: #a83f37 !important;
  background: #a83f37 !important;
}
html.portal-popup-page body .btn > span:not([class]), html.portal-popup-page body .button > span:not([class]), .glightbox-container .ginlined-content .btn > span:not([class]), .glightbox-container .ginlined-content .button > span:not([class]), body .modal-content .btn > span:not([class]), body .modal-content .button > span:not([class]), body joomla-dialog .btn > span:not([class]), body joomla-dialog .button > span:not([class]), body .jlweather-modal-content .btn > span:not([class]), body .jlweather-modal-content .button > span:not([class]) {
  font: inherit;
}
html.portal-popup-page body a:focus-visible, html.portal-popup-page body button:focus-visible, html.portal-popup-page body input[type=submit]:focus-visible, html.portal-popup-page body [tabindex]:focus-visible, .glightbox-container .ginlined-content a:focus-visible, .glightbox-container .ginlined-content button:focus-visible, .glightbox-container .ginlined-content input[type=submit]:focus-visible, .glightbox-container .ginlined-content [tabindex]:focus-visible, body .modal-content a:focus-visible, body .modal-content button:focus-visible, body .modal-content input[type=submit]:focus-visible, body .modal-content [tabindex]:focus-visible, body joomla-dialog a:focus-visible, body joomla-dialog button:focus-visible, body joomla-dialog input[type=submit]:focus-visible, body joomla-dialog [tabindex]:focus-visible, body .jlweather-modal-content a:focus-visible, body .jlweather-modal-content button:focus-visible, body .jlweather-modal-content input[type=submit]:focus-visible, body .jlweather-modal-content [tabindex]:focus-visible {
  outline: 2px solid var(--popup-accent);
  outline-offset: 3px;
}
html.portal-popup-page body .well, html.portal-popup-page body .card, html.portal-popup-page body .login_form, html.portal-popup-page body .formContainer, html.portal-popup-page body .rbox, html.portal-popup-page body .callout, .glightbox-container .ginlined-content .well, .glightbox-container .ginlined-content .card, .glightbox-container .ginlined-content .login_form, .glightbox-container .ginlined-content .formContainer, .glightbox-container .ginlined-content .rbox, .glightbox-container .ginlined-content .callout, body .modal-content .well, body .modal-content .card, body .modal-content .login_form, body .modal-content .formContainer, body .modal-content .rbox, body .modal-content .callout, body joomla-dialog .well, body joomla-dialog .card, body joomla-dialog .login_form, body joomla-dialog .formContainer, body joomla-dialog .rbox, body joomla-dialog .callout, body .jlweather-modal-content .well, body .jlweather-modal-content .card, body .jlweather-modal-content .login_form, body .jlweather-modal-content .formContainer, body .jlweather-modal-content .rbox, body .jlweather-modal-content .callout {
  color: var(--popup-text) !important;
  background: var(--popup-surface) !important;
  border-color: var(--popup-line) !important;
  border-radius: 10px;
  box-shadow: none;
}
html.portal-popup-page body .modal-header, html.portal-popup-page body .modal-footer, html.portal-popup-page body .card-header, html.portal-popup-page body .card-footer, html.portal-popup-page body .jlweather-modal-header, html.portal-popup-page body .jlweather-modal-footer, .glightbox-container .ginlined-content .modal-header, .glightbox-container .ginlined-content .modal-footer, .glightbox-container .ginlined-content .card-header, .glightbox-container .ginlined-content .card-footer, .glightbox-container .ginlined-content .jlweather-modal-header, .glightbox-container .ginlined-content .jlweather-modal-footer, body .modal-content .modal-header, body .modal-content .modal-footer, body .modal-content .card-header, body .modal-content .card-footer, body .modal-content .jlweather-modal-header, body .modal-content .jlweather-modal-footer, body joomla-dialog .modal-header, body joomla-dialog .modal-footer, body joomla-dialog .card-header, body joomla-dialog .card-footer, body joomla-dialog .jlweather-modal-header, body joomla-dialog .jlweather-modal-footer, body .jlweather-modal-content .modal-header, body .jlweather-modal-content .modal-footer, body .jlweather-modal-content .card-header, body .jlweather-modal-content .card-footer, body .jlweather-modal-content .jlweather-modal-header, body .jlweather-modal-content .jlweather-modal-footer {
  color: var(--popup-text);
  background: var(--popup-surface);
  border-color: var(--popup-line);
}
html.portal-popup-page body .btn-close, html.portal-popup-page body .close, html.portal-popup-page body .jlweather-modal-close, .glightbox-container .ginlined-content .btn-close, .glightbox-container .ginlined-content .close, .glightbox-container .ginlined-content .jlweather-modal-close, body .modal-content .btn-close, body .modal-content .close, body .modal-content .jlweather-modal-close, body joomla-dialog .btn-close, body joomla-dialog .close, body joomla-dialog .jlweather-modal-close, body .jlweather-modal-content .btn-close, body .jlweather-modal-content .close, body .jlweather-modal-content .jlweather-modal-close {
  color: var(--popup-text);
  opacity: 1;
}
html.portal-popup-page body .btn-close, .glightbox-container .ginlined-content .btn-close, body .modal-content .btn-close, body joomla-dialog .btn-close, body .jlweather-modal-content .btn-close {
  filter: var(--popup-close-filter);
}
html.portal-popup-page body .alert, .glightbox-container .ginlined-content .alert, body .modal-content .alert, body joomla-dialog .alert, body .jlweather-modal-content .alert {
  padding: 16px 20px;
  border: 1px solid var(--popup-line);
  border-left: 3px solid var(--popup-accent);
  border-radius: 7px;
  color: var(--popup-text);
  background: var(--popup-tint);
  text-shadow: none;
}
html.portal-popup-page body .alert-danger, html.portal-popup-page body .alert-error, .glightbox-container .ginlined-content .alert-danger, .glightbox-container .ginlined-content .alert-error, body .modal-content .alert-danger, body .modal-content .alert-error, body joomla-dialog .alert-danger, body joomla-dialog .alert-error, body .jlweather-modal-content .alert-danger, body .jlweather-modal-content .alert-error {
  border-left-color: #d98176;
}
html.portal-popup-page body .alert-success, .glightbox-container .ginlined-content .alert-success, body .modal-content .alert-success, body joomla-dialog .alert-success, body .jlweather-modal-content .alert-success {
  border-left-color: #76b78e;
}
html.portal-popup-page body table, .glightbox-container .ginlined-content table, body .modal-content table, body joomla-dialog table, body .jlweather-modal-content table {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  color: var(--popup-text);
}
html.portal-popup-page body th, html.portal-popup-page body td, .glightbox-container .ginlined-content th, .glightbox-container .ginlined-content td, body .modal-content th, body .modal-content td, body joomla-dialog th, body joomla-dialog td, body .jlweather-modal-content th, body .jlweather-modal-content td {
  padding: 12px;
  border-color: var(--popup-line);
}
html.portal-popup-page body th, html.portal-popup-page body thead, html.portal-popup-page body tr.today, .glightbox-container .ginlined-content th, .glightbox-container .ginlined-content thead, .glightbox-container .ginlined-content tr.today, body .modal-content th, body .modal-content thead, body .modal-content tr.today, body joomla-dialog th, body joomla-dialog thead, body joomla-dialog tr.today, body .jlweather-modal-content th, body .jlweather-modal-content thead, body .jlweather-modal-content tr.today {
  color: var(--popup-text);
  background: var(--popup-surface);
}
html.portal-popup-page body tr.today, .glightbox-container .ginlined-content tr.today, body .modal-content tr.today, body joomla-dialog tr.today, body .jlweather-modal-content tr.today {
  box-shadow: inset 3px 0 var(--popup-accent);
}
html.portal-popup-page body pre, html.portal-popup-page body .jlweather-modal-data-pre, .glightbox-container .ginlined-content pre, .glightbox-container .ginlined-content .jlweather-modal-data-pre, body .modal-content pre, body .modal-content .jlweather-modal-data-pre, body joomla-dialog pre, body joomla-dialog .jlweather-modal-data-pre, body .jlweather-modal-content pre, body .jlweather-modal-content .jlweather-modal-data-pre {
  color: var(--popup-text);
  background: var(--popup-field);
  border-color: var(--popup-line);
}
html.portal-popup-page body .closed, .glightbox-container .ginlined-content .closed, body .modal-content .closed, body joomla-dialog .closed, body .jlweather-modal-content .closed {
  color: #d98176;
}
html.portal-popup-page body .open, .glightbox-container .ginlined-content .open, body .modal-content .open, body joomla-dialog .open, body .jlweather-modal-content .open {
  color: #76b78e;
}
html.portal-popup-page body .lunch, .glightbox-container .ginlined-content .lunch, body .modal-content .lunch, body joomla-dialog .lunch, body .jlweather-modal-content .lunch {
  color: var(--popup-accent);
}
html.portal-popup-page body .login_form, .glightbox-container .ginlined-content .login_form, body .modal-content .login_form, body joomla-dialog .login_form, body .jlweather-modal-content .login_form {
  width: 100%;
  max-width: 520px;
  margin: 0 auto;
  padding: 28px !important;
  border: 1px solid var(--popup-line);
}
html.portal-popup-page body .login_form .log_reg_text, html.portal-popup-page body .login_form .pretext, html.portal-popup-page body .login_form .pretext small, .glightbox-container .ginlined-content .login_form .log_reg_text, .glightbox-container .ginlined-content .login_form .pretext, .glightbox-container .ginlined-content .login_form .pretext small, body .modal-content .login_form .log_reg_text, body .modal-content .login_form .pretext, body .modal-content .login_form .pretext small, body joomla-dialog .login_form .log_reg_text, body joomla-dialog .login_form .pretext, body joomla-dialog .login_form .pretext small, body .jlweather-modal-content .login_form .log_reg_text, body .jlweather-modal-content .login_form .pretext, body .jlweather-modal-content .login_form .pretext small {
  color: var(--popup-muted) !important;
  border-color: var(--popup-line);
}
html.portal-popup-page body .login_form .pretext .btn, .glightbox-container .ginlined-content .login_form .pretext .btn, body .modal-content .login_form .pretext .btn, body joomla-dialog .login_form .pretext .btn, body .jlweather-modal-content .login_form .pretext .btn {
  color: var(--popup-on-accent);
}
html.portal-popup-page body .login_form #slogin-buttons a, .glightbox-container .ginlined-content .login_form #slogin-buttons a, body .modal-content .login_form #slogin-buttons a, body joomla-dialog .login_form #slogin-buttons a, body .jlweather-modal-content .login_form #slogin-buttons a {
  border: 1px solid var(--popup-line) !important;
  border-radius: 7px;
  background: var(--popup-field) !important;
}
html.portal-popup-page body .login_form #slogin-buttons .text-socbtn, .glightbox-container .ginlined-content .login_form #slogin-buttons .text-socbtn, body .modal-content .login_form #slogin-buttons .text-socbtn, body joomla-dialog .login_form #slogin-buttons .text-socbtn, body .jlweather-modal-content .login_form #slogin-buttons .text-socbtn {
  color: var(--popup-text) !important;
}
html.portal-popup-page body .login_form .remembe_block, .glightbox-container .ginlined-content .login_form .remembe_block, body .modal-content .login_form .remembe_block, body joomla-dialog .login_form .remembe_block, body .jlweather-modal-content .login_form .remembe_block {
  display: block;
  width: 100%;
}
html.portal-popup-page body .login_form .remembe_block a, .glightbox-container .ginlined-content .login_form .remembe_block a, body .modal-content .login_form .remembe_block a, body joomla-dialog .login_form .remembe_block a, body .jlweather-modal-content .login_form .remembe_block a {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  width: auto;
}
html.portal-popup-page body .login_form i, html.portal-popup-page body .formContainer .form_text i, .glightbox-container .ginlined-content .login_form i, .glightbox-container .ginlined-content .formContainer .form_text i, body .modal-content .login_form i, body .modal-content .formContainer .form_text i, body joomla-dialog .login_form i, body joomla-dialog .formContainer .form_text i, body .jlweather-modal-content .login_form i, body .jlweather-modal-content .formContainer .form_text i {
  color: var(--popup-accent);
}
html.portal-popup-page body .login_form .btn i, html.portal-popup-page body .login_form button i, .glightbox-container .ginlined-content .login_form .btn i, .glightbox-container .ginlined-content .login_form button i, body .modal-content .login_form .btn i, body .modal-content .login_form button i, body joomla-dialog .login_form .btn i, body joomla-dialog .login_form button i, body .jlweather-modal-content .login_form .btn i, body .jlweather-modal-content .login_form button i {
  color: inherit;
}
html.portal-popup-page body .formContainer .form_text span.form_txt small, .glightbox-container .ginlined-content .formContainer .form_text span.form_txt small, body .modal-content .formContainer .form_text span.form_txt small, body joomla-dialog .formContainer .form_text span.form_txt small, body .jlweather-modal-content .formContainer .form_text span.form_txt small {
  color: var(--popup-muted);
}
html.portal-popup-page body .formContainer h2, html.portal-popup-page body .formContainer h3, .glightbox-container .ginlined-content .formContainer h2, .glightbox-container .ginlined-content .formContainer h3, body .modal-content .formContainer h2, body .modal-content .formContainer h3, body joomla-dialog .formContainer h2, body joomla-dialog .formContainer h3, body .jlweather-modal-content .formContainer h2, body .jlweather-modal-content .formContainer h3 {
  font-weight: 500;
  font-size: 21px;
}
html.portal-popup-page body .formContainer a, .glightbox-container .ginlined-content .formContainer a, body .modal-content .formContainer a, body joomla-dialog .formContainer a, body .jlweather-modal-content .formContainer a {
  color: var(--popup-accent);
}
html.portal-popup-page body .formContainer input[type=checkbox], html.portal-popup-page body .formContainer input[type=radio], .glightbox-container .ginlined-content .formContainer input[type=checkbox], .glightbox-container .ginlined-content .formContainer input[type=radio], body .modal-content .formContainer input[type=checkbox], body .modal-content .formContainer input[type=radio], body joomla-dialog .formContainer input[type=checkbox], body joomla-dialog .formContainer input[type=radio], body .jlweather-modal-content .formContainer input[type=checkbox], body .jlweather-modal-content .formContainer input[type=radio] {
  accent-color: var(--popup-accent);
}
html.portal-popup-page body .formContainer input[type=radio] + label, .glightbox-container .ginlined-content .formContainer input[type=radio] + label, body .modal-content .formContainer input[type=radio] + label, body joomla-dialog .formContainer input[type=radio] + label, body .jlweather-modal-content .formContainer input[type=radio] + label {
  padding: 8px 12px;
  border: 1px solid var(--popup-line);
  border-radius: 6px;
  color: var(--popup-text);
  background: var(--popup-field);
  font-size: 15px;
  cursor: pointer;
}
html.portal-popup-page body .formContainer input[type=radio]:checked + label, .glightbox-container .ginlined-content .formContainer input[type=radio]:checked + label, body .modal-content .formContainer input[type=radio]:checked + label, body joomla-dialog .formContainer input[type=radio]:checked + label, body .jlweather-modal-content .formContainer input[type=radio]:checked + label {
  color: var(--popup-on-accent);
  border-color: var(--popup-accent);
  background: var(--popup-accent);
}
html.portal-popup-page body .formContainer .rsfp-fieldset:has(> input[type=radio]), .glightbox-container .ginlined-content .formContainer .rsfp-fieldset:has(> input[type=radio]), body .modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]), body joomla-dialog .formContainer .rsfp-fieldset:has(> input[type=radio]), body .jlweather-modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0;
  border: 0;
}
html.portal-popup-page body .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio], .glightbox-container .ginlined-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio], body .modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio], body joomla-dialog .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio], body .jlweather-modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] {
  position: absolute;
  width: 1px;
  height: 1px;
  min-height: 0;
  padding: 0;
  margin: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  overflow: hidden;
}
html.portal-popup-page body .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] + label, .glightbox-container .ginlined-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] + label, body .modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] + label, body joomla-dialog .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] + label, body .jlweather-modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio] + label {
  min-height: 44px;
  margin: 0;
  padding: 10px 12px;
}
html.portal-popup-page body .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio]:focus-visible + label, .glightbox-container .ginlined-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio]:focus-visible + label, body .modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio]:focus-visible + label, body joomla-dialog .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio]:focus-visible + label, body .jlweather-modal-content .formContainer .rsfp-fieldset:has(> input[type=radio]) > input[type=radio]:focus-visible + label {
  outline: 2px solid var(--popup-accent);
  outline-offset: 2px;
}
html.portal-popup-page body .formContainer .formValidation .formError, .glightbox-container .ginlined-content .formContainer .formValidation .formError, body .modal-content .formContainer .formValidation .formError, body joomla-dialog .formContainer .formValidation .formError, body .jlweather-modal-content .formContainer .formValidation .formError {
  color: #d98176;
}
html.portal-popup-page body .select2-selection__rendered, .glightbox-container .ginlined-content .select2-selection__rendered, body .modal-content .select2-selection__rendered, body joomla-dialog .select2-selection__rendered, body .jlweather-modal-content .select2-selection__rendered {
  color: var(--popup-text) !important;
}
html.portal-popup-page body .nav.menu > li > a, .glightbox-container .ginlined-content .nav.menu > li > a, body .modal-content .nav.menu > li > a, body joomla-dialog .nav.menu > li > a, body .jlweather-modal-content .nav.menu > li > a {
  border-color: var(--popup-line);
  border-radius: 8px;
  color: var(--popup-text);
  background: var(--popup-surface);
}
html.portal-popup-page body .nav.menu > li > a:hover, html.portal-popup-page body .nav.menu > li > a:focus-visible, .glightbox-container .ginlined-content .nav.menu > li > a:hover, .glightbox-container .ginlined-content .nav.menu > li > a:focus-visible, body .modal-content .nav.menu > li > a:hover, body .modal-content .nav.menu > li > a:focus-visible, body joomla-dialog .nav.menu > li > a:hover, body joomla-dialog .nav.menu > li > a:focus-visible, body .jlweather-modal-content .nav.menu > li > a:hover, body .jlweather-modal-content .nav.menu > li > a:focus-visible {
  border-color: var(--popup-accent);
  outline-color: var(--popup-accent);
  background: var(--popup-tint);
}
html.portal-popup-page body .city_txt small, .glightbox-container .ginlined-content .city_txt small, body .modal-content .city_txt small, body joomla-dialog .city_txt small, body .jlweather-modal-content .city_txt small {
  color: var(--popup-muted);
}
html.portal-popup-page body .portal-wishlist, html.portal-popup-page body .popup_win, html.portal-popup-page body .page-message, .glightbox-container .ginlined-content .portal-wishlist, .glightbox-container .ginlined-content .popup_win, .glightbox-container .ginlined-content .page-message, body .modal-content .portal-wishlist, body .modal-content .popup_win, body .modal-content .page-message, body joomla-dialog .portal-wishlist, body joomla-dialog .popup_win, body joomla-dialog .page-message, body .jlweather-modal-content .portal-wishlist, body .jlweather-modal-content .popup_win, body .jlweather-modal-content .page-message {
  padding: 0;
  color: var(--popup-text);
}
html.portal-popup-page body .portal-wishlist-row, .glightbox-container .ginlined-content .portal-wishlist-row, body .modal-content .portal-wishlist-row, body joomla-dialog .portal-wishlist-row, body .jlweather-modal-content .portal-wishlist-row {
  border-color: var(--popup-line);
}
html.portal-popup-page body .portal-wishlist-link, .glightbox-container .ginlined-content .portal-wishlist-link, body .modal-content .portal-wishlist-link, body joomla-dialog .portal-wishlist-link, body .jlweather-modal-content .portal-wishlist-link {
  color: var(--popup-text);
}
html.portal-popup-page body .portal-wishlist-price, .glightbox-container .ginlined-content .portal-wishlist-price, body .modal-content .portal-wishlist-price, body joomla-dialog .portal-wishlist-price, body .jlweather-modal-content .portal-wishlist-price {
  color: var(--popup-accent);
}
html.portal-popup-page body .portal-wishlist-remove, .glightbox-container .ginlined-content .portal-wishlist-remove, body .modal-content .portal-wishlist-remove, body joomla-dialog .portal-wishlist-remove, body .jlweather-modal-content .portal-wishlist-remove {
  border-color: var(--popup-line);
  border-radius: 7px;
  color: var(--popup-muted);
  background: var(--popup-surface);
}
html.portal-popup-page body .portal-wishlist-empty, .glightbox-container .ginlined-content .portal-wishlist-empty, body .modal-content .portal-wishlist-empty, body joomla-dialog .portal-wishlist-empty, body .jlweather-modal-content .portal-wishlist-empty {
  padding: 20px;
  border: 1px dashed var(--popup-line);
  border-radius: 8px;
  color: var(--popup-muted);
  background: var(--popup-surface);
}
html.portal-popup-page body .page-contact, html.portal-popup-page body .page-rezhim, .glightbox-container .ginlined-content .page-contact, .glightbox-container .ginlined-content .page-rezhim, body .modal-content .page-contact, body .modal-content .page-rezhim, body joomla-dialog .page-contact, body joomla-dialog .page-rezhim, body .jlweather-modal-content .page-contact, body .jlweather-modal-content .page-rezhim {
  width: 100%;
  max-width: 100%;
}
html.portal-popup-page body .article_name, .glightbox-container .ginlined-content .article_name, body .modal-content .article_name, body joomla-dialog .article_name, body .jlweather-modal-content .article_name {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 24px;
}
html.portal-popup-page body .article_name > img, .glightbox-container .ginlined-content .article_name > img, body .modal-content .article_name > img, body joomla-dialog .article_name > img, body .jlweather-modal-content .article_name > img {
  flex: 0 0 96px;
  width: 96px;
  height: 80px;
  margin: 0;
  object-fit: cover;
  border-radius: 8px;
}
html.portal-popup-page body .article_name .article_title, .glightbox-container .ginlined-content .article_name .article_title, body .modal-content .article_name .article_title, body joomla-dialog .article_name .article_title, body .jlweather-modal-content .article_name .article_title {
  flex: 1;
  min-width: 0;
  width: auto;
}
html.portal-popup-page body .article_name h2, .glightbox-container .ginlined-content .article_name h2, body .modal-content .article_name h2, body joomla-dialog .article_name h2, body .jlweather-modal-content .article_name h2 {
  margin: 0 0 8px;
}
html.portal-popup-page body .article_phone, .glightbox-container .ginlined-content .article_phone, body .modal-content .article_phone, body joomla-dialog .article_phone, body .jlweather-modal-content .article_phone {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
html.portal-popup-page body .article_phone .col_phone, .glightbox-container .ginlined-content .article_phone .col_phone, body .modal-content .article_phone .col_phone, body joomla-dialog .article_phone .col_phone, body .jlweather-modal-content .article_phone .col_phone {
  width: auto;
  min-width: 0;
}
html.portal-popup-page body .article_phone .col_phone a, .glightbox-container .ginlined-content .article_phone .col_phone a, body .modal-content .article_phone .col_phone a, body joomla-dialog .article_phone .col_phone a, body .jlweather-modal-content .article_phone .col_phone a {
  color: var(--popup-accent);
  font-size: 24px;
  overflow-wrap: anywhere;
}
html.portal-popup-page body .article_phone .col_phone small, html.portal-popup-page body .comment-date, html.portal-popup-page body .data_message, html.portal-popup-page body .name_messages_block small, .glightbox-container .ginlined-content .article_phone .col_phone small, .glightbox-container .ginlined-content .comment-date, .glightbox-container .ginlined-content .data_message, .glightbox-container .ginlined-content .name_messages_block small, body .modal-content .article_phone .col_phone small, body .modal-content .comment-date, body .modal-content .data_message, body .modal-content .name_messages_block small, body joomla-dialog .article_phone .col_phone small, body joomla-dialog .comment-date, body joomla-dialog .data_message, body joomla-dialog .name_messages_block small, body .jlweather-modal-content .article_phone .col_phone small, body .jlweather-modal-content .comment-date, body .jlweather-modal-content .data_message, body .jlweather-modal-content .name_messages_block small {
  color: var(--popup-muted);
}
html.portal-popup-page body .article_phone .col_phone small, .glightbox-container .ginlined-content .article_phone .col_phone small, body .modal-content .article_phone .col_phone small, body joomla-dialog .article_phone .col_phone small, body .jlweather-modal-content .article_phone .col_phone small {
  display: block;
  margin-bottom: 6px;
}
html.portal-popup-page body .article_phone .col_phone > a, .glightbox-container .ginlined-content .article_phone .col_phone > a, body .modal-content .article_phone .col_phone > a, body joomla-dialog .article_phone .col_phone > a, body .jlweather-modal-content .article_phone .col_phone > a {
  text-decoration: none;
}
html.portal-popup-page body .article_messeger .article_whatsapp a, .glightbox-container .ginlined-content .article_messeger .article_whatsapp a, body .modal-content .article_messeger .article_whatsapp a, body joomla-dialog .article_messeger .article_whatsapp a, body .jlweather-modal-content .article_messeger .article_whatsapp a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border: 1px solid var(--popup-line);
  border-radius: 7px;
  font-size: 15px;
}
html.portal-popup-page body .comments-list .rbox, .glightbox-container .ginlined-content .comments-list .rbox, body .modal-content .comments-list .rbox, body joomla-dialog .comments-list .rbox, body .jlweather-modal-content .comments-list .rbox {
  padding: 20px;
  border: 1px solid var(--popup-line);
}
html.portal-popup-page body .comment-author, html.portal-popup-page body .comment-body, html.portal-popup-page body .comment-box, .glightbox-container .ginlined-content .comment-author, .glightbox-container .ginlined-content .comment-body, .glightbox-container .ginlined-content .comment-box, body .modal-content .comment-author, body .modal-content .comment-body, body .modal-content .comment-box, body joomla-dialog .comment-author, body joomla-dialog .comment-body, body joomla-dialog .comment-box, body .jlweather-modal-content .comment-author, body .jlweather-modal-content .comment-body, body .jlweather-modal-content .comment-box {
  color: var(--popup-text);
}
html.portal-popup-page body .top_user_message, .glightbox-container .ginlined-content .top_user_message, body .modal-content .top_user_message, body joomla-dialog .top_user_message, body .jlweather-modal-content .top_user_message {
  position: static;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  height: auto;
  padding: 0 0 20px;
  margin-bottom: 20px;
  text-align: left;
  background: transparent;
  border-color: var(--popup-line);
}
html.portal-popup-page body .top_user_message_height, .glightbox-container .ginlined-content .top_user_message_height, body .modal-content .top_user_message_height, body joomla-dialog .top_user_message_height, body .jlweather-modal-content .top_user_message_height {
  display: none;
}
html.portal-popup-page body .text_message_form, .glightbox-container .ginlined-content .text_message_form, body .modal-content .text_message_form, body joomla-dialog .text_message_form, body .jlweather-modal-content .text_message_form {
  color: var(--popup-text);
  background: var(--popup-bg);
  border-color: var(--popup-line);
}
html.portal-popup-page body #form_message, .glightbox-container .ginlined-content #form_message, body .modal-content #form_message, body joomla-dialog #form_message, body .jlweather-modal-content #form_message {
  padding: 16px;
  border: 1px solid var(--popup-line);
  border-radius: 10px;
  background: var(--popup-surface);
}
html.portal-popup-page body #form_message textarea, .glightbox-container .ginlined-content #form_message textarea, body .modal-content #form_message textarea, body joomla-dialog #form_message textarea, body .jlweather-modal-content #form_message textarea {
  width: 100%;
  margin-bottom: 12px;
}
html.portal-popup-page body .row_message, html.portal-popup-page body .row_message.no_readed, .glightbox-container .ginlined-content .row_message, .glightbox-container .ginlined-content .row_message.no_readed, body .modal-content .row_message, body .modal-content .row_message.no_readed, body joomla-dialog .row_message, body joomla-dialog .row_message.no_readed, body .jlweather-modal-content .row_message, body .jlweather-modal-content .row_message.no_readed {
  padding: 16px;
  border: 1px solid var(--popup-line);
  border-radius: 10px;
  color: var(--popup-text);
  background: var(--popup-surface);
}
html.portal-popup-page body .row_message.no_readed, .glightbox-container .ginlined-content .row_message.no_readed, body .modal-content .row_message.no_readed, body joomla-dialog .row_message.no_readed, body .jlweather-modal-content .row_message.no_readed {
  border-color: var(--popup-accent);
}
html.portal-popup-page body #mini_login, html.portal-popup-page body #message_block, .glightbox-container .ginlined-content #mini_login, .glightbox-container .ginlined-content #message_block, body .modal-content #mini_login, body .modal-content #message_block, body joomla-dialog #mini_login, body joomla-dialog #message_block, body .jlweather-modal-content #mini_login, body .jlweather-modal-content #message_block {
  padding: 0;
  color: var(--popup-text);
  background: transparent;
}
html.portal-popup-page body #dialogs_box .row_dialog, .glightbox-container .ginlined-content #dialogs_box .row_dialog, body .modal-content #dialogs_box .row_dialog, body joomla-dialog #dialogs_box .row_dialog, body .jlweather-modal-content #dialogs_box .row_dialog {
  border-color: var(--popup-line);
}
html.portal-popup-page body #dialogs_box .row_dialog a, .glightbox-container .ginlined-content #dialogs_box .row_dialog a, body .modal-content #dialogs_box .row_dialog a, body joomla-dialog #dialogs_box .row_dialog a, body .jlweather-modal-content #dialogs_box .row_dialog a {
  color: var(--popup-text);
}
html.portal-popup-page body #fiveday, .glightbox-container .ginlined-content #fiveday, body .modal-content #fiveday, body joomla-dialog #fiveday, body .jlweather-modal-content #fiveday {
  color: var(--popup-text);
  background: transparent;
  font: 400 15px/1.6 "Roboto", "Fira Sans", sans-serif;
}
html.portal-popup-page body #fiveday .jlw-current-block, .glightbox-container .ginlined-content #fiveday .jlw-current-block, body .modal-content #fiveday .jlw-current-block, body joomla-dialog #fiveday .jlw-current-block, body .jlweather-modal-content #fiveday .jlw-current-block {
  color: var(--popup-text);
  background: var(--popup-surface);
  border: 1px solid var(--popup-line);
  border-radius: 10px;
}
html.portal-popup-page body #fiveday .jlw-section-title, html.portal-popup-page body #fiveday .jlw-current-grid, .glightbox-container .ginlined-content #fiveday .jlw-section-title, .glightbox-container .ginlined-content #fiveday .jlw-current-grid, body .modal-content #fiveday .jlw-section-title, body .modal-content #fiveday .jlw-current-grid, body joomla-dialog #fiveday .jlw-section-title, body joomla-dialog #fiveday .jlw-current-grid, body .jlweather-modal-content #fiveday .jlw-section-title, body .jlweather-modal-content #fiveday .jlw-current-grid {
  color: var(--popup-text) !important;
}
html.portal-popup-page body #fiveday .jlw-row, .glightbox-container .ginlined-content #fiveday .jlw-row, body .modal-content #fiveday .jlw-row, body joomla-dialog #fiveday .jlw-row, body .jlweather-modal-content #fiveday .jlw-row {
  padding: 9px 0;
  border-color: var(--popup-line);
  font-size: 14px;
}
html.portal-popup-page body #fiveday .jlw-section-title, .glightbox-container .ginlined-content #fiveday .jlw-section-title, body .modal-content #fiveday .jlw-section-title, body joomla-dialog #fiveday .jlw-section-title, body .jlweather-modal-content #fiveday .jlw-section-title {
  margin-top: 24px;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
}
html.portal-popup-page body #fiveday .jlw-desc, .glightbox-container .ginlined-content #fiveday .jlw-desc, body .modal-content #fiveday .jlw-desc, body joomla-dialog #fiveday .jlw-desc, body .jlweather-modal-content #fiveday .jlw-desc {
  font-size: 15px;
}
html.portal-popup-page body #fiveday .jlw-label, html.portal-popup-page body #fiveday .jlw-desc, .glightbox-container .ginlined-content #fiveday .jlw-label, .glightbox-container .ginlined-content #fiveday .jlw-desc, body .modal-content #fiveday .jlw-label, body .modal-content #fiveday .jlw-desc, body joomla-dialog #fiveday .jlw-label, body joomla-dialog #fiveday .jlw-desc, body .jlweather-modal-content #fiveday .jlw-label, body .jlweather-modal-content #fiveday .jlw-desc {
  color: var(--popup-muted);
}
html.portal-popup-page body #fiveday .jlw-forecast-extra, html.portal-popup-page body #fiveday .jlw-meta, .glightbox-container .ginlined-content #fiveday .jlw-forecast-extra, .glightbox-container .ginlined-content #fiveday .jlw-meta, body .modal-content #fiveday .jlw-forecast-extra, body .modal-content #fiveday .jlw-meta, body joomla-dialog #fiveday .jlw-forecast-extra, body joomla-dialog #fiveday .jlw-meta, body .jlweather-modal-content #fiveday .jlw-forecast-extra, body .jlweather-modal-content #fiveday .jlw-meta {
  color: var(--popup-muted);
}
html.portal-popup-page body #fiveday .jlw-value, html.portal-popup-page body #fiveday .jlw-temp-big, .glightbox-container .ginlined-content #fiveday .jlw-value, .glightbox-container .ginlined-content #fiveday .jlw-temp-big, body .modal-content #fiveday .jlw-value, body .modal-content #fiveday .jlw-temp-big, body joomla-dialog #fiveday .jlw-value, body joomla-dialog #fiveday .jlw-temp-big, body .jlweather-modal-content #fiveday .jlw-value, body .jlweather-modal-content #fiveday .jlw-temp-big {
  color: var(--popup-accent);
}
html.portal-popup-page .select2-dropdown {
  color: var(--popup-text);
  background: var(--popup-surface);
  border-color: var(--popup-line);
}
html.portal-popup-page .select2-results__option--highlighted[aria-selected] {
  color: var(--popup-on-accent);
  background: var(--popup-accent);
}
html.portal-popup-page .select2-results__option[aria-selected=true] {
  color: var(--popup-text);
  background: var(--popup-tint);
}
@media (max-width: 50.99rem), (hover: none) and (pointer: coarse) {
  .glightbox-container .gslide-inner-content {
    border: 0;
    border-radius: 0;
  }
  html.portal-popup-page body, .glightbox-container .ginlined-content {
    padding: 60px 16px 24px !important;
  }
  html.portal-popup-page body .login_form {
    padding: 20px 16px !important;
  }
  html.portal-popup-page body h1, html.portal-popup-page body h2 {
    font-size: 23px;
  }
  html.portal-popup-page body .article_name {
    align-items: flex-start;
    gap: 12px;
  }
  html.portal-popup-page body .article_name > img {
    flex-basis: 64px;
    width: 64px;
    height: 64px;
  }
  html.portal-popup-page body th, html.portal-popup-page body td {
    padding: 9px 6px;
    font-size: 14px;
    overflow-wrap: anywhere;
  }
}
@media (prefers-reduced-motion: reduce) {
  .glightbox-container *, .glightbox-container *::before, .glightbox-container *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}
html.portal-account-page body .mod_hr {
  display: none;
}
html.portal-account-page body .portal-account-main {
  min-width: 0;
}
html.portal-account-page body .portal-account-main > h1, html.portal-account-page body .portal-account-main > .page-header h1, html.portal-account-page body .portal-account-main > .item-page > .page-header h1 {
  margin: 0 0 24px;
  font: 500 28px/1.3 "Roboto", sans-serif;
  letter-spacing: -0.4px;
  text-transform: none;
}
html.portal-account-page body .portal-account-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-height: 310px;
  padding: 46px 28px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
  background: var(--popup-surface);
  text-align: center;
}
html.portal-account-page body .portal-account-empty h2 {
  margin: 20px 0 10px;
  font: 500 21px/1.4 "Roboto", sans-serif;
}
html.portal-account-page body .portal-account-empty p {
  max-width: 440px;
  margin: 0 0 24px;
  color: var(--popup-muted);
  font-size: 14px;
  line-height: 1.7;
}
html.portal-account-page body .portal-account-empty .btn {
  margin-top: auto;
}
html.portal-account-page body .portal-account-empty-icon {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  border: 1px solid var(--popup-line);
  border-radius: 18px;
  color: var(--popup-accent);
  background: var(--popup-tint);
  font-size: 28px;
}
html.portal-account-page body .lk_item {
  margin: 0 0 18px;
  padding: 22px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
  background: var(--popup-surface);
}
html.portal-account-page body .lk_item > .padding {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 16px;
  margin: 0;
  padding: 0;
  background: transparent;
}
html.portal-account-page body .lk_item .mod_news_img {
  position: relative;
  flex: 0 0 140px;
  width: 140px;
  margin: 0;
}
html.portal-account-page body .lk_item .mod_news_img a, html.portal-account-page body .lk_item .mod_news_img img {
  display: block;
  width: 100%;
  border-radius: 10px;
}
html.portal-account-page body .lk_item .mod_news_img img {
  aspect-ratio: 1.3333333333;
  object-fit: cover;
}
html.portal-account-page body .lk_item .portal-account-image-placeholder {
  display: grid;
  place-items: center;
  width: 100%;
  aspect-ratio: 1.3333333333;
  border: 1px solid var(--popup-line);
  border-radius: 10px;
  color: var(--popup-muted);
  background: var(--popup-field);
  font-size: 28px;
}
html.portal-account-page body .lk_item .kat_item_info {
  flex: 1 1 240px;
  width: auto;
  min-width: 0;
}
html.portal-account-page body .lk_item .title_service {
  flex: 1 1 100%;
  min-width: 0;
}
html.portal-account-page body .lk_item h3 {
  margin: 0 0 12px;
  font: 500 19px/1.45 "Roboto", sans-serif;
}
html.portal-account-page body .lk_item h3 a {
  color: var(--popup-text);
  text-decoration: none;
}
html.portal-account-page body .lk_item h3 a:hover {
  color: var(--popup-accent);
}
html.portal-account-page body .lk_item .mini_icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 16px;
  width: auto;
  margin: 0 0 12px;
  color: var(--popup-muted);
  font-size: 13px;
}
html.portal-account-page body .lk_item .mini_icons .ic {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
html.portal-account-page body .lk_item .price {
  color: var(--popup-accent);
  font-size: 17px;
}
html.portal-account-page body .lk_item .phone_block {
  display: block;
  width: auto;
  margin: 0 0 10px;
  text-align: left;
  font-size: 15px;
}
html.portal-account-page body .lk_item .ic_cat {
  margin: 6px 0;
  color: var(--popup-muted);
  font-size: 13px;
}
html.portal-account-page body .lk_item .publish span, html.portal-account-page body .lk_item .no_publish span {
  display: inline-flex;
  margin-top: 6px;
  padding: 5px 9px;
  border: 1px solid var(--popup-line);
  border-radius: 6px;
  color: var(--popup-muted);
  font: 400 12px/1.5 "Roboto", sans-serif;
}
html.portal-account-page body .lk_item .publish span {
  color: #86c69d;
  border-color: rgba(134, 198, 157, 0.3);
}
html.portal-account-page body .lk_item .public_circle {
  position: absolute;
  top: 8px;
  left: 8px;
}
html.portal-account-page body .lk_item .public_circle > span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #86c69d;
  box-shadow: 0 0 0 3px var(--popup-surface);
}
html.portal-account-page body .lk_item .public_circle .no_public {
  background: var(--popup-accent);
}
html.portal-account-page body .lk_item .lk_open_edit, html.portal-account-page body .lk_item .lk_open_pay {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  margin: 0;
  padding: 10px 13px;
  min-height: 42px;
  border: 1px solid var(--popup-line);
  border-radius: 8px;
  color: var(--popup-text);
  background: var(--popup-field);
  font: 500 13px/1.4 "Roboto", sans-serif;
  cursor: pointer;
}
html.portal-account-page body .lk_item .lk_open_edit:hover, html.portal-account-page body .lk_item .lk_open_pay:hover {
  color: var(--popup-accent);
  border-color: var(--popup-accent);
}
html.portal-account-page body .lk_item .lk_edit_block {
  flex: 1 1 100%;
  min-width: 0;
  width: 100%;
  margin: 0;
}
html.portal-account-page body .lk_item .edit_item {
  display: none;
  margin: 0;
  padding: 16px 0 0;
  border-top: 1px solid var(--popup-line);
}
html.portal-account-page body .lk_item .panel_left, html.portal-account-page body .lk_item .panel_right {
  display: block;
  width: 100%;
  text-align: left;
}
html.portal-account-page body .lk_item .public_panel, html.portal-account-page body .lk_item .pay_btn_mini {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  text-align: left;
}
html.portal-account-page body .lk_item .link_bug {
  display: inline-flex;
  width: auto;
  max-width: 100%;
  margin: 0;
}
html.portal-account-page body .lk_item .link_bug a, html.portal-account-page body .lk_item .yes_status {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 40px;
  padding: 8px 11px;
  border: 1px solid var(--popup-line);
  border-radius: 7px;
  color: var(--popup-accent);
  background: var(--popup-field);
  font-size: 13px;
  text-decoration: none;
}
html.portal-account-page body .lk_item .link_bug label {
  margin: 0;
  font: inherit;
  color: inherit;
  cursor: pointer;
}
html.portal-account-page body .lk_item .link_bug a:hover {
  border-color: var(--popup-accent);
}
html.portal-account-page body .lk_item .tooltip {
  display: none;
}
html.portal-account-page body .portal-account-main:has(.formContainer) {
  min-width: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 24px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .grid-x {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 16px;
  margin: 0 0 22px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .cell {
  width: auto;
  grid-column: span 12;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-1 {
  grid-column: span 1;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-2 {
  grid-column: span 2;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-3 {
  grid-column: span 3;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-4 {
  grid-column: span 4;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-5 {
  grid-column: span 5;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-6 {
  grid-column: span 6;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-7 {
  grid-column: span 7;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-8 {
  grid-column: span 8;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-9 {
  grid-column: span 9;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-10 {
  grid-column: span 10;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-11 {
  grid-column: span 11;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .medium-12 {
  grid-column: span 12;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x:last-of-type {
  margin-bottom: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x:not(:has(.rsform-block:not([style*="display: none"]))) {
  display: none;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .grid-padding-x > .cell {
  min-width: 0;
  padding: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .medium-6 {
  width: calc(50% - 8px);
}
html.portal-account-page body .portal-account-main:has(.formContainer) .medium-3 {
  width: calc(50% - 8px);
}
html.portal-account-page body .portal-account-main:has(.formContainer) .medium-12, html.portal-account-page body .portal-account-main:has(.formContainer) .formControls {
  width: 100%;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .cell:empty {
  display: none;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .rsform-block {
  width: 100%;
  margin: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text {
  display: flow-root;
  margin: 0;
  padding: 4px 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text > i {
  float: left;
  width: 32px;
  margin: 3px 12px 4px 0;
  color: var(--popup-accent);
  font-size: 28px;
  text-align: center;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text h2, html.portal-account-page body .portal-account-main:has(.formContainer) .form_text h3 {
  margin: 0;
  font: 500 17px/1.45 "Roboto", sans-serif;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text img {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  object-fit: contain;
  opacity: 0.8;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text .form_txt {
  display: block;
  width: auto;
  min-width: 0;
  font-size: 15px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .form_text small {
  margin: 0 0 3px;
  color: var(--popup-muted);
  font-size: 12px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .formControls > input:not([type=checkbox]):not([type=radio]):not([type=hidden]), html.portal-account-page body .portal-account-main:has(.formContainer) select, html.portal-account-page body .portal-account-main:has(.formContainer) textarea {
  width: 100%;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .rsfp-fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .rsfp-fieldset:has(> input[type=checkbox]) {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 10px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .rsfp-fieldset input[type=checkbox] {
  flex: 0 0 18px;
  width: 18px;
  height: 18px;
  margin: 3px 0;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .rsfp-fieldset input[type=checkbox] + label {
  flex: 1;
  margin: 0;
  color: var(--popup-text);
  font-size: 14px;
  line-height: 1.6;
  cursor: pointer;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .file_btn {
  display: flow-root;
  width: 100%;
  min-height: 70px;
  padding: 14px;
  border: 1px dashed var(--popup-line);
  border-radius: 8px;
  background: var(--popup-field);
  cursor: pointer;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .file_btn img {
  width: 32px;
  height: 32px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .file_btn small {
  display: block;
  color: var(--popup-muted);
  font-size: 12px;
}
html.portal-account-page body .portal-account-main:has(.formContainer) .MultiFile-list {
  color: var(--popup-muted);
  font-size: 13px;
  overflow-wrap: anywhere;
}
html.portal-account-page body .item-page {
  padding: 24px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
  background: var(--popup-surface);
}
html.portal-account-page body .item-page .page-header {
  margin: 0;
  padding: 0;
  border: 0;
}
html.portal-account-page body .item-page p {
  color: var(--popup-muted);
  line-height: 1.75;
}
@media (max-width: 720px) {
  html.portal-account-page body .portal-account-main > h1 {
    font-size: 25px;
    margin-bottom: 18px;
  }
  html.portal-account-page body .portal-account-empty {
    min-height: 280px;
    padding: 30px 18px;
  }
  html.portal-account-page body .portal-account-empty h2 {
    font-size: 19px;
  }
  html.portal-account-page body .lk_item {
    padding: 16px;
  }
  html.portal-account-page body .lk_item .mod_news_img {
    flex-basis: 96px;
    width: 96px;
  }
  html.portal-account-page body .lk_item .kat_item_info {
    flex-basis: 160px;
  }
  html.portal-account-page body .lk_item h3 {
    font-size: 17px;
  }
  html.portal-account-page body .lk_item .lk_open_edit, html.portal-account-page body .lk_item .lk_open_pay {
    flex: 1 1 auto;
  }
  html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer {
    padding: 18px;
  }
  html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x {
    grid-template-columns: minmax(0, 1fr);
    gap: 10px;
    margin-bottom: 20px;
  }
  html.portal-account-page body .portal-account-main:has(.formContainer) .formContainer > .grid-x > .cell {
    grid-column: 1 / -1;
  }
  html.portal-account-page body .portal-account-main:has(.formContainer) .medium-6, html.portal-account-page body .portal-account-main:has(.formContainer) .medium-3 {
    width: 100%;
  }
  html.portal-account-page body .portal-account-main:has(.formContainer) .form_text {
    padding: 0;
  }
  html.portal-account-page body .item-page {
    padding: 18px;
  }
}
html.portal-popup-page body:has(.portal-account-menu) #g-page-surround {
  width: 100%;
  margin: 0;
  padding: 0;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  align-items: start;
  gap: 24px;
  padding: 0;
  margin: 0;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid {
  min-width: 0;
  margin: 0;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.jc-iframe-history-nav) {
  grid-column: 1 / -1;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account-menu) {
  grid-column: 1;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account-main), html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account) {
  grid-column: 2;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body .g-block, html.portal-popup-page body:has(.portal-account-menu) #g-body .g-content {
  min-width: 0;
  margin: 0;
  padding: 0;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body .platform-content {
  margin: 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body .platform-content.container > .row {
  margin: 0;
}
html.portal-popup-page body:has(.portal-account-menu) #g-body .platform-content.container > .row > .col {
  min-width: 0;
  padding: 0;
}
html.portal-popup-page body:has(.portal-account-menu) .jc-iframe-history-nav {
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
html.portal-popup-page body:has(.portal-account-menu) .jc-iframe-history-nav button {
  min-height: 36px;
  padding: 7px 12px !important;
  border: 1px solid var(--popup-line) !important;
  border-radius: 8px !important;
  color: var(--popup-text) !important;
  background: var(--popup-surface) !important;
}
html.portal-popup-page body:has(.portal-account-menu) .jc-iframe-history-nav button:disabled {
  opacity: 0.45;
  cursor: default !important;
}
html.portal-popup-page body:has(.portal-account-menu) .jc-iframe-history-nav button:not(:disabled):hover {
  border-color: var(--popup-accent) !important;
}
html.portal-popup-page body:has(.portal-account-menu) .portal_top:has(> .portal-account-menu) {
  padding: 16px 10px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
  background: var(--popup-surface);
}
html.portal-popup-page body:has(.portal-account-menu) .portal_top:has(> .portal-account-menu) > h3 {
  margin: 0 10px 14px;
  font: 500 17px/1.4 "Roboto", sans-serif;
}
html.portal-popup-page body:has(.portal-account-menu) .portal_top:has(> .portal-account-menu) > h3 i {
  margin-right: 6px;
  color: var(--popup-accent);
}
html.portal-popup-page body:has(.portal-account-menu) a:focus-visible, html.portal-popup-page body:has(.portal-account-menu) button:focus-visible {
  outline: 2px solid var(--popup-accent);
  outline-offset: 3px;
}
html.portal-popup-page body .portal-account-menu {
  display: grid;
  gap: 3px;
  margin: 0;
  padding: 0;
  list-style: none;
}
html.portal-popup-page body .portal-account-menu > li {
  display: block;
  min-width: 0;
  margin: 0;
  padding: 0;
}
html.portal-popup-page body .portal-account-menu > li > a {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 42px;
  padding: 9px 10px;
  border: 1px solid transparent;
  border-radius: 8px;
  color: var(--popup-text);
  font: 400 14px/1.4 "Roboto", sans-serif;
  text-decoration: none;
  overflow-wrap: anywhere;
}
html.portal-popup-page body .portal-account-menu > li > a > i {
  flex: 0 0 20px;
  width: 20px;
  color: var(--popup-accent);
  font-size: 18px;
  text-align: center;
}
html.portal-popup-page body .portal-account-menu > li > a:hover, html.portal-popup-page body .portal-account-menu > li > a:focus-visible {
  color: var(--popup-accent);
  background: var(--popup-tint);
  border-color: var(--popup-line);
}
html.portal-popup-page body .portal-account-menu > li.current > a {
  color: var(--popup-accent);
  background: var(--popup-tint);
  border-color: var(--popup-line);
}
html.portal-popup-page body .portal-account {
  min-width: 0;
  color: var(--popup-text);
}
html.portal-popup-page body .portal-account > h1 {
  margin: 0 0 22px;
  font: 500 28px/1.25 "Roboto", sans-serif;
  letter-spacing: -0.5px;
}
html.portal-popup-page body .portal-account .mod_hr {
  display: none;
}
html.portal-popup-page body .portal-account .user_list {
  display: grid;
  grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
  align-items: stretch;
  gap: 18px;
}
html.portal-popup-page body .portal-account .user_block1, html.portal-popup-page body .portal-account .user_block2, html.portal-popup-page body .portal-account .user_block3 {
  min-width: 0;
  width: auto;
  margin: 0;
}
html.portal-popup-page body .portal-account .padding {
  height: auto !important;
  margin: 0;
  padding: 22px;
  border: 1px solid var(--popup-line);
  border-radius: 14px;
  background: var(--popup-surface);
}
html.portal-popup-page body .portal-account .user_list > div > .padding {
  height: 100% !important;
}
html.portal-popup-page body .portal-account h3 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 22px;
  font: 500 18px/1.4 "Roboto", sans-serif;
}
html.portal-popup-page body .portal-account h3 i {
  flex: 0 0 22px;
  color: var(--popup-accent);
  font-size: 21px;
  text-align: center;
}
html.portal-popup-page body .portal-account h4 {
  height: auto !important;
  margin: 0 0 16px;
  font: 500 20px/1.4 "Roboto", sans-serif;
}
html.portal-popup-page body .portal-account .user_block1 .padding {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr);
  align-content: start;
  gap: 0 16px;
}
html.portal-popup-page body .portal-account .user_block1 h3, html.portal-popup-page body .portal-account .edit_user_btn {
  grid-column: 1 / -1;
}
html.portal-popup-page body .portal-account .main_ava_block {
  display: block;
  width: 64px;
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
}
html.portal-popup-page body .portal-account .main_ava_block img {
  display: block;
  width: 64px;
  height: 64px;
  object-fit: cover;
}
html.portal-popup-page body .portal-account .portal-account-avatar {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  border: 1px solid var(--popup-line);
  border-radius: 16px;
  color: var(--popup-accent);
  background: var(--popup-tint);
  font-size: 28px;
}
html.portal-popup-page body .portal-account .main_user_info {
  display: block;
  width: auto;
  min-width: 0;
}
html.portal-popup-page body .portal-account .main_user_info h4 {
  margin: 0 0 14px;
}
html.portal-popup-page body .portal-account .info_row {
  margin: 0;
  padding: 0;
  border: 0;
}
html.portal-popup-page body .portal-account .info_row .row {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 2px 8px;
  margin: 0 0 12px;
  padding: 0;
}
html.portal-popup-page body .portal-account .info_row .row > * {
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
}
html.portal-popup-page body .portal-account .info_row .row label {
  color: var(--popup-muted);
  font: 400 13px/1.5 "Roboto", sans-serif;
}
html.portal-popup-page body .portal-account .info_row .row span {
  color: var(--popup-text);
  font: 400 14px/1.5 "Roboto", sans-serif;
  overflow-wrap: anywhere;
}
html.portal-popup-page body .portal-account .info_row .row::before, html.portal-popup-page body .portal-account .info_row .row::after {
  display: none;
}
html.portal-popup-page body .portal-account .main_user_info .info_row .row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
}
html.portal-popup-page body .portal-account .slogin-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 12px 0 0;
}
html.portal-popup-page body .portal-account .slogin-buttons:not(:has(a)) {
  display: none;
}
html.portal-popup-page body .portal-account .slogin-buttons a {
  display: inline-flex;
  align-items: center;
  min-height: 32px;
  padding: 5px 9px;
  border: 1px solid var(--popup-line);
  border-radius: 6px;
  font: 400 12px/1.45 "Roboto", sans-serif;
  text-decoration: none;
}
html.portal-popup-page body .portal-account .slogin-buttons a:hover {
  background: var(--popup-tint);
}
html.portal-popup-page body .portal-account .slogin-buttons a > span:first-child, html.portal-popup-page body .portal-account .slogin-buttons sup {
  display: none;
}
html.portal-popup-page body .portal-account .slogin-buttons .tooltip {
  position: static;
  display: inline !important;
  width: auto;
  padding: 0;
  margin: 0;
  opacity: 1 !important;
  color: inherit;
  background: transparent;
  font: inherit;
  white-space: normal;
}
html.portal-popup-page body .portal-account .slogin-buttons .tooltip::before, html.portal-popup-page body .portal-account .slogin-buttons .tooltip::after {
  display: none;
}
html.portal-popup-page body .portal-account .edit_user_btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
  padding-top: 18px;
  border-top: 1px solid var(--popup-line);
}
html.portal-popup-page body .portal-account .link_a {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 8px;
  width: auto;
}
html.portal-popup-page body .portal-account .mobile_logout_btn {
  display: block;
  width: auto;
}
html.portal-popup-page body .portal-account .mobile_logout_btn form {
  margin: 0;
}
html.portal-popup-page body .portal-account .edit_user_btn a, html.portal-popup-page body .portal-account .mobile_logout_btn button, html.portal-popup-page body .portal-account a.btn_balans {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 42px;
  padding: 10px 13px;
  border: 1px solid var(--popup-line) !important;
  border-radius: 8px;
  color: var(--popup-text) !important;
  background: var(--popup-field) !important;
  font: 500 14px/1.4 "Roboto", sans-serif;
  text-decoration: none;
}
html.portal-popup-page body .portal-account .edit_user_btn a:hover, html.portal-popup-page body .portal-account .mobile_logout_btn button:hover, html.portal-popup-page body .portal-account a.btn_balans:hover {
  color: var(--popup-accent) !important;
  border-color: var(--popup-accent) !important;
  background: var(--popup-tint) !important;
}
html.portal-popup-page body .portal-account .user_block2 .padding {
  display: flex;
  flex-direction: column;
}
html.portal-popup-page body .portal-account .user_block2 h4 {
  margin-bottom: 14px;
  color: var(--popup-muted);
  font-size: 13px;
  font-weight: 400;
}
html.portal-popup-page body .portal-account .user_block2 .info_row {
  display: grid;
  gap: 12px;
  margin-bottom: 20px;
}
html.portal-popup-page body .portal-account .info_row .row_balans {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  align-items: baseline;
  gap: 6px;
  margin: 0;
}
html.portal-popup-page body .portal-account .info_row .row_balans span {
  color: var(--popup-accent);
  font: 500 30px/1.2 "Roboto", sans-serif;
  font-variant-numeric: tabular-nums;
}
html.portal-popup-page body .portal-account .info_row .row_balans small {
  color: var(--popup-muted);
  font-size: 16px;
}
html.portal-popup-page body .portal-account .pay_info_link {
  margin-top: auto;
}
html.portal-popup-page body .portal-account .pay_info_link a {
  display: inline-flex;
  align-items: baseline;
  gap: 7px;
  font: 400 13px/1.5 "Roboto", sans-serif;
  text-decoration: none;
}
html.portal-popup-page body .portal-account a.btn_balans {
  width: 100%;
  margin-top: 16px;
  color: var(--popup-on-accent) !important;
  background: var(--popup-accent) !important;
  border-color: var(--popup-accent) !important;
}
html.portal-popup-page body .portal-account a.btn_balans:hover {
  color: var(--popup-on-accent) !important;
  background: var(--popup-accent-hover) !important;
}
html.portal-popup-page body .portal-account .user_block3 {
  margin-top: 18px;
}
html.portal-popup-page body .portal-account .user_block3 h3 {
  margin-bottom: 16px;
}
html.portal-popup-page body .portal-account .no_history {
  padding: 22px 16px;
  border: 1px dashed var(--popup-line);
  border-radius: 8px;
  color: var(--popup-muted);
  background: var(--popup-field);
  font-size: 14px;
  text-align: center;
}
html.portal-popup-page body .portal-account .top_history, html.portal-popup-page body .portal-account .bottom_history {
  display: grid;
  grid-template-columns: 0.8fr 1.2fr 1.6fr 1fr 1fr;
  gap: 12px;
  margin: 0;
  padding: 12px 0;
  border-bottom: 1px solid var(--popup-line);
  font-size: 13px;
}
html.portal-popup-page body .portal-account .top_history {
  color: var(--popup-muted);
  font-weight: 400;
}
html.portal-popup-page body .portal-account .top_history > div, html.portal-popup-page body .portal-account .bottom_history > div {
  width: auto;
  min-width: 0;
  overflow-wrap: anywhere;
}
html.portal-popup-page body .portal-account .history.right {
  width: auto;
  margin-top: 14px;
  text-align: right;
}
html.portal-popup-page body .portal-account .old_history {
  display: none;
}
@media (max-width: 1050px) {
  html.portal-popup-page body:has(.portal-account-menu) #g-body {
    grid-template-columns: 200px minmax(0, 1fr);
    gap: 18px;
  }
  html.portal-popup-page body .portal-account .user_list {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 720px) {
  html.portal-popup-page body:has(.portal-account-menu) #g-body {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid {
    width: 100%;
  }
  html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.jc-iframe-history-nav) {
    order: 0;
  }
  html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account-main), html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account) {
    order: 1;
  }
  html.portal-popup-page body:has(.portal-account-menu) #g-body > .g-grid:has(.portal-account-menu) {
    order: 2;
  }
  html.portal-popup-page body:has(.portal-account-menu) .portal-account-menu {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html.portal-popup-page body .portal-account > h1 {
    margin-bottom: 18px;
    font-size: 25px;
  }
  html.portal-popup-page body .portal-account .padding {
    padding: 18px;
  }
  html.portal-popup-page body .portal-account h3 {
    font-size: 17px;
  }
  html.portal-popup-page body .portal-account .user_block1 .padding {
    grid-template-columns: 48px minmax(0, 1fr);
    gap: 0 12px;
  }
  html.portal-popup-page body .portal-account .main_ava_block, html.portal-popup-page body .portal-account .main_ava_block img, html.portal-popup-page body .portal-account .portal-account-avatar {
    width: 48px;
    height: 48px;
    border-radius: 12px;
  }
  html.portal-popup-page body .portal-account .portal-account-avatar {
    font-size: 23px;
  }
  html.portal-popup-page body .portal-account .main_user_info h4 {
    font-size: 18px;
  }
  html.portal-popup-page body .portal-account .top_history {
    display: none;
  }
  html.portal-popup-page body .portal-account .bottom_history {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  html.portal-popup-page body .portal-account .bottom_history > .row40 {
    grid-column: 1 / -1;
  }
}
@media (max-width: 360px) {
  html.portal-popup-page body:has(.portal-account-menu) .portal-account-menu {
    grid-template-columns: minmax(0, 1fr);
  }
  html.portal-popup-page body .portal-account .padding {
    padding: 14px;
  }
}
/*# sourceMappingURL=portal-popups.css.map */