@font-face {
  font-family: 'Icomoon';
  src: url('../icomoon/icomoon.eot');
  /* IE9 Compat Modes */
  src: url('../icomoon/icomoon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../icomoon/icomoon.woff') format('woff'), /* Pretty Modern Browsers */ url('../icomoon/icomoon.ttf') format('truetype'), /* Safari, Android, iOS */ url('../icomoon/icomoon.svg') format('svg');
  /* Legacy iOS */
}
@font-face {
  font-family: 'Syntax';
  src: url('../fonts/LinotypeSyntax-W01-Regular.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/LinotypeSyntax-W01-REgular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/LinotypeSyntax-W01-Regular.woff') format('woff'), /* Pretty Modern Browsers */ url('../fonts/LinotypeSyntax-W01-Regular.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'TheMix';
  src: url('../fonts/TheMix_500_Plain.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/TheMix_500_Plain.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/TheMix_500_Plain.woff') format('woff');
  /* Pretty Modern Browsers */
}
.apnd {
  color: #4f4933;
  font-size: 16px;
  font-family: Syntax, Arial, sans-serif;
  line-height: 24px;
}
.ad-small {
  font-size: 14px;
  line-height: 20px;
}
html,
body {
  margin: 0;
  padding: 0;
}
.apnd .content {
  min-height: 200px;
}
.ad-width,
.ad-fullwidth,
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .ad-width,
.apnd .widget-container.widget-9283c2e6-19c6-4f56-889b-25dc17378937 .ad-width,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-width,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-width,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-width,
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .ad-width,
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 .ad-width {
  position: relative;
  width: 100%;
  height: 100%;
}
.ad-fixwidth,
.apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 .ad-width,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock,
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-width,
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .gallery-width,
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .ad-width,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results {
  width: 1140px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1180px) {
  .ad-fixwidth,
  .apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 .ad-width,
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock,
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-width,
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .gallery-width,
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width,
  .apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .ad-width,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 800px) {
  .ad-fixwidth,
  .apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 .ad-width,
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock,
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-width,
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .gallery-width,
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width,
  .apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .ad-width,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.ad-tightwidth,
.apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536,
.apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width,
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight,
.apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 .ad-width,
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .ad-width,
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-width {
  width: 760px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 760px) {
  .ad-tightwidth,
  .apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536,
  .apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock,
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight,
  .apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 .ad-width,
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .ad-width,
  .apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-width {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (max-width: 800px) {
  .ad-tightwidth,
  .apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536,
  .apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock,
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight,
  .apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 .ad-width,
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .ad-width,
  .apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-width {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 801px) {
  .ad-textcontainer,
  .apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536,
  .apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width,
  .apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 .ad-width,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock,
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock,
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-width,
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .ad-width,
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width,
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-width,
  .apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 .ad-width,
  .apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .ad-width,
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .ad-width,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description,
  .apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-width {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (max-width: 800px) {
  .ad-textcontainer,
  .apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536,
  .apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width,
  .apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 .ad-width,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock,
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock,
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-width,
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .ad-width,
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width,
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-width,
  .apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 .ad-width,
  .apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .ad-width,
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .ad-width,
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description,
  .apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-width {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.ad-textcontainer + .ad-textcontainer {
  padding-top: 0;
}
.tpl.cookieconsent {
  position: fixed;
  right: 30px;
  bottom: 30px;
  background-color: white;
  width: 450px;
  box-sizing: border-box;
  padding: 12px;
  box-shadow: 0 0 10px #888;
  font-family: Syntax, Arial, sans-serif;
  text-align: center;
}
@media (max-width: 600px) {
  .tpl.cookieconsent {
    width: 100%;
    right: 0;
    bottom: 0;
  }
}
.tpl.cookieconsent a,
.tpl.cookieconsent a:link,
.tpl.cookieconsent a:visited {
  color: #9A988C;
  text-decoration: underline;
}
.tpl.cookieconsent a:hover,
.tpl.cookieconsent a:active {
  color: black;
  text-decoration: underline;
}
.tpl.cookieconsent a.button,
.tpl.cookieconsent a.button:link {
  font-family: Syntax, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  cursor: pointer;
  padding: 0 15px;
  margin-top: 20px;
  text-align: center;
  display: inline-block;
  border: none;
  border-radius: 2px;
  background-color: #9A988C;
  color: white;
  transition: background 0.25s ease-in-out;
  outline: none;
  text-decoration: none;
}
.tpl.cookieconsent a.button:hover,
.tpl.cookieconsent a.button:link:hover,
.tpl.cookieconsent a.button:active,
.tpl.cookieconsent a.button:link:active {
  background-color: #2d2925;
  outline: none;
}
.apnd .content .ad-modal {
  display: none;
  min-width: 100%;
  min-height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}
.apnd .content .ad-modal .ad-modal-background {
  display: none;
  background-color: black;
  opacity: 0.7;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.apnd .content .ad-modal .ad-modal-dialog {
  display: none;
  background-color: #FFF5E2;
  min-height: 200px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1001;
  position: relative;
  margin-top: 15vh;
  height: 70vh;
  width: 1140px;
}
@media (max-width: 1140px) {
  .apnd .content .ad-modal .ad-modal-dialog {
    width: auto;
    left: 12px;
    right: 12px;
    position: absolute;
  }
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header {
  background-color: #FEEBC5;
  padding-top: 32px;
  height: 80px;
  box-sizing: border-box;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header,
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header h1,
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header h2,
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header h3 {
  color: #ffb70f;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-header .fa-close {
  position: absolute;
  display: block;
  top: 22px;
  right: 20px;
  font-size: 25px;
  cursor: pointer;
  width: 20px;
  height: 20px;
  padding: 6px;
  z-index: 1002;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body {
  box-sizing: border-box;
  height: 70vh;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-scroller {
  overflow-y: scroll;
  position: absolute;
  top: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body h1,
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body h2,
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body h3 {
  color: #ffb70f;
  text-align: left;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body form {
  padding-bottom: 24px;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body form .section-title-cell {
  color: #ffb70f;
  font-size: 20px;
  margin-bottom: 12px;
}
.apnd .content .ad-modal .ad-modal-dialog .ad-modal-body form .section-spacer-cell {
  height: 24px;
}
.headbar {
  background-color: white;
  z-index: 600;
}
.headbar .logo a {
  outline: none;
}
.headbar .header-nav a,
.headbar .header-nav a:active,
.headbar .header-nav a:link,
.headbar .header-nav a:visited {
  font-size: 20px;
  font-family: TheMix, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  color: #6f6f57;
  outline: none;
}
.headbar .header-nav a:hover,
.headbar .header-nav a:active {
  color: #AC0013;
}
.headbar .header-nav li.active a,
.headbar .header-nav li.active a:active,
.headbar .header-nav li.active a:link,
.headbar .header-nav li.active a:visited,
.headbar .header-nav li.active a:hover,
.headbar .header-nav li.active a:active {
  color: #AC0013;
}
@media (min-width: 801px) {
  .content {
    margin-top: 80px;
  }
  .headbar {
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  .headbar .page-header {
    width: 1140px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .headbar .logo {
    margin: 0;
  }
  .headbar .logo img {
    width: auto;
    height: 50px;
    max-width: 240px;
    max-height: 60px;
    margin-right: 30px;
    display: block;
  }
  .headbar .header-nav {
    width: 100%;
  }
  .headbar .header-nav ul {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .headbar .header-nav li {
    display: inline-block;
    margin: 0;
    padding: 0 15px;
    list-style: none;
  }
  .headbar .burger-menu {
    display: none;
  }
}
@media (min-width: 801px) and (max-width: 1180px) {
  .headbar .page-header {
    width: auto;
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media (min-width: 801px) and (max-width: 800px) {
  .headbar .page-header {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (max-width: 800px) {
  .content {
    margin-top: 50px;
  }
  .headbar {
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }
  .headbar .page-header {
    height: 100%;
    position: relative;
    text-align: center;
  }
  .headbar .logo {
    height: 100%;
    text-align: center;
  }
  .headbar .logo a {
    height: 100%;
    display: inline-block;
  }
  .headbar .logo img {
    width: auto;
    height: 100%;
    max-width: 100%;
    max-height: 30px;
    padding-top: 10px;
  }
  .headbar .burger-menu {
    position: absolute;
    left: 12px;
    top: 13px;
    font-size: 21px;
  }
  .headbar .burger-menu a,
  .headbar .burger-menu a:link {
    color: #9a988c;
    outline: none;
  }
  .headbar .burger-menu a:hover,
  .headbar .burger-menu a:active {
    color: #AC0013;
    outline: none;
  }
  .headbar .burger-menu i.fa {
    position: absolute;
    transition: opacity 0.5s ease-in-out;
  }
  .headbar .burger-menu i.icon-closed {
    opacity: 0;
  }
  .headbar .burger-menu.open i.icon-closed {
    opacity: 1;
  }
  .headbar .burger-menu.open i.icon-open {
    opacity: 0;
  }
  .headbar .header-nav {
    width: 100%;
    background-color: #ecece8;
    transition: max-height 0.5s ease-in-out;
    max-height: 0;
    overflow: hidden;
    z-index: 601;
  }
  .headbar .header-nav.open {
    display: block;
    max-height: 400px;
  }
  .headbar .header-nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    border-bottom: solid 1px #c0beb2;
  }
  .headbar .header-nav li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
    overflow: hidden;
    border-top: solid 1px #c0beb2;
  }
  .headbar .header-nav a {
    display: block;
    padding: 12px 15px;
    width: 100%;
  }
}
.msa-admin-active .apnd .headbar {
  top: 42px;
  transition: top 0.25s linear;
}
.msa-admin-open .apnd .headbar {
  top: 192px;
}
.apnd .footer {
  font-family: Syntax, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  background-color: #dfdfd8;
  color: #6f6f57;
  padding-top: 24px;
  padding-bottom: 12px;
}
.apnd .footer a,
.apnd .footer a:link {
  color: #6f6f57;
  text-decoration: none;
}
.apnd .footer a:hover,
.apnd .footer a:active {
  color: black;
  text-decoration: none;
}
.apnd .footer hr {
  border: none;
  height: 1px;
  background: none;
  border-top: dotted 1px #6f6f57;
  margin: 0;
  padding: 0;
  margin-top: 24px;
  margin-bottom: 12px;
}
.apnd .footer h2 {
  margin: 0;
  padding: 0;
  padding-bottom: 12px;
  font-family: TheMix, Arial, sans-serif;
  font-size: 16px;
}
.apnd .footer .footer-nav {
  box-sizing: border-box;
  margin: 0 -12px;
}
.apnd .footer .footer-nav:after {
  content: "";
  display: block;
  clear: both;
}
.apnd .footer .footer-nav > div {
  box-sizing: border-box;
  float: left;
  width: 20%;
  padding: 12px;
}
@media (max-width: 1180px) {
  .apnd .footer .footer-nav > div {
    width: 25%;
  }
  .apnd .footer .footer-nav .contact {
    width: 100%;
    text-align: center;
    padding-bottom: 32px;
  }
}
@media (max-width: 800px) {
  .apnd .footer .footer-nav > div {
    width: 50%;
  }
  .apnd .footer .footer-nav > div:nth-child(2n+2) {
    clear: both;
  }
}
.apnd .footer .footer-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.apnd .footer .footer-nav li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 4px;
}
.apnd .footer .links {
  box-sizing: border-box;
  margin: 0 -12px;
}
.apnd .footer .links:after {
  content: "";
  display: block;
  clear: both;
}
.apnd .footer .links > div {
  box-sizing: border-box;
  padding: 12px;
}
.apnd .footer .links .social {
  float: left;
}
.apnd .footer .links .sponsors {
  float: right;
}
@media (max-width: 800px) {
  .apnd .footer .links > div {
    width: 100%;
  }
  .apnd .footer .links .sponsors {
    float: left;
  }
}
.apnd .footer .links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.apnd .footer .links li {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}
.apnd .footer .links img {
  max-width: 160px;
  max-height: 80px;
}
.apnd .footer .links .social .fa {
  font-size: 30px;
}
.apnd .footer .links .social li {
  width: 40px;
  text-align: center;
}
@media (min-width: 801px) {
  .apnd .footer .links .sponsors li {
    padding-left: 20px;
  }
}
@media (max-width: 800px) {
  .apnd .footer .links .sponsors li {
    padding-right: 20px;
  }
}
.apnd .legal {
  font-family: Syntax, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  background-color: #dfdfd8;
  color: #6f6f57;
  padding-top: 0;
  padding-bottom: 6px;
}
.apnd .legal a,
.apnd .legal a:link {
  color: #6f6f57;
  text-decoration: none;
}
.apnd .legal a:hover,
.apnd .legal a:active {
  color: black;
  text-decoration: none;
}
.apnd .legal ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.apnd .legal li {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 4px;
  display: inline-block;
  padding-right: 2px;
}
.apnd .legal li:after {
  display: inline-block;
  content: "⋅";
  padding-left: 6px;
}
.apnd .legal li:last-child:after {
  display: none;
}
.footbar {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #9A988C;
  color: white;
  text-align: right;
  font-size: 14px;
}
.footbar img,
.footbar span {
  display: inline-block;
  vertical-align: middle;
}
.footbar img {
  padding: 24px;
  padding-left: 8px;
}
@media (max-width: 800px) {
  .footbar img {
    padding-right: 12px;
  }
}
.apnd .content {
  background-color: #ecece8;
}
.apnd .content p,
.apnd .content h1,
.apnd .content h2,
.apnd .content h3,
.apnd .content h4,
.apnd .content ul,
.apnd .content ol {
  line-height: 24px;
  font-size: 16px;
  margin: 0;
  padding: 0;
  margin-bottom: 22px;
}
.apnd .content p:last-child,
.apnd .content h1:last-child,
.apnd .content h2:last-child,
.apnd .content h3:last-child,
.apnd .content h4:last-child,
.apnd .content ul:last-child,
.apnd .content ol:last-child {
  margin-bottom: 0;
}
.apnd .content p {
  margin-bottom: 15px;
}
.apnd .content ul,
.apnd .content ol {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
.apnd .content li {
  padding-left: 5px;
  margin-left: 20px;
}
.apnd .content h1,
.apnd .content h2,
.apnd .content h3,
.apnd .content h4 {
  color: #AC0013;
  font-family: TheMix, Arial, sans-serif;
  font-weight: normal;
}
.apnd .content h1 {
  font-size: 25px;
}
.apnd .content h2 {
  font-size: 25px;
}
.apnd .content h3 {
  font-size: 20px;
}
.apnd .content h4 {
  font-size: 16px;
}
.apnd .content a,
.apnd .content a:link,
.apnd .content a:visited {
  color: #9A988C;
  text-decoration: underline;
}
.apnd .content a:hover,
.apnd .content a:active {
  color: black;
  text-decoration: underline;
}
.apnd .content input.text,
.apnd .content textarea {
  font-family: Syntax, Arial, sans-serif;
  font-size: 16px;
  width: 100% !important;
  padding: 6px;
  background-color: white;
  border: solid 1px #959593;
  box-sizing: border-box;
}
.apnd .content input.button,
.apnd .content button,
.apnd .content a.button,
.apnd .content a.button:link {
  font-family: Syntax, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 38px;
  cursor: pointer;
  padding: 0 15px;
  text-align: center;
  display: inline-block;
  border: none;
  background-color: #9A988C;
  color: white;
  transition: background 0.25s ease-in-out;
  outline: none;
  text-decoration: none;
}
.apnd .content input.button:hover,
.apnd .content button:hover,
.apnd .content a.button:hover,
.apnd .content a.button:link:hover,
.apnd .content input.button:active,
.apnd .content button:active,
.apnd .content a.button:active,
.apnd .content a.button:link:active {
  background-color: #2d2925;
  outline: none;
}
.apnd .content .mwc-listform .title-cell {
  font-weight: bold;
}
.apnd .content .mwc-listform .value-cell {
  margin-bottom: 12px;
}
.apnd .widget-container {
  /* user login */
  /* text widget */
  /* teaser widget */
  /* apnd link list widget */
  /* banner widget (portfolio) */
  /* image widget */
  /* title image widget (portofolio) and title slider image widget*/
  /* promo widget (portfolio) */
  /* flashlight widget (portfolio) */
  /* single gallery */
  /* team */
  /* html, lageplan und preisliste */
  /* kontakt forms */
  /* openings 3 days */
  /* openings table (7 days) */
  /* topos */
}
.apnd .widget-container.widget-d7395422-87f8-4921-92a5-77dd21dce314 {
  background-color: white;
}
.apnd .widget-container.widget-54c55c1e-0216-4d0f-8036-d6e867367536 {
  font-size: 18px;
}
.apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width {
  padding-top: 48px;
  padding-bottom: 48px;
}
.apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width h3 {
  font-size: 24px;
  text-align: center;
}
.apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width p {
  font-size: 20px;
  line-height: 36px;
  margin-bottom: 24px;
}
.apnd .widget-container.widget-3f48d560-aafc-4f0f-9aa7-71641421c9c4 .ad-width p:last-child {
  margin-bottom: 0;
}
.apnd .widget-container.widget-6cdcac2f-aab1-41c9-9fd1-90f6707b19d2 {
  background-color: white;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item {
  display: flex;
  position: relative;
  background-size: cover;
  background-position: center;
  background-color: black;
  min-height: 500px;
  /* make any immediate child elements above our darkening mask */
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item {
    min-height: 350px;
  }
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item:before {
  background-color: black;
  height: 100%;
  width: 100%;
  content: "";
  opacity: 0.35;
  position: absolute;
  display: block;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item > * {
  position: relative;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock {
  margin-top: auto;
  margin-bottom: auto;
}
@media (max-width: 760px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item p,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item h3 {
    max-width: 480px;
  }
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item h3 {
  margin-bottom: 18px;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item p {
  margin-bottom: 24px;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item input {
  color: black;
  background-color: white;
  border-radius: 2px;
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item input:hover {
  background-color: #AC0013;
  color: white;
  border-radius: 2px;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item h3 {
    font-size: 30px;
  }
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item p {
    font-size: 18px;
    line-height: 28px;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item .textblock {
    text-align: center;
  }
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item h3,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item p,
  .apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item input.button {
    max-width: 100%;
    text-align: center;
  }
}
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item p,
.apnd .widget-container.widget-056b605b-513b-4cce-ba31-c9786eb111de .bxn-item h3 {
  color: white;
}
.apnd .widget-container.widget-9283c2e6-19c6-4f56-889b-25dc17378937 .apnd-image {
  background-size: cover;
  background-position: center;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-9283c2e6-19c6-4f56-889b-25dc17378937 .apnd-image {
    min-height: 300px;
    height: 100vh;
    height: calc(100vh - 80px);
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-9283c2e6-19c6-4f56-889b-25dc17378937 .apnd-image {
    min-height: 300px;
    height: 100vh;
    max-height: calc(100vh - 50px);
  }
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .title-item,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .title-item {
  display: flex;
  align-items: center;
  position: relative;
  /* make any immediate child elements above our darkening mask */
  background-size: cover;
  background-position: center;
  background-color: black;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .title-item:before,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .title-item:before {
  background-color: black;
  height: 100%;
  width: 100%;
  content: "";
  opacity: 0.2;
  position: absolute;
  display: block;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .title-item > *,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .title-item > * {
  position: relative;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .title-item,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .title-item {
    min-height: 300px;
    height: 100vh;
    height: calc(100vh - 80px);
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .title-item,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .title-item {
    min-height: 300px;
    height: 100vh;
    max-height: calc(100vh - 50px);
  }
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background ul,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background ul,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background li,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background .flex-viewport,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background .flex-viewport {
  width: 100%;
  height: 100%;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background .flex-direction-nav,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background .flex-direction-nav {
  display: none !important;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background .slides,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background .slides {
  width: 100%;
  height: 100%;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .slider-background .slider-item,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .slider-background .slider-item {
  background-size: cover;
  background-position: center;
  background-color: black;
  width: 100%;
  height: 100%;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock {
  text-align: center;
}
@media (max-width: 760px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock h1,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock h1 {
  color: white;
  font-size: 56px;
  line-height: 70px;
  margin: 0;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock h1,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock h1 {
    font-size: 28px;
    line-height: 35px;
  }
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock p,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock p {
  margin: 0;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock .contenttext,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock .contenttext {
  margin-bottom: 50px;
  margin-top: 20px;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock .contenttext,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock .contenttext,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock .contenttext p,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock .contenttext p {
  color: white;
  font-size: 20px;
  line-height: 27px;
  font-weight: bold;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock .contenttext,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock .contenttext,
  .apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock .contenttext p,
  .apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock .contenttext p {
    font-size: 16px;
    line-height: 20px;
  }
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock a,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock a,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock a:active,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock a:active,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock a:hover,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock a:hover,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock a:visited,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock a:visited,
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock a:link,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock a:link {
  color: white;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock input,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock input {
  color: black;
  background-color: white;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .textblock input:hover,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .textblock input:hover {
  background-color: #AC0013;
  color: white;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .scroller,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .scroller {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  height: 60px;
  color: white;
  text-align: center;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .scroller span,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .scroller span {
  display: block;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  cursor: pointer;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 15px;
}
.apnd .widget-container.widget-72ebd8a3-b438-4c7f-b44d-072885212c3f .ad-titleimage .scroller .fa,
.apnd .widget-container.widget-d5e90cc0-c585-4c81-a0ed-54ff76a6b6fd .ad-titleimage .scroller .fa {
  font-size: 40px;
  font-weight: bold;
}
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .item-wrapper {
  background-color: white;
  height: 100%;
  display: block;
}
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .image {
  background-size: cover;
  background-position: center;
}
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .textblock {
  background-color: white;
}
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm a,
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm a:link,
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm a:visited,
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm a:active {
  text-decoration: none;
  color: #4f4933;
}
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm h3,
.apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm p {
  margin: 0;
  padding: 0;
  color: #4f4933;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: -24px;
    margin-right: -24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .prm-item {
    display: block;
    box-sizing: border-box;
    float: left;
    width: 33.3333%;
    padding: 24px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .image {
    display: block;
    width: 100%;
    height: 250px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .textblock {
    padding: 12px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm h3 {
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
@media (min-width: 801px) and (max-width: 1240px) {
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm {
    margin-left: 12px;
    margin-right: 12px;
  }
}
@media (min-width: 801px) and (max-width: 1240px) {
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .prm-item {
    padding: 12px;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .prm-item {
    display: block;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .textblock {
    padding: 12px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm .image {
    display: block;
    width: 100%;
    height: 250px;
  }
  .apnd .widget-container.widget-0f128061-38f8-481a-bcde-e9cff0e991bc .ad-prm h3 {
    margin-bottom: 12px;
    margin-top: 12px;
  }
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-width {
  padding-bottom: 0;
  padding-top: 6px;
  background-color: white;
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b h2 {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 0;
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .msw-portfolio.type-apnd-flashlight {
  background-color: white;
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .image {
  background-size: cover;
  background-position: center;
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight a,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight a:link,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight a:visited,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight a:active {
  text-decoration: none;
  color: #4f4933;
}
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight h3,
.apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight p {
  margin: 0;
  padding: 0;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .flashlight-item {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .item-wrapper {
    display: flex;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .image {
    flex-grow: 0;
    flex-shrink: 0;
    width: 200px;
    height: 200px;
    display: block;
    margin-right: 24px;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight h3 {
    margin-bottom: 12px;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .flashlight-item {
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
    padding-top: 12px;
    padding-bottom: 24px;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .item-wrapper {
    display: block;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight .image {
    width: 100%;
    height: 250px;
    display: block;
  }
  .apnd .widget-container.widget-08f1f504-547c-498d-889f-b4783959be1b .ad-flashlight h3 {
    margin-top: 12px;
    margin-bottom: 6px;
  }
}
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .ad-width {
  padding-bottom: 0;
  background-color: white;
}
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 h2 {
  text-align: center;
}
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery {
  background-color: white;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo-container {
    box-sizing: border-box;
    margin-left: -6px;
    margin-right: -6px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo-container:after {
    display: block;
    content: "";
    clear: both;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo {
    box-sizing: border-box;
    float: left;
    padding: 6px;
    width: 50%;
    height: 350px;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo:nth-child(n+3) {
    width: 33.33333%;
    height: 300px;
  }
}
@media (min-width: 801px) and (max-width: 1140px) {
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo {
    width: 50%;
    height: 31vw;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo:nth-child(n+3) {
    width: 33.33333%;
    height: 24vw;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo-container {
    box-sizing: border-box;
    margin-left: -3px;
    margin-right: -3px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo-container:after {
    display: block;
    content: "";
    clear: both;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo {
    box-sizing: border-box;
    padding: 3px;
    float: left;
    width: 100%;
    height: 50vw;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo-container.even .photo {
    width: 50%;
    height: 35vw;
  }
  .apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery .photo:nth-child(n+2) {
    width: 50%;
    height: 35vw;
  }
}
.apnd .widget-container.widget-b8651515-9bf3-41d4-949a-1b000b2b2954 .apnd-gallery a {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-width {
  padding-bottom: 0;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 h2 {
  text-align: center;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .boxbody {
  background-color: white;
  height: 100%;
  display: block;
  position: relative;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .image {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 200px;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .image-placeholder {
  background-color: darkgray;
  width: 100%;
  height: 200px;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .textbody {
  background-color: white;
  position: relative;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio a,
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio a:link,
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio a:visited,
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio a:active {
  text-decoration: none;
  color: #4f4933;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .title {
  font-weight: bold;
  color: #4f4933;
  padding-right: 22px;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .subtitle {
  color: #4f4933;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .email {
  position: absolute;
  top: 8px;
  right: 3px;
  width: 30px;
  height: 30px;
}
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .email a,
.apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .email a:link {
  width: 18px;
  height: 22px;
  padding: 2px 5px 6px;
  display: inline-block;
}
@media (min-width: 801px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: -12px;
    margin-right: -12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    display: block;
    box-sizing: border-box;
    float: left;
    width: 20%;
    padding: 12px;
  }
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .textbody {
    padding: 12px;
  }
}
@media (min-width: 801px) and (max-width: 1150px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    width: 25%;
  }
}
@media (min-width: 801px) and (max-width: 950px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    width: 33.33333%;
  }
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-container {
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    margin-left: -6px;
    margin-right: -6px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    display: block;
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 6px;
  }
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .textbody {
    padding: 12px;
  }
}
@media (max-width: 800px) and (max-width: 469px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-container {
    justify-content: center;
  }
}
@media (max-width: 800px) and (max-width: 469px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    max-width: 300px;
  }
}
@media (max-width: 800px) and (min-width: 470px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    width: 50%;
  }
}
@media (max-width: 800px) and (min-width: 700px) {
  .apnd .widget-container.widget-6852b0cd-ea77-4db4-ba48-c0fea45f54a5 .ad-portfolio .portfolio-item {
    width: 33.333333%;
  }
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-width {
  padding-bottom: 0;
  background-color: white;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f h2 {
  text-align: center;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location {
  background-color: white;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .ad-fixwidth {
  display: flex;
  align-items: stretch;
  padding-top: 24px;
  padding-bottom: 24px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .description {
  box-sizing: border-box;
  width: 33.33333%;
  padding-right: 12px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .map {
  box-sizing: border-box;
  width: 66.66667%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #d7d7d7;
  background-image: url(../img/lageplan.png);
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .map a {
  display: block;
  width: 100%;
  height: 100%;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .ad-fixwidth {
    flex-wrap: wrap;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .description {
    width: 100%;
    padding-right: 0;
    padding-bottom: 12px;
  }
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location .map {
    width: 100%;
    height: 60vw;
  }
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location h3 {
  font-size: 18px;
  margin-bottom: 12px;
  padding-top: 12px;
  padding-bottom: 2px;
  border-bottom: dotted 1px #4f4933;
  padding-left: 1px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location h3:first-child {
  padding-top: 0;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-location p {
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 10px;
  padding-left: 1px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist {
  background-color: white;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-container {
  padding-bottom: 24px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-item {
  position: relative;
  padding: 0;
  border: solid 1px #959593;
  margin-top: -1px;
  background-color: #ecece8;
  transition: background-color 0.5s;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist h3 {
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 50px;
  padding-left: 6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  cursor: pointer;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .flap-handle {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  right: 0;
  padding: 5px;
  width: 43px;
  height: 43px;
  overflow: hidden;
  font-size: 12px;
  text-align: right;
  color: #AC0013;
  cursor: pointer;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .flap-handle .fa-chevron-down {
  top: -1px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body {
  box-sizing: border-box;
  display: none;
  transition: max-height 0.5s;
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-item.open {
  background-color: white;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-item.open .flap-handle .fa-chevron-down {
  top: -2px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-item.open .flap-handle .fa-chevron-down:before {
  content: "\f077";
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body {
  padding-bottom: 18px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body hr {
  margin: 0;
  margin-bottom: 12px;
  height: 1px;
  background-color: white;
  border: none;
  border-top: dotted 1px #4f4933;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body .table-scroller {
  padding-bottom: 12px;
  margin-bottom: 18px;
  overflow-x: scroll;
}
@media (min-width: 590px) {
  .apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body .table-scroller {
    overflow-x: hidden;
    border-bottom: dotted 1px #4f4933;
  }
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table {
  width: 100%;
  min-width: 550px;
  border-collapse: collapse;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table th {
  font-weight: bold;
  text-align: left;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table td {
  text-align: center;
  width: 20%;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table td:first-child {
  text-align: left;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table tr.spacer td {
  height: 18px;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body table tr:first-child td {
  padding-bottom: 6px;
  border-bottom: dotted 1px #4f4933;
  vertical-align: bottom;
}
.apnd .widget-container.widget-6b2cb0bd-9477-4641-a534-ed3af697d71f .ad-pricelist .pricebox-body ul li {
  margin-left: 35px;
}
.apnd .widget-container.widget-f4160ec6-2dc5-478e-ab70-00d2ca3e7d27 h2 {
  text-align: center;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 {
  background-color: #9A988C;
  color: white;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 h2 {
  text-align: center;
  color: white;
  margin-bottom: 0;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .opening-container {
  display: flex;
  flex-wrap: wrap;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .opening-container .opening-item {
  box-sizing: border-box;
  width: 33.33333%;
  padding: 24px 6px 0;
  text-align: center;
  font-size: 19px;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .opening-container .cell.date {
  font-weight: bold;
  padding-bottom: 6px;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .opening-container .opening-item {
    width: 100%;
  }
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link {
  text-align: center;
  padding-top: 24px;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:link,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:visited {
  color: black;
  background-color: white;
  border-radius: 2px;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button .fa,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:link .fa,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:visited .fa {
  padding-right: 10px;
}
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:hover,
.apnd .widget-container.widget-ba2ea9d1-24cb-44c8-ab9b-30a7c462ecf2 .link a.button:active {
  background-color: #AC0013;
  color: white;
  border-radius: 2px;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 {
  background-color: white;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 h2 {
  text-align: center;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container {
  width: 100%;
  display: table;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .opening-item {
  display: table-row;
  width: 100%;
  flex-wrap: wrap;
  text-align: left;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .cell {
  display: table-cell;
  border-top: dotted 1px #959593;
  padding: 12px;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .cell {
    padding: 6px 12px;
  }
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .opening-item:last-child .cell {
  border-bottom: dotted 1px #959593;
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .cell.day {
  white-space: nowrap;
}
@media (max-width: 550px) {
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .cell.day {
    display: none;
  }
}
.apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .cell.date {
  white-space: nowrap;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-b114d7f4-c439-433b-9873-5802424a5554 .opening-container .opening-item {
    width: 100%;
  }
}
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 {
  background-color: white;
}
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 h2 {
  text-align: center;
  background-color: white;
  padding: 24px 0;
  margin: 0;
}
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 .topo-files {
  line-height: 24px;
  font-size: 16px;
}
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 .topo-images {
  margin-top: 20px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
}
.apnd .widget-container.widget-77eecee0-14e9-46bc-92d7-65e593999f19 .topo-images img {
  max-width: 180px;
  max-height: 150px;
  width: auto;
  height: auto;
  vertical-align: middle;
  padding: 6px 3px;
}
@media (min-width: 801px) {
  .apnd .ad-linklist {
    box-sizing: border-box;
    margin: 0 -12px;
    /* only one item */
  }
  .apnd .ad-linklist:after {
    content: "";
    display: block;
    clear: both;
  }
  .apnd .ad-linklist .linkgroup {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding: 12px;
  }
  .apnd .ad-linklist .linkgroup:nth-child(2n+1) {
    clear: both;
  }
  .apnd .ad-linklist .linkgroup:first-child:nth-last-child(1) {
    width: 100%;
    clear: both;
  }
}
@media (max-width: 800px) {
  .apnd .ad-linklist {
    box-sizing: border-box;
  }
  .apnd .ad-linklist .linkgroup {
    padding-bottom: 33px;
  }
  .apnd .ad-linklist .linkgroup:last-child {
    padding-bottom: 0;
  }
}
.apnd .ad-linklist h3 {
  margin: 0;
  padding: 0;
  padding-bottom: 22px;
}
.apnd .ad-linklist ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border-bottom: dotted 1px #4f4933;
}
.apnd .ad-linklist li {
  margin: 0;
  padding: 0;
  border-top: dotted 1px #4f4933;
}
.apnd .ad-linklist li.description {
  padding: 22px 0;
}
.apnd .ad-linklist li.description:first-child {
  border-top: none;
  padding-top: 0;
}
.apnd .ad-linklist a {
  display: block;
  padding: 11px 0;
  padding-left: 35px;
  position: relative;
}
.apnd .ad-linklist a:before {
  vertical-align: middle;
  font-family: Icomoon;
  content: '\e612';
  position: absolute;
  left: 0;
  font-size: 22px;
}
.apnd .ad-linklist a.file:before {
  content: '\e904';
}
.apnd .ad-linklist a,
.apnd .ad-linklist a:link,
.apnd .ad-linklist a:visited {
  text-decoration: none;
}
.apnd .ad-linklist a:hover,
.apnd .ad-linklist a:active {
  text-decoration: none;
}
/* coursefinder widget */
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf h2 {
  text-align: center;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description {
  display: flex;
  gap: 24px;
  justify-content: space-evenly;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description .finder-descitem {
  width: 100%;
  text-decoration: none !important;
}
@media (max-width: 960px) {
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description {
    flex-wrap: wrap;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description .finder-descitem {
    max-width: 300px;
  }
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description .image {
  height: 170px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description h3 {
  color: black;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description h4 {
  color: black;
  font-weight: bold;
  margin: 16px 0 4px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-description p {
  color: black;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection-container {
  background-color: white;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection {
  background-color: white;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection .finder-container {
  display: flex;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
  box-sizing: border-box;
  padding-top: 24px;
  padding-bottom: 24px;
  gap: 24px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection .finder-item {
  box-sizing: border-box;
  width: 280px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection .finder-box {
  border: solid 1px #959593;
  padding: 6px;
  height: 100%;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection .finder-container {
    gap: 12px;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection .finder-item {
    width: 100%;
    max-width: 480px;
  }
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection h3 {
  margin-bottom: 8px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  white-space: nowrap;
  overflow: hidden;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-selection li:first-child {
  color: #a4a4a4;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results-container {
  background-color: white;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-container {
  padding-bottom: 24px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-item {
  position: relative;
  padding: 0;
  border: solid 1px #959593;
  margin-top: -1px;
  background-color: #ecece8;
  transition: background-color 0.5s;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results h3 {
  padding-top: 9px;
  padding-bottom: 9px;
  padding-right: 50px;
  padding-left: 6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  cursor: pointer;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .flap-handle {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  right: 0;
  padding: 5px;
  width: 43px;
  height: 43px;
  overflow: hidden;
  font-size: 12px;
  text-align: right;
  color: #AC0013;
  cursor: pointer;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .flap-handle .fa-chevron-down {
  top: -1px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body {
  box-sizing: border-box;
  display: none;
  transition: max-height 0.5s;
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-item.open {
  background-color: white;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-item.open .flap-handle .fa-chevron-down {
  top: -2px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-item.open .flap-handle .fa-chevron-down:before {
  content: "\f077";
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body hr {
  margin: 0;
  margin-bottom: 12px;
  height: 1px;
  background-color: white;
  border: none;
  border-top: dotted 1px #4f4933;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-container {
  padding-bottom: 9px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 3px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.large {
  padding-bottom: 15px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-title {
  width: 140px;
  flex-grow: 0;
  flex-shrink: 0;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-text {
  width: 100%;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body h4 {
  margin-bottom: 0;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection {
  padding-top: 17px;
  padding-bottom: 6px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection .info-title {
  margin-top: 6px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection input,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection button,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection select,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection .button {
  margin-bottom: 6px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection input .fa,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection button .fa,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection select .fa,
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection .button .fa {
  padding-right: 10px;
}
@media (max-width: 800px) {
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.large {
    margin-bottom: 6px;
    flex-wrap: wrap;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.large > * {
    width: 100%;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.large h4 {
    margin-bottom: 6px;
  }
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .info-line.dateselection .nodates p {
  margin-top: 8px;
  margin-bottom: 12px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .ad-modal-dialog {
  max-width: 750px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-container {
  width: 100%;
  margin-bottom: 24px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-item {
  display: flex;
  flex-wrap: wrap;
  border-top: dotted 1px #959593;
  padding: 6px 0;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-item:last-child {
  border-bottom: dotted 1px #959593;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value {
  padding: 0 6px;
  box-sizing: border-box;
  font-weight: bold;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value span {
  white-space: nowrap;
}
@media (min-width: 601px) {
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.code {
    order: 1;
    width: 20%;
    white-space: nowrap;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.dates {
    order: 2;
    width: 45%;
    font-weight: normal;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.cost {
    order: 3;
    width: 20%;
    font-weight: normal;
    text-wrap: nowrap;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.remarks {
    order: 5;
    width: 100%;
    font-weight: bold;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.register {
    order: 4;
    width: 15%;
    white-space: nowrap;
    text-align: right;
  }
}
@media (max-width: 600px) {
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.code {
    order: 1;
    width: 70%;
    white-space: nowrap;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.dates {
    order: 4;
    width: 100%;
    font-weight: normal;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.cost {
    order: 3;
    width: 100%;
    font-weight: normal;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.remarks {
    order: 5;
    width: 100%;
    font-weight: bold;
  }
  .apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value.register {
    order: 2;
    width: 30%;
    white-space: nowrap;
    text-align: right;
  }
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value .date-line {
  display: flex;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value .date-line > span.dl-day {
  width: 50px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value .date-line > span.dl-date {
  width: 130px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .finder-results .course-body .ad-modal .date-value .date-line > span.dl-time {
  width: 80px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .ad-modal-dialog {
  max-width: 600px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .mwc-listform .section-title-cell {
  margin-top: 24px;
  margin-bottom: 12px;
  color: #ffb70f;
  font-weight: bold;
  font-size: 20px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .mwc-listform .value-row.coursetitle .value-cell .readonly-value {
  color: #ffb70f;
  font-weight: bold;
  font-size: 20px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .mwc-form-submit {
  margin-bottom: 24px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .success {
  position: relative;
  margin-left: 70px;
}
.apnd .widget-container.widget-da99f934-3d18-4cca-9a74-41601cdcedbf .ad-coursefinder .ad-modal.coursereg .success .fa {
  display: block;
  position: absolute;
  font-size: 45px;
  margin-left: -60px;
}
/* coursefinder widget */
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 {
  background-color: white;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 h2 {
  text-align: center;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container {
  padding-top: 12px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .thread-item {
  position: relative;
  padding: 0;
  border: solid 1px #959593;
  margin-top: -1px;
  background-color: #ecece8;
  transition: background-color 0.5s;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .head {
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container h3.subject {
  padding-top: 9px;
  padding-bottom: 6px;
  padding-right: 50px;
  padding-left: 6px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  width: 100%;
  flex-grow: 0;
  flex-shrink: 0;
  box-sizing: border-box;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container div.firstpost {
  padding-bottom: 6px;
  padding-top: 0;
  padding-left: 6px;
  padding-right: 6px;
  flex-grow: 1;
  flex-shrink: 1;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container div.replies {
  padding-bottom: 6px;
  padding-left: 6px;
  padding-top: 0;
  padding-right: 6px;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: right;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .flap-handle {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 0;
  right: 0;
  padding: 5px;
  width: 43px;
  height: 43px;
  overflow: hidden;
  font-size: 12px;
  text-align: right;
  color: #AC0013;
  cursor: pointer;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .flap-handle .fa-chevron-down {
  top: -1px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .posts {
  box-sizing: border-box;
  display: none;
  transition: max-height 0.5s;
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container hr {
  margin: 0;
  margin-bottom: 12px;
  height: 1px;
  background-color: white;
  border: none;
  border-top: dotted 1px #4f4933;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .thread-item.open {
  background-color: white;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .thread-item.open .flap-handle .fa-chevron-down {
  top: -2px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .thread-item.open .flap-handle .fa-chevron-down:before {
  content: "\f077";
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .reply-from {
  margin-bottom: 6px;
  font-weight: bold;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .threads-container .reply-message {
  margin-bottom: 12px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .context-menu {
  margin-bottom: 12px;
  text-align: center;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .context-menu .button {
  border-radius: 4px;
  margin: 0 6px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .context-menu .button .fa {
  padding-right: 10px;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .pager {
  margin-top: 24px;
  text-align: center;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .pager .button.active {
  background-color: #AC0013;
  color: white;
}
.apnd .widget-container.widget-d43b0f76-e4e7-44d5-9fa9-276da7779821 .ad-forum .ad-modal-dialog {
  max-width: 600px;
}
