/**
 * @package   mod_sismosappointment  v2.0.1
 *
 * @link  https://simplysmart-it.de
 * @copyright   (C) 2021 - 2024 Martina Scholz - SimplySmart-IT <https://simplysmart-it.de>. All rights reserved.
 */

body:has(joomla-dialog > dialog[open]) {
  overflow: hidden;
}
joomla-dialog {
  height: auto;
}
joomla-dialog #appointment-message-container {
  margin-top: 2rem;
}
joomla-dialog dialog:has(.mod-sismosappointment__form) {
  width: 96vw;
  height: 96svh;
}
@media (height <= 960px) and (orientation:landscape) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) {
    height: 98.5svh;
  }
}
@media (width >= 1200px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) {
    width: 80vw;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (width >= 1400px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) {
    width: 70vw;
  }
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header.header-icon {
  margin-inline-end: .375rem;
  font-size: 1.75rem;
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header.empty {
  display: none;
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header .buttons-holder {
  justify-content: flex-end;
  align-items: center;
  margin-inline-start: auto;
  display: flex;
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header .h3,
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header h3 {
  margin: 0;
}
@media (width >= 768px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header {
    padding-inline-start: 1.5rem;
  }
}
@media (width >= 1400px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-header {
    padding-inline-start: 2.5rem;
  }
}
joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-body {
  padding-inline: 1rem;
  padding-block-end: 1rem;
}
@media (width >= 768px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-body {
    padding-inline: 1.5rem;
  }
}
@media (width >= 1200px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-body {
    padding-block-end: 1.5rem;
  }
}
@media (width >= 1400px) {
  joomla-dialog dialog:has(.mod-sismosappointment__form) .joomla-dialog-body {
    padding-inline: 2.5rem;
  }
}
.mod-sismosappointment__form {
  --body-color:hsl(210deg 7.12% 25.08%);
  color: var(--body-color);
}
