@font-face {
  font-family: "TTCommons";
  src: url("../fonts/TTCommons-Book.eot"); /* IE9 Compat Modes */
  src: url("../fonts/TTCommons-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Book.woff2") format("woff2"), url("../fonts/TTCommons-Book.woff") format("woff"), url("../fonts/TTCommons-Book.ttf") format("truetype"); /* Legacy iOS */
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: "TTCommons";
  src: url("../fonts/TTCommons-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/TTCommons-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Regular.woff2") format("woff2"), url("../fonts/TTCommons-Regular.woff") format("woff"), url("../fonts/TTCommons-Regular.ttf") format("truetype"); /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: "TTCommons";
  src: url("../fonts/TTCommons-Medium.eot"); /* IE9 Compat Modes */
  src: url("../fonts/TTCommons-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Medium.woff2") format("woff2"), url("../fonts/TTCommons-Medium.woff") format("woff"), url("../fonts/TTCommons-Medium.ttf") format("truetype"); /* Legacy iOS */
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "TTCommons";
  src: url("../fonts/TTCommons-DemiBold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/TTCommons-DemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-DemiBold.woff2") format("woff2"), url("../fonts/TTCommons-DemiBold.woff") format("woff"), url("../fonts/TTCommons-DemiBold.ttf") format("truetype"); /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "TTCommons";
  src: url("../fonts/TTCommons-Bold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/TTCommons-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TTCommons-Bold.woff2") format("woff2"), url("../fonts/TTCommons-Bold.woff") format("woff"), url("../fonts/TTCommons-Bold.ttf") format("truetype"); /* Legacy iOS */
  font-style: normal;
  font-weight: 500;
}
body {
  font-size: 16px;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}
body * {
  font-size: 2rem;
  font-family: "TTCommons", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 300;
  box-sizing: border-box;
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-drag: none;
  -moz-user-drag: none;
  -khtml-user-drag: none;
  -ms-user-drag: none;
  -webkit-user-drag: none;
  -o-user-drag: none;
  -webkit-appearance: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(41, 27, 27, 0);
  outline: none;
}
body input, body textarea {
  font-weight: 200;
  color: rgba(41, 27, 27, 0.8);
}
body button, body .button, body input[type=submit] {
  background-color: #291b1b;
  border: none;
  border-radius: 0.5rem;
  font-weight: 400;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.6rem 1rem 0.5rem 1rem;
  color: #ffffff;
  text-decoration: none;
}
body button:hover, body .button:hover, body input[type=submit]:hover {
  background-color: rgba(233, 157, 157, 0.8);
  color: #291b1b;
}
body main.centered {
  display: flex;
  justify-content: center;
}
body main h1 {
  margin: 0;
}

html body[data-page=wachtruimte] main {
  align-items: flex-start;
  justify-content: flex-end;
}
html body[data-page=wachtruimte] main, html body[data-page=wachtruimte] main * {
  cursor: none;
}
html body[data-page=wachtruimte] main [data-dokter] {
  background: #ffffff;
  padding: 1.5rem 1.5rem 0.5rem 1.5rem;
  text-transform: uppercase;
  width: 34vw;
}
html body[data-page=wachtruimte] main [data-dokter] .dokter {
  text-align: right;
}
html body[data-page=wachtruimte] main [data-dokter] .dokter, html body[data-page=wachtruimte] main [data-dokter] .dokter * {
  line-height: 0.8em;
  font-weight: 800;
}
html body[data-page=wachtruimte] main [data-dokter] .room {
  text-align: right;
  font-size: 1.5rem;
  letter-spacing: 0.06em;
}
html body[data-page=wachtruimte] main [data-dokter] .patient {
  position: relative;
  background-color: transparent;
  width: unset;
  height: unset;
  justify-content: flex-end;
  color: #291b1b;
  font-weight: 100;
  font-size: 4rem;
  line-height: 1em;
}
html body[data-page=wachtruimte] main #waitingroom_status {
  position: absolute;
  left: unset;
  top: unset;
  right: 0;
  bottom: 5.5rem;
  width: 40vw;
  background-color: transparent;
  text-align: left;
  padding: 0.5rem 5vw 0.5rem 5vw;
  display: flex;
  flex-direction: column;
  z-index: 9000;
}
html body[data-page=wachtruimte] main #waitingroom_status, html body[data-page=wachtruimte] main #waitingroom_status * {
  color: #ffffff;
  font-weight: 100;
  font-size: 1.6rem;
}
html body[data-page=wachtruimte] main #waitingroom_status::after {
  content: "";
  position: fixed;
  top: 0rem;
  left: 0rem;
  height: 100vh;
  width: 100vw;
  opacity: 0.6;
  background-color: #291b1b;
  background-repeat: no-repeat;
  background-size: 26vw 10vw;
  background-position: right 8% top 6%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='a' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 613.838 207.678'%3E%3Cpath d='m87.691 89.848h.973c2.412 0 3.903.83 4.5 2.464l.182 1.232v.182c0 .7-1.297 3.177-3.877 7.405-4.759 8.637-8.676 16.288-11.723 22.928h.441c23.213-20.217 37.919-30.8 44.092-31.746 2.996 0 4.5 2.529 4.5 7.586-.882 8.287-1.323 12.903-1.323 13.85v1.764c0 6.64 2.256 10.517 6.795 11.645.7.117 1.232.182 1.582.182 6.99 0 26.105-8.403 57.32-25.223.052-.298.207-.441.441-.441h1.141c.182 0 .441.259.791.791v.441c0 .415-7.794 4.669-23.369 12.787-19.336 9.882-31.72 14.81-37.115 14.81-5.239 0-9-3.437-11.282-10.323-.532-2.944-.791-5.524-.791-7.755.648-7.288.973-11.645.973-13.046v-.622l-.182-1.945h-.622c-3.878 0-15.484 8.118-34.833 24.341-9.817 9.817-14.719 15.134-14.719 15.964-1.465 1.414-2.71 2.114-3.709 2.114-2.295 0-3.592-1.439-3.877-4.318v-.182c0-4.176 4.733-15.315 14.2-33.419.117 0 1.024-1.349 2.736-4.059v-.259c-14.81 9.635-30.449 18.285-46.906 25.923-11.114 4.941-18.817 7.405-23.096 7.405-3.579 0-6.795-1.971-9.609-5.914-.882-1.582-1.323-3.203-1.323-4.85v-.973c0-5.641 3.501-13.02 10.491-22.137 3.112-3.229 5.473-4.85 7.055-4.85h1.504c.934.532 1.414 1.18 1.414 1.945v.35c0 1.18-1.18 2.853-3.527 5.032-6.99 9.882-10.634 17.079-10.932 21.605 0 3.294 2.088 5.174 6.264 5.641h.35c14.174-.986 39.216-13.098 75.073-36.324h0Zm-59.693-12.073l1.141.35c.882 1.115 1.206 2.023.973 2.736-3.346 5.758-6.147 8.287-8.377 7.586l-.259-.091c-1.88-.532-2.594-1.971-2.114-4.318l.35-1.063c2.581-4.344 5.343-6.082 8.287-5.2h0Z' fill='%23fff'/%3E%3Cpath d='m249.223 84.557c2.762.35 4.15 1.582 4.15 3.709 0 1.115-.973 2.646-2.905 4.591-6.938 9.752-11.762 17.935-14.46 24.51-1.232 3.177-1.854 5.524-1.854 7.055 0 1.232.389 1.906 1.141 2.023 2.879 0 11.788-6.821 26.715-20.451 4.228-4.059 7.081-7.081 8.559-9.078.648-.467 1.141-.7 1.504-.7 1.063.182 1.582.674 1.582 1.504 0 1.115-1.115 3.968-3.346 8.559-2.944 7.003-4.409 11.814-4.409 14.46 0 1.945 1.18 3.32 3.527 4.15.817.233 1.673.35 2.555.35h.791c6.64 0 18.13-4.617 34.482-13.837 4.344-2.464 9.078-5.473 14.2-9 .117-.052.298-.091.532-.091h.532v.182c-1.829 1.829-5.084 4.267-9.791 7.314-19.284 11.931-33.328 17.896-42.147 17.896-4.292 0-7.055-1.699-8.287-5.109-.182-.999-.259-1.79-.259-2.386v-1.141c0-2.231 1.115-6.497 3.346-12.787h-.091c-12.994 12.398-20.399 19.011-22.215 19.841-4.409 3.411-7.794 5.109-10.141 5.109h-.35c-2.464 0-4.202-1.53-5.2-4.591-.228-.952-.345-1.926-.35-2.905v-.7c0-6.29 3.735-15.899 11.192-28.828 1.699-2.464 3.787-5.058 6.264-7.755 1.569-1.271 3.151-1.893 4.733-1.893h0Z' fill='%23fff'/%3E%3Cpath d='m380.967.005h.973c1.465.065 2.321 1.063 2.555 2.996v.182c-.052 1.414-2.179 4.643-6.354 9.7-8.352 11.645-12.514 17.87-12.514 18.687l16.664.7c29.983 1.18 66.281 3.385 108.894 6.614 4.591.83 6.873 1.738 6.873 2.736l-.091.973c0 .233-.324.441-.973.622-2.546-.939-5.225-1.473-7.937-1.582-40.85-2.062-67.603-3.32-80.234-3.787-31.396-.934-47.114-1.089-47.178-.441-12.761 20.931-28.984 52.988-48.67 96.198-10.167 22.928-19.452 45.791-27.869 68.602-1.699 3.644-2.736 5.473-3.086 5.473l-.441-.091c-.765 0-1.141-.259-1.141-.791l13.759-37.828c12.644-33.977 23.745-61.845 33.328-83.593 9.285-19.634 17.611-35.676 24.951-48.138l-1.414-.091c-9-.35-28.802.415-59.433 2.295-25.34 2.295-38.853 3.385-40.565 3.268-1.232 0-1.816-.882-1.764-2.646.117-2.762 1.945-4.059 5.473-3.877 11.166-1.88 24.16-3.268 38.969-4.15 15.64-.882 36.596-1.141 62.87-.791 6.99-11.581 13.993-21.372 20.983-29.36 1.608-1.323 2.723-1.945 3.372-1.88h0Z' fill='%23fff'/%3E%3Cpath d='m385.454 87.566h.973c3.229.584 4.85 2.438 4.85 5.55 0 4.591-4.267 9.402-12.787 14.46-4.474 2.347-8.702 3.527-12.696 3.527-2.062 4.176-3.086 7.145-3.086 8.909v1.323c0 4.707 3.916 7.794 11.723 9.259 1.172.116 2.349.176 3.527.182h1.673c15.756 0 37.686-7.586 65.775-22.746.182-.233 3.761-2.503 10.751-6.795l.182.441v.182c-2.762 2.529-7.003 5.343-12.696 8.468-27.104 15.108-48.76 23.226-64.984 24.341-.532 0-1.349.065-2.464.182-7.236 0-12.696-2.386-16.405-7.145-1.582-2.412-2.386-5.032-2.386-7.846 0-8.352 5.939-17.429 17.805-27.246 4.189-3.372 7.599-5.045 10.245-5.045h0Zm-15.16 17.183h.091c3.761-.934 7.794-3.346 12.086-7.236 1.582-1.764 2.386-3.177 2.386-4.228-.233-.584-.584-.882-1.063-.882-2.594.532-6.666 3.968-12.255 10.323l-1.245 2.023Z' fill='%23fff'/%3E%3Cpath d='m459.788 84.389c2.762 0 4.435 1.945 5.032 5.823 0 1.764-.83 4.383-2.464 7.846h.441c6.873 0 11.023.739 12.437 2.205.532.882.791 1.53.791 1.945 0 1.53-2.412 5.55-7.236 12.073-4.941 7.405-9.285 16.081-13.046 26.014-1.997 6.406-2.996 11.192-2.996 14.369 0 5.473 2.347 8.196 7.055 8.196 9.233 0 31.033-13.72 65.425-41.174 7.937-6.523 15.341-13.344 22.215-20.451.493-.239 1.035-.359 1.582-.35.233 0 .441.182.622.532 0 1.063-3.735 4.785-11.192 11.192-21.346 18.519-38.295 31.604-50.874 39.242-13.474 8.689-23.2 13.046-29.204 13.046h-.973c-3.644 0-6.108-2.205-7.405-6.614-.298-.999-.493-2.671-.622-5.032 0-6.873 2.996-16.755 8.987-29.632 3.294-6.173 7.548-12.761 12.787-19.751.117 0 .376-.467.791-1.414h-2.996c-5.641 0-9.791.856-12.437 2.555-.117 0-.298.091-.532.259-.298 0-1.297-.739-2.996-2.205-1.53 0-2.529-1.738-2.996-5.2v-.259c0-3.877 1.854-7.677 5.55-11.373 1.491-1.232 2.905-1.842 4.254-1.842h0Z' fill='%23fff'/%3E%3Cpath d='m558.463 88.526c5.109-.117 7.729 2.97 7.846 9.259v1.141c0 4.409-1.141 8.377-3.437 11.905l2.295.259h2.555c13.759 0 28.893-3.67 45.415-11.023h.259c.298 0 .441.143.441.441v.182c-1.53 1.647-6.108 3.787-13.759 6.432-12.579 4.176-25.301 6.264-38.178 6.264-9.169 14.343-16.34 21.514-21.514 21.514-3.177 0-5.032-2.295-5.55-6.873 0-4.993 2.762-11.347 8.287-19.05.467 0 .999-1.816 1.582-5.473 1.582-4.941 4.267-9.169 8.027-12.696 2.231-1.401 4.137-2.166 5.732-2.282h0Zm-9.259 23.369c-4.111 5.239-6.64 10.349-7.586 15.341v1.414c0 .83.298 1.349.882 1.582h.441c3.177 0 8.313-5.343 15.432-16.042-2.244 0-5.291-.765-9.169-2.295h0Zm1.401-8.728c.934.584 1.673 1.323 2.205 2.205v.182c0 .648-.532 1.465-1.582 2.464 2.762 1.349 5.667 2.023 8.728 2.023 2.529-4.876 3.787-8.961 3.787-12.255s-1.323-4.941-3.968-4.941h-.259c-2.347 0-5.109 2.762-8.287 8.287 0 .363-.207 1.037-.622 2.036h0Z' fill='%23fff'/%3E%3C/svg%3E");
  z-index: -1;
}
html body[data-page=wachtruimte] main #waitingroom_status.empty::before {
  display: none;
}