/* FONTS */
/* Frutiger */
/* COLOURS */
/* HIGH CONTRAST COLOURS */
/* NHS Colours */
/* CUSTOM MIXINS */
@font-face {
  font-family: "Frutiger LT W03_45 Light";
  src: url("/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot?#iefix");
  src: url("/application/themes/custom/css/fonts/1475732/c13b5491-0ad0-401e-8b39-03a88965ce5a.eot?#iefix") format("eot"), url("/application/themes/custom/css/fonts/1475732/1925eb3e-b843-445d-8072-f11f28e0562f.woff2") format("woff2"), url("/application/themes/custom/css/fonts/1475732/ef7e8467-66c5-4521-afc4-777f6cf72ec4.woff") format("woff"), url("/application/themes/custom/css/fonts/1475732/c1bbbd49-cc08-4ec8-a63d-8cbd6936c666.ttf") format("truetype");
}
@font-face {
  font-family: "Frutiger LT W03_55 Roman";
  src: url("/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot?#iefix");
  src: url("/application/themes/custom/css/fonts/1475740/4ae7b88b-fb5d-4cb5-9888-78298ad2a973.eot?#iefix") format("eot"), url("/application/themes/custom/css/fonts/1475740/60cae32f-adbc-4849-a2a7-51f8148b3332.woff2") format("woff2"), url("/application/themes/custom/css/fonts/1475740/3963cec0-c35f-41fa-adb6-4ef3fc0bb056.woff") format("woff"), url("/application/themes/custom/css/fonts/1475740/95a1e677-b284-4b7e-86f9-b684fba2e7da.ttf") format("truetype");
}
@font-face {
  font-family: "Frutiger LT W03_65 Bold";
  src: url("/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot?#iefix");
  src: url("/application/themes/custom/css/fonts/1475748/840b1eda-acf5-4788-867d-beaf576d7600.eot?#iefix") format("eot"), url("/application/themes/custom/css/fonts/1475748/be2eb9d5-ee74-4084-b711-fe64163d1439.woff2") format("woff2"), url("/application/themes/custom/css/fonts/1475748/8b1cbfbd-4fa3-4330-8e32-552125871646.woff") format("woff"), url("/application/themes/custom/css/fonts/1475748/9b0d5970-235c-47a8-b94d-a7fe9dea7585.ttf") format("truetype");
}
/* GLOBAL */
.ccm-page {
  /* CLASSES */
}
.ccm-page .floatLeft {
  float: left;
}
.ccm-page .floatRight {
  float: right;
}
.ccm-page .clearLeft {
  clear: left;
}
.ccm-page .clearRight {
  clear: right;
}
.ccm-page .clearBoth {
  clear: both;
}
.ccm-page .textLeft {
  text-align: left;
}
.ccm-page .textRight {
  text-align: right;
}
.ccm-page .textCen {
  text-align: center;
}
.ccm-page .textJust {
  text-align: justify;
}
.ccm-page .posRel {
  position: relative;
}
.ccm-page .posAb {
  position: absolute;
}
.ccm-page .posFix {
  position: fixed;
}
.ccm-page .disBl {
  display: block;
}
.ccm-page .disIn {
  display: inline;
}
.ccm-page .disInbl {
  display: inline-block;
}
.ccm-page .disNone {
  display: none;
}
.ccm-page .content-block a,
.ccm-page .accordion-content a {
  text-decoration: underline;
  text-underline-position: under;
}
.ccm-page .content-block a:hover,
.ccm-page .accordion-content a:hover {
  text-underline-position: unset;
  text-decoration: none;
}
#sb-site {
  background-color: #005eb8;
}
.edit-mode #sb-site {
  position: static;
}
.header a,
.main a,
.footer a,
.ccm-block-calendar-event-dialog-details a,
.fancybox-slide a {
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header a:hover,
.main a:hover,
.footer a:hover,
.ccm-block-calendar-event-dialog-details a:hover,
.fancybox-slide a:hover,
.header a:focus,
.main a:focus,
.footer a:focus,
.ccm-block-calendar-event-dialog-details a:focus,
.fancybox-slide a:focus,
.header a:active,
.main a:active,
.footer a:active,
.ccm-block-calendar-event-dialog-details a:active,
.fancybox-slide a:active {
  text-decoration: none;
}
.header img,
.main img,
.footer img,
.ccm-block-calendar-event-dialog-details img,
.fancybox-slide img {
  max-width: 100%;
  height: auto !important;
}
.header .core-style,
.main .core-style,
.footer .core-style,
.ccm-block-calendar-event-dialog-details .core-style,
.fancybox-slide .core-style {
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
}
.header .core-style > *:last-child,
.main .core-style > *:last-child,
.footer .core-style > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style > *:last-child,
.fancybox-slide .core-style > *:last-child {
  margin-bottom: 0;
}
.header .core-style h1,
.main .core-style h1,
.footer .core-style h1,
.ccm-block-calendar-event-dialog-details .core-style h1,
.fancybox-slide .core-style h1,
.header .core-style h2,
.main .core-style h2,
.footer .core-style h2,
.ccm-block-calendar-event-dialog-details .core-style h2,
.fancybox-slide .core-style h2,
.header .core-style h3,
.main .core-style h3,
.footer .core-style h3,
.ccm-block-calendar-event-dialog-details .core-style h3,
.fancybox-slide .core-style h3,
.header .core-style h4,
.main .core-style h4,
.footer .core-style h4,
.ccm-block-calendar-event-dialog-details .core-style h4,
.fancybox-slide .core-style h4,
.header .core-style h5,
.main .core-style h5,
.footer .core-style h5,
.ccm-block-calendar-event-dialog-details .core-style h5,
.fancybox-slide .core-style h5,
.header .core-style h6,
.main .core-style h6,
.footer .core-style h6,
.ccm-block-calendar-event-dialog-details .core-style h6,
.fancybox-slide .core-style h6,
.header .core-style p,
.main .core-style p,
.footer .core-style p,
.ccm-block-calendar-event-dialog-details .core-style p,
.fancybox-slide .core-style p,
.header .core-style ul,
.main .core-style ul,
.footer .core-style ul,
.ccm-block-calendar-event-dialog-details .core-style ul,
.fancybox-slide .core-style ul,
.header .core-style ol,
.main .core-style ol,
.footer .core-style ol,
.ccm-block-calendar-event-dialog-details .core-style ol,
.fancybox-slide .core-style ol,
.header .core-style blockquote,
.main .core-style blockquote,
.footer .core-style blockquote,
.ccm-block-calendar-event-dialog-details .core-style blockquote,
.fancybox-slide .core-style blockquote,
.header .core-style address,
.main .core-style address,
.footer .core-style address,
.ccm-block-calendar-event-dialog-details .core-style address,
.fancybox-slide .core-style address,
.header .core-style pre,
.main .core-style pre,
.footer .core-style pre,
.ccm-block-calendar-event-dialog-details .core-style pre,
.fancybox-slide .core-style pre {
  margin: 0 0 30px;
}
.header .core-style h1,
.main .core-style h1,
.footer .core-style h1,
.ccm-block-calendar-event-dialog-details .core-style h1,
.fancybox-slide .core-style h1,
.header .core-style h2,
.main .core-style h2,
.footer .core-style h2,
.ccm-block-calendar-event-dialog-details .core-style h2,
.fancybox-slide .core-style h2,
.header .core-style h3,
.main .core-style h3,
.footer .core-style h3,
.ccm-block-calendar-event-dialog-details .core-style h3,
.fancybox-slide .core-style h3,
.header .core-style h4,
.main .core-style h4,
.footer .core-style h4,
.ccm-block-calendar-event-dialog-details .core-style h4,
.fancybox-slide .core-style h4,
.header .core-style h5,
.main .core-style h5,
.footer .core-style h5,
.ccm-block-calendar-event-dialog-details .core-style h5,
.fancybox-slide .core-style h5,
.header .core-style h6,
.main .core-style h6,
.footer .core-style h6,
.ccm-block-calendar-event-dialog-details .core-style h6,
.fancybox-slide .core-style h6 {
  font-family: "Frutiger LT W03_65 Bold", sans-serif;
  color: #053a99;
  font-weight: bold;
  line-height: 1.2;
}
.header .core-style p,
.main .core-style p,
.footer .core-style p,
.ccm-block-calendar-event-dialog-details .core-style p,
.fancybox-slide .core-style p,
.header .core-style ul,
.main .core-style ul,
.footer .core-style ul,
.ccm-block-calendar-event-dialog-details .core-style ul,
.fancybox-slide .core-style ul,
.header .core-style ol,
.main .core-style ol,
.footer .core-style ol,
.ccm-block-calendar-event-dialog-details .core-style ol,
.fancybox-slide .core-style ol,
.header .core-style blockquote,
.main .core-style blockquote,
.footer .core-style blockquote,
.ccm-block-calendar-event-dialog-details .core-style blockquote,
.fancybox-slide .core-style blockquote,
.header .core-style address,
.main .core-style address,
.footer .core-style address,
.ccm-block-calendar-event-dialog-details .core-style address,
.fancybox-slide .core-style address {
  color: #000000;
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.5;
}
.header .core-style h1,
.main .core-style h1,
.footer .core-style h1,
.ccm-block-calendar-event-dialog-details .core-style h1,
.fancybox-slide .core-style h1 {
  font-size: 38px;
  font-size: 3.8rem;
}
.header .core-style h2,
.main .core-style h2,
.footer .core-style h2,
.ccm-block-calendar-event-dialog-details .core-style h2,
.fancybox-slide .core-style h2 {
  font-size: 34px;
  font-size: 3.4rem;
}
.header .core-style h3,
.main .core-style h3,
.footer .core-style h3,
.ccm-block-calendar-event-dialog-details .core-style h3,
.fancybox-slide .core-style h3 {
  font-size: 30px;
  font-size: 3rem;
}
.header .core-style h4,
.main .core-style h4,
.footer .core-style h4,
.ccm-block-calendar-event-dialog-details .core-style h4,
.fancybox-slide .core-style h4 {
  font-size: 26px;
  font-size: 2.6rem;
}
.header .core-style h5,
.main .core-style h5,
.footer .core-style h5,
.ccm-block-calendar-event-dialog-details .core-style h5,
.fancybox-slide .core-style h5 {
  font-size: 22px;
  font-size: 2.2rem;
}
.header .core-style h6,
.main .core-style h6,
.footer .core-style h6,
.ccm-block-calendar-event-dialog-details .core-style h6,
.fancybox-slide .core-style h6 {
  font-size: 19px;
  font-size: 1.9rem;
}
.header .core-style ul,
.main .core-style ul,
.footer .core-style ul,
.ccm-block-calendar-event-dialog-details .core-style ul,
.fancybox-slide .core-style ul,
.header .core-style ol,
.main .core-style ol,
.footer .core-style ol,
.ccm-block-calendar-event-dialog-details .core-style ol,
.fancybox-slide .core-style ol {
  padding: 0 0 0 20px;
}
.header .core-style ul li,
.main .core-style ul li,
.footer .core-style ul li,
.ccm-block-calendar-event-dialog-details .core-style ul li,
.fancybox-slide .core-style ul li,
.header .core-style ol li,
.main .core-style ol li,
.footer .core-style ol li,
.ccm-block-calendar-event-dialog-details .core-style ol li,
.fancybox-slide .core-style ol li {
  margin: 0 0 10px;
}
.header .core-style ul li ul,
.main .core-style ul li ul,
.footer .core-style ul li ul,
.ccm-block-calendar-event-dialog-details .core-style ul li ul,
.fancybox-slide .core-style ul li ul,
.header .core-style ol li ul,
.main .core-style ol li ul,
.footer .core-style ol li ul,
.ccm-block-calendar-event-dialog-details .core-style ol li ul,
.fancybox-slide .core-style ol li ul,
.header .core-style ul li ol,
.main .core-style ul li ol,
.footer .core-style ul li ol,
.ccm-block-calendar-event-dialog-details .core-style ul li ol,
.fancybox-slide .core-style ul li ol,
.header .core-style ol li ol,
.main .core-style ol li ol,
.footer .core-style ol li ol,
.ccm-block-calendar-event-dialog-details .core-style ol li ol,
.fancybox-slide .core-style ol li ol {
  margin: 10px 0 0;
}
.header .core-style a,
.main .core-style a,
.footer .core-style a,
.ccm-block-calendar-event-dialog-details .core-style a,
.fancybox-slide .core-style a {
  color: #0e3586;
  font-weight: 600;
}
.header .core-style a:hover,
.main .core-style a:hover,
.footer .core-style a:hover,
.ccm-block-calendar-event-dialog-details .core-style a:hover,
.fancybox-slide .core-style a:hover {
  color: #1347b4;
}
.header .core-style blockquote,
.main .core-style blockquote,
.footer .core-style blockquote,
.ccm-block-calendar-event-dialog-details .core-style blockquote,
.fancybox-slide .core-style blockquote,
.header .core-style address,
.main .core-style address,
.footer .core-style address,
.ccm-block-calendar-event-dialog-details .core-style address,
.fancybox-slide .core-style address {
  padding: 30px;
  background: #edf4fa;
  border-left: 5px solid #00819c;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.header .core-style blockquote > *,
.main .core-style blockquote > *,
.footer .core-style blockquote > *,
.ccm-block-calendar-event-dialog-details .core-style blockquote > *,
.fancybox-slide .core-style blockquote > *,
.header .core-style address > *,
.main .core-style address > *,
.footer .core-style address > *,
.ccm-block-calendar-event-dialog-details .core-style address > *,
.fancybox-slide .core-style address > * {
  margin-bottom: 0;
}
.header .core-style .content-block img,
.main .core-style .content-block img,
.footer .core-style .content-block img,
.ccm-block-calendar-event-dialog-details .core-style .content-block img,
.fancybox-slide .core-style .content-block img,
.header .core-style .vivid-simple-accordion img,
.main .core-style .vivid-simple-accordion img,
.footer .core-style .vivid-simple-accordion img,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion img,
.fancybox-slide .core-style .vivid-simple-accordion img {
  margin: 0 0 30px;
}
.header .core-style .content-block img[style*="float:left"],
.main .core-style .content-block img[style*="float:left"],
.footer .core-style .content-block img[style*="float:left"],
.ccm-block-calendar-event-dialog-details .core-style .content-block img[style*="float:left"],
.fancybox-slide .core-style .content-block img[style*="float:left"],
.header .core-style .vivid-simple-accordion img[style*="float:left"],
.main .core-style .vivid-simple-accordion img[style*="float:left"],
.footer .core-style .vivid-simple-accordion img[style*="float:left"],
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion img[style*="float:left"],
.fancybox-slide .core-style .vivid-simple-accordion img[style*="float:left"],
.header .core-style .content-block img[style*="float: left"],
.main .core-style .content-block img[style*="float: left"],
.footer .core-style .content-block img[style*="float: left"],
.ccm-block-calendar-event-dialog-details .core-style .content-block img[style*="float: left"],
.fancybox-slide .core-style .content-block img[style*="float: left"],
.header .core-style .vivid-simple-accordion img[style*="float: left"],
.main .core-style .vivid-simple-accordion img[style*="float: left"],
.footer .core-style .vivid-simple-accordion img[style*="float: left"],
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion img[style*="float: left"],
.fancybox-slide .core-style .vivid-simple-accordion img[style*="float: left"] {
  margin-right: 30px;
}
.header .core-style .content-block img[style*="float:right"],
.main .core-style .content-block img[style*="float:right"],
.footer .core-style .content-block img[style*="float:right"],
.ccm-block-calendar-event-dialog-details .core-style .content-block img[style*="float:right"],
.fancybox-slide .core-style .content-block img[style*="float:right"],
.header .core-style .vivid-simple-accordion img[style*="float:right"],
.main .core-style .vivid-simple-accordion img[style*="float:right"],
.footer .core-style .vivid-simple-accordion img[style*="float:right"],
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion img[style*="float:right"],
.fancybox-slide .core-style .vivid-simple-accordion img[style*="float:right"],
.header .core-style .content-block img[style*="float: right"],
.main .core-style .content-block img[style*="float: right"],
.footer .core-style .content-block img[style*="float: right"],
.ccm-block-calendar-event-dialog-details .core-style .content-block img[style*="float: right"],
.fancybox-slide .core-style .content-block img[style*="float: right"],
.header .core-style .vivid-simple-accordion img[style*="float: right"],
.main .core-style .vivid-simple-accordion img[style*="float: right"],
.footer .core-style .vivid-simple-accordion img[style*="float: right"],
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion img[style*="float: right"],
.fancybox-slide .core-style .vivid-simple-accordion img[style*="float: right"] {
  margin-left: 30px;
}
.header .core-style hr,
.main .core-style hr,
.footer .core-style hr,
.ccm-block-calendar-event-dialog-details .core-style hr,
.fancybox-slide .core-style hr {
  border-color: #0e3586;
  margin: 20px 0;
  clear: both;
}
.header .core-style .content-block .table-wrapper,
.main .core-style .content-block .table-wrapper,
.footer .core-style .content-block .table-wrapper,
.ccm-block-calendar-event-dialog-details .core-style .content-block .table-wrapper,
.fancybox-slide .core-style .content-block .table-wrapper,
.header .core-style .waiting-times .table-wrapper,
.main .core-style .waiting-times .table-wrapper,
.footer .core-style .waiting-times .table-wrapper,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times .table-wrapper,
.fancybox-slide .core-style .waiting-times .table-wrapper,
.header .core-style .vivid-simple-accordion .table-wrapper,
.main .core-style .vivid-simple-accordion .table-wrapper,
.footer .core-style .vivid-simple-accordion .table-wrapper,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion .table-wrapper,
.fancybox-slide .core-style .vivid-simple-accordion .table-wrapper {
  display: block;
  width: 100%;
  overflow-x: scroll;
  margin: 0 0 30px;
}
.header .core-style .content-block .table-wrapper table,
.main .core-style .content-block .table-wrapper table,
.footer .core-style .content-block .table-wrapper table,
.ccm-block-calendar-event-dialog-details .core-style .content-block .table-wrapper table,
.fancybox-slide .core-style .content-block .table-wrapper table,
.header .core-style .waiting-times .table-wrapper table,
.main .core-style .waiting-times .table-wrapper table,
.footer .core-style .waiting-times .table-wrapper table,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times .table-wrapper table,
.fancybox-slide .core-style .waiting-times .table-wrapper table,
.header .core-style .vivid-simple-accordion .table-wrapper table,
.main .core-style .vivid-simple-accordion .table-wrapper table,
.footer .core-style .vivid-simple-accordion .table-wrapper table,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion .table-wrapper table,
.fancybox-slide .core-style .vivid-simple-accordion .table-wrapper table {
  margin: 0;
}
.header .core-style .content-block table,
.main .core-style .content-block table,
.footer .core-style .content-block table,
.ccm-block-calendar-event-dialog-details .core-style .content-block table,
.fancybox-slide .core-style .content-block table,
.header .core-style .waiting-times table,
.main .core-style .waiting-times table,
.footer .core-style .waiting-times table,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table,
.fancybox-slide .core-style .waiting-times table,
.header .core-style .vivid-simple-accordion table,
.main .core-style .vivid-simple-accordion table,
.footer .core-style .vivid-simple-accordion table,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table,
.fancybox-slide .core-style .vivid-simple-accordion table {
  border: 1px solid #0e3586;
  margin: 0 0 30px;
  width: 100% !important;
}
.header .core-style .content-block table th,
.main .core-style .content-block table th,
.footer .core-style .content-block table th,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.fancybox-slide .core-style .content-block table th,
.header .core-style .waiting-times table th,
.main .core-style .waiting-times table th,
.footer .core-style .waiting-times table th,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.fancybox-slide .core-style .waiting-times table th,
.header .core-style .vivid-simple-accordion table th,
.main .core-style .vivid-simple-accordion table th,
.footer .core-style .vivid-simple-accordion table th,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.fancybox-slide .core-style .vivid-simple-accordion table th,
.header .core-style .content-block table td,
.main .core-style .content-block table td,
.footer .core-style .content-block table td,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.fancybox-slide .core-style .content-block table td,
.header .core-style .waiting-times table td,
.main .core-style .waiting-times table td,
.footer .core-style .waiting-times table td,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.fancybox-slide .core-style .waiting-times table td,
.header .core-style .vivid-simple-accordion table td,
.main .core-style .vivid-simple-accordion table td,
.footer .core-style .vivid-simple-accordion table td,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.fancybox-slide .core-style .vivid-simple-accordion table td {
  padding: 10px 15px;
  width: auto !important;
}
.header .core-style .content-block table th > *,
.main .core-style .content-block table th > *,
.footer .core-style .content-block table th > *,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th > *,
.fancybox-slide .core-style .content-block table th > *,
.header .core-style .waiting-times table th > *,
.main .core-style .waiting-times table th > *,
.footer .core-style .waiting-times table th > *,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th > *,
.fancybox-slide .core-style .waiting-times table th > *,
.header .core-style .vivid-simple-accordion table th > *,
.main .core-style .vivid-simple-accordion table th > *,
.footer .core-style .vivid-simple-accordion table th > *,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th > *,
.fancybox-slide .core-style .vivid-simple-accordion table th > *,
.header .core-style .content-block table td > *,
.main .core-style .content-block table td > *,
.footer .core-style .content-block table td > *,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td > *,
.fancybox-slide .core-style .content-block table td > *,
.header .core-style .waiting-times table td > *,
.main .core-style .waiting-times table td > *,
.footer .core-style .waiting-times table td > *,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td > *,
.fancybox-slide .core-style .waiting-times table td > *,
.header .core-style .vivid-simple-accordion table td > *,
.main .core-style .vivid-simple-accordion table td > *,
.footer .core-style .vivid-simple-accordion table td > *,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td > *,
.fancybox-slide .core-style .vivid-simple-accordion table td > * {
  margin-top: 0;
}
.header .core-style .content-block table th > *:last-child,
.main .core-style .content-block table th > *:last-child,
.footer .core-style .content-block table th > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th > *:last-child,
.fancybox-slide .core-style .content-block table th > *:last-child,
.header .core-style .waiting-times table th > *:last-child,
.main .core-style .waiting-times table th > *:last-child,
.footer .core-style .waiting-times table th > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th > *:last-child,
.fancybox-slide .core-style .waiting-times table th > *:last-child,
.header .core-style .vivid-simple-accordion table th > *:last-child,
.main .core-style .vivid-simple-accordion table th > *:last-child,
.footer .core-style .vivid-simple-accordion table th > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th > *:last-child,
.fancybox-slide .core-style .vivid-simple-accordion table th > *:last-child,
.header .core-style .content-block table td > *:last-child,
.main .core-style .content-block table td > *:last-child,
.footer .core-style .content-block table td > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td > *:last-child,
.fancybox-slide .core-style .content-block table td > *:last-child,
.header .core-style .waiting-times table td > *:last-child,
.main .core-style .waiting-times table td > *:last-child,
.footer .core-style .waiting-times table td > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td > *:last-child,
.fancybox-slide .core-style .waiting-times table td > *:last-child,
.header .core-style .vivid-simple-accordion table td > *:last-child,
.main .core-style .vivid-simple-accordion table td > *:last-child,
.footer .core-style .vivid-simple-accordion table td > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td > *:last-child,
.fancybox-slide .core-style .vivid-simple-accordion table td > *:last-child {
  margin-bottom: 0;
}
.header .core-style .content-block table th,
.main .core-style .content-block table th,
.footer .core-style .content-block table th,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.fancybox-slide .core-style .content-block table th,
.header .core-style .waiting-times table th,
.main .core-style .waiting-times table th,
.footer .core-style .waiting-times table th,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.fancybox-slide .core-style .waiting-times table th,
.header .core-style .vivid-simple-accordion table th,
.main .core-style .vivid-simple-accordion table th,
.footer .core-style .vivid-simple-accordion table th,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.fancybox-slide .core-style .vivid-simple-accordion table th {
  background-color: #0e3586;
  border: 0;
}
.header .core-style .content-block table th,
.main .core-style .content-block table th,
.footer .core-style .content-block table th,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.fancybox-slide .core-style .content-block table th,
.header .core-style .waiting-times table th,
.main .core-style .waiting-times table th,
.footer .core-style .waiting-times table th,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.fancybox-slide .core-style .waiting-times table th,
.header .core-style .vivid-simple-accordion table th,
.main .core-style .vivid-simple-accordion table th,
.footer .core-style .vivid-simple-accordion table th,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.fancybox-slide .core-style .vivid-simple-accordion table th,
.header .core-style .content-block table th p,
.main .core-style .content-block table th p,
.footer .core-style .content-block table th p,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
.fancybox-slide .core-style .content-block table th p,
.header .core-style .waiting-times table th p,
.main .core-style .waiting-times table th p,
.footer .core-style .waiting-times table th p,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
.fancybox-slide .core-style .waiting-times table th p,
.header .core-style .vivid-simple-accordion table th p,
.main .core-style .vivid-simple-accordion table th p,
.footer .core-style .vivid-simple-accordion table th p,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
.fancybox-slide .core-style .vivid-simple-accordion table th p {
  color: #ffffff;
  font-size: 22px;
  font-size: 2.2rem;
  font-weight: 500;
}
.header .core-style .content-block table th a,
.main .core-style .content-block table th a,
.footer .core-style .content-block table th a,
.ccm-block-calendar-event-dialog-details .core-style .content-block table th a,
.fancybox-slide .core-style .content-block table th a,
.header .core-style .waiting-times table th a,
.main .core-style .waiting-times table th a,
.footer .core-style .waiting-times table th a,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table th a,
.fancybox-slide .core-style .waiting-times table th a,
.header .core-style .vivid-simple-accordion table th a,
.main .core-style .vivid-simple-accordion table th a,
.footer .core-style .vivid-simple-accordion table th a,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th a,
.fancybox-slide .core-style .vivid-simple-accordion table th a {
  color: #ffffff !important;
}
.header .core-style .content-block table thead th,
.main .core-style .content-block table thead th,
.footer .core-style .content-block table thead th,
.ccm-block-calendar-event-dialog-details .core-style .content-block table thead th,
.fancybox-slide .core-style .content-block table thead th,
.header .core-style .waiting-times table thead th,
.main .core-style .waiting-times table thead th,
.footer .core-style .waiting-times table thead th,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table thead th,
.fancybox-slide .core-style .waiting-times table thead th,
.header .core-style .vivid-simple-accordion table thead th,
.main .core-style .vivid-simple-accordion table thead th,
.footer .core-style .vivid-simple-accordion table thead th,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table thead th,
.fancybox-slide .core-style .vivid-simple-accordion table thead th {
  border-right: 1px solid #ffffff;
}
.header .core-style .content-block table thead th:last-child,
.main .core-style .content-block table thead th:last-child,
.footer .core-style .content-block table thead th:last-child,
.ccm-block-calendar-event-dialog-details .core-style .content-block table thead th:last-child,
.fancybox-slide .core-style .content-block table thead th:last-child,
.header .core-style .waiting-times table thead th:last-child,
.main .core-style .waiting-times table thead th:last-child,
.footer .core-style .waiting-times table thead th:last-child,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table thead th:last-child,
.fancybox-slide .core-style .waiting-times table thead th:last-child,
.header .core-style .vivid-simple-accordion table thead th:last-child,
.main .core-style .vivid-simple-accordion table thead th:last-child,
.footer .core-style .vivid-simple-accordion table thead th:last-child,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table thead th:last-child,
.fancybox-slide .core-style .vivid-simple-accordion table thead th:last-child {
  border: 0;
}
.header .core-style .content-block table td,
.main .core-style .content-block table td,
.footer .core-style .content-block table td,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.fancybox-slide .core-style .content-block table td,
.header .core-style .waiting-times table td,
.main .core-style .waiting-times table td,
.footer .core-style .waiting-times table td,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.fancybox-slide .core-style .waiting-times table td,
.header .core-style .vivid-simple-accordion table td,
.main .core-style .vivid-simple-accordion table td,
.footer .core-style .vivid-simple-accordion table td,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.fancybox-slide .core-style .vivid-simple-accordion table td {
  vertical-align: top;
  border: 1px solid #0e3586;
}
.header .core-style .content-block table td,
.main .core-style .content-block table td,
.footer .core-style .content-block table td,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.fancybox-slide .core-style .content-block table td,
.header .core-style .waiting-times table td,
.main .core-style .waiting-times table td,
.footer .core-style .waiting-times table td,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.fancybox-slide .core-style .waiting-times table td,
.header .core-style .vivid-simple-accordion table td,
.main .core-style .vivid-simple-accordion table td,
.footer .core-style .vivid-simple-accordion table td,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.fancybox-slide .core-style .vivid-simple-accordion table td,
.header .core-style .content-block table td p,
.main .core-style .content-block table td p,
.footer .core-style .content-block table td p,
.ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
.fancybox-slide .core-style .content-block table td p,
.header .core-style .waiting-times table td p,
.main .core-style .waiting-times table td p,
.footer .core-style .waiting-times table td p,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
.fancybox-slide .core-style .waiting-times table td p,
.header .core-style .vivid-simple-accordion table td p,
.main .core-style .vivid-simple-accordion table td p,
.footer .core-style .vivid-simple-accordion table td p,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
.fancybox-slide .core-style .vivid-simple-accordion table td p {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 1.4;
  color: #000000;
}
.header .core-style .content-block table tbody tr,
.main .core-style .content-block table tbody tr,
.footer .core-style .content-block table tbody tr,
.ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr,
.fancybox-slide .core-style .content-block table tbody tr,
.header .core-style .waiting-times table tbody tr,
.main .core-style .waiting-times table tbody tr,
.footer .core-style .waiting-times table tbody tr,
.ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr,
.fancybox-slide .core-style .waiting-times table tbody tr,
.header .core-style .vivid-simple-accordion table tbody tr,
.main .core-style .vivid-simple-accordion table tbody tr,
.footer .core-style .vivid-simple-accordion table tbody tr,
.ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr,
.fancybox-slide .core-style .vivid-simple-accordion table tbody tr {
  background-color: #ffffff;
  border-bottom: 1px solid #0e3586;
}
@media (max-width: 767px) {
  .header .core-style .content-block table th,
  .main .core-style .content-block table th,
  .footer .core-style .content-block table th,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
  .fancybox-slide .core-style .content-block table th,
  .header .core-style .waiting-times table th,
  .main .core-style .waiting-times table th,
  .footer .core-style .waiting-times table th,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
  .fancybox-slide .core-style .waiting-times table th,
  .header .core-style .vivid-simple-accordion table th,
  .main .core-style .vivid-simple-accordion table th,
  .footer .core-style .vivid-simple-accordion table th,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
  .fancybox-slide .core-style .vivid-simple-accordion table th,
  .header .core-style .content-block table td,
  .main .core-style .content-block table td,
  .footer .core-style .content-block table td,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
  .fancybox-slide .core-style .content-block table td,
  .header .core-style .waiting-times table td,
  .main .core-style .waiting-times table td,
  .footer .core-style .waiting-times table td,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
  .fancybox-slide .core-style .waiting-times table td,
  .header .core-style .vivid-simple-accordion table td,
  .main .core-style .vivid-simple-accordion table td,
  .footer .core-style .vivid-simple-accordion table td,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
  .fancybox-slide .core-style .vivid-simple-accordion table td {
    padding: 5px;
  }
  .header .core-style .content-block table th,
  .main .core-style .content-block table th,
  .footer .core-style .content-block table th,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
  .fancybox-slide .core-style .content-block table th,
  .header .core-style .waiting-times table th,
  .main .core-style .waiting-times table th,
  .footer .core-style .waiting-times table th,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
  .fancybox-slide .core-style .waiting-times table th,
  .header .core-style .vivid-simple-accordion table th,
  .main .core-style .vivid-simple-accordion table th,
  .footer .core-style .vivid-simple-accordion table th,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
  .fancybox-slide .core-style .vivid-simple-accordion table th,
  .header .core-style .content-block table td,
  .main .core-style .content-block table td,
  .footer .core-style .content-block table td,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
  .fancybox-slide .core-style .content-block table td,
  .header .core-style .waiting-times table td,
  .main .core-style .waiting-times table td,
  .footer .core-style .waiting-times table td,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
  .fancybox-slide .core-style .waiting-times table td,
  .header .core-style .vivid-simple-accordion table td,
  .main .core-style .vivid-simple-accordion table td,
  .footer .core-style .vivid-simple-accordion table td,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
  .fancybox-slide .core-style .vivid-simple-accordion table td,
  .header .core-style .content-block table th p,
  .main .core-style .content-block table th p,
  .footer .core-style .content-block table th p,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
  .fancybox-slide .core-style .content-block table th p,
  .header .core-style .waiting-times table th p,
  .main .core-style .waiting-times table th p,
  .footer .core-style .waiting-times table th p,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
  .fancybox-slide .core-style .waiting-times table th p,
  .header .core-style .vivid-simple-accordion table th p,
  .main .core-style .vivid-simple-accordion table th p,
  .footer .core-style .vivid-simple-accordion table th p,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
  .fancybox-slide .core-style .vivid-simple-accordion table th p,
  .header .core-style .content-block table td p,
  .main .core-style .content-block table td p,
  .footer .core-style .content-block table td p,
  .ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
  .fancybox-slide .core-style .content-block table td p,
  .header .core-style .waiting-times table td p,
  .main .core-style .waiting-times table td p,
  .footer .core-style .waiting-times table td p,
  .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
  .fancybox-slide .core-style .waiting-times table td p,
  .header .core-style .vivid-simple-accordion table td p,
  .main .core-style .vivid-simple-accordion table td p,
  .footer .core-style .vivid-simple-accordion table td p,
  .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
  .fancybox-slide .core-style .vivid-simple-accordion table td p {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.header .core-style .button-link,
.main .core-style .button-link,
.footer .core-style .button-link,
.ccm-block-calendar-event-dialog-details .core-style .button-link,
.fancybox-slide .core-style .button-link {
  margin: 0 15px 15px 0;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.header .core-style .box,
.main .core-style .box,
.footer .core-style .box,
.ccm-block-calendar-event-dialog-details .core-style .box,
.fancybox-slide .core-style .box {
  padding: 30px;
  background: #edf4fa;
  margin: 0 0 30px;
}
.header .core-style .box h1,
.main .core-style .box h1,
.footer .core-style .box h1,
.ccm-block-calendar-event-dialog-details .core-style .box h1,
.fancybox-slide .core-style .box h1,
.header .core-style .box h2,
.main .core-style .box h2,
.footer .core-style .box h2,
.ccm-block-calendar-event-dialog-details .core-style .box h2,
.fancybox-slide .core-style .box h2,
.header .core-style .box h3,
.main .core-style .box h3,
.footer .core-style .box h3,
.ccm-block-calendar-event-dialog-details .core-style .box h3,
.fancybox-slide .core-style .box h3,
.header .core-style .box h4,
.main .core-style .box h4,
.footer .core-style .box h4,
.ccm-block-calendar-event-dialog-details .core-style .box h4,
.fancybox-slide .core-style .box h4,
.header .core-style .box h5,
.main .core-style .box h5,
.footer .core-style .box h5,
.ccm-block-calendar-event-dialog-details .core-style .box h5,
.fancybox-slide .core-style .box h5,
.header .core-style .box h6,
.main .core-style .box h6,
.footer .core-style .box h6,
.ccm-block-calendar-event-dialog-details .core-style .box h6,
.fancybox-slide .core-style .box h6 {
  color: #000000;
}
.header .core-style .box > *:last-child,
.main .core-style .box > *:last-child,
.footer .core-style .box > *:last-child,
.ccm-block-calendar-event-dialog-details .core-style .box > *:last-child,
.fancybox-slide .core-style .box > *:last-child {
  margin-bottom: 0;
}
.header .core-style .box ul,
.main .core-style .box ul,
.footer .core-style .box ul,
.ccm-block-calendar-event-dialog-details .core-style .box ul,
.fancybox-slide .core-style .box ul {
  list-style-type: none;
  padding: 0;
}
.header .core-style .box ul li,
.main .core-style .box ul li,
.footer .core-style .box ul li,
.ccm-block-calendar-event-dialog-details .core-style .box ul li,
.fancybox-slide .core-style .box ul li {
  position: relative;
  padding-left: 22px;
}
.header .core-style .box ul li:before,
.main .core-style .box ul li:before,
.footer .core-style .box ul li:before,
.ccm-block-calendar-event-dialog-details .core-style .box ul li:before,
.fancybox-slide .core-style .box ul li:before {
  content: '> ';
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  font-size: 24px;
  color: #0e3586;
  position: absolute;
  left: 0;
  top: -6px;
}
.header .core-style .box.green-border,
.main .core-style .box.green-border,
.footer .core-style .box.green-border,
.ccm-block-calendar-event-dialog-details .core-style .box.green-border,
.fancybox-slide .core-style .box.green-border {
  border-left: 5px solid #76be40;
}
.header .core-style .box.green-border blockquote,
.main .core-style .box.green-border blockquote,
.footer .core-style .box.green-border blockquote,
.ccm-block-calendar-event-dialog-details .core-style .box.green-border blockquote,
.fancybox-slide .core-style .box.green-border blockquote,
.header .core-style .box.green-border address,
.main .core-style .box.green-border address,
.footer .core-style .box.green-border address,
.ccm-block-calendar-event-dialog-details .core-style .box.green-border address,
.fancybox-slide .core-style .box.green-border address {
  border-color: #76be40;
}
.header .core-style .box.blue-border,
.main .core-style .box.blue-border,
.footer .core-style .box.blue-border,
.ccm-block-calendar-event-dialog-details .core-style .box.blue-border,
.fancybox-slide .core-style .box.blue-border {
  border-left: 5px solid #00819c;
}
.header .core-style .box.blue-border blockquote,
.main .core-style .box.blue-border blockquote,
.footer .core-style .box.blue-border blockquote,
.ccm-block-calendar-event-dialog-details .core-style .box.blue-border blockquote,
.fancybox-slide .core-style .box.blue-border blockquote,
.header .core-style .box.blue-border address,
.main .core-style .box.blue-border address,
.footer .core-style .box.blue-border address,
.ccm-block-calendar-event-dialog-details .core-style .box.blue-border address,
.fancybox-slide .core-style .box.blue-border address {
  border-color: #00819c;
}
.header .core-style .box.purple-border,
.main .core-style .box.purple-border,
.footer .core-style .box.purple-border,
.ccm-block-calendar-event-dialog-details .core-style .box.purple-border,
.fancybox-slide .core-style .box.purple-border {
  border-left: 5px solid #7c58a8;
}
.header .core-style .box.purple-border blockquote,
.main .core-style .box.purple-border blockquote,
.footer .core-style .box.purple-border blockquote,
.ccm-block-calendar-event-dialog-details .core-style .box.purple-border blockquote,
.fancybox-slide .core-style .box.purple-border blockquote,
.header .core-style .box.purple-border address,
.main .core-style .box.purple-border address,
.footer .core-style .box.purple-border address,
.ccm-block-calendar-event-dialog-details .core-style .box.purple-border address,
.fancybox-slide .core-style .box.purple-border address {
  border-color: #7c58a8;
}
@media screen and (max-width: 860px) {
  .header .core-style img,
  .main .core-style img,
  .footer .core-style img,
  .ccm-block-calendar-event-dialog-details .core-style img,
  .fancybox-slide .core-style img {
    float: none !important;
    margin: 0 0 15px !important;
    width: auto !important;
    height: auto !important;
  }
}
.b-w-contrast .header .core-style h1,
.b-w-contrast .main .core-style h1,
.b-w-contrast .footer .core-style h1,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h1,
.b-w-contrast .fancybox-slide .core-style h1,
.b-w-contrast .header .core-style h2,
.b-w-contrast .main .core-style h2,
.b-w-contrast .footer .core-style h2,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h2,
.b-w-contrast .fancybox-slide .core-style h2,
.b-w-contrast .header .core-style h3,
.b-w-contrast .main .core-style h3,
.b-w-contrast .footer .core-style h3,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h3,
.b-w-contrast .fancybox-slide .core-style h3,
.b-w-contrast .header .core-style h4,
.b-w-contrast .main .core-style h4,
.b-w-contrast .footer .core-style h4,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h4,
.b-w-contrast .fancybox-slide .core-style h4,
.b-w-contrast .header .core-style h5,
.b-w-contrast .main .core-style h5,
.b-w-contrast .footer .core-style h5,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h5,
.b-w-contrast .fancybox-slide .core-style h5,
.b-w-contrast .header .core-style h6,
.b-w-contrast .main .core-style h6,
.b-w-contrast .footer .core-style h6,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style h6,
.b-w-contrast .fancybox-slide .core-style h6 {
  color: #000000;
}
.b-w-contrast .header .core-style p,
.b-w-contrast .main .core-style p,
.b-w-contrast .footer .core-style p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style p,
.b-w-contrast .fancybox-slide .core-style p,
.b-w-contrast .header .core-style ul,
.b-w-contrast .main .core-style ul,
.b-w-contrast .footer .core-style ul,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style ul,
.b-w-contrast .fancybox-slide .core-style ul,
.b-w-contrast .header .core-style ol,
.b-w-contrast .main .core-style ol,
.b-w-contrast .footer .core-style ol,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style ol,
.b-w-contrast .fancybox-slide .core-style ol,
.b-w-contrast .header .core-style blockquote,
.b-w-contrast .main .core-style blockquote,
.b-w-contrast .footer .core-style blockquote,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.b-w-contrast .fancybox-slide .core-style blockquote {
  color: #000000;
}
.b-w-contrast .header .core-style a,
.b-w-contrast .main .core-style a,
.b-w-contrast .footer .core-style a,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style a,
.b-w-contrast .fancybox-slide .core-style a {
  color: #000000;
  text-decoration: underline;
}
.b-w-contrast .header .core-style blockquote,
.b-w-contrast .main .core-style blockquote,
.b-w-contrast .footer .core-style blockquote,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.b-w-contrast .fancybox-slide .core-style blockquote,
.b-w-contrast .header .core-style address,
.b-w-contrast .main .core-style address,
.b-w-contrast .footer .core-style address,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style address,
.b-w-contrast .fancybox-slide .core-style address {
  background: #ffffff;
  border-left-color: #000000;
}
.b-w-contrast .header .core-style img,
.b-w-contrast .main .core-style img,
.b-w-contrast .footer .core-style img,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style img,
.b-w-contrast .fancybox-slide .core-style img {
  filter: grayscale(100%);
}
.b-w-contrast .header .core-style hr,
.b-w-contrast .main .core-style hr,
.b-w-contrast .footer .core-style hr,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style hr,
.b-w-contrast .fancybox-slide .core-style hr {
  border-color: #000000;
}
.b-w-contrast .header .core-style .content-block table th,
.b-w-contrast .main .core-style .content-block table th,
.b-w-contrast .footer .core-style .content-block table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.b-w-contrast .fancybox-slide .core-style .content-block table th,
.b-w-contrast .header .core-style .waiting-times table th,
.b-w-contrast .main .core-style .waiting-times table th,
.b-w-contrast .footer .core-style .waiting-times table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.b-w-contrast .fancybox-slide .core-style .waiting-times table th,
.b-w-contrast .header .core-style .vivid-simple-accordion table th,
.b-w-contrast .main .core-style .vivid-simple-accordion table th,
.b-w-contrast .footer .core-style .vivid-simple-accordion table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table th {
  background-color: #000000;
  color: #ffffff;
  border: 1px solid #000000;
}
.b-w-contrast .header .core-style .content-block table th,
.b-w-contrast .main .core-style .content-block table th,
.b-w-contrast .footer .core-style .content-block table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.b-w-contrast .fancybox-slide .core-style .content-block table th,
.b-w-contrast .header .core-style .waiting-times table th,
.b-w-contrast .main .core-style .waiting-times table th,
.b-w-contrast .footer .core-style .waiting-times table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.b-w-contrast .fancybox-slide .core-style .waiting-times table th,
.b-w-contrast .header .core-style .vivid-simple-accordion table th,
.b-w-contrast .main .core-style .vivid-simple-accordion table th,
.b-w-contrast .footer .core-style .vivid-simple-accordion table th,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table th,
.b-w-contrast .header .core-style .content-block table th p,
.b-w-contrast .main .core-style .content-block table th p,
.b-w-contrast .footer .core-style .content-block table th p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
.b-w-contrast .fancybox-slide .core-style .content-block table th p,
.b-w-contrast .header .core-style .waiting-times table th p,
.b-w-contrast .main .core-style .waiting-times table th p,
.b-w-contrast .footer .core-style .waiting-times table th p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
.b-w-contrast .fancybox-slide .core-style .waiting-times table th p,
.b-w-contrast .header .core-style .vivid-simple-accordion table th p,
.b-w-contrast .main .core-style .vivid-simple-accordion table th p,
.b-w-contrast .footer .core-style .vivid-simple-accordion table th p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table th p {
  color: #ffffff;
}
.b-w-contrast .header .core-style .content-block table td,
.b-w-contrast .main .core-style .content-block table td,
.b-w-contrast .footer .core-style .content-block table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.b-w-contrast .fancybox-slide .core-style .content-block table td,
.b-w-contrast .header .core-style .waiting-times table td,
.b-w-contrast .main .core-style .waiting-times table td,
.b-w-contrast .footer .core-style .waiting-times table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.b-w-contrast .fancybox-slide .core-style .waiting-times table td,
.b-w-contrast .header .core-style .vivid-simple-accordion table td,
.b-w-contrast .main .core-style .vivid-simple-accordion table td,
.b-w-contrast .footer .core-style .vivid-simple-accordion table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table td {
  border: 1px solid #000000;
}
.b-w-contrast .header .core-style .content-block table td,
.b-w-contrast .main .core-style .content-block table td,
.b-w-contrast .footer .core-style .content-block table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.b-w-contrast .fancybox-slide .core-style .content-block table td,
.b-w-contrast .header .core-style .waiting-times table td,
.b-w-contrast .main .core-style .waiting-times table td,
.b-w-contrast .footer .core-style .waiting-times table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.b-w-contrast .fancybox-slide .core-style .waiting-times table td,
.b-w-contrast .header .core-style .vivid-simple-accordion table td,
.b-w-contrast .main .core-style .vivid-simple-accordion table td,
.b-w-contrast .footer .core-style .vivid-simple-accordion table td,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table td,
.b-w-contrast .header .core-style .content-block table td p,
.b-w-contrast .main .core-style .content-block table td p,
.b-w-contrast .footer .core-style .content-block table td p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
.b-w-contrast .fancybox-slide .core-style .content-block table td p,
.b-w-contrast .header .core-style .waiting-times table td p,
.b-w-contrast .main .core-style .waiting-times table td p,
.b-w-contrast .footer .core-style .waiting-times table td p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
.b-w-contrast .fancybox-slide .core-style .waiting-times table td p,
.b-w-contrast .header .core-style .vivid-simple-accordion table td p,
.b-w-contrast .main .core-style .vivid-simple-accordion table td p,
.b-w-contrast .footer .core-style .vivid-simple-accordion table td p,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table td p {
  color: #000000;
}
.b-w-contrast .header .core-style .content-block table tbody tr,
.b-w-contrast .main .core-style .content-block table tbody tr,
.b-w-contrast .footer .core-style .content-block table tbody tr,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr,
.b-w-contrast .fancybox-slide .core-style .content-block table tbody tr,
.b-w-contrast .header .core-style .waiting-times table tbody tr,
.b-w-contrast .main .core-style .waiting-times table tbody tr,
.b-w-contrast .footer .core-style .waiting-times table tbody tr,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr,
.b-w-contrast .fancybox-slide .core-style .waiting-times table tbody tr,
.b-w-contrast .header .core-style .vivid-simple-accordion table tbody tr,
.b-w-contrast .main .core-style .vivid-simple-accordion table tbody tr,
.b-w-contrast .footer .core-style .vivid-simple-accordion table tbody tr,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr,
.b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr {
  background-color: #ffffff;
  border-bottom-color: #000000;
}
@media all and (max-width: 700px) {
  .b-w-contrast .header .core-style .content-block table tbody tr td,
  .b-w-contrast .main .core-style .content-block table tbody tr td,
  .b-w-contrast .footer .core-style .content-block table tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .content-block table tbody tr td,
  .b-w-contrast .header .core-style .waiting-times table tbody tr td,
  .b-w-contrast .main .core-style .waiting-times table tbody tr td,
  .b-w-contrast .footer .core-style .waiting-times table tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .waiting-times table tbody tr td,
  .b-w-contrast .header .core-style .vivid-simple-accordion table tbody tr td,
  .b-w-contrast .main .core-style .vivid-simple-accordion table tbody tr td,
  .b-w-contrast .footer .core-style .vivid-simple-accordion table tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr td {
    background-color: #ffffff;
  }
  .b-w-contrast .header .core-style .content-block table.has-headings tbody tr td,
  .b-w-contrast .main .core-style .content-block table.has-headings tbody tr td,
  .b-w-contrast .footer .core-style .content-block table.has-headings tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td,
  .b-w-contrast .header .core-style .waiting-times table.has-headings tbody tr td,
  .b-w-contrast .main .core-style .waiting-times table.has-headings tbody tr td,
  .b-w-contrast .footer .core-style .waiting-times table.has-headings tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td,
  .b-w-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .b-w-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .b-w-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td {
    border-color: #000000;
  }
  .b-w-contrast .header .core-style .content-block table.has-headings tbody tr td:before,
  .b-w-contrast .main .core-style .content-block table.has-headings tbody tr td:before,
  .b-w-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td:before,
  .b-w-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td:before,
  .b-w-contrast .header .core-style .waiting-times table.has-headings tbody tr td:before,
  .b-w-contrast .main .core-style .waiting-times table.has-headings tbody tr td:before,
  .b-w-contrast .footer .core-style .waiting-times table.has-headings tbody tr td:before,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td:before,
  .b-w-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td:before,
  .b-w-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .b-w-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .b-w-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .b-w-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td:before {
    background-color: #000000;
    color: #ffffff;
  }
}
.b-w-contrast .header .core-style .button-link,
.b-w-contrast .main .core-style .button-link,
.b-w-contrast .footer .core-style .button-link,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .button-link,
.b-w-contrast .fancybox-slide .core-style .button-link {
  color: #ffffff;
}
.b-w-contrast .header .core-style .box,
.b-w-contrast .main .core-style .box,
.b-w-contrast .footer .core-style .box,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box,
.b-w-contrast .fancybox-slide .core-style .box {
  background: #ffffff;
  border: 1px solid #000000;
}
.b-w-contrast .header .core-style .box h1,
.b-w-contrast .main .core-style .box h1,
.b-w-contrast .footer .core-style .box h1,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h1,
.b-w-contrast .fancybox-slide .core-style .box h1,
.b-w-contrast .header .core-style .box h2,
.b-w-contrast .main .core-style .box h2,
.b-w-contrast .footer .core-style .box h2,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h2,
.b-w-contrast .fancybox-slide .core-style .box h2,
.b-w-contrast .header .core-style .box h3,
.b-w-contrast .main .core-style .box h3,
.b-w-contrast .footer .core-style .box h3,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h3,
.b-w-contrast .fancybox-slide .core-style .box h3,
.b-w-contrast .header .core-style .box h4,
.b-w-contrast .main .core-style .box h4,
.b-w-contrast .footer .core-style .box h4,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h4,
.b-w-contrast .fancybox-slide .core-style .box h4,
.b-w-contrast .header .core-style .box h5,
.b-w-contrast .main .core-style .box h5,
.b-w-contrast .footer .core-style .box h5,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h5,
.b-w-contrast .fancybox-slide .core-style .box h5,
.b-w-contrast .header .core-style .box h6,
.b-w-contrast .main .core-style .box h6,
.b-w-contrast .footer .core-style .box h6,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box h6,
.b-w-contrast .fancybox-slide .core-style .box h6 {
  color: #000000;
}
.b-w-contrast .header .core-style .box ul li:before,
.b-w-contrast .main .core-style .box ul li:before,
.b-w-contrast .footer .core-style .box ul li:before,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box ul li:before,
.b-w-contrast .fancybox-slide .core-style .box ul li:before {
  color: #000000;
}
.b-w-contrast .header .core-style .box.green-border,
.b-w-contrast .main .core-style .box.green-border,
.b-w-contrast .footer .core-style .box.green-border,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border,
.b-w-contrast .fancybox-slide .core-style .box.green-border {
  border-left: 5px solid #000000;
}
.b-w-contrast .header .core-style .box.green-border blockquote,
.b-w-contrast .main .core-style .box.green-border blockquote,
.b-w-contrast .footer .core-style .box.green-border blockquote,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border blockquote,
.b-w-contrast .fancybox-slide .core-style .box.green-border blockquote,
.b-w-contrast .header .core-style .box.green-border address,
.b-w-contrast .main .core-style .box.green-border address,
.b-w-contrast .footer .core-style .box.green-border address,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border address,
.b-w-contrast .fancybox-slide .core-style .box.green-border address {
  border-color: #000000;
}
.b-w-contrast .header .core-style .box.blue-border,
.b-w-contrast .main .core-style .box.blue-border,
.b-w-contrast .footer .core-style .box.blue-border,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border,
.b-w-contrast .fancybox-slide .core-style .box.blue-border {
  border-left: 5px solid #000000;
}
.b-w-contrast .header .core-style .box.blue-border blockquote,
.b-w-contrast .main .core-style .box.blue-border blockquote,
.b-w-contrast .footer .core-style .box.blue-border blockquote,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border blockquote,
.b-w-contrast .fancybox-slide .core-style .box.blue-border blockquote,
.b-w-contrast .header .core-style .box.blue-border address,
.b-w-contrast .main .core-style .box.blue-border address,
.b-w-contrast .footer .core-style .box.blue-border address,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border address,
.b-w-contrast .fancybox-slide .core-style .box.blue-border address {
  border-color: #000000;
}
.b-w-contrast .header .core-style .box.purple-border,
.b-w-contrast .main .core-style .box.purple-border,
.b-w-contrast .footer .core-style .box.purple-border,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border,
.b-w-contrast .fancybox-slide .core-style .box.purple-border {
  border-left: 5px solid #000000;
}
.b-w-contrast .header .core-style .box.purple-border blockquote,
.b-w-contrast .main .core-style .box.purple-border blockquote,
.b-w-contrast .footer .core-style .box.purple-border blockquote,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border blockquote,
.b-w-contrast .fancybox-slide .core-style .box.purple-border blockquote,
.b-w-contrast .header .core-style .box.purple-border address,
.b-w-contrast .main .core-style .box.purple-border address,
.b-w-contrast .footer .core-style .box.purple-border address,
.b-w-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border address,
.b-w-contrast .fancybox-slide .core-style .box.purple-border address {
  border-color: #000000;
}
.blue-contrast .header .core-style h1,
.blue-contrast .main .core-style h1,
.blue-contrast .footer .core-style h1,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h1,
.blue-contrast .fancybox-slide .core-style h1,
.blue-contrast .header .core-style h2,
.blue-contrast .main .core-style h2,
.blue-contrast .footer .core-style h2,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h2,
.blue-contrast .fancybox-slide .core-style h2,
.blue-contrast .header .core-style h3,
.blue-contrast .main .core-style h3,
.blue-contrast .footer .core-style h3,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h3,
.blue-contrast .fancybox-slide .core-style h3,
.blue-contrast .header .core-style h4,
.blue-contrast .main .core-style h4,
.blue-contrast .footer .core-style h4,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h4,
.blue-contrast .fancybox-slide .core-style h4,
.blue-contrast .header .core-style h5,
.blue-contrast .main .core-style h5,
.blue-contrast .footer .core-style h5,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h5,
.blue-contrast .fancybox-slide .core-style h5,
.blue-contrast .header .core-style h6,
.blue-contrast .main .core-style h6,
.blue-contrast .footer .core-style h6,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style h6,
.blue-contrast .fancybox-slide .core-style h6 {
  color: #000066;
}
.blue-contrast .header .core-style p,
.blue-contrast .main .core-style p,
.blue-contrast .footer .core-style p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style p,
.blue-contrast .fancybox-slide .core-style p,
.blue-contrast .header .core-style ul,
.blue-contrast .main .core-style ul,
.blue-contrast .footer .core-style ul,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style ul,
.blue-contrast .fancybox-slide .core-style ul,
.blue-contrast .header .core-style ol,
.blue-contrast .main .core-style ol,
.blue-contrast .footer .core-style ol,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style ol,
.blue-contrast .fancybox-slide .core-style ol,
.blue-contrast .header .core-style blockquote,
.blue-contrast .main .core-style blockquote,
.blue-contrast .footer .core-style blockquote,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.blue-contrast .fancybox-slide .core-style blockquote {
  color: #000066;
}
.blue-contrast .header .core-style a,
.blue-contrast .main .core-style a,
.blue-contrast .footer .core-style a,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style a,
.blue-contrast .fancybox-slide .core-style a {
  color: #000066;
  text-decoration: underline;
}
.blue-contrast .header .core-style blockquote,
.blue-contrast .main .core-style blockquote,
.blue-contrast .footer .core-style blockquote,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.blue-contrast .fancybox-slide .core-style blockquote,
.blue-contrast .header .core-style address,
.blue-contrast .main .core-style address,
.blue-contrast .footer .core-style address,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style address,
.blue-contrast .fancybox-slide .core-style address {
  background: #cfe5fc;
  border-left-color: #000066;
}
.blue-contrast .header .core-style hr,
.blue-contrast .main .core-style hr,
.blue-contrast .footer .core-style hr,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style hr,
.blue-contrast .fancybox-slide .core-style hr {
  border-color: #000066;
}
.blue-contrast .header .core-style .content-block table th,
.blue-contrast .main .core-style .content-block table th,
.blue-contrast .footer .core-style .content-block table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.blue-contrast .fancybox-slide .core-style .content-block table th,
.blue-contrast .header .core-style .waiting-times table th,
.blue-contrast .main .core-style .waiting-times table th,
.blue-contrast .footer .core-style .waiting-times table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.blue-contrast .fancybox-slide .core-style .waiting-times table th,
.blue-contrast .header .core-style .vivid-simple-accordion table th,
.blue-contrast .main .core-style .vivid-simple-accordion table th,
.blue-contrast .footer .core-style .vivid-simple-accordion table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table th {
  background-color: #000066;
  color: #cfe5fc;
  border: 1px solid #000066;
}
.blue-contrast .header .core-style .content-block table th,
.blue-contrast .main .core-style .content-block table th,
.blue-contrast .footer .core-style .content-block table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.blue-contrast .fancybox-slide .core-style .content-block table th,
.blue-contrast .header .core-style .waiting-times table th,
.blue-contrast .main .core-style .waiting-times table th,
.blue-contrast .footer .core-style .waiting-times table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.blue-contrast .fancybox-slide .core-style .waiting-times table th,
.blue-contrast .header .core-style .vivid-simple-accordion table th,
.blue-contrast .main .core-style .vivid-simple-accordion table th,
.blue-contrast .footer .core-style .vivid-simple-accordion table th,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table th,
.blue-contrast .header .core-style .content-block table th p,
.blue-contrast .main .core-style .content-block table th p,
.blue-contrast .footer .core-style .content-block table th p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
.blue-contrast .fancybox-slide .core-style .content-block table th p,
.blue-contrast .header .core-style .waiting-times table th p,
.blue-contrast .main .core-style .waiting-times table th p,
.blue-contrast .footer .core-style .waiting-times table th p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
.blue-contrast .fancybox-slide .core-style .waiting-times table th p,
.blue-contrast .header .core-style .vivid-simple-accordion table th p,
.blue-contrast .main .core-style .vivid-simple-accordion table th p,
.blue-contrast .footer .core-style .vivid-simple-accordion table th p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table th p {
  color: #cfe5fc;
}
.blue-contrast .header .core-style .content-block table td,
.blue-contrast .main .core-style .content-block table td,
.blue-contrast .footer .core-style .content-block table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.blue-contrast .fancybox-slide .core-style .content-block table td,
.blue-contrast .header .core-style .waiting-times table td,
.blue-contrast .main .core-style .waiting-times table td,
.blue-contrast .footer .core-style .waiting-times table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.blue-contrast .fancybox-slide .core-style .waiting-times table td,
.blue-contrast .header .core-style .vivid-simple-accordion table td,
.blue-contrast .main .core-style .vivid-simple-accordion table td,
.blue-contrast .footer .core-style .vivid-simple-accordion table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table td {
  border: 1px solid #000066;
}
.blue-contrast .header .core-style .content-block table td,
.blue-contrast .main .core-style .content-block table td,
.blue-contrast .footer .core-style .content-block table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.blue-contrast .fancybox-slide .core-style .content-block table td,
.blue-contrast .header .core-style .waiting-times table td,
.blue-contrast .main .core-style .waiting-times table td,
.blue-contrast .footer .core-style .waiting-times table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.blue-contrast .fancybox-slide .core-style .waiting-times table td,
.blue-contrast .header .core-style .vivid-simple-accordion table td,
.blue-contrast .main .core-style .vivid-simple-accordion table td,
.blue-contrast .footer .core-style .vivid-simple-accordion table td,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table td,
.blue-contrast .header .core-style .content-block table td p,
.blue-contrast .main .core-style .content-block table td p,
.blue-contrast .footer .core-style .content-block table td p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
.blue-contrast .fancybox-slide .core-style .content-block table td p,
.blue-contrast .header .core-style .waiting-times table td p,
.blue-contrast .main .core-style .waiting-times table td p,
.blue-contrast .footer .core-style .waiting-times table td p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
.blue-contrast .fancybox-slide .core-style .waiting-times table td p,
.blue-contrast .header .core-style .vivid-simple-accordion table td p,
.blue-contrast .main .core-style .vivid-simple-accordion table td p,
.blue-contrast .footer .core-style .vivid-simple-accordion table td p,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table td p {
  color: #000066;
}
.blue-contrast .header .core-style .content-block table tbody tr,
.blue-contrast .main .core-style .content-block table tbody tr,
.blue-contrast .footer .core-style .content-block table tbody tr,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr,
.blue-contrast .fancybox-slide .core-style .content-block table tbody tr,
.blue-contrast .header .core-style .waiting-times table tbody tr,
.blue-contrast .main .core-style .waiting-times table tbody tr,
.blue-contrast .footer .core-style .waiting-times table tbody tr,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr,
.blue-contrast .fancybox-slide .core-style .waiting-times table tbody tr,
.blue-contrast .header .core-style .vivid-simple-accordion table tbody tr,
.blue-contrast .main .core-style .vivid-simple-accordion table tbody tr,
.blue-contrast .footer .core-style .vivid-simple-accordion table tbody tr,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr,
.blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr {
  background-color: #cfe5fc;
  border-bottom-color: #000066;
}
@media all and (max-width: 700px) {
  .blue-contrast .header .core-style .content-block table tbody tr td,
  .blue-contrast .main .core-style .content-block table tbody tr td,
  .blue-contrast .footer .core-style .content-block table tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr td,
  .blue-contrast .fancybox-slide .core-style .content-block table tbody tr td,
  .blue-contrast .header .core-style .waiting-times table tbody tr td,
  .blue-contrast .main .core-style .waiting-times table tbody tr td,
  .blue-contrast .footer .core-style .waiting-times table tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr td,
  .blue-contrast .fancybox-slide .core-style .waiting-times table tbody tr td,
  .blue-contrast .header .core-style .vivid-simple-accordion table tbody tr td,
  .blue-contrast .main .core-style .vivid-simple-accordion table tbody tr td,
  .blue-contrast .footer .core-style .vivid-simple-accordion table tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr td,
  .blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr td {
    background-color: #cfe5fc;
  }
  .blue-contrast .header .core-style .content-block table.has-headings tbody tr td,
  .blue-contrast .main .core-style .content-block table.has-headings tbody tr td,
  .blue-contrast .footer .core-style .content-block table.has-headings tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td,
  .blue-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td,
  .blue-contrast .header .core-style .waiting-times table.has-headings tbody tr td,
  .blue-contrast .main .core-style .waiting-times table.has-headings tbody tr td,
  .blue-contrast .footer .core-style .waiting-times table.has-headings tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td,
  .blue-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td,
  .blue-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .blue-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .blue-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td {
    border-color: #000066;
  }
  .blue-contrast .header .core-style .content-block table.has-headings tbody tr td:before,
  .blue-contrast .main .core-style .content-block table.has-headings tbody tr td:before,
  .blue-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td:before,
  .blue-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td:before,
  .blue-contrast .header .core-style .waiting-times table.has-headings tbody tr td:before,
  .blue-contrast .main .core-style .waiting-times table.has-headings tbody tr td:before,
  .blue-contrast .footer .core-style .waiting-times table.has-headings tbody tr td:before,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td:before,
  .blue-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td:before,
  .blue-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .blue-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .blue-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .blue-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .blue-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td:before {
    background-color: #000066;
    color: #cfe5fc;
  }
}
.blue-contrast .header .core-style .button-link,
.blue-contrast .main .core-style .button-link,
.blue-contrast .footer .core-style .button-link,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .button-link,
.blue-contrast .fancybox-slide .core-style .button-link {
  color: #cfe5fc;
}
.blue-contrast .header .core-style .box,
.blue-contrast .main .core-style .box,
.blue-contrast .footer .core-style .box,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box,
.blue-contrast .fancybox-slide .core-style .box {
  background: #cfe5fc;
  border: 1px solid #000066;
}
.blue-contrast .header .core-style .box h1,
.blue-contrast .main .core-style .box h1,
.blue-contrast .footer .core-style .box h1,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h1,
.blue-contrast .fancybox-slide .core-style .box h1,
.blue-contrast .header .core-style .box h2,
.blue-contrast .main .core-style .box h2,
.blue-contrast .footer .core-style .box h2,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h2,
.blue-contrast .fancybox-slide .core-style .box h2,
.blue-contrast .header .core-style .box h3,
.blue-contrast .main .core-style .box h3,
.blue-contrast .footer .core-style .box h3,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h3,
.blue-contrast .fancybox-slide .core-style .box h3,
.blue-contrast .header .core-style .box h4,
.blue-contrast .main .core-style .box h4,
.blue-contrast .footer .core-style .box h4,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h4,
.blue-contrast .fancybox-slide .core-style .box h4,
.blue-contrast .header .core-style .box h5,
.blue-contrast .main .core-style .box h5,
.blue-contrast .footer .core-style .box h5,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h5,
.blue-contrast .fancybox-slide .core-style .box h5,
.blue-contrast .header .core-style .box h6,
.blue-contrast .main .core-style .box h6,
.blue-contrast .footer .core-style .box h6,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box h6,
.blue-contrast .fancybox-slide .core-style .box h6 {
  color: #000066;
}
.blue-contrast .header .core-style .box ul li:before,
.blue-contrast .main .core-style .box ul li:before,
.blue-contrast .footer .core-style .box ul li:before,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box ul li:before,
.blue-contrast .fancybox-slide .core-style .box ul li:before {
  color: #000066;
}
.blue-contrast .header .core-style .box.green-border,
.blue-contrast .main .core-style .box.green-border,
.blue-contrast .footer .core-style .box.green-border,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border,
.blue-contrast .fancybox-slide .core-style .box.green-border {
  border-left: 5px solid #000066;
}
.blue-contrast .header .core-style .box.green-border blockquote,
.blue-contrast .main .core-style .box.green-border blockquote,
.blue-contrast .footer .core-style .box.green-border blockquote,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border blockquote,
.blue-contrast .fancybox-slide .core-style .box.green-border blockquote,
.blue-contrast .header .core-style .box.green-border address,
.blue-contrast .main .core-style .box.green-border address,
.blue-contrast .footer .core-style .box.green-border address,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border address,
.blue-contrast .fancybox-slide .core-style .box.green-border address {
  border-color: #000066;
}
.blue-contrast .header .core-style .box.blue-border,
.blue-contrast .main .core-style .box.blue-border,
.blue-contrast .footer .core-style .box.blue-border,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border,
.blue-contrast .fancybox-slide .core-style .box.blue-border {
  border-left: 5px solid #000066;
}
.blue-contrast .header .core-style .box.blue-border blockquote,
.blue-contrast .main .core-style .box.blue-border blockquote,
.blue-contrast .footer .core-style .box.blue-border blockquote,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border blockquote,
.blue-contrast .fancybox-slide .core-style .box.blue-border blockquote,
.blue-contrast .header .core-style .box.blue-border address,
.blue-contrast .main .core-style .box.blue-border address,
.blue-contrast .footer .core-style .box.blue-border address,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border address,
.blue-contrast .fancybox-slide .core-style .box.blue-border address {
  border-color: #000066;
}
.blue-contrast .header .core-style .box.purple-border,
.blue-contrast .main .core-style .box.purple-border,
.blue-contrast .footer .core-style .box.purple-border,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border,
.blue-contrast .fancybox-slide .core-style .box.purple-border {
  border-left: 5px solid #000066;
}
.blue-contrast .header .core-style .box.purple-border blockquote,
.blue-contrast .main .core-style .box.purple-border blockquote,
.blue-contrast .footer .core-style .box.purple-border blockquote,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border blockquote,
.blue-contrast .fancybox-slide .core-style .box.purple-border blockquote,
.blue-contrast .header .core-style .box.purple-border address,
.blue-contrast .main .core-style .box.purple-border address,
.blue-contrast .footer .core-style .box.purple-border address,
.blue-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border address,
.blue-contrast .fancybox-slide .core-style .box.purple-border address {
  border-color: #000066;
}
.beige-contrast .header .core-style h1,
.beige-contrast .main .core-style h1,
.beige-contrast .footer .core-style h1,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h1,
.beige-contrast .fancybox-slide .core-style h1,
.beige-contrast .header .core-style h2,
.beige-contrast .main .core-style h2,
.beige-contrast .footer .core-style h2,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h2,
.beige-contrast .fancybox-slide .core-style h2,
.beige-contrast .header .core-style h3,
.beige-contrast .main .core-style h3,
.beige-contrast .footer .core-style h3,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h3,
.beige-contrast .fancybox-slide .core-style h3,
.beige-contrast .header .core-style h4,
.beige-contrast .main .core-style h4,
.beige-contrast .footer .core-style h4,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h4,
.beige-contrast .fancybox-slide .core-style h4,
.beige-contrast .header .core-style h5,
.beige-contrast .main .core-style h5,
.beige-contrast .footer .core-style h5,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h5,
.beige-contrast .fancybox-slide .core-style h5,
.beige-contrast .header .core-style h6,
.beige-contrast .main .core-style h6,
.beige-contrast .footer .core-style h6,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style h6,
.beige-contrast .fancybox-slide .core-style h6 {
  color: #042868;
}
.beige-contrast .header .core-style p,
.beige-contrast .main .core-style p,
.beige-contrast .footer .core-style p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style p,
.beige-contrast .fancybox-slide .core-style p,
.beige-contrast .header .core-style ul,
.beige-contrast .main .core-style ul,
.beige-contrast .footer .core-style ul,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style ul,
.beige-contrast .fancybox-slide .core-style ul,
.beige-contrast .header .core-style ol,
.beige-contrast .main .core-style ol,
.beige-contrast .footer .core-style ol,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style ol,
.beige-contrast .fancybox-slide .core-style ol,
.beige-contrast .header .core-style blockquote,
.beige-contrast .main .core-style blockquote,
.beige-contrast .footer .core-style blockquote,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.beige-contrast .fancybox-slide .core-style blockquote {
  color: #042868;
}
.beige-contrast .header .core-style a,
.beige-contrast .main .core-style a,
.beige-contrast .footer .core-style a,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style a,
.beige-contrast .fancybox-slide .core-style a {
  color: #042868;
  text-decoration: underline;
}
.beige-contrast .header .core-style blockquote,
.beige-contrast .main .core-style blockquote,
.beige-contrast .footer .core-style blockquote,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.beige-contrast .fancybox-slide .core-style blockquote,
.beige-contrast .header .core-style address,
.beige-contrast .main .core-style address,
.beige-contrast .footer .core-style address,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style address,
.beige-contrast .fancybox-slide .core-style address {
  background: #f7efd8;
  border-left-color: #042868;
}
.beige-contrast .header .core-style hr,
.beige-contrast .main .core-style hr,
.beige-contrast .footer .core-style hr,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style hr,
.beige-contrast .fancybox-slide .core-style hr {
  border-color: #042868;
}
.beige-contrast .header .core-style .content-block table th,
.beige-contrast .main .core-style .content-block table th,
.beige-contrast .footer .core-style .content-block table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.beige-contrast .fancybox-slide .core-style .content-block table th,
.beige-contrast .header .core-style .waiting-times table th,
.beige-contrast .main .core-style .waiting-times table th,
.beige-contrast .footer .core-style .waiting-times table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.beige-contrast .fancybox-slide .core-style .waiting-times table th,
.beige-contrast .header .core-style .vivid-simple-accordion table th,
.beige-contrast .main .core-style .vivid-simple-accordion table th,
.beige-contrast .footer .core-style .vivid-simple-accordion table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table th {
  background-color: #042868;
  color: #f7efd8;
  border: 1px solid #042868;
}
.beige-contrast .header .core-style .content-block table th,
.beige-contrast .main .core-style .content-block table th,
.beige-contrast .footer .core-style .content-block table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.beige-contrast .fancybox-slide .core-style .content-block table th,
.beige-contrast .header .core-style .waiting-times table th,
.beige-contrast .main .core-style .waiting-times table th,
.beige-contrast .footer .core-style .waiting-times table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.beige-contrast .fancybox-slide .core-style .waiting-times table th,
.beige-contrast .header .core-style .vivid-simple-accordion table th,
.beige-contrast .main .core-style .vivid-simple-accordion table th,
.beige-contrast .footer .core-style .vivid-simple-accordion table th,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table th,
.beige-contrast .header .core-style .content-block table th p,
.beige-contrast .main .core-style .content-block table th p,
.beige-contrast .footer .core-style .content-block table th p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
.beige-contrast .fancybox-slide .core-style .content-block table th p,
.beige-contrast .header .core-style .waiting-times table th p,
.beige-contrast .main .core-style .waiting-times table th p,
.beige-contrast .footer .core-style .waiting-times table th p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
.beige-contrast .fancybox-slide .core-style .waiting-times table th p,
.beige-contrast .header .core-style .vivid-simple-accordion table th p,
.beige-contrast .main .core-style .vivid-simple-accordion table th p,
.beige-contrast .footer .core-style .vivid-simple-accordion table th p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table th p {
  color: #f7efd8;
}
.beige-contrast .header .core-style .content-block table td,
.beige-contrast .main .core-style .content-block table td,
.beige-contrast .footer .core-style .content-block table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.beige-contrast .fancybox-slide .core-style .content-block table td,
.beige-contrast .header .core-style .waiting-times table td,
.beige-contrast .main .core-style .waiting-times table td,
.beige-contrast .footer .core-style .waiting-times table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.beige-contrast .fancybox-slide .core-style .waiting-times table td,
.beige-contrast .header .core-style .vivid-simple-accordion table td,
.beige-contrast .main .core-style .vivid-simple-accordion table td,
.beige-contrast .footer .core-style .vivid-simple-accordion table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table td {
  border: 1px solid #042868;
}
.beige-contrast .header .core-style .content-block table td,
.beige-contrast .main .core-style .content-block table td,
.beige-contrast .footer .core-style .content-block table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.beige-contrast .fancybox-slide .core-style .content-block table td,
.beige-contrast .header .core-style .waiting-times table td,
.beige-contrast .main .core-style .waiting-times table td,
.beige-contrast .footer .core-style .waiting-times table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.beige-contrast .fancybox-slide .core-style .waiting-times table td,
.beige-contrast .header .core-style .vivid-simple-accordion table td,
.beige-contrast .main .core-style .vivid-simple-accordion table td,
.beige-contrast .footer .core-style .vivid-simple-accordion table td,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table td,
.beige-contrast .header .core-style .content-block table td p,
.beige-contrast .main .core-style .content-block table td p,
.beige-contrast .footer .core-style .content-block table td p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
.beige-contrast .fancybox-slide .core-style .content-block table td p,
.beige-contrast .header .core-style .waiting-times table td p,
.beige-contrast .main .core-style .waiting-times table td p,
.beige-contrast .footer .core-style .waiting-times table td p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
.beige-contrast .fancybox-slide .core-style .waiting-times table td p,
.beige-contrast .header .core-style .vivid-simple-accordion table td p,
.beige-contrast .main .core-style .vivid-simple-accordion table td p,
.beige-contrast .footer .core-style .vivid-simple-accordion table td p,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table td p {
  color: #042868;
}
.beige-contrast .header .core-style .content-block table tbody tr,
.beige-contrast .main .core-style .content-block table tbody tr,
.beige-contrast .footer .core-style .content-block table tbody tr,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr,
.beige-contrast .fancybox-slide .core-style .content-block table tbody tr,
.beige-contrast .header .core-style .waiting-times table tbody tr,
.beige-contrast .main .core-style .waiting-times table tbody tr,
.beige-contrast .footer .core-style .waiting-times table tbody tr,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr,
.beige-contrast .fancybox-slide .core-style .waiting-times table tbody tr,
.beige-contrast .header .core-style .vivid-simple-accordion table tbody tr,
.beige-contrast .main .core-style .vivid-simple-accordion table tbody tr,
.beige-contrast .footer .core-style .vivid-simple-accordion table tbody tr,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr,
.beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr {
  background-color: #f7efd8;
  border-bottom-color: #042868;
}
@media all and (max-width: 700px) {
  .beige-contrast .header .core-style .content-block table tbody tr td,
  .beige-contrast .main .core-style .content-block table tbody tr td,
  .beige-contrast .footer .core-style .content-block table tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr td,
  .beige-contrast .fancybox-slide .core-style .content-block table tbody tr td,
  .beige-contrast .header .core-style .waiting-times table tbody tr td,
  .beige-contrast .main .core-style .waiting-times table tbody tr td,
  .beige-contrast .footer .core-style .waiting-times table tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr td,
  .beige-contrast .fancybox-slide .core-style .waiting-times table tbody tr td,
  .beige-contrast .header .core-style .vivid-simple-accordion table tbody tr td,
  .beige-contrast .main .core-style .vivid-simple-accordion table tbody tr td,
  .beige-contrast .footer .core-style .vivid-simple-accordion table tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr td,
  .beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr td {
    background-color: #f7efd8;
  }
  .beige-contrast .header .core-style .content-block table.has-headings tbody tr td,
  .beige-contrast .main .core-style .content-block table.has-headings tbody tr td,
  .beige-contrast .footer .core-style .content-block table.has-headings tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td,
  .beige-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td,
  .beige-contrast .header .core-style .waiting-times table.has-headings tbody tr td,
  .beige-contrast .main .core-style .waiting-times table.has-headings tbody tr td,
  .beige-contrast .footer .core-style .waiting-times table.has-headings tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td,
  .beige-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td,
  .beige-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .beige-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .beige-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td {
    border-color: #042868;
  }
  .beige-contrast .header .core-style .content-block table.has-headings tbody tr td:before,
  .beige-contrast .main .core-style .content-block table.has-headings tbody tr td:before,
  .beige-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td:before,
  .beige-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td:before,
  .beige-contrast .header .core-style .waiting-times table.has-headings tbody tr td:before,
  .beige-contrast .main .core-style .waiting-times table.has-headings tbody tr td:before,
  .beige-contrast .footer .core-style .waiting-times table.has-headings tbody tr td:before,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td:before,
  .beige-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td:before,
  .beige-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .beige-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .beige-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .beige-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .beige-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td:before {
    background-color: #042868;
    color: #f7efd8;
  }
}
.beige-contrast .header .core-style .button-link,
.beige-contrast .main .core-style .button-link,
.beige-contrast .footer .core-style .button-link,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .button-link,
.beige-contrast .fancybox-slide .core-style .button-link {
  color: #f7efd8;
}
.beige-contrast .header .core-style .box,
.beige-contrast .main .core-style .box,
.beige-contrast .footer .core-style .box,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box,
.beige-contrast .fancybox-slide .core-style .box {
  background: #f7efd8;
  border: 1px solid #042868;
}
.beige-contrast .header .core-style .box h1,
.beige-contrast .main .core-style .box h1,
.beige-contrast .footer .core-style .box h1,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h1,
.beige-contrast .fancybox-slide .core-style .box h1,
.beige-contrast .header .core-style .box h2,
.beige-contrast .main .core-style .box h2,
.beige-contrast .footer .core-style .box h2,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h2,
.beige-contrast .fancybox-slide .core-style .box h2,
.beige-contrast .header .core-style .box h3,
.beige-contrast .main .core-style .box h3,
.beige-contrast .footer .core-style .box h3,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h3,
.beige-contrast .fancybox-slide .core-style .box h3,
.beige-contrast .header .core-style .box h4,
.beige-contrast .main .core-style .box h4,
.beige-contrast .footer .core-style .box h4,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h4,
.beige-contrast .fancybox-slide .core-style .box h4,
.beige-contrast .header .core-style .box h5,
.beige-contrast .main .core-style .box h5,
.beige-contrast .footer .core-style .box h5,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h5,
.beige-contrast .fancybox-slide .core-style .box h5,
.beige-contrast .header .core-style .box h6,
.beige-contrast .main .core-style .box h6,
.beige-contrast .footer .core-style .box h6,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box h6,
.beige-contrast .fancybox-slide .core-style .box h6 {
  color: #042868;
}
.beige-contrast .header .core-style .box ul li:before,
.beige-contrast .main .core-style .box ul li:before,
.beige-contrast .footer .core-style .box ul li:before,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box ul li:before,
.beige-contrast .fancybox-slide .core-style .box ul li:before {
  color: #042868;
}
.beige-contrast .header .core-style .box.green-border,
.beige-contrast .main .core-style .box.green-border,
.beige-contrast .footer .core-style .box.green-border,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border,
.beige-contrast .fancybox-slide .core-style .box.green-border {
  border-left: 5px solid #042868;
}
.beige-contrast .header .core-style .box.green-border blockquote,
.beige-contrast .main .core-style .box.green-border blockquote,
.beige-contrast .footer .core-style .box.green-border blockquote,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border blockquote,
.beige-contrast .fancybox-slide .core-style .box.green-border blockquote,
.beige-contrast .header .core-style .box.green-border address,
.beige-contrast .main .core-style .box.green-border address,
.beige-contrast .footer .core-style .box.green-border address,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border address,
.beige-contrast .fancybox-slide .core-style .box.green-border address {
  border-color: #042868;
}
.beige-contrast .header .core-style .box.blue-border,
.beige-contrast .main .core-style .box.blue-border,
.beige-contrast .footer .core-style .box.blue-border,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border,
.beige-contrast .fancybox-slide .core-style .box.blue-border {
  border-left: 5px solid #042868;
}
.beige-contrast .header .core-style .box.blue-border blockquote,
.beige-contrast .main .core-style .box.blue-border blockquote,
.beige-contrast .footer .core-style .box.blue-border blockquote,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border blockquote,
.beige-contrast .fancybox-slide .core-style .box.blue-border blockquote,
.beige-contrast .header .core-style .box.blue-border address,
.beige-contrast .main .core-style .box.blue-border address,
.beige-contrast .footer .core-style .box.blue-border address,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border address,
.beige-contrast .fancybox-slide .core-style .box.blue-border address {
  border-color: #042868;
}
.beige-contrast .header .core-style .box.purple-border,
.beige-contrast .main .core-style .box.purple-border,
.beige-contrast .footer .core-style .box.purple-border,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border,
.beige-contrast .fancybox-slide .core-style .box.purple-border {
  border-left: 5px solid #042868;
}
.beige-contrast .header .core-style .box.purple-border blockquote,
.beige-contrast .main .core-style .box.purple-border blockquote,
.beige-contrast .footer .core-style .box.purple-border blockquote,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border blockquote,
.beige-contrast .fancybox-slide .core-style .box.purple-border blockquote,
.beige-contrast .header .core-style .box.purple-border address,
.beige-contrast .main .core-style .box.purple-border address,
.beige-contrast .footer .core-style .box.purple-border address,
.beige-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border address,
.beige-contrast .fancybox-slide .core-style .box.purple-border address {
  border-color: #042868;
}
.high-contrast .header .core-style h1,
.high-contrast .main .core-style h1,
.high-contrast .footer .core-style h1,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h1,
.high-contrast .fancybox-slide .core-style h1,
.high-contrast .header .core-style h2,
.high-contrast .main .core-style h2,
.high-contrast .footer .core-style h2,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h2,
.high-contrast .fancybox-slide .core-style h2,
.high-contrast .header .core-style h3,
.high-contrast .main .core-style h3,
.high-contrast .footer .core-style h3,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h3,
.high-contrast .fancybox-slide .core-style h3,
.high-contrast .header .core-style h4,
.high-contrast .main .core-style h4,
.high-contrast .footer .core-style h4,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h4,
.high-contrast .fancybox-slide .core-style h4,
.high-contrast .header .core-style h5,
.high-contrast .main .core-style h5,
.high-contrast .footer .core-style h5,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h5,
.high-contrast .fancybox-slide .core-style h5,
.high-contrast .header .core-style h6,
.high-contrast .main .core-style h6,
.high-contrast .footer .core-style h6,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style h6,
.high-contrast .fancybox-slide .core-style h6 {
  color: #000000;
}
.high-contrast .header .core-style p,
.high-contrast .main .core-style p,
.high-contrast .footer .core-style p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style p,
.high-contrast .fancybox-slide .core-style p,
.high-contrast .header .core-style ul,
.high-contrast .main .core-style ul,
.high-contrast .footer .core-style ul,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style ul,
.high-contrast .fancybox-slide .core-style ul,
.high-contrast .header .core-style ol,
.high-contrast .main .core-style ol,
.high-contrast .footer .core-style ol,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style ol,
.high-contrast .fancybox-slide .core-style ol,
.high-contrast .header .core-style blockquote,
.high-contrast .main .core-style blockquote,
.high-contrast .footer .core-style blockquote,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.high-contrast .fancybox-slide .core-style blockquote {
  color: #000000;
}
.high-contrast .header .core-style a,
.high-contrast .main .core-style a,
.high-contrast .footer .core-style a,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style a,
.high-contrast .fancybox-slide .core-style a {
  color: #000000;
  text-decoration: underline;
}
.high-contrast .header .core-style blockquote,
.high-contrast .main .core-style blockquote,
.high-contrast .footer .core-style blockquote,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style blockquote,
.high-contrast .fancybox-slide .core-style blockquote,
.high-contrast .header .core-style address,
.high-contrast .main .core-style address,
.high-contrast .footer .core-style address,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style address,
.high-contrast .fancybox-slide .core-style address {
  background: #fdff2d;
  border-left-color: #000000;
}
.high-contrast .header .core-style hr,
.high-contrast .main .core-style hr,
.high-contrast .footer .core-style hr,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style hr,
.high-contrast .fancybox-slide .core-style hr {
  border-color: #000000;
}
.high-contrast .header .core-style .content-block table th,
.high-contrast .main .core-style .content-block table th,
.high-contrast .footer .core-style .content-block table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.high-contrast .fancybox-slide .core-style .content-block table th,
.high-contrast .header .core-style .waiting-times table th,
.high-contrast .main .core-style .waiting-times table th,
.high-contrast .footer .core-style .waiting-times table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.high-contrast .fancybox-slide .core-style .waiting-times table th,
.high-contrast .header .core-style .vivid-simple-accordion table th,
.high-contrast .main .core-style .vivid-simple-accordion table th,
.high-contrast .footer .core-style .vivid-simple-accordion table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table th {
  background-color: #000000;
  color: #fdff2d;
  border: 1px solid #000000;
}
.high-contrast .header .core-style .content-block table th,
.high-contrast .main .core-style .content-block table th,
.high-contrast .footer .core-style .content-block table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th,
.high-contrast .fancybox-slide .core-style .content-block table th,
.high-contrast .header .core-style .waiting-times table th,
.high-contrast .main .core-style .waiting-times table th,
.high-contrast .footer .core-style .waiting-times table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th,
.high-contrast .fancybox-slide .core-style .waiting-times table th,
.high-contrast .header .core-style .vivid-simple-accordion table th,
.high-contrast .main .core-style .vivid-simple-accordion table th,
.high-contrast .footer .core-style .vivid-simple-accordion table th,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table th,
.high-contrast .header .core-style .content-block table th p,
.high-contrast .main .core-style .content-block table th p,
.high-contrast .footer .core-style .content-block table th p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table th p,
.high-contrast .fancybox-slide .core-style .content-block table th p,
.high-contrast .header .core-style .waiting-times table th p,
.high-contrast .main .core-style .waiting-times table th p,
.high-contrast .footer .core-style .waiting-times table th p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table th p,
.high-contrast .fancybox-slide .core-style .waiting-times table th p,
.high-contrast .header .core-style .vivid-simple-accordion table th p,
.high-contrast .main .core-style .vivid-simple-accordion table th p,
.high-contrast .footer .core-style .vivid-simple-accordion table th p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table th p,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table th p {
  color: #fdff2d;
}
.high-contrast .header .core-style .content-block table td,
.high-contrast .main .core-style .content-block table td,
.high-contrast .footer .core-style .content-block table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.high-contrast .fancybox-slide .core-style .content-block table td,
.high-contrast .header .core-style .waiting-times table td,
.high-contrast .main .core-style .waiting-times table td,
.high-contrast .footer .core-style .waiting-times table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.high-contrast .fancybox-slide .core-style .waiting-times table td,
.high-contrast .header .core-style .vivid-simple-accordion table td,
.high-contrast .main .core-style .vivid-simple-accordion table td,
.high-contrast .footer .core-style .vivid-simple-accordion table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table td {
  border: 1px solid #000000;
}
.high-contrast .header .core-style .content-block table td,
.high-contrast .main .core-style .content-block table td,
.high-contrast .footer .core-style .content-block table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td,
.high-contrast .fancybox-slide .core-style .content-block table td,
.high-contrast .header .core-style .waiting-times table td,
.high-contrast .main .core-style .waiting-times table td,
.high-contrast .footer .core-style .waiting-times table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td,
.high-contrast .fancybox-slide .core-style .waiting-times table td,
.high-contrast .header .core-style .vivid-simple-accordion table td,
.high-contrast .main .core-style .vivid-simple-accordion table td,
.high-contrast .footer .core-style .vivid-simple-accordion table td,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table td,
.high-contrast .header .core-style .content-block table td p,
.high-contrast .main .core-style .content-block table td p,
.high-contrast .footer .core-style .content-block table td p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table td p,
.high-contrast .fancybox-slide .core-style .content-block table td p,
.high-contrast .header .core-style .waiting-times table td p,
.high-contrast .main .core-style .waiting-times table td p,
.high-contrast .footer .core-style .waiting-times table td p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table td p,
.high-contrast .fancybox-slide .core-style .waiting-times table td p,
.high-contrast .header .core-style .vivid-simple-accordion table td p,
.high-contrast .main .core-style .vivid-simple-accordion table td p,
.high-contrast .footer .core-style .vivid-simple-accordion table td p,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table td p,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table td p {
  color: #000000;
}
.high-contrast .header .core-style .content-block table tbody tr,
.high-contrast .main .core-style .content-block table tbody tr,
.high-contrast .footer .core-style .content-block table tbody tr,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr,
.high-contrast .fancybox-slide .core-style .content-block table tbody tr,
.high-contrast .header .core-style .waiting-times table tbody tr,
.high-contrast .main .core-style .waiting-times table tbody tr,
.high-contrast .footer .core-style .waiting-times table tbody tr,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr,
.high-contrast .fancybox-slide .core-style .waiting-times table tbody tr,
.high-contrast .header .core-style .vivid-simple-accordion table tbody tr,
.high-contrast .main .core-style .vivid-simple-accordion table tbody tr,
.high-contrast .footer .core-style .vivid-simple-accordion table tbody tr,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr,
.high-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr {
  background-color: #fdff2d;
  border-bottom-color: #000000;
}
@media all and (max-width: 700px) {
  .high-contrast .header .core-style .content-block table tbody tr td,
  .high-contrast .main .core-style .content-block table tbody tr td,
  .high-contrast .footer .core-style .content-block table tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table tbody tr td,
  .high-contrast .fancybox-slide .core-style .content-block table tbody tr td,
  .high-contrast .header .core-style .waiting-times table tbody tr td,
  .high-contrast .main .core-style .waiting-times table tbody tr td,
  .high-contrast .footer .core-style .waiting-times table tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table tbody tr td,
  .high-contrast .fancybox-slide .core-style .waiting-times table tbody tr td,
  .high-contrast .header .core-style .vivid-simple-accordion table tbody tr td,
  .high-contrast .main .core-style .vivid-simple-accordion table tbody tr td,
  .high-contrast .footer .core-style .vivid-simple-accordion table tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table tbody tr td,
  .high-contrast .fancybox-slide .core-style .vivid-simple-accordion table tbody tr td {
    background-color: #fdff2d;
  }
  .high-contrast .header .core-style .content-block table.has-headings tbody tr td,
  .high-contrast .main .core-style .content-block table.has-headings tbody tr td,
  .high-contrast .footer .core-style .content-block table.has-headings tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td,
  .high-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td,
  .high-contrast .header .core-style .waiting-times table.has-headings tbody tr td,
  .high-contrast .main .core-style .waiting-times table.has-headings tbody tr td,
  .high-contrast .footer .core-style .waiting-times table.has-headings tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td,
  .high-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td,
  .high-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .high-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .high-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td,
  .high-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td {
    border-color: #000000;
  }
  .high-contrast .header .core-style .content-block table.has-headings tbody tr td:before,
  .high-contrast .main .core-style .content-block table.has-headings tbody tr td:before,
  .high-contrast .footer .core-style .content-block table.has-headings tbody tr td:before,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .content-block table.has-headings tbody tr td:before,
  .high-contrast .fancybox-slide .core-style .content-block table.has-headings tbody tr td:before,
  .high-contrast .header .core-style .waiting-times table.has-headings tbody tr td:before,
  .high-contrast .main .core-style .waiting-times table.has-headings tbody tr td:before,
  .high-contrast .footer .core-style .waiting-times table.has-headings tbody tr td:before,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .waiting-times table.has-headings tbody tr td:before,
  .high-contrast .fancybox-slide .core-style .waiting-times table.has-headings tbody tr td:before,
  .high-contrast .header .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .high-contrast .main .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .high-contrast .footer .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .high-contrast .ccm-block-calendar-event-dialog-details .core-style .vivid-simple-accordion table.has-headings tbody tr td:before,
  .high-contrast .fancybox-slide .core-style .vivid-simple-accordion table.has-headings tbody tr td:before {
    background-color: #000000;
    color: #fdff2d;
  }
}
.high-contrast .header .core-style .button-link,
.high-contrast .main .core-style .button-link,
.high-contrast .footer .core-style .button-link,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .button-link,
.high-contrast .fancybox-slide .core-style .button-link {
  color: #fdff2d;
}
.high-contrast .header .core-style .box,
.high-contrast .main .core-style .box,
.high-contrast .footer .core-style .box,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box,
.high-contrast .fancybox-slide .core-style .box {
  background: #fdff2d;
  border: 1px solid #000000;
}
.high-contrast .header .core-style .box h1,
.high-contrast .main .core-style .box h1,
.high-contrast .footer .core-style .box h1,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h1,
.high-contrast .fancybox-slide .core-style .box h1,
.high-contrast .header .core-style .box h2,
.high-contrast .main .core-style .box h2,
.high-contrast .footer .core-style .box h2,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h2,
.high-contrast .fancybox-slide .core-style .box h2,
.high-contrast .header .core-style .box h3,
.high-contrast .main .core-style .box h3,
.high-contrast .footer .core-style .box h3,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h3,
.high-contrast .fancybox-slide .core-style .box h3,
.high-contrast .header .core-style .box h4,
.high-contrast .main .core-style .box h4,
.high-contrast .footer .core-style .box h4,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h4,
.high-contrast .fancybox-slide .core-style .box h4,
.high-contrast .header .core-style .box h5,
.high-contrast .main .core-style .box h5,
.high-contrast .footer .core-style .box h5,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h5,
.high-contrast .fancybox-slide .core-style .box h5,
.high-contrast .header .core-style .box h6,
.high-contrast .main .core-style .box h6,
.high-contrast .footer .core-style .box h6,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box h6,
.high-contrast .fancybox-slide .core-style .box h6 {
  color: #000000;
}
.high-contrast .header .core-style .box ul li:before,
.high-contrast .main .core-style .box ul li:before,
.high-contrast .footer .core-style .box ul li:before,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box ul li:before,
.high-contrast .fancybox-slide .core-style .box ul li:before {
  color: #000000;
}
.high-contrast .header .core-style .box.green-border,
.high-contrast .main .core-style .box.green-border,
.high-contrast .footer .core-style .box.green-border,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border,
.high-contrast .fancybox-slide .core-style .box.green-border {
  border-left: 5px solid #000000;
}
.high-contrast .header .core-style .box.green-border blockquote,
.high-contrast .main .core-style .box.green-border blockquote,
.high-contrast .footer .core-style .box.green-border blockquote,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border blockquote,
.high-contrast .fancybox-slide .core-style .box.green-border blockquote,
.high-contrast .header .core-style .box.green-border address,
.high-contrast .main .core-style .box.green-border address,
.high-contrast .footer .core-style .box.green-border address,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.green-border address,
.high-contrast .fancybox-slide .core-style .box.green-border address {
  border-color: #000000;
}
.high-contrast .header .core-style .box.blue-border,
.high-contrast .main .core-style .box.blue-border,
.high-contrast .footer .core-style .box.blue-border,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border,
.high-contrast .fancybox-slide .core-style .box.blue-border {
  border-left: 5px solid #000000;
}
.high-contrast .header .core-style .box.blue-border blockquote,
.high-contrast .main .core-style .box.blue-border blockquote,
.high-contrast .footer .core-style .box.blue-border blockquote,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border blockquote,
.high-contrast .fancybox-slide .core-style .box.blue-border blockquote,
.high-contrast .header .core-style .box.blue-border address,
.high-contrast .main .core-style .box.blue-border address,
.high-contrast .footer .core-style .box.blue-border address,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.blue-border address,
.high-contrast .fancybox-slide .core-style .box.blue-border address {
  border-color: #000000;
}
.high-contrast .header .core-style .box.purple-border,
.high-contrast .main .core-style .box.purple-border,
.high-contrast .footer .core-style .box.purple-border,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border,
.high-contrast .fancybox-slide .core-style .box.purple-border {
  border-left: 5px solid #000000;
}
.high-contrast .header .core-style .box.purple-border blockquote,
.high-contrast .main .core-style .box.purple-border blockquote,
.high-contrast .footer .core-style .box.purple-border blockquote,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border blockquote,
.high-contrast .fancybox-slide .core-style .box.purple-border blockquote,
.high-contrast .header .core-style .box.purple-border address,
.high-contrast .main .core-style .box.purple-border address,
.high-contrast .footer .core-style .box.purple-border address,
.high-contrast .ccm-block-calendar-event-dialog-details .core-style .box.purple-border address,
.high-contrast .fancybox-slide .core-style .box.purple-border address {
  border-color: #000000;
}
@media all and (max-width: 767px) {
  .header .core-style p,
  .main .core-style p,
  .footer .core-style p,
  .ccm-block-calendar-event-dialog-details .core-style p,
  .fancybox-slide .core-style p,
  .header .core-style ul,
  .main .core-style ul,
  .footer .core-style ul,
  .ccm-block-calendar-event-dialog-details .core-style ul,
  .fancybox-slide .core-style ul,
  .header .core-style ol,
  .main .core-style ol,
  .footer .core-style ol,
  .ccm-block-calendar-event-dialog-details .core-style ol,
  .fancybox-slide .core-style ol,
  .header .core-style blockquote,
  .main .core-style blockquote,
  .footer .core-style blockquote,
  .ccm-block-calendar-event-dialog-details .core-style blockquote,
  .fancybox-slide .core-style blockquote {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .header .core-style h1,
  .main .core-style h1,
  .footer .core-style h1,
  .ccm-block-calendar-event-dialog-details .core-style h1,
  .fancybox-slide .core-style h1 {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .header .core-style h2,
  .main .core-style h2,
  .footer .core-style h2,
  .ccm-block-calendar-event-dialog-details .core-style h2,
  .fancybox-slide .core-style h2 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .header .core-style h3,
  .main .core-style h3,
  .footer .core-style h3,
  .ccm-block-calendar-event-dialog-details .core-style h3,
  .fancybox-slide .core-style h3 {
    font-size: 20px;
    font-size: 2rem;
  }
  .header .core-style h4,
  .main .core-style h4,
  .footer .core-style h4,
  .ccm-block-calendar-event-dialog-details .core-style h4,
  .fancybox-slide .core-style h4 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .header .core-style h5,
  .main .core-style h5,
  .footer .core-style h5,
  .ccm-block-calendar-event-dialog-details .core-style h5,
  .fancybox-slide .core-style h5 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .header .core-style h6,
  .main .core-style h6,
  .footer .core-style h6,
  .ccm-block-calendar-event-dialog-details .core-style h6,
  .fancybox-slide .core-style h6 {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.header .button-link,
.main .button-link,
.footer .button-link,
.ccm-block-calendar-event-dialog-details .button-link,
.fancybox-slide .button-link {
  display: inline-block;
  background: #005eb8;
  color: #ffffff !important;
  border: 0;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-family: "Frutiger LT W03_65 Bold", sans-serif;
  margin: 0 0 30px;
  padding: 5px 20px;
  font-size: 18px;
  font-size: 1.8rem;
}
.header .button-link:hover,
.main .button-link:hover,
.footer .button-link:hover,
.ccm-block-calendar-event-dialog-details .button-link:hover,
.fancybox-slide .button-link:hover,
.header .button-link:focus,
.main .button-link:focus,
.footer .button-link:focus,
.ccm-block-calendar-event-dialog-details .button-link:focus,
.fancybox-slide .button-link:focus,
.header .button-link:active,
.main .button-link:active,
.footer .button-link:active,
.ccm-block-calendar-event-dialog-details .button-link:active,
.fancybox-slide .button-link:active {
  background: #003087;
  color: #ffffff;
  text-decoration: underline;
  text-underline-position: under;
}
.header .button-link.light,
.main .button-link.light,
.footer .button-link.light,
.ccm-block-calendar-event-dialog-details .button-link.light,
.fancybox-slide .button-link.light {
  padding: 5px 20px;
  position: relative;
  padding-right: 46px;
  background: #ffffff;
  color: #0e3586 !important;
  border: 2px solid transparent;
}
.header .button-link.light:after,
.main .button-link.light:after,
.footer .button-link.light:after,
.ccm-block-calendar-event-dialog-details .button-link.light:after,
.fancybox-slide .button-link.light:after {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  background-image: url(/application/themes/custom/images/chevron-right.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 7px;
  margin: auto;
}
.header .button-link.light:hover,
.main .button-link.light:hover,
.footer .button-link.light:hover,
.ccm-block-calendar-event-dialog-details .button-link.light:hover,
.fancybox-slide .button-link.light:hover,
.header .button-link.light:focus,
.main .button-link.light:focus,
.footer .button-link.light:focus,
.ccm-block-calendar-event-dialog-details .button-link.light:focus,
.fancybox-slide .button-link.light:focus,
.header .button-link.light:active,
.main .button-link.light:active,
.footer .button-link.light:active,
.ccm-block-calendar-event-dialog-details .button-link.light:active,
.fancybox-slide .button-link.light:active {
  background: #ffffff;
  color: #0e3586;
  border-color: #0e3586;
}
.b-w-contrast .header .button-link,
.b-w-contrast .main .button-link,
.b-w-contrast .footer .button-link,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link,
.b-w-contrast .fancybox-slide .button-link,
.blue-contrast .header .button-link,
.blue-contrast .main .button-link,
.blue-contrast .footer .button-link,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link,
.blue-contrast .fancybox-slide .button-link,
.beige-contrast .header .button-link,
.beige-contrast .main .button-link,
.beige-contrast .footer .button-link,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link,
.beige-contrast .fancybox-slide .button-link,
.high-contrast .header .button-link,
.high-contrast .main .button-link,
.high-contrast .footer .button-link,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link,
.high-contrast .fancybox-slide .button-link {
  padding: 5px 20px;
}
.b-w-contrast .header .button-link:after,
.b-w-contrast .main .button-link:after,
.b-w-contrast .footer .button-link:after,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link:after,
.b-w-contrast .fancybox-slide .button-link:after,
.blue-contrast .header .button-link:after,
.blue-contrast .main .button-link:after,
.blue-contrast .footer .button-link:after,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link:after,
.blue-contrast .fancybox-slide .button-link:after,
.beige-contrast .header .button-link:after,
.beige-contrast .main .button-link:after,
.beige-contrast .footer .button-link:after,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link:after,
.beige-contrast .fancybox-slide .button-link:after,
.high-contrast .header .button-link:after,
.high-contrast .main .button-link:after,
.high-contrast .footer .button-link:after,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link:after,
.high-contrast .fancybox-slide .button-link:after {
  display: none;
}
.b-w-contrast .header .button-link,
.b-w-contrast .main .button-link,
.b-w-contrast .footer .button-link,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link,
.b-w-contrast .fancybox-slide .button-link {
  background: #000000;
  color: #ffffff !important;
}
.b-w-contrast .header .button-link:hover,
.b-w-contrast .main .button-link:hover,
.b-w-contrast .footer .button-link:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link:hover,
.b-w-contrast .fancybox-slide .button-link:hover,
.b-w-contrast .header .button-link:focus,
.b-w-contrast .main .button-link:focus,
.b-w-contrast .footer .button-link:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link:focus,
.b-w-contrast .fancybox-slide .button-link:focus,
.b-w-contrast .header .button-link:active,
.b-w-contrast .main .button-link:active,
.b-w-contrast .footer .button-link:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link:active,
.b-w-contrast .fancybox-slide .button-link:active {
  background: #000000;
  color: #ffffff;
}
.b-w-contrast .header .button-link.light,
.b-w-contrast .main .button-link.light,
.b-w-contrast .footer .button-link.light,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link.light,
.b-w-contrast .fancybox-slide .button-link.light {
  background: #ffffff;
  color: #000000 !important;
  border-color: #000000;
}
.b-w-contrast .header .button-link.light:hover,
.b-w-contrast .main .button-link.light:hover,
.b-w-contrast .footer .button-link.light:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link.light:hover,
.b-w-contrast .fancybox-slide .button-link.light:hover,
.b-w-contrast .header .button-link.light:focus,
.b-w-contrast .main .button-link.light:focus,
.b-w-contrast .footer .button-link.light:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link.light:focus,
.b-w-contrast .fancybox-slide .button-link.light:focus,
.b-w-contrast .header .button-link.light:active,
.b-w-contrast .main .button-link.light:active,
.b-w-contrast .footer .button-link.light:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .button-link.light:active,
.b-w-contrast .fancybox-slide .button-link.light:active {
  background: #ffffff;
  color: #000000;
  border-color: #000000;
}
.blue-contrast .header .button-link,
.blue-contrast .main .button-link,
.blue-contrast .footer .button-link,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link,
.blue-contrast .fancybox-slide .button-link {
  background: #000066;
  color: #cfe5fc !important;
}
.blue-contrast .header .button-link:hover,
.blue-contrast .main .button-link:hover,
.blue-contrast .footer .button-link:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link:hover,
.blue-contrast .fancybox-slide .button-link:hover,
.blue-contrast .header .button-link:focus,
.blue-contrast .main .button-link:focus,
.blue-contrast .footer .button-link:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link:focus,
.blue-contrast .fancybox-slide .button-link:focus,
.blue-contrast .header .button-link:active,
.blue-contrast .main .button-link:active,
.blue-contrast .footer .button-link:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link:active,
.blue-contrast .fancybox-slide .button-link:active {
  background: #000066;
  color: #cfe5fc;
}
.blue-contrast .header .button-link.light,
.blue-contrast .main .button-link.light,
.blue-contrast .footer .button-link.light,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link.light,
.blue-contrast .fancybox-slide .button-link.light {
  background: #cfe5fc;
  color: #000066 !important;
  border-color: #000066;
}
.blue-contrast .header .button-link.light:hover,
.blue-contrast .main .button-link.light:hover,
.blue-contrast .footer .button-link.light:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link.light:hover,
.blue-contrast .fancybox-slide .button-link.light:hover,
.blue-contrast .header .button-link.light:focus,
.blue-contrast .main .button-link.light:focus,
.blue-contrast .footer .button-link.light:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link.light:focus,
.blue-contrast .fancybox-slide .button-link.light:focus,
.blue-contrast .header .button-link.light:active,
.blue-contrast .main .button-link.light:active,
.blue-contrast .footer .button-link.light:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .button-link.light:active,
.blue-contrast .fancybox-slide .button-link.light:active {
  background: #cfe5fc;
  color: #cfe5fc;
  border-color: #000066;
}
.beige-contrast .header .button-link,
.beige-contrast .main .button-link,
.beige-contrast .footer .button-link,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link,
.beige-contrast .fancybox-slide .button-link {
  background: #042868;
  color: #f7efd8 !important;
}
.beige-contrast .header .button-link:hover,
.beige-contrast .main .button-link:hover,
.beige-contrast .footer .button-link:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link:hover,
.beige-contrast .fancybox-slide .button-link:hover,
.beige-contrast .header .button-link:focus,
.beige-contrast .main .button-link:focus,
.beige-contrast .footer .button-link:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link:focus,
.beige-contrast .fancybox-slide .button-link:focus,
.beige-contrast .header .button-link:active,
.beige-contrast .main .button-link:active,
.beige-contrast .footer .button-link:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link:active,
.beige-contrast .fancybox-slide .button-link:active {
  background: #042868;
  color: #f7efd8;
}
.beige-contrast .header .button-link.light,
.beige-contrast .main .button-link.light,
.beige-contrast .footer .button-link.light,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link.light,
.beige-contrast .fancybox-slide .button-link.light {
  background: #f7efd8;
  color: #042868 !important;
  border-color: #042868;
}
.beige-contrast .header .button-link.light:hover,
.beige-contrast .main .button-link.light:hover,
.beige-contrast .footer .button-link.light:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link.light:hover,
.beige-contrast .fancybox-slide .button-link.light:hover,
.beige-contrast .header .button-link.light:focus,
.beige-contrast .main .button-link.light:focus,
.beige-contrast .footer .button-link.light:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link.light:focus,
.beige-contrast .fancybox-slide .button-link.light:focus,
.beige-contrast .header .button-link.light:active,
.beige-contrast .main .button-link.light:active,
.beige-contrast .footer .button-link.light:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .button-link.light:active,
.beige-contrast .fancybox-slide .button-link.light:active {
  background: #f7efd8;
  color: #f7efd8;
  border-color: #042868;
}
.high-contrast .header .button-link,
.high-contrast .main .button-link,
.high-contrast .footer .button-link,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link,
.high-contrast .fancybox-slide .button-link {
  background: #000000;
  color: #fdff2d !important;
}
.high-contrast .header .button-link:hover,
.high-contrast .main .button-link:hover,
.high-contrast .footer .button-link:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link:hover,
.high-contrast .fancybox-slide .button-link:hover,
.high-contrast .header .button-link:focus,
.high-contrast .main .button-link:focus,
.high-contrast .footer .button-link:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link:focus,
.high-contrast .fancybox-slide .button-link:focus,
.high-contrast .header .button-link:active,
.high-contrast .main .button-link:active,
.high-contrast .footer .button-link:active,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link:active,
.high-contrast .fancybox-slide .button-link:active {
  background: #000000;
  color: #fdff2d;
}
.high-contrast .header .button-link.light,
.high-contrast .main .button-link.light,
.high-contrast .footer .button-link.light,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link.light,
.high-contrast .fancybox-slide .button-link.light {
  background: #fdff2d;
  color: #000000 !important;
  border-color: #000000;
}
.high-contrast .header .button-link.light:hover,
.high-contrast .main .button-link.light:hover,
.high-contrast .footer .button-link.light:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link.light:hover,
.high-contrast .fancybox-slide .button-link.light:hover,
.high-contrast .header .button-link.light:focus,
.high-contrast .main .button-link.light:focus,
.high-contrast .footer .button-link.light:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link.light:focus,
.high-contrast .fancybox-slide .button-link.light:focus,
.high-contrast .header .button-link.light:active,
.high-contrast .main .button-link.light:active,
.high-contrast .footer .button-link.light:active,
.high-contrast .ccm-block-calendar-event-dialog-details .button-link.light:active,
.high-contrast .fancybox-slide .button-link.light:active {
  background: #fdff2d;
  color: #fdff2d;
  border-color: #000000;
}
.header .ccm-pagination-wrapper,
.main .ccm-pagination-wrapper,
.footer .ccm-pagination-wrapper,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper,
.fancybox-slide .ccm-pagination-wrapper {
  text-align: center;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
}
.header .ccm-pagination-wrapper ul.pagination li,
.main .ccm-pagination-wrapper ul.pagination li,
.footer .ccm-pagination-wrapper ul.pagination li,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li {
  display: inline-block;
  margin: 0 5px;
}
.header .ccm-pagination-wrapper ul.pagination li > a,
.main .ccm-pagination-wrapper ul.pagination li > a,
.footer .ccm-pagination-wrapper ul.pagination li > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
.header .ccm-pagination-wrapper ul.pagination li > span,
.main .ccm-pagination-wrapper ul.pagination li > span,
.footer .ccm-pagination-wrapper ul.pagination li > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
  -moz-border-radius: 120px;
  -webkit-border-radius: 120px;
  border-radius: 120px;
  background: none;
  border: 1px solid #053a99;
  width: auto;
  height: 43px;
  text-align: center;
  line-height: 1;
  padding: 12px 16px;
}
.header .ccm-pagination-wrapper ul.pagination li > a,
.main .ccm-pagination-wrapper ul.pagination li > a,
.footer .ccm-pagination-wrapper ul.pagination li > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > a {
  color: #053a99;
}
.header .ccm-pagination-wrapper ul.pagination li > a:hover,
.main .ccm-pagination-wrapper ul.pagination li > a:hover,
.footer .ccm-pagination-wrapper ul.pagination li > a:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:hover,
.header .ccm-pagination-wrapper ul.pagination li > a:focus,
.main .ccm-pagination-wrapper ul.pagination li > a:focus,
.footer .ccm-pagination-wrapper ul.pagination li > a:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:focus,
.header .ccm-pagination-wrapper ul.pagination li > a:active,
.main .ccm-pagination-wrapper ul.pagination li > a:active,
.footer .ccm-pagination-wrapper ul.pagination li > a:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:active {
  background-color: #053a99;
  border-color: #053a99;
  color: #ffffff;
  text-decoration: none;
}
.header .ccm-pagination-wrapper ul.pagination li.prev > a,
.main .ccm-pagination-wrapper ul.pagination li.prev > a,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a,
.header .ccm-pagination-wrapper ul.pagination li.next > a,
.main .ccm-pagination-wrapper ul.pagination li.next > a,
.footer .ccm-pagination-wrapper ul.pagination li.next > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a,
.header .ccm-pagination-wrapper ul.pagination li.prev > span,
.main .ccm-pagination-wrapper ul.pagination li.prev > span,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span,
.header .ccm-pagination-wrapper ul.pagination li.next > span,
.main .ccm-pagination-wrapper ul.pagination li.next > span,
.footer .ccm-pagination-wrapper ul.pagination li.next > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span {
  padding: 5px 0;
  width: 43px;
  height: 43px;
  font-size: 0;
  background: none;
  border: 1px solid transparent;
}
.header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  content: '';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 32.5px;
  color: #053a99;
}
.header .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.main .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.header .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.main .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.footer .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.header .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.main .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.header .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.main .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.footer .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.header .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.main .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.header .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.main .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.footer .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.header .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.main .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.header .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.main .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.footer .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:focus {
  border-color: #053a99;
}
.header .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.main .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.header .ccm-pagination-wrapper ul.pagination li.next > a:active,
.main .ccm-pagination-wrapper ul.pagination li.next > a:active,
.footer .ccm-pagination-wrapper ul.pagination li.next > a:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:active,
.header .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.main .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.header .ccm-pagination-wrapper ul.pagination li.next > span:active,
.main .ccm-pagination-wrapper ul.pagination li.next > span:active,
.footer .ccm-pagination-wrapper ul.pagination li.next > span:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:active {
  background-color: #053a99;
  color: #ffffff;
}
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > a,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > a,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > a,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > a,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > a,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > a,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > a,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > a,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > span,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > span,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > span,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > span,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > span,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > span {
  opacity: .5;
}
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:hover,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:hover,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:hover,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > a:hover,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > a:hover,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > a:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > a:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > a:hover,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:hover,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:hover,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:hover,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > span:hover,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > span:hover,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > span:hover,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > span:hover,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > span:hover,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:focus,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:focus,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:focus,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > a:focus,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > a:focus,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > a:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > a:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > a:focus,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:focus,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:focus,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:focus,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > span:focus,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > span:focus,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > span:focus,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > span:focus,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > span:focus,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:active,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:active,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > a:active,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > a:active,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > a:active,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > a:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > a:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > a:active,
.header .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:active,
.main .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:active,
.footer .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev.disabled > span:active,
.header .ccm-pagination-wrapper ul.pagination li.next.disabled > span:active,
.main .ccm-pagination-wrapper ul.pagination li.next.disabled > span:active,
.footer .ccm-pagination-wrapper ul.pagination li.next.disabled > span:active,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next.disabled > span:active,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next.disabled > span:active {
  border-color: transparent;
  background: transparent;
}
.header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before {
  content: "\f104";
  padding-right: 2.5px;
}
.header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  content: "\f105";
  padding-left: 2.5px;
}
.header .ccm-pagination-wrapper ul.pagination li.active > span,
.main .ccm-pagination-wrapper ul.pagination li.active > span,
.footer .ccm-pagination-wrapper ul.pagination li.active > span,
.ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active > span,
.fancybox-slide .ccm-pagination-wrapper ul.pagination li.active > span {
  background: #053a99;
  border-color: #053a99;
}
@media all and (max-width: 767px) {
  .header .ccm-pagination-wrapper ul.pagination li > a,
  .main .ccm-pagination-wrapper ul.pagination li > a,
  .footer .ccm-pagination-wrapper ul.pagination li > a,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
  .header .ccm-pagination-wrapper ul.pagination li > span,
  .main .ccm-pagination-wrapper ul.pagination li > span,
  .footer .ccm-pagination-wrapper ul.pagination li > span,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
    font-size: 16px;
    font-size: 1.6rem;
    height: 35.33px;
    line-height: 1.4;
  }
}
@media all and (max-width: 767px) {
  .header .ccm-pagination-wrapper ul.pagination li,
  .main .ccm-pagination-wrapper ul.pagination li,
  .footer .ccm-pagination-wrapper ul.pagination li,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li {
    display: none;
  }
  .header .ccm-pagination-wrapper ul.pagination li.prev,
  .main .ccm-pagination-wrapper ul.pagination li.prev,
  .footer .ccm-pagination-wrapper ul.pagination li.prev,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev,
  .header .ccm-pagination-wrapper ul.pagination li.next,
  .main .ccm-pagination-wrapper ul.pagination li.next,
  .footer .ccm-pagination-wrapper ul.pagination li.next,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next,
  .header .ccm-pagination-wrapper ul.pagination li.active,
  .main .ccm-pagination-wrapper ul.pagination li.active,
  .footer .ccm-pagination-wrapper ul.pagination li.active,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active {
    display: inline-block;
  }
  .header .ccm-pagination-wrapper ul.pagination li.active span,
  .main .ccm-pagination-wrapper ul.pagination li.active span,
  .footer .ccm-pagination-wrapper ul.pagination li.active span,
  .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active span,
  .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active span {
    height: 43px;
    background: transparent;
    color: #e5eef7;
    border: none;
    font-weight: bold;
  }
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > span,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > span,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > span,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
  border-color: #000000;
  color: #000000;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a {
  color: #000000;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > a:hover,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > a:hover,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:hover,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:hover,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > a:focus,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > a:focus,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:focus,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:focus,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li > a:active,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li > a:active,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:active,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:active {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  font-size: 14px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #000000;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  display: none;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:active,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:active,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:active,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:active,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:active,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:active,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:active,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:active,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:active {
  background: transparent;
  color: #000000;
}
.b-w-contrast .header .ccm-pagination-wrapper ul.pagination li.active > span,
.b-w-contrast .main .ccm-pagination-wrapper ul.pagination li.active > span,
.b-w-contrast .footer .ccm-pagination-wrapper ul.pagination li.active > span,
.b-w-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active > span,
.b-w-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active > span {
  background: #000000;
  border-color: #000000;
  color: #ffffff;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > span,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > span,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > span,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
  border-color: #000066;
  color: #000066;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a {
  color: #000066;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > a:hover,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > a:hover,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:hover,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:hover,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > a:focus,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > a:focus,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:focus,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:focus,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li > a:active,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li > a:active,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:active,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:active {
  background-color: #000066;
  border-color: #000066;
  color: #cfe5fc;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  font-size: 14px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #000066;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  display: none;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:active,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:active,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:active,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:active,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:active,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:active,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:active,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:active,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:active {
  background: transparent;
  color: #000066;
}
.blue-contrast .header .ccm-pagination-wrapper ul.pagination li.active > span,
.blue-contrast .main .ccm-pagination-wrapper ul.pagination li.active > span,
.blue-contrast .footer .ccm-pagination-wrapper ul.pagination li.active > span,
.blue-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active > span,
.blue-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active > span {
  background: #000066;
  border-color: #000066;
  color: #cfe5fc;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > span,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > span,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > span,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
  border-color: #042868;
  color: #042868;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a {
  color: #042868;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > a:hover,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > a:hover,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:hover,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:hover,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > a:focus,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > a:focus,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:focus,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:focus,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li > a:active,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li > a:active,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:active,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:active {
  background-color: #042868;
  border-color: #042868;
  color: #f7efd8;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  font-size: 14px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #042868;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  display: none;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:active,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:active,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:active,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:active,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:active,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:active,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:active,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:active,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:active {
  background: transparent;
  color: #042868;
}
.beige-contrast .header .ccm-pagination-wrapper ul.pagination li.active > span,
.beige-contrast .main .ccm-pagination-wrapper ul.pagination li.active > span,
.beige-contrast .footer .ccm-pagination-wrapper ul.pagination li.active > span,
.beige-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active > span,
.beige-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active > span {
  background: #042868;
  border-color: #042868;
  color: #f7efd8;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > span,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > span,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > span,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > span,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > span {
  border-color: #000000;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a {
  color: #000000;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > a:hover,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > a:hover,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:hover,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:hover,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > a:focus,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > a:focus,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:focus,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:focus,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li > a:active,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li > a:active,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li > a:active,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li > a:active,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li > a:active {
  background-color: #000000;
  border-color: #000000;
  color: #fdff2d;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  font-size: 14px;
  width: auto;
  height: auto;
  padding: 10px;
  color: #000000;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:before,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:before,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:before,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:before,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:before,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:before,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:before,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:before,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:before,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:before,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:before,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:before {
  display: none;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:hover,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:hover,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:hover,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:hover,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:focus,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:focus,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:focus,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:focus,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > a:active,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > a:active,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > a:active,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > a:active,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > a:active,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > a:active,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.prev > span:active,
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.next > span:active,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.next > span:active,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.next > span:active,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.next > span:active,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.next > span:active {
  background: transparent;
  color: #000000;
}
.high-contrast .header .ccm-pagination-wrapper ul.pagination li.active > span,
.high-contrast .main .ccm-pagination-wrapper ul.pagination li.active > span,
.high-contrast .footer .ccm-pagination-wrapper ul.pagination li.active > span,
.high-contrast .ccm-block-calendar-event-dialog-details .ccm-pagination-wrapper ul.pagination li.active > span,
.high-contrast .fancybox-slide .ccm-pagination-wrapper ul.pagination li.active > span {
  background: #000000;
  border-color: #000000;
  color: #fdff2d;
}
.page-type-service .header .disabledgo a,
.page-type-service .main .disabledgo a,
.page-type-service .footer .disabledgo a,
.page-type-service .ccm-block-calendar-event-dialog-details .disabledgo a,
.page-type-service .fancybox-slide .disabledgo a {
  display: inline-block;
}
.page-type-service .header .related-documents,
.page-type-service .main .related-documents,
.page-type-service .footer .related-documents,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents,
.page-type-service .fancybox-slide .related-documents {
  margin: 0 0 30px;
}
.page-type-service .header .related-documents h3,
.page-type-service .main .related-documents h3,
.page-type-service .footer .related-documents h3,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents h3,
.page-type-service .fancybox-slide .related-documents h3 {
  margin: 0 0 15px;
}
.page-type-service .header .related-documents__files a,
.page-type-service .main .related-documents__files a,
.page-type-service .footer .related-documents__files a,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents__files a,
.page-type-service .fancybox-slide .related-documents__files a {
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 15px;
  border-left: 5px solid #0e3586;
  background: #edf4fa;
}
.page-type-service .header .related-documents__files a:hover,
.page-type-service .main .related-documents__files a:hover,
.page-type-service .footer .related-documents__files a:hover,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents__files a:hover,
.page-type-service .fancybox-slide .related-documents__files a:hover,
.page-type-service .header .related-documents__files a:focus,
.page-type-service .main .related-documents__files a:focus,
.page-type-service .footer .related-documents__files a:focus,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents__files a:focus,
.page-type-service .fancybox-slide .related-documents__files a:focus,
.page-type-service .header .related-documents__files a:active,
.page-type-service .main .related-documents__files a:active,
.page-type-service .footer .related-documents__files a:active,
.page-type-service .ccm-block-calendar-event-dialog-details .related-documents__files a:active,
.page-type-service .fancybox-slide .related-documents__files a:active {
  background: #0e3586;
  color: #ffffff;
}
.b-w-contrast .page-type-service .header .related-documents .related-documents__files a,
.b-w-contrast .page-type-service .main .related-documents .related-documents__files a,
.b-w-contrast .page-type-service .footer .related-documents .related-documents__files a,
.b-w-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a,
.b-w-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a {
  border-left-color: #000000;
  background: #ffffff;
}
.b-w-contrast .page-type-service .header .related-documents .related-documents__files a:hover,
.b-w-contrast .page-type-service .main .related-documents .related-documents__files a:hover,
.b-w-contrast .page-type-service .footer .related-documents .related-documents__files a:hover,
.b-w-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:hover,
.b-w-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:hover,
.b-w-contrast .page-type-service .header .related-documents .related-documents__files a:focus,
.b-w-contrast .page-type-service .main .related-documents .related-documents__files a:focus,
.b-w-contrast .page-type-service .footer .related-documents .related-documents__files a:focus,
.b-w-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:focus,
.b-w-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:focus,
.b-w-contrast .page-type-service .header .related-documents .related-documents__files a:active,
.b-w-contrast .page-type-service .main .related-documents .related-documents__files a:active,
.b-w-contrast .page-type-service .footer .related-documents .related-documents__files a:active,
.b-w-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:active,
.b-w-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:active {
  background: #000000;
  color: #ffffff;
}
.blue-contrast .page-type-service .header .related-documents .related-documents__files a,
.blue-contrast .page-type-service .main .related-documents .related-documents__files a,
.blue-contrast .page-type-service .footer .related-documents .related-documents__files a,
.blue-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a,
.blue-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a {
  border-left-color: #000066;
  background: #cfe5fc;
}
.blue-contrast .page-type-service .header .related-documents .related-documents__files a:hover,
.blue-contrast .page-type-service .main .related-documents .related-documents__files a:hover,
.blue-contrast .page-type-service .footer .related-documents .related-documents__files a:hover,
.blue-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:hover,
.blue-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:hover,
.blue-contrast .page-type-service .header .related-documents .related-documents__files a:focus,
.blue-contrast .page-type-service .main .related-documents .related-documents__files a:focus,
.blue-contrast .page-type-service .footer .related-documents .related-documents__files a:focus,
.blue-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:focus,
.blue-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:focus,
.blue-contrast .page-type-service .header .related-documents .related-documents__files a:active,
.blue-contrast .page-type-service .main .related-documents .related-documents__files a:active,
.blue-contrast .page-type-service .footer .related-documents .related-documents__files a:active,
.blue-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:active,
.blue-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:active {
  background: #000066;
  color: #cfe5fc;
}
.beige-contrast .page-type-service .header .related-documents .related-documents__files a,
.beige-contrast .page-type-service .main .related-documents .related-documents__files a,
.beige-contrast .page-type-service .footer .related-documents .related-documents__files a,
.beige-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a,
.beige-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a {
  border-left-color: #042868;
  background: #f7efd8;
}
.beige-contrast .page-type-service .header .related-documents .related-documents__files a:hover,
.beige-contrast .page-type-service .main .related-documents .related-documents__files a:hover,
.beige-contrast .page-type-service .footer .related-documents .related-documents__files a:hover,
.beige-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:hover,
.beige-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:hover,
.beige-contrast .page-type-service .header .related-documents .related-documents__files a:focus,
.beige-contrast .page-type-service .main .related-documents .related-documents__files a:focus,
.beige-contrast .page-type-service .footer .related-documents .related-documents__files a:focus,
.beige-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:focus,
.beige-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:focus,
.beige-contrast .page-type-service .header .related-documents .related-documents__files a:active,
.beige-contrast .page-type-service .main .related-documents .related-documents__files a:active,
.beige-contrast .page-type-service .footer .related-documents .related-documents__files a:active,
.beige-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:active,
.beige-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:active {
  background: #042868;
  color: #f7efd8;
}
.high-contrast .page-type-service .header .related-documents .related-documents__files a,
.high-contrast .page-type-service .main .related-documents .related-documents__files a,
.high-contrast .page-type-service .footer .related-documents .related-documents__files a,
.high-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a,
.high-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a {
  border-left-color: #000000;
  background: #fdff2d;
}
.high-contrast .page-type-service .header .related-documents .related-documents__files a:hover,
.high-contrast .page-type-service .main .related-documents .related-documents__files a:hover,
.high-contrast .page-type-service .footer .related-documents .related-documents__files a:hover,
.high-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:hover,
.high-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:hover,
.high-contrast .page-type-service .header .related-documents .related-documents__files a:focus,
.high-contrast .page-type-service .main .related-documents .related-documents__files a:focus,
.high-contrast .page-type-service .footer .related-documents .related-documents__files a:focus,
.high-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:focus,
.high-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:focus,
.high-contrast .page-type-service .header .related-documents .related-documents__files a:active,
.high-contrast .page-type-service .main .related-documents .related-documents__files a:active,
.high-contrast .page-type-service .footer .related-documents .related-documents__files a:active,
.high-contrast .page-type-service .ccm-block-calendar-event-dialog-details .related-documents .related-documents__files a:active,
.high-contrast .page-type-service .fancybox-slide .related-documents .related-documents__files a:active {
  background: #000000;
  color: #fdff2d;
}
.header div.cqc-widget,
.main div.cqc-widget,
.footer div.cqc-widget,
.ccm-block-calendar-event-dialog-details div.cqc-widget,
.fancybox-slide div.cqc-widget {
  border: 0 !important;
}
.header div.cqc-widget .cqc-container,
.main div.cqc-widget .cqc-container,
.footer div.cqc-widget .cqc-container,
.ccm-block-calendar-event-dialog-details div.cqc-widget .cqc-container,
.fancybox-slide div.cqc-widget .cqc-container {
  background: #ffffff !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 30px !important;
}
/* HEADER */
.header {
  position: relative;
  background: #ffffff;
  padding: 0 0 5px;
}
.header .header-top {
  display: none;
  background: #00819c;
  position: relative;
  z-index: 100;
}
@media (max-width: 767px) {
  .header .header-top {
    padding-top: 3.7rem;
  }
}
.header .header-top .mobile-buttons {
  text-align: right;
}
.header .header-top .mobile-buttons a,
.header .header-top .mobile-buttons button {
  display: inline-block;
  background: transparent;
  color: #ffffff;
  font-size: 24px;
  text-align: center;
  vertical-align: middle;
  line-height: 0;
  padding: 8px;
  min-width: 44px;
  border: 2px solid transparent;
}
.header .header-top .mobile-buttons a:hover,
.header .header-top .mobile-buttons button:hover,
.header .header-top .mobile-buttons a:focus,
.header .header-top .mobile-buttons button:focus,
.header .header-top .mobile-buttons a:active,
.header .header-top .mobile-buttons button:active {
  background: #005769;
  border-color: #ffffff;
}
.header .header-top .mobile-buttons.social {
  text-align: left;
}
.header .header-top .mobile-buttons.social ul li {
  margin: 0;
}
.header .header-main {
  padding: 35px 0;
}
@media (max-width: 600px) {
  .header .header-main {
    padding: 15px 0;
  }
}
.header .header-main__logos {
  font-size: 0;
}
.header .header-main__logo {
  display: inline-block;
  vertical-align: bottom;
  width: 33.33333333%;
}
.header .header-main__logo.left {
  text-align: left;
  width: 25%;
}
.header .header-main__logo.center {
  text-align: center;
  width: 40%;
}
.header .header-main__logo.right {
  text-align: right;
  width: 35%;
}
@media all and (max-width: 991px) {
  .header .header-main__logo.center {
    display: none;
  }
  .header .header-main__logo.left {
    width: 30%;
    padding-right: 15px;
  }
  .header .header-main__logo.right {
    width: 70%;
    padding-left: 15px;
  }
}
.header .header-main__social {
  position: absolute;
  top: 100%;
  right: 0;
}
.header .header-main__social .ccm-block-social-links ul li {
  display: block;
  margin: 0;
  text-align: center;
}
.header .header-main__social .ccm-block-social-links ul li a {
  display: inline-block;
  padding: 10px;
  background: #0e3586;
  color: #ffffff;
  font-size: 28px;
  line-height: 0;
  width: 48px;
  height: 48px;
}
.header .header-main__social .ccm-block-social-links ul li a:hover,
.header .header-main__social .ccm-block-social-links ul li a:focus,
.header .header-main__social .ccm-block-social-links ul li a:active {
  background: #0059b4;
}
.header .header-main__social .ccm-block-social-links ul li a[title="Facebook"] {
  background: #4b76bd;
}
.header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:hover,
.header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:focus,
.header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:active {
  background: #395e9c;
}
.header .header-main__social .ccm-block-social-links ul li a[title="Twitter"] {
  background: #00c6ff;
}
.header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:hover,
.header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:focus,
.header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:active {
  background: #009ecc;
}
.header .navigation {
  background: #e5eef7;
  position: relative;
}
.header .navigation__search {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  left: auto;
  margin: auto;
  height: 46.5px;
  width: 100%;
  max-width: 320px;
}
.header .navigation__search .close {
  display: none;
}
@media all and (max-width: 1810px) {
  .header .navigation__search .close {
    display: block;
  }
}
.header .header-mobile-tool.active {
  display: block !important;
}
@media all and (max-width: 1810px) {
  .header .header-mobile-tool {
    text-align: center;
    position: absolute;
    top: 44px;
    left: 0;
    bottom: auto;
    width: 100% !important;
    z-index: 50;
    padding: 15px !important;
    padding-right: 45px !important;
    background-color: #ffffff;
    border: 3px solid #00819c;
    border-top: 0;
    margin: 0 !important;
    max-width: none;
    height: auto;
  }
  .header .header-mobile-tool a.close {
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -10.5px;
  }
  .header .header-mobile-tool input[type="text"] {
    border-color: #000000;
  }
  .b-w-contrast .header .header-mobile-tool {
    background-color: #ffffff;
    border-color: #000000;
  }
  .b-w-contrast .header .header-mobile-tool a.close {
    color: #000000;
    opacity: 1;
  }
  .blue-contrast .header .header-mobile-tool {
    background-color: #cfe5fc;
    border-color: #000066;
  }
  .blue-contrast .header .header-mobile-tool a.close {
    color: #000066;
    opacity: 1;
  }
  .beige-contrast .header .header-mobile-tool {
    background-color: #f7efd8;
    border-color: #042868;
  }
  .beige-contrast .header .header-mobile-tool a.close {
    color: #042868;
    opacity: 1;
  }
  .high-contrast .header .header-mobile-tool {
    background-color: #fdff2d;
    border-color: #000000;
  }
  .high-contrast .header .header-mobile-tool a.close {
    color: #000000;
    opacity: 1;
  }
}
@media all and (max-width: 1810px) {
  .header .header-top {
    display: block;
  }
  .header .navigation {
    position: static;
  }
  .header .navigation__search {
    display: none;
  }
}
.b-w-contrast .header,
.blue-contrast .header,
.beige-contrast .header,
.high-contrast .header {
  padding: 0;
}
.b-w-contrast .header {
  background: #ffffff;
}
.b-w-contrast .header .header-top {
  background: #000000;
}
.b-w-contrast .header .header-top .mobile-buttons a {
  color: #ffffff;
}
.b-w-contrast .header .header-top .mobile-buttons a:hover,
.b-w-contrast .header .header-top .mobile-buttons a:focus,
.b-w-contrast .header .header-top .mobile-buttons a:active {
  background: #000000;
}
.b-w-contrast .header .header-main {
  background: #ffffff;
}
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a {
  background: #000000;
  color: #ffffff;
}
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a:hover,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a:focus,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a:active {
  background: #000000;
}
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"],
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"] {
  background: #000000;
}
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:hover,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:hover,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:focus,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:focus,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:active,
.b-w-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:active {
  background: #000000;
}
.b-w-contrast .header .navigation {
  background: #000000;
}
.blue-contrast .header .header-top {
  background: #000066;
}
.blue-contrast .header .header-top .mobile-buttons a {
  color: #cfe5fc;
}
.blue-contrast .header .header-top .mobile-buttons a:hover,
.blue-contrast .header .header-top .mobile-buttons a:focus,
.blue-contrast .header .header-top .mobile-buttons a:active {
  background: #000066;
}
.blue-contrast .header .header-main {
  background: #cfe5fc;
}
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a {
  background: #000066;
  color: #cfe5fc;
}
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a:hover,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a:focus,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a:active {
  background: #000066;
}
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"],
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"] {
  background: #000066;
}
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:hover,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:hover,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:focus,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:focus,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:active,
.blue-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:active {
  background: #000066;
}
.blue-contrast .header .navigation {
  background: #000066;
}
.beige-contrast .header .header-top {
  background: #042868;
}
.beige-contrast .header .header-top .mobile-buttons a {
  color: #f7efd8;
}
.beige-contrast .header .header-top .mobile-buttons a:hover,
.beige-contrast .header .header-top .mobile-buttons a:focus,
.beige-contrast .header .header-top .mobile-buttons a:active {
  background: #042868;
}
.beige-contrast .header .header-main {
  background: #f7efd8;
}
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a {
  background: #042868;
  color: #f7efd8;
}
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a:hover,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a:focus,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a:active {
  background: #042868;
}
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"],
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"] {
  background: #042868;
}
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:hover,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:hover,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:focus,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:focus,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:active,
.beige-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:active {
  background: #042868;
}
.beige-contrast .header .navigation {
  background: #042868;
}
.high-contrast .header .header-top {
  background: #000000;
}
.high-contrast .header .header-top .mobile-buttons a {
  color: #fdff2d;
}
.high-contrast .header .header-top .mobile-buttons a:hover,
.high-contrast .header .header-top .mobile-buttons a:focus,
.high-contrast .header .header-top .mobile-buttons a:active {
  background: #000000;
}
.high-contrast .header .header-main {
  background: #fdff2d;
}
.high-contrast .header .header-main__social .ccm-block-social-links ul li a {
  background: #000000;
  color: #fdff2d;
}
.high-contrast .header .header-main__social .ccm-block-social-links ul li a:hover,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a:focus,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a:active {
  background: #000000;
}
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"],
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"] {
  background: #000000;
}
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:hover,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:hover,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:focus,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:focus,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Facebook"]:active,
.high-contrast .header .header-main__social .ccm-block-social-links ul li a[title="Twitter"]:active {
  background: #000000;
}
.high-contrast .header .navigation {
  background: #000000;
}
/* MAIN */
.main {
  background: #ffffff;
}
.ccm-page:not(.edit-mode) .main {
  position: relative;
  z-index: 2;
}
.b-w-contrast .main {
  background: #ffffff;
}
.blue-contrast .main {
  background: #cfe5fc;
}
.beige-contrast .main {
  background: #f7efd8;
}
.high-contrast .main {
  background: #fdff2d;
}
.main .intro-banner {
  background-color: #00a0c8;
  display: table;
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.main .intro-banner .inner {
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
  padding: 20px 0;
  text-align: left;
}
.main .intro-banner .inner h1,
.main .intro-banner .inner h2,
.main .intro-banner .inner h3,
.main .intro-banner .inner p {
  display: block;
  text-align: left;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  color: #ffffff;
  line-height: 1.2;
  margin: 0;
  font-weight: 600;
  letter-spacing: 1px;
  position: relative;
  z-index: 1;
}
.main .intro-banner .inner h1 strong,
.main .intro-banner .inner h2 strong,
.main .intro-banner .inner h3 strong,
.main .intro-banner .inner p strong {
  font-family: "Frutiger LT W03_65 Bold", sans-serif;
}
.main .intro-banner .inner h1,
.large-font .main .intro-banner .inner h2 {
  font-size: 64px;
}
.main .intro-banner .inner h2 {
  font-size: 40px;
  width: 100%;
}
.main .intro-banner .inner .large-font h2,
.main .intro-banner .inner .large-font h3 {
  font-size: 52px;
}
.main .intro-banner .inner h3 {
  font-size: 36px;
  width: 100%;
}
.main .intro-banner .inner p {
  width: 100%;
  font-size: 26px;
  font-size: 2.6rem;
  line-hieght: 1.5;
}
.main .intro-banner .inner h3 + p,
.main .intro-banner .inner h2 + p {
  margin: 17px 0 0;
}
.no-textshadow .main .intro-banner .inner h1,
.no-textshadow .main .intro-banner .inner p {
  background: #00a0c8;
  padding: 10px 20px;
  display: inline-block;
  vertical-align: middle;
}
.main .intro-banner.has-image {
  height: 350px;
}
.main .intro-banner.has-image .bg-img {
  position: absolute;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-size: cover;
  height: 100%;
  width: 50%;
  right: 0;
  top: 0;
  bottom: 0;
}
.main .intro-banner.has-image .bg-img:before {
  content: '';
  display: block;
  width: 500px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a3cc+0,00a3cc+100&1+0,0+35 */
  background: -moz-linear-gradient(left, #00a0c8 0%, rgba(0, 160, 200, 0) 35%, rgba(0, 160, 200, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00a0c8 0%, rgba(0, 160, 200, 0) 35%, rgba(0, 160, 200, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00a0c8 0%, rgba(0, 160, 200, 0) 35%, rgba(0, 160, 200, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a3cc', endColorstr='#0000a3cc', GradientType=1);
  /* IE6-9 */
}
.main .intro-banner.has-image .bg-img.wide:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#00a3cc+0,00a3cc+100&1+0,0+35 */
  background: -moz-linear-gradient(left, #00a0c8 0%, rgba(0, 160, 200, 0) 65%, rgba(0, 160, 200, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #00a0c8 0%, rgba(0, 160, 200, 0) 65%, rgba(0, 160, 200, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #00a0c8 0%, rgba(0, 160, 200, 0) 65%, rgba(0, 160, 200, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a3cc', endColorstr='#0000a3cc', GradientType=1);
  /* IE6-9 */
}
.main .intro-banner.has-image .inner h1,
.main .intro-banner.has-image .inner p,
.main .intro-banner.has-image .inner h2,
.main .intro-banner.has-image .inner h3,
.main .intro-banner.has-image .inner h4,
.main .intro-banner.has-image .inner h5,
.main .intro-banner.has-image .inner h6 {
  font-weight: bold;
  float: left;
  color: #ffffff;
  text-shadow: 1px 0 0 #231f20, -1px 0 0 #231f20, 0 1px 0 #231f20, 0 -1px 0 #231f20, 0 0 5px #666666;
}
.main .intro-banner.has-image .inner.slide {
  padding: 45px 0 ;
}
.main .intro-banner.has-image .inner.slide .slide-content {
  display: table;
  width: 77%;
}
.main .intro-banner.has-image .inner.slide .slide-content .slide-content-inner {
  padding: 20px 0 ;
  display: table-cell;
  vertical-align: bottom;
}
.main .intro-banner.has-image .inner.slide .slide-content .slide-content-inner .button-link {
  margin: 30px 0 0;
}
.main .intro-banner.has-image .inner.slide .slide-content .slide-content-inner[tabindex] {
  padding: 20px 7px ;
  margin: 0 -7px;
}
.main .intro-banner.has-image .wave-right {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background-size: auto 100%;
  background-repeat: no-repeat;
  transform: scale(-1, -1);
  background-size: auto 35%;
  background-position: top left;
  background-image: url(/application/themes/custom/images/banner-left-wave.svg);
}
.main .intro-banner.has-image .wave {
  opacity: 0.6;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background-repeat: no-repeat;
  background-image: url(/application/themes/custom/images/elht-waves.svg);
  background-position: top left;
  background-size: auto 100%;
}
@media all and (max-width: 991px) {
  .main .intro-banner.has-image {
    height: auto;
  }
  .main .intro-banner.has-image .bg-img,
  .main .intro-banner.has-image:after,
  .main .intro-banner.has-image .inner > .container:before {
    display: none;
  }
  .main .intro-banner .inner h1 {
    font-size: 30px;
    font-size: 3rem;
  }
}
.b-w-contrast .main .intro-banner {
  background: #000000;
}
.b-w-contrast .main .intro-banner.has-image {
  height: auto;
}
.b-w-contrast .main .intro-banner.has-image .bg-img {
  display: none;
}
.b-w-contrast .main .intro-banner.has-image:after {
  display: none;
}
.b-w-contrast .main .intro-banner.has-image .inner > .container:before {
  display: none;
}
.b-w-contrast .main .intro-banner .inner h1,
.b-w-contrast .main .intro-banner .inner p {
  color: #ffffff;
  text-shadow: none;
}
.blue-contrast .main .intro-banner {
  background: #000066;
}
.blue-contrast .main .intro-banner.has-image {
  height: auto;
}
.blue-contrast .main .intro-banner.has-image .bg-img {
  display: none;
}
.blue-contrast .main .intro-banner.has-image:after {
  display: none;
}
.blue-contrast .main .intro-banner.has-image .inner > .container:before {
  display: none;
}
.blue-contrast .main .intro-banner .inner h1,
.blue-contrast .main .intro-banner .inner p {
  color: #cfe5fc;
  text-shadow: none;
}
.beige-contrast .main .intro-banner {
  background: #042868;
}
.beige-contrast .main .intro-banner.has-image {
  height: auto;
}
.beige-contrast .main .intro-banner.has-image .bg-img {
  display: none;
}
.beige-contrast .main .intro-banner.has-image:after {
  display: none;
}
.beige-contrast .main .intro-banner.has-image .inner > .container:before {
  display: none;
}
.beige-contrast .main .intro-banner .inner h1,
.beige-contrast .main .intro-banner .inner p {
  color: #f7efd8;
  text-shadow: none;
}
.high-contrast .main .intro-banner {
  background: #000000;
}
.high-contrast .main .intro-banner.has-image {
  height: auto;
}
.high-contrast .main .intro-banner.has-image .bg-img {
  display: none;
}
.high-contrast .main .intro-banner.has-image:after {
  display: none;
}
.high-contrast .main .intro-banner.has-image .inner > .container:before {
  display: none;
}
.high-contrast .main .intro-banner .inner h1,
.high-contrast .main .intro-banner .inner p {
  color: #fdff2d;
  text-shadow: none;
}
.main .main-content {
  padding: 40px 0;
  position: relative;
}
.main .main-content .service-details p {
  margin-right: 30px;
  display: inline-block;
}
@media all and (min-width: 1200px) {
  .main .main-content .main-floating {
    max-width: 360px;
  }
  .main .main-content .main-floating *:last-child {
    margin-bottom: 0;
  }
}
.main .consultant-photo {
  width: 25%;
  margin: 0 0 30px 30px;
  float: right;
  clear: right;
}
.main .consultant-photo img {
  margin: 0;
}
.main__date {
  margin: 0 0 15px;
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
}
.main__date > .inner {
  display: inline-block;
  background: #005eb8;
  color: #ffffff;
  padding: 15px;
  line-height: 1;
  font-size: 16px;
  font-size: 1.6rem;
}
.main__date > .inner i {
  font-size: 20px;
  margin-right: 8px;
}
.main__date > .inner strong {
  font-family: "Frutiger LT W03_65 Bold", sans-serif;
}
.b-w-contrast .main__date > .inner {
  background: #000000;
  color: #ffffff;
}
.blue-contrast .main__date > .inner {
  background: #000066;
  color: #cfe5fc;
}
.beige-contrast .main__date > .inner {
  background: #042868;
  color: #f7efd8;
}
.high-contrast .main__date > .inner {
  background: #000000;
  color: #fdff2d;
}
.main .feedback {
  text-align: right;
}
.main .feedback .link-to-page-wrapper,
.main .feedback .link-to-page-wrapper .button-link {
  margin: 0;
}
.main .owl-carousel.top {
  -ms-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
.main .owl-carousel.top .owl-dots-wrapper {
  background-color: #8cc95e;
  position: absolute;
  bottom: 0;
  text-align: right;
  line-height: 1;
  padding: 0 0 0 5px;
  right: 0;
  display: table;
  margin: 0;
  z-index: 100;
}
@media all and (min-width: 1199.5px) {
  .main .owl-carousel.top .owl-dots-wrapper {
    bottom: 25px;
    right: 50%;
    margin: 0 -570px 0 auto;
    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    border-radius: 15px 0 0 15px;
  }
}
.main .owl-carousel.top .owl-dots-wrapper .owl-dots {
  display: table-cell;
  padding: 0 5px 0 0;
}
.main .owl-carousel.top .owl-dots-wrapper button {
  border: 2px solid #4c439b;
  display: table-cell;
  margin: 0;
  line-height: 27px;
  background-color: #4c439b;
  color: #ffffff;
  vertical-align: top;
}
.main .owl-carousel.top .owl-dots-wrapper button:hover {
  background-color: #ffffff;
  color: #4c439b;
}
.main .owl-carousel.top .owl-dots-wrapper button.owl-dot {
  margin: 6px;
  background-color: #4c439b;
  z-index: 6;
  width: 20px;
  height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.main .owl-carousel.top .owl-dots-wrapper button.owl-dot:hover {
  border-width: 4px;
  background-color: #ffffff;
}
.ie8 .main .owl-carousel.top .owl-dots-wrapper button.owl-dot:hover {
  position: relative;
  top: -5px;
}
.main .owl-carousel.top .owl-dots-wrapper button.owl-dot.active {
  border-width: 2px;
  background-color: #ffffff;
}
.main .alpha-filter {
  font-size: 0;
}
.main .alpha-filter .letters .letter {
  display: inline-block;
  vertical-align: middle;
  width: 14.28571429%;
  padding: 5px;
}
.main .alpha-filter .letters a {
  display: inline-block;
  width: 33px;
  font-size: 20px;
  text-align: center;
  background: #4c439b;
  color: #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  padding: 3px;
  padding: 3.5px 3px;
  line-height: 1.1;
  height: 32.84px;
  border: 2px solid #4c439b;
}
.main .alpha-filter .letters a:focus,
.main .alpha-filter .letters a:hover {
  background: #ffffff;
  color: #4c439b;
}
.main .alpha-filter .letters a:active,
.main .alpha-filter .letters a.active {
  background: #9fd279;
  border-color: #003087;
  color: #003087;
}
.main .alpha-filter .letters a.empty,
.main .alpha-filter .letters a.empty:focus {
  background: #8895a7;
  color: #ffffff;
  border: 2px solid #8895a7;
  cursor: not-allowed;
}
.main .alpha-filter .letters a.empty:hover,
.main .alpha-filter .letters a.empty:focus:hover {
  outline: none;
}
@media (max-width: 1199.5px) {
  .main .alpha-filter .letters .letter {
    width: 10%;
  }
}
@media (max-width: 991.5px) {
  .main .alpha-filter .letters .letter {
    width: 7.69230769%;
  }
}
@media (max-width: 767.5px) {
  .main .alpha-filter .letters .letter {
    width: 12.5%;
  }
  .main .alpha-filter .letters a {
    height: auto;
    line-height: 1;
    width: 100%;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
  }
}
@media (max-width: 420px) {
  .main .alpha-filter .letters .letter {
    width: 25%;
  }
}
.page-template-home .main .carousel-area {
  overflow: hidden;
  min-height: 18vw;
  background-color: #0191c3;
}
@media (max-width: 768px) {
  .page-template-home .main .carousel-area .intro-banner {
    background-color: #0e3586;
  }
  .page-template-home .main .carousel-area .intro-banner .wave,
  .page-template-home .main .carousel-area .intro-banner .bg-img {
    display: none;
  }
}
.page-template-home .main .carousel-area .waiting-times-button-wrapper a {
  display: inline-block;
  position: absolute;
  bottom: 1px;
  left: auto;
  z-index: 1;
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  font-weight: 400;
  color: #ffffff;
  background: #da291c;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 10px 20px;
  -moz-border-radius: 10px 10px 0 0;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
}
.page-template-home .main .carousel-area .waiting-times-button-wrapper a:hover,
.page-template-home .main .carousel-area .waiting-times-button-wrapper a:focus,
.page-template-home .main .carousel-area .waiting-times-button-wrapper a:active {
  background: #ad2116;
}
@media (max-width: 767px) {
  .page-template-home .main .carousel-area .waiting-times-button-wrapper {
    background: #e5eef7;
    padding: 15px 0;
    text-align: center;
  }
  .page-template-home .main .carousel-area .waiting-times-button-wrapper a {
    position: static;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
}
.b-w-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a,
.b-w-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:hover,
.b-w-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:focus,
.b-w-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:active {
  color: #ffffff;
  background: #000000;
}
@media (max-width: 767px) {
  .b-w-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper {
    background: #ffffff;
  }
}
.blue-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a,
.blue-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:hover,
.blue-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:focus,
.blue-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:active {
  color: #cfe5fc;
  background: #000066;
}
@media (max-width: 767px) {
  .blue-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper {
    background: #cfe5fc;
  }
}
.beige-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a,
.beige-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:hover,
.beige-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:focus,
.beige-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:active {
  color: #f7efd8;
  background: #042868;
}
@media (max-width: 767px) {
  .beige-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper {
    background: #f7efd8;
  }
}
.high-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a,
.high-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:hover,
.high-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:focus,
.high-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper a:active {
  color: #fdff2d;
  background: #000000;
}
@media (max-width: 767px) {
  .high-contrast .page-template-home .main .carousel-area .waiting-times-button-wrapper {
    background: #fdff2d;
  }
}
.page-template-home .main__full-width {
  font-size: 0;
}
.page-template-home .main__full-width .column {
  font-size: 16px;
  font-size: 1.6rem;
  display: inline-block;
  width: 25%;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .page-template-home .main__full-width .column {
    width: 100%;
  }
}
.page-template-home .main .services-and-consultants {
  padding: 60px 0;
}
.page-template-home .main .services-and-consultants .service-search,
.page-template-home .main .services-and-consultants .consultant-search {
  padding: 30px;
  background: #7ec848;
  background: -moz-linear-gradient(top, #7ec848 0%, #60bb46 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7ec848), color-stop(100%, #60bb46));
  background: -webkit-linear-gradient(top, #7ec848 0%, #60bb46 100%);
  background: -o-linear-gradient(top, #7ec848 0%, #60bb46 100%);
  background: -ms-linear-gradient(top, #7ec848 0%, #60bb46 100%);
  background: linear-gradient(top, #7ec848 0%, #60bb46 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7ec848, endColorstr=#60bb46, GradientType=0);
}
.page-template-home .main .services-and-consultants .service-search,
.page-template-home .main .services-and-consultants .consultant-search {
  position: relative;
  padding-bottom: 110px;
}
.page-template-home .main .services-and-consultants .service-search .field,
.page-template-home .main .services-and-consultants .consultant-search .field {
  margin: 0 0 15px;
}
.page-template-home .main .services-and-consultants .service-search .field label,
.page-template-home .main .services-and-consultants .consultant-search .field label {
  display: none;
}
.ie9 .page-template-home .main .services-and-consultants .service-search .field label,
.ie9 .page-template-home .main .services-and-consultants .consultant-search .field label,
.ie8 .page-template-home .main .services-and-consultants .service-search .field label,
.ie8 .page-template-home .main .services-and-consultants .consultant-search .field label {
  display: block;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"],
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"],
.page-template-home .main .services-and-consultants .service-search .field select,
.page-template-home .main .services-and-consultants .consultant-search .field select {
  display: block;
  width: 100%;
  padding: 12.5px 20px;
  color: #000000;
  background: #ffffff;
  -moz-box-shadow: 3px 3px 5px -2px #999999 inset;
  -webkit-box-shadow: 3px 3px 5px -2px #999999 inset;
  box-shadow: 3px 3px 5px -2px #999999 inset;
  border: 2px solid #ffffff;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  background-image: url(/application/themes/custom/images/down-arrow.svg);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: center right;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-ms-expand,
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-ms-expand,
.page-template-home .main .services-and-consultants .service-search .field select::-ms-expand,
.page-template-home .main .services-and-consultants .consultant-search .field select::-ms-expand {
  display: none;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-webkit-input-placeholder,
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-moz-placeholder,
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-moz-placeholder {
  color: #000000;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-ms-input-placeholder,
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-ms-input-placeholder {
  color: #000000;
}
.page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-moz-placeholder,
.page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-moz-placeholder {
  color: #000000;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-container,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-container {
  width: 100% !important;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-selection,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-selection {
  height: 45px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #ffffff;
  -moz-box-shadow: 3px 3px 5px -2px #999999 inset;
  -webkit-box-shadow: 3px 3px 5px -2px #999999 inset;
  box-shadow: 3px 3px 5px -2px #999999 inset;
  border: 2px solid #ffffff;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__rendered,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__rendered {
  color: #000000;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 45px;
  padding: 0 20px;
  padding-right: 65px;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow {
  height: auto;
  top: 2px;
  bottom: 2px;
  right: 2px;
  background-color: #8895a7;
  width: 45px;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow b,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
  border-top-width: 10px;
  border-left-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 0;
  margin-top: -5px;
  margin-left: -5px;
}
.page-template-home .main .services-and-consultants .service-search .field .select2-container--open .select2-selection .select2-selection__arrow b,
.page-template-home .main .services-and-consultants .consultant-search .field .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
  border-top-width: 0;
  border-left-width: 5px;
  border-right-width: 5px;
  border-bottom-width: 10px;
  margin-top: -5px;
  margin-left: -5px;
}
.page-template-home .main .services-and-consultants .service-search__submit,
.page-template-home .main .services-and-consultants .consultant-search__submit {
  border-top: 1px solid #ffffff;
  padding-top: 15px;
  margin-top: 15px;
  text-align: right;
  position: absolute;
  bottom: 30px;
  width: auto;
  left: 30px;
  right: 30px;
}
.page-template-home .main .services-and-consultants .service-search__submit .clear-search,
.page-template-home .main .services-and-consultants .consultant-search__submit .clear-search,
.page-template-home .main .services-and-consultants .service-search__submit button,
.page-template-home .main .services-and-consultants .consultant-search__submit button {
  display: inline-block;
  vertical-align: middle;
}
.page-template-home .main .services-and-consultants .service-search__submit .clear-search,
.page-template-home .main .services-and-consultants .consultant-search__submit .clear-search {
  font-size: 18px;
  font-size: 1.8rem;
  margin-right: 30px;
}
.page-template-home .main .services-and-consultants .service-search__submit button,
.page-template-home .main .services-and-consultants .consultant-search__submit button {
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  padding: 5px 30px;
  padding-right: 50px;
  margin: 0;
  position: relative;
}
.page-template-home .main .services-and-consultants .service-search__submit button i,
.page-template-home .main .services-and-consultants .consultant-search__submit button i {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  height: 19px;
  margin: auto;
  font-size: 18px;
}
.page-template-home .main .services-and-consultants .consultant-search h3,
.page-template-home .main .services-and-consultants .service-search h3,
.page-template-home .main .services-and-consultants .consultant-search h6,
.page-template-home .main .services-and-consultants .service-search h6 {
  display: block;
  line-height: 1;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 10px;
  margin-bottom: 30px;
  color: #ffffff;
  font-weight: 400;
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  text-shadow: 0 0 4px #006747, 0 0 2px #006747, 0 0 1px #006747;
}
.page-template-home .main .services-and-consultants .consultant-search h3,
.page-template-home .main .services-and-consultants .service-search h3 {
  font-size: 30px;
  font-size: 3rem;
}
.page-template-home .main .services-and-consultants .consultant-search h6,
.page-template-home .main .services-and-consultants .service-search h6 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 30px;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search {
  background: #ffffff;
  border: 1px solid #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field label,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field label {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"],
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"],
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field select,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field select {
  color: #000000;
  background: #ffffff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-webkit-input-placeholder,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-moz-placeholder,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-moz-placeholder {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-ms-input-placeholder,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-ms-input-placeholder {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-moz-placeholder,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-moz-placeholder {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection {
  background-color: #ffffff;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__rendered,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__rendered {
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow {
  background-color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow b,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-container--open .select2-selection .select2-selection__arrow b,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #ffffff transparent;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search__submit,
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search__submit {
  border-top-color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .service-search h3,
.b-w-contrast .page-template-home .main .services-and-consultants .service-search h6 {
  border-bottom-color: #000000;
  color: #000000;
}
.b-w-contrast .page-template-home .main .services-and-consultants .consultant-search h3 {
  border-bottom-color: #000000;
  color: #000000;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search {
  background: #cfe5fc;
  border: 1px solid #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field label,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field label {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"],
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"],
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field select,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field select {
  color: #000066;
  background: #cfe5fc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-webkit-input-placeholder,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-webkit-input-placeholder {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-moz-placeholder,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-moz-placeholder {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-ms-input-placeholder,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-ms-input-placeholder {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-moz-placeholder,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-moz-placeholder {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection {
  background-color: #cfe5fc;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__rendered,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__rendered {
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow {
  background-color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow b,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow b {
  border-color: #cfe5fc transparent transparent transparent;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-container--open .select2-selection .select2-selection__arrow b,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #cfe5fc transparent;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search__submit,
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search__submit {
  border-top-color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .service-search h3,
.blue-contrast .page-template-home .main .services-and-consultants .service-search h6 {
  border-bottom-color: #000066;
  color: #000066;
}
.blue-contrast .page-template-home .main .services-and-consultants .consultant-search h3 {
  border-bottom-color: #000066;
  color: #000066;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search {
  background: #f7efd8;
  border: 1px solid #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field label,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field label {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"],
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"],
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field select,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field select {
  color: #042868;
  background: #f7efd8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-webkit-input-placeholder,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-webkit-input-placeholder {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-moz-placeholder,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-moz-placeholder {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-ms-input-placeholder,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-ms-input-placeholder {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-moz-placeholder,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-moz-placeholder {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection {
  background-color: #f7efd8;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__rendered,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__rendered {
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow {
  background-color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow b,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow b {
  border-color: #f7efd8 transparent transparent transparent;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-container--open .select2-selection .select2-selection__arrow b,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #f7efd8 transparent;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search__submit,
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search__submit {
  border-top-color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .service-search h3,
.beige-contrast .page-template-home .main .services-and-consultants .service-search h6 {
  border-bottom-color: #042868;
  color: #042868;
}
.beige-contrast .page-template-home .main .services-and-consultants .consultant-search h3 {
  border-bottom-color: #042868;
  color: #042868;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search {
  background: #fdff2d;
  border: 1px solid #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field label,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field label {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"],
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"],
.high-contrast .page-template-home .main .services-and-consultants .service-search .field select,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field select {
  color: #000000;
  background: #fdff2d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-webkit-input-placeholder,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-webkit-input-placeholder {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]::-moz-placeholder,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]::-moz-placeholder {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-ms-input-placeholder,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-ms-input-placeholder {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field input[type="text"]:-moz-placeholder,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field input[type="text"]:-moz-placeholder {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection {
  background-color: #fdff2d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__rendered,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__rendered {
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow {
  background-color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-selection .select2-selection__arrow b,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-selection .select2-selection__arrow b {
  border-color: #fdff2d transparent transparent transparent;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .field .select2-container--open .select2-selection .select2-selection__arrow b,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search .field .select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #fdff2d transparent;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search__submit,
.high-contrast .page-template-home .main .services-and-consultants .consultant-search__submit {
  border-top-color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search h3,
.high-contrast .page-template-home .main .services-and-consultants .service-search h6 {
  border-bottom-color: #000000;
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a {
  background: #000000;
  color: #fdff2d;
  text-decoration: none;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a:hover,
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a.active {
  color: #fdff2d;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a:hover {
  background: #1a1a1a;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a.active {
  background: #fdff2d;
  border-color: #000000;
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .service-search .alpha-filter .letters a.empty {
  background: #fdff2d;
  color: #000000;
}
.high-contrast .page-template-home .main .services-and-consultants .consultant-search h3 {
  border-bottom-color: #000000;
  color: #000000;
}
.page-template-home .main .lower-section {
  overflow: hidden;
}
.page-template-home .main .lower-section .feeds,
.page-template-home .main .lower-section .embeds {
  position: relative;
  padding: 60px 0;
}
.page-template-home .main .lower-section .feeds:before,
.page-template-home .main .lower-section .embeds:before,
.page-template-home .main .lower-section .feeds:after,
.page-template-home .main .lower-section .embeds:after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
}
.page-template-home .main .lower-section .feeds:before,
.page-template-home .main .lower-section .embeds:before {
  width: 10000px;
}
.page-template-home .main .lower-section .feeds:after,
.page-template-home .main .lower-section .embeds:after {
  width: 15px;
}
.page-template-home .main .lower-section .feeds hr,
.page-template-home .main .lower-section .embeds hr {
  border-color: #a4bde2;
  margin: 30px 0;
}
.page-template-home .main .lower-section .feeds .link-to-page-wrapper,
.page-template-home .main .lower-section .embeds .link-to-page-wrapper {
  text-align: right;
}
.page-template-home .main .lower-section .feeds .link-to-page-wrapper.simple,
.page-template-home .main .lower-section .embeds .link-to-page-wrapper.simple {
  margin: 60px 0 0;
}
.page-template-home .main .lower-section .feeds .link-to-page-wrapper .button-link,
.page-template-home .main .lower-section .embeds .link-to-page-wrapper .button-link {
  margin: 0;
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  font-weight: 400;
}
.page-template-home .main .lower-section .feeds > *:last-child,
.page-template-home .main .lower-section .embeds > *:last-child {
  margin-bottom: 0;
}
.page-template-home .main .lower-section .feeds {
  padding-right: 45px;
}
.page-template-home .main .lower-section .feeds,
.page-template-home .main .lower-section .feeds:before,
.page-template-home .main .lower-section .feeds:after {
  background: #e0f6fb;
  background: -moz-linear-gradient(top, #e0f6fb 0%, #d6f1f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0f6fb), color-stop(100%, #d6f1f7));
  background: -webkit-linear-gradient(top, #e0f6fb 0%, #d6f1f7 100%);
  background: -o-linear-gradient(top, #e0f6fb 0%, #d6f1f7 100%);
  background: -ms-linear-gradient(top, #e0f6fb 0%, #d6f1f7 100%);
  background: linear-gradient(top, #e0f6fb 0%, #d6f1f7 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e0f6fb, endColorstr=#d6f1f7, GradientType=0);
  filter: none;
}
.page-template-home .main .lower-section .feeds:before {
  right: 100%;
}
.page-template-home .main .lower-section .feeds:after {
  left: 100%;
}
.page-template-home .main .lower-section .embeds {
  padding-left: 45px;
}
.page-template-home .main .lower-section .embeds,
.page-template-home .main .lower-section .embeds:before,
.page-template-home .main .lower-section .embeds:after {
  background: #f4f9fe;
}
.page-template-home .main .lower-section .embeds:before {
  left: 100%;
}
.page-template-home .main .lower-section .embeds:after {
  right: 100%;
}
.page-template-home .main .lower-section .embeds > * {
  margin: 0 0 30px !important;
}
.page-template-home .main .lower-section .embeds > *:last-child {
  margin: 0 !important;
}
@media (max-width: 991px) {
  .page-template-home .main .lower-section .feeds,
  .page-template-home .main .lower-section .embeds {
    padding: 60px 0;
  }
  .page-template-home .main .lower-section .feeds:after,
  .page-template-home .main .lower-section .embeds:after {
    width: 10000px;
  }
}
.b-w-contrast .page-template-home .main .lower-section {
  border-top: 1px solid #000000;
}
.b-w-contrast .page-template-home .main .lower-section .feeds,
.b-w-contrast .page-template-home .main .lower-section .embeds {
  background: #ffffff;
}
.b-w-contrast .page-template-home .main .lower-section .feeds:before,
.b-w-contrast .page-template-home .main .lower-section .embeds:before,
.b-w-contrast .page-template-home .main .lower-section .feeds:after,
.b-w-contrast .page-template-home .main .lower-section .embeds:after {
  display: none;
}
.b-w-contrast .page-template-home .main .lower-section .feeds hr,
.b-w-contrast .page-template-home .main .lower-section .embeds hr {
  border-color: #000000;
}
.blue-contrast .page-template-home .main .lower-section {
  border-top: 1px solid #000066;
}
.blue-contrast .page-template-home .main .lower-section .feeds,
.blue-contrast .page-template-home .main .lower-section .embeds {
  background: #cfe5fc;
}
.blue-contrast .page-template-home .main .lower-section .feeds:before,
.blue-contrast .page-template-home .main .lower-section .embeds:before,
.blue-contrast .page-template-home .main .lower-section .feeds:after,
.blue-contrast .page-template-home .main .lower-section .embeds:after {
  display: none;
}
.blue-contrast .page-template-home .main .lower-section .feeds hr,
.blue-contrast .page-template-home .main .lower-section .embeds hr {
  border-color: #000066;
}
.beige-contrast .page-template-home .main .lower-section {
  border-top: 1px solid #042868;
}
.beige-contrast .page-template-home .main .lower-section .feeds,
.beige-contrast .page-template-home .main .lower-section .embeds {
  background: #f7efd8;
}
.beige-contrast .page-template-home .main .lower-section .feeds:before,
.beige-contrast .page-template-home .main .lower-section .embeds:before,
.beige-contrast .page-template-home .main .lower-section .feeds:after,
.beige-contrast .page-template-home .main .lower-section .embeds:after {
  display: none;
}
.beige-contrast .page-template-home .main .lower-section .feeds hr,
.beige-contrast .page-template-home .main .lower-section .embeds hr {
  border-color: #042868;
}
.high-contrast .page-template-home .main .lower-section {
  border-top: 1px solid #000000;
}
.high-contrast .page-template-home .main .lower-section .feeds,
.high-contrast .page-template-home .main .lower-section .embeds {
  background: #fdff2d;
}
.high-contrast .page-template-home .main .lower-section .feeds:before,
.high-contrast .page-template-home .main .lower-section .embeds:before,
.high-contrast .page-template-home .main .lower-section .feeds:after,
.high-contrast .page-template-home .main .lower-section .embeds:after {
  display: none;
}
.high-contrast .page-template-home .main .lower-section .feeds hr,
.high-contrast .page-template-home .main .lower-section .embeds hr {
  border-color: #000000;
}
.page-template-charity-home .main .banner {
  display: table;
  width: 100%;
  height: 600px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.page-template-charity-home .main .banner .justgiving {
  display: table-cell;
  vertical-align: bottom;
  text-align: center;
  padding: 60px 0;
}
.page-template-charity-home .main .banner .justgiving a {
  display: inline-block;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  font-weight: normal;
  background: #ba4dc8;
  color: #ffffff;
  font-size: 20px;
  font-size: 2rem;
  padding: 15px 30px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  line-height: 1;
}
.page-template-charity-home .main .banner .justgiving a span,
.page-template-charity-home .main .banner .justgiving a img {
  display: inline-block;
  vertical-align: middle;
}
.page-template-charity-home .main .banner .justgiving a:hover,
.page-template-charity-home .main .banner .justgiving a:focus,
.page-template-charity-home .main .banner .justgiving a:active {
  background: #9f35ad;
}
@media (max-width: 991px) {
  .page-template-charity-home .main .banner {
    height: auto;
    background: #edf4fa !important;
  }
  .page-template-charity-home .main .banner .justgiving {
    padding: 30px 0;
  }
}
.b-w-contrast .page-template-charity-home .main .banner .justgiving a {
  background: #000000;
  color: #ffffff;
}
.b-w-contrast .page-template-charity-home .main .banner .justgiving a:hover,
.b-w-contrast .page-template-charity-home .main .banner .justgiving a:focus,
.b-w-contrast .page-template-charity-home .main .banner .justgiving a:active {
  background: #000000;
}
@media (max-width: 991px) {
  .b-w-contrast .page-template-charity-home .main .banner {
    background: #ffffff !important;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
}
.blue-contrast .page-template-charity-home .main .banner .justgiving a {
  background: #000066;
  color: #cfe5fc;
}
.blue-contrast .page-template-charity-home .main .banner .justgiving a:hover,
.blue-contrast .page-template-charity-home .main .banner .justgiving a:focus,
.blue-contrast .page-template-charity-home .main .banner .justgiving a:active {
  background: #000066;
}
@media (max-width: 991px) {
  .blue-contrast .page-template-charity-home .main .banner {
    background: #cfe5fc !important;
    border-top: 1px solid #000066;
    border-bottom: 1px solid #000066;
  }
}
.beige-contrast .page-template-charity-home .main .banner .justgiving a {
  background: #042868;
  color: #f7efd8;
}
.beige-contrast .page-template-charity-home .main .banner .justgiving a:hover,
.beige-contrast .page-template-charity-home .main .banner .justgiving a:focus,
.beige-contrast .page-template-charity-home .main .banner .justgiving a:active {
  background: #042868;
}
@media (max-width: 991px) {
  .beige-contrast .page-template-charity-home .main .banner {
    background: #f7efd8 !important;
    border-top: 1px solid #042868;
    border-bottom: 1px solid #042868;
  }
}
.high-contrast .page-template-charity-home .main .banner .justgiving a {
  background: #000000;
  color: #fdff2d;
}
.high-contrast .page-template-charity-home .main .banner .justgiving a:hover,
.high-contrast .page-template-charity-home .main .banner .justgiving a:focus,
.high-contrast .page-template-charity-home .main .banner .justgiving a:active {
  background: #000000;
}
@media (max-width: 991px) {
  .high-contrast .page-template-charity-home .main .banner {
    background: #fdff2d !important;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
  }
}
.page-template-charity-home .main .main-content,
.page-template-charity-home .main .middle-section,
.page-template-charity-home .main .lower-section {
  padding: 40px 0;
}
.page-template-charity-home .main .main-content > *:last-child,
.page-template-charity-home .main .middle-section > *:last-child,
.page-template-charity-home .main .lower-section > *:last-child {
  margin-bottom: 0;
}
.page-template-charity-home .main .main-content .box:last-child {
  margin: 0;
}
.page-template-charity-home .main .middle-section {
  background: #f5f9fc;
}
.page-template-charity-home .main .lower-section {
  background: #dcf5fa;
}
.page-template-charity-home .main .lower-section h1,
.page-template-charity-home .main .lower-section h2,
.page-template-charity-home .main .lower-section h3,
.page-template-charity-home .main .lower-section h4 {
  color: #000000;
}
.page-template-charity-home .main .lower-section .link-to-page-wrapper {
  text-align: right;
}
.page-template-charity-home .main .lower-section .link-to-page-wrapper .button-link {
  font-weight: normal;
  padding: 5px 40px;
  margin: 0 0 30px;
}
.b-w-contrast .page-template-charity-home .main .middle-section,
.b-w-contrast .page-template-charity-home .main .lower-section {
  background: #ffffff;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.b-w-contrast .page-template-charity-home .main .middle-section {
  border-bottom: 0;
}
.blue-contrast .page-template-charity-home .main .middle-section,
.blue-contrast .page-template-charity-home .main .lower-section {
  background: #cfe5fc;
  border-top: 1px solid #000066;
  border-bottom: 1px solid #000066;
}
.blue-contrast .page-template-charity-home .main .middle-section {
  border-bottom: 0;
}
.beige-contrast .page-template-charity-home .main .middle-section,
.beige-contrast .page-template-charity-home .main .lower-section {
  background: #f7efd8;
  border-top: 1px solid #042868;
  border-bottom: 1px solid #042868;
}
.beige-contrast .page-template-charity-home .main .middle-section {
  border-bottom: 0;
}
.high-contrast .page-template-charity-home .main .middle-section,
.high-contrast .page-template-charity-home .main .lower-section {
  background: #fdff2d;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.high-contrast .page-template-charity-home .main .middle-section {
  border-bottom: 0;
}
.page-type-video-page .main .video-embed {
  margin: 0 0 30px;
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.page-type-video-page .main .video-embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
/* FOOTER */
.footer .footer-twitter {
  background: #ecf3f9;
  padding: 15px 0 0;
}
.footer .footer-main {
  background-color: #0069b3;
  position: relative;
  padding: 35px 0 10.6%;
  background-image: url(/application/themes/custom/images/elht-waves-full.svg);
  background-size: 100% 13vw;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.footer .footer-main__column .link-to-page {
  color: #ffffff;
  display: inline-block;
  background: none;
  padding: 0;
  margin: 0;
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
  text-align: left;
}
.footer .footer-main__column .link-to-page:after {
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  display: block;
  font-size: 16px;
  border: 2px solid #ffffff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  padding: 5px 8px;
  width: 30px;
  height: 30px;
  margin: 5px 0 0;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.footer .footer-main__column .link-to-page:hover,
.footer .footer-main__column .link-to-page:focus,
.footer .footer-main__column .link-to-page:active {
  color: #a9e0dc;
}
.footer .footer-main__column .link-to-page:hover:after,
.footer .footer-main__column .link-to-page:focus:after,
.footer .footer-main__column .link-to-page:active:after {
  border-color: #a9e0dc;
  color: #a9e0dc;
  transform: translateX(5px);
}
.footer.charity .footer-main__column h1,
.footer.charity .footer-main__column h2,
.footer.charity .footer-main__column h3,
.footer.charity .footer-main__column h4,
.footer.charity .footer-main__column h5,
.footer.charity .footer-main__column h6,
.footer.charity .footer-main__column p,
.footer.charity .footer-main__column ul,
.footer.charity .footer-main__column ol,
.footer.charity .footer-main__column a {
  color: #ffffff;
  margin-bottom: 10px;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  font-weight: 400;
}
.footer.charity .footer-main__column ul {
  list-style-type: none;
  padding: 0;
}
.footer.charity .footer-main__column ul li {
  position: relative;
  padding-left: 26px;
}
.footer.charity .footer-main__column ul li:before {
  content: '';
  display: inline-block;
  width: 19px;
  height: 20px;
  background-image: url(/application/themes/custom/images/chevron-circle-right-small.png);
  position: absolute;
  left: 0;
  top: 3.5px;
}
.b-w-contrast .footer .footer-twitter {
  background: #ffffff;
}
.b-w-contrast .footer .footer-main {
  background-color: #000000;
}
.b-w-contrast .footer .footer-main__column .link-to-page {
  color: #ffffff;
}
.b-w-contrast .footer .footer-main__column .link-to-page:after {
  display: none;
}
.b-w-contrast .footer .footer-main__column .link-to-page:hover,
.b-w-contrast .footer .footer-main__column .link-to-page:focus,
.b-w-contrast .footer .footer-main__column .link-to-page:active {
  color: #ffffff;
}
.b-w-contrast .footer .footer-main:before,
.b-w-contrast .footer .footer-main:after {
  display: none;
}
.b-w-contrast .footer.charity .footer-main__column h1,
.b-w-contrast .footer.charity .footer-main__column h2,
.b-w-contrast .footer.charity .footer-main__column h3,
.b-w-contrast .footer.charity .footer-main__column h4,
.b-w-contrast .footer.charity .footer-main__column h5,
.b-w-contrast .footer.charity .footer-main__column h6,
.b-w-contrast .footer.charity .footer-main__column p,
.b-w-contrast .footer.charity .footer-main__column ul,
.b-w-contrast .footer.charity .footer-main__column ol,
.b-w-contrast .footer.charity .footer-main__column a {
  color: #ffffff;
}
.blue-contrast .footer .footer-twitter {
  background: #cfe5fc;
}
.blue-contrast .footer .footer-main {
  background-color: #000066;
}
.blue-contrast .footer .footer-main__column .link-to-page {
  color: #cfe5fc;
}
.blue-contrast .footer .footer-main__column .link-to-page:after {
  display: none;
}
.blue-contrast .footer .footer-main__column .link-to-page:hover,
.blue-contrast .footer .footer-main__column .link-to-page:focus,
.blue-contrast .footer .footer-main__column .link-to-page:active {
  color: #cfe5fc;
}
.blue-contrast .footer .footer-main:before,
.blue-contrast .footer .footer-main:after {
  display: none;
}
.blue-contrast .footer.charity .footer-main__column h1,
.blue-contrast .footer.charity .footer-main__column h2,
.blue-contrast .footer.charity .footer-main__column h3,
.blue-contrast .footer.charity .footer-main__column h4,
.blue-contrast .footer.charity .footer-main__column h5,
.blue-contrast .footer.charity .footer-main__column h6,
.blue-contrast .footer.charity .footer-main__column p,
.blue-contrast .footer.charity .footer-main__column ul,
.blue-contrast .footer.charity .footer-main__column ol,
.blue-contrast .footer.charity .footer-main__column a {
  color: #cfe5fc;
}
.beige-contrast .footer .footer-twitter {
  background: #f7efd8;
}
.beige-contrast .footer .footer-main {
  background-color: #042868;
}
.beige-contrast .footer .footer-main__column .link-to-page {
  color: #f7efd8;
}
.beige-contrast .footer .footer-main__column .link-to-page:after {
  display: none;
}
.beige-contrast .footer .footer-main__column .link-to-page:hover,
.beige-contrast .footer .footer-main__column .link-to-page:focus,
.beige-contrast .footer .footer-main__column .link-to-page:active {
  color: #f7efd8;
}
.beige-contrast .footer .footer-main:before,
.beige-contrast .footer .footer-main:after {
  display: none;
}
.beige-contrast .footer.charity .footer-main__column h1,
.beige-contrast .footer.charity .footer-main__column h2,
.beige-contrast .footer.charity .footer-main__column h3,
.beige-contrast .footer.charity .footer-main__column h4,
.beige-contrast .footer.charity .footer-main__column h5,
.beige-contrast .footer.charity .footer-main__column h6,
.beige-contrast .footer.charity .footer-main__column p,
.beige-contrast .footer.charity .footer-main__column ul,
.beige-contrast .footer.charity .footer-main__column ol,
.beige-contrast .footer.charity .footer-main__column a {
  color: #f7efd8;
}
.high-contrast .footer .footer-twitter {
  background: #fdff2d;
}
.high-contrast .footer .footer-main {
  background-color: #000000;
}
.high-contrast .footer .footer-main__column .link-to-page {
  color: #fdff2d;
}
.high-contrast .footer .footer-main__column .link-to-page:after {
  display: none;
}
.high-contrast .footer .footer-main__column .link-to-page:hover,
.high-contrast .footer .footer-main__column .link-to-page:focus,
.high-contrast .footer .footer-main__column .link-to-page:active {
  color: #fdff2d;
}
.high-contrast .footer .footer-main:before,
.high-contrast .footer .footer-main:after {
  display: none;
}
.high-contrast .footer.charity .footer-main__column h1,
.high-contrast .footer.charity .footer-main__column h2,
.high-contrast .footer.charity .footer-main__column h3,
.high-contrast .footer.charity .footer-main__column h4,
.high-contrast .footer.charity .footer-main__column h5,
.high-contrast .footer.charity .footer-main__column h6,
.high-contrast .footer.charity .footer-main__column p,
.high-contrast .footer.charity .footer-main__column ul,
.high-contrast .footer.charity .footer-main__column ol,
.high-contrast .footer.charity .footer-main__column a {
  color: #fdff2d;
}
.ccm-page .accessibility-controls {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 500;
  display: flex;
  flex-direction: column-reverse;
  font-family: 'Helvetica', sans-serif;
  text-align: center;
  pointer-events: none;
  -ms-transition: 260ms all cubic-bezier(0, 0.4, 0.5, 0.8);
  -moz-transition: 260ms all cubic-bezier(0, 0.4, 0.5, 0.8);
  -webkit-transition: 260ms all cubic-bezier(0, 0.4, 0.5, 0.8);
  -o-transition: 260ms all cubic-bezier(0, 0.4, 0.5, 0.8);
  transition: 260ms all cubic-bezier(0, 0.4, 0.5, 0.8);
}
.ccm-toolbar-visible .ccm-page .accessibility-controls {
  top: 48px;
}
.ccm-page .accessibility-controls .access-tab .access-tab-button {
  padding: 8px 45px;
  display: inline-block;
  position: relative;
  background-color: #cbdeee;
  color: #000000;
  font-size: 14px;
  font-size: 1.4rem;
  border: 1px solid #b9d3e7;
  border-top: none;
  -moz-border-radius: 0 0 8px 8px;
  -webkit-border-radius: 0 0 8px 8px;
  border-radius: 0 0 8px 8px;
  pointer-events: all;
  -ms-transition: 80ms background-color linear;
  -moz-transition: 80ms background-color linear;
  -webkit-transition: 80ms background-color linear;
  -o-transition: 80ms background-color linear;
  transition: 80ms background-color linear;
}
.ccm-page .accessibility-controls .access-tab .access-tab-button:hover,
.ccm-page .accessibility-controls .access-tab .access-tab-button:focus {
  background-color: #a5c6e1;
  text-decoration: underline;
}
.ccm-page .accessibility-controls .access-tab .access-tab-button:focus {
  padding: 2px 39px;
  border: 6px solid #ffb81c;
}
.ccm-page .accessibility-controls .access-tab .access-tab-button[aria-expanded='true'] {
  text-decoration: underline;
}
.ccm-page .accessibility-controls .access-tab .access-tab-button[aria-expanded='true']:hover,
.ccm-page .accessibility-controls .access-tab .access-tab-button[aria-expanded='true']:focus {
  text-decoration: none;
}
.ccm-page .accessibility-controls .access-tools {
  background-color: #cbdeee;
  border: 1px solid #b9d3e7;
  font-size: 0;
  margin-top: -1px;
  pointer-events: all;
  overflow-y: auto;
  padding: 7px 0 2px;
  display: none;
}
.ccm-page .accessibility-controls .access-tools .access-element {
  display: inline-block;
  vertical-align: middle;
  padding: 12px 20px;
  border-right: 1px solid #b9d3e7;
}
.ccm-page .accessibility-controls .access-tools .access-element #text-label,
.ccm-page .accessibility-controls .access-tools .access-element #contrast-label {
  font-size: 14px;
  font-size: 1.4rem;
}
.ccm-page .accessibility-controls .access-tools .access-element.language {
  padding: 5px 20px;
}
.ccm-page .accessibility-controls .access-tools .access-element.language a {
  text-decoration: none;
}
.ccm-page .accessibility-controls .access-tools .access-element.language #google_translate_element .goog-te-gadget {
  color: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > span,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > span {
  margin: 0 8px 0 0;
  display: inline-block;
  vertical-align: middle;
  color: #000000;
  font-size: 14px;
  font-weight: normal;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul {
  padding: 0;
  display: inline-block;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li {
  margin-right: 5px;
  display: inline-block;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li button,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li button {
  width: 35px;
  height: 35px;
  display: inline-block;
  vertical-align: middle;
  color: #ffffff;
  background-color: #d82e65;
  border: 3px solid transparent;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  outline: none;
  -ms-transition: 60ms border-color linear;
  -moz-transition: 60ms border-color linear;
  -webkit-transition: 60ms border-color linear;
  -o-transition: 60ms border-color linear;
  transition: 60ms border-color linear;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li button svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li button svg {
  fill: #ffffff;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li button:hover,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li button:hover,
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li button:focus,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li button:focus {
  border-color: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.text-size > ul li:last-of-type,
.ccm-page .accessibility-controls .access-tools .access-element.contrast > ul li:last-of-type {
  margin-right: 0;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button {
  position: relative;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-b-w {
  background-color: #ffffff;
  border-color: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-b-w svg {
  fill: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-blue {
  background-color: #cfe5fc;
  border-color: #000066;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-blue svg {
  fill: #000066;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-beige {
  background-color: #f7efd8;
  border-color: #042868;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-beige svg {
  fill: #042868;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-high {
  background-color: #fdff2d;
  border-color: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-high svg {
  fill: #000000;
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-reset:hover svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-reset:focus svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button.contrast-reset[aria-pressed='true'] svg {
  transform: scale(1);
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button:hover svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button:focus svg {
  -webkit-transform: scale(1.25);
  -ms-transform: scale(1.25);
  transform: scale(1.25);
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button svg {
  -ms-transition: 80ms transform cubic-bezier(0, 0.4, 0.5, 0.8);
  -moz-transition: 80ms transform cubic-bezier(0, 0.4, 0.5, 0.8);
  -webkit-transition: 80ms transform cubic-bezier(0, 0.4, 0.5, 0.8);
  -o-transition: 80ms transform cubic-bezier(0, 0.4, 0.5, 0.8);
  transition: 80ms transform cubic-bezier(0, 0.4, 0.5, 0.8);
}
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button:hover svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button:focus svg,
.ccm-page .accessibility-controls .access-tools .access-element.contrast ul li button[aria-pressed='true'] svg {
  transform: scale(1.75);
}
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo {
  padding-top: 4px;
  padding-bottom: 6px;
  border-right: none;
}
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo p {
  margin: 0 0 4px;
  display: block;
  font-size: 13px;
  font-size: 1.3rem;
  color: #4d7fb3;
  text-align: center;
}
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo a svg {
  width: auto;
  height: 32px;
}
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo a svg path {
  fill: #4d7fb3;
  -ms-transition: 60ms fill linear;
  -moz-transition: 60ms fill linear;
  -webkit-transition: 60ms fill linear;
  -o-transition: 60ms fill linear;
  transition: 60ms fill linear;
}
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo a:hover svg path,
.ccm-page .accessibility-controls .access-tools .access-element.frank-logo a:focus svg path {
  fill: #231f20;
}
.ccm-page .accessibility-controls .access-tools .access-skiplink {
  padding: 6px 14px;
  min-width: 250px;
  position: absolute;
  top: 9999px;
  right: -9999px;
  color: #000000;
  font-size: 22px;
  font-size: 2.2rem;
  text-decoration: underline;
  text-align: center;
}
.ccm-page .accessibility-controls .access-tools .access-skiplink:focus {
  right: 10px;
  top: 50%;
  z-index: 10000;
  transform: translateY(-50%);
  color: #000000;
  background-color: #ffb81c;
}
.ccm-page .accessibility-controls .access-tools .access-skiplink:hover {
  background-color: #ffd069;
  text-decoration: none;
}
@media print {
  .ccm-page .accessibility-controls {
    display: none;
  }
}
@media all and (max-width: 1199px) {
  .ccm-page .accessibility-controls .access-tools {
    padding: 7px 40px 7px 142px;
  }
}
@media all and (max-width: 991px) {
  .ccm-page .accessibility-controls .access-tools .access-element {
    border: none;
  }
}
@media (max-width: 767px) {
  .ccm-page .accessibility-controls .access-tab .access-tab-button {
    padding: 8px 12px;
  }
  .ccm-page .accessibility-controls .access-tab .access-tab-button:focus {
    padding: 4px 8px;
    border: 4px solid #ffb81c;
  }
  .ccm-page .accessibility-controls .access-tab .access-tab-button[aria-expanded="true"] {
    margin-right: 0;
  }
  .ccm-page .accessibility-controls .access-tab.open {
    text-align: center;
  }
  .ccm-page .accessibility-controls .access-tools {
    padding: 7px 7px 40px;
  }
  .ccm-page .accessibility-controls .access-tools .access-element {
    margin-top: 0;
    padding: 9px 5px;
    display: block;
    height: auto;
    border: none;
  }
  .ccm-page .accessibility-controls .access-tools .access-element.frank-logo {
    padding: 9px 5px;
  }
}
@media (max-height: 420px) {
  .ccm-page .accessibility-controls .access-tools {
    max-height: 175px;
  }
}
@media all and (max-width: 390px) {
  .ccm-page .accessibility-controls .access-tab .access-tab-button {
    padding: 8px;
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.fancybox-slide .link-to-page-wrapper {
  position: absolute;
  bottom: 15px;
  right: 15px;
  margin: 0;
}
.fancybox-slide .link-to-page-wrapper .button-link {
  margin: 0;
}
@media (max-width: 600px) {
  .fancybox-slide .link-to-page-wrapper {
    position: static;
    background: #ecf3f9;
    padding: 15px 30px;
    text-align: right;
    margin: 24px -24px -24px;
  }
  .b-w-contrast .fancybox-slide .link-to-page-wrapper {
    background: #ffffff;
  }
  .blue-contrast .fancybox-slide .link-to-page-wrapper {
    background: #cfe5fc;
  }
  .beige-contrast .fancybox-slide .link-to-page-wrapper {
    background: #f7efd8;
  }
  .high-contrast .fancybox-slide .link-to-page-wrapper {
    background: #fdff2d;
  }
}
html.lock {
  overflow: hidden;
}
.welcome .logos {
  display: inline-block;
  margin: 0 auto;
  padding: 10px;
  font-size: 0;
  margin: 0 0 30px;
}
.welcome .logos img {
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px;
  width: 100%;
  height: auto;
  max-width: 400px;
}
.welcome .logos img.first {
  margin-right: 40px;
  padding-top: 35px;
}
.welcome .logos img.second {
  margin-left: 40px;
}
.welcome .curtains .curtain {
  position: absolute;
  top: 0;
  background: #4c439b;
  width: 50%;
  height: 100%;
  height: 100vh;
  -webkit-transition: left 4s ease, right 4s ease;
  -moz-transition: left 4s ease, right 4s ease;
  -ms-transition: left 4s ease, right 4s ease;
  -o-transition: left 4s ease, right 4s ease;
  transition: left 4s ease, right 4s ease;
  z-index: 200;
}
.welcome .curtains .curtain.left {
  left: 0;
}
.welcome .curtains .curtain.left.open {
  left: -100%;
}
.welcome .curtains .curtain.right {
  right: 0;
}
.welcome .curtains .curtain.right.open {
  right: -100%;
}
.welcome .content {
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  text-align: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 300;
  display: table;
  width: 100%;
  height: 100vh;
  padding: 30px;
}
.welcome .content__inner {
  display: table-cell;
  vertical-align: middle;
}
.welcome .content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: normal;
}
.welcome .content .button {
  display: inline-block;
  padding: 15px 30px;
  font-size: 24px;
  background: transparent;
  color: #ffffff;
  border: 2px solid #ffffff;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-decoration: none;
}
.welcome .content .button:hover,
.welcome .content .button:focus,
.welcome .content .button:active {
  background: #ffffff;
  color: #7c58a8;
  border-color: #ffffff;
}
@media all and (max-width: 991px) {
  .welcome .logos img {
    max-width: 280px;
  }
  .welcome .logos img.first {
    margin-right: 25px;
    padding-top: 22px;
  }
  .welcome .logos img.second {
    margin-left: 25px;
  }
}
@media all and (max-width: 767px) {
  .welcome .logos {
    margin: 0;
  }
  .welcome .logos img {
    display: block;
  }
  .welcome .logos img,
  .welcome .logos img.first,
  .welcome .logos img.second {
    margin: 20px 0;
    padding: 0;
  }
  .welcome .curtains .curtain {
    -webkit-transition: left 3s ease, right 3s ease;
    -moz-transition: left 3s ease, right 3s ease;
    -ms-transition: left 3s ease, right 3s ease;
    -o-transition: left 3s ease, right 3s ease;
    transition: left 3s ease, right 3s ease;
  }
  .welcome .content h1 {
    font-size: 30px;
  }
  .welcome .content .button {
    font-size: 16px;
    padding: 10px 20px;
  }
}
@media all and (max-width: 600px) {
  .welcome .content {
    padding: 15px;
  }
  .welcome .content h1 {
    font-size: 22px;
  }
  .welcome .content .button {
    font-size: 16px;
    padding: 10px 20px;
  }
}
.box-link-block.default {
  display: inline-block;
  margin: 5px;
  width: 100%;
  max-width: 225px;
  position: relative;
}
.box-link-block.default:last-child {
  margin-bottom: 5px;
}
.box-link-block.default.light-blue .box-link {
  background: #1ca1d7;
  background: -moz-linear-gradient(top, #1ca1d7 0%, #167faa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1ca1d7), color-stop(100%, #167faa));
  background: -webkit-linear-gradient(top, #1ca1d7 0%, #167faa 100%);
  background: -o-linear-gradient(top, #1ca1d7 0%, #167faa 100%);
  background: -ms-linear-gradient(top, #1ca1d7 0%, #167faa 100%);
  background: linear-gradient(top, #1ca1d7 0%, #167faa 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1ca1d7, endColorstr=#167faa, GradientType=0);
}
.box-link-block.default.light-blue .box-link:before {
  content: '';
  background: #2aade3;
  background: -moz-linear-gradient(top, #2aade3 0%, #1990c1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2aade3), color-stop(100%, #1990c1));
  background: -webkit-linear-gradient(top, #2aade3 0%, #1990c1 100%);
  background: -o-linear-gradient(top, #2aade3 0%, #1990c1 100%);
  background: -ms-linear-gradient(top, #2aade3 0%, #1990c1 100%);
  background: linear-gradient(top, #2aade3 0%, #1990c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2aade3, endColorstr=#1990c1, GradientType=0);
}
.box-link-block.default.dark-blue .box-link {
  background: #00519f;
  background: -moz-linear-gradient(top, #00519f 0%, #00376c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00519f), color-stop(100%, #00376c));
  background: -webkit-linear-gradient(top, #00519f 0%, #00376c 100%);
  background: -o-linear-gradient(top, #00519f 0%, #00376c 100%);
  background: -ms-linear-gradient(top, #00519f 0%, #00376c 100%);
  background: linear-gradient(top, #00519f 0%, #00376c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00519f, endColorstr=#00376c, GradientType=0);
}
.box-link-block.default.dark-blue .box-link:before {
  content: '';
  background: #005eb8;
  background: -moz-linear-gradient(top, #005eb8 0%, #004485 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005eb8), color-stop(100%, #004485));
  background: -webkit-linear-gradient(top, #005eb8 0%, #004485 100%);
  background: -o-linear-gradient(top, #005eb8 0%, #004485 100%);
  background: -ms-linear-gradient(top, #005eb8 0%, #004485 100%);
  background: linear-gradient(top, #005eb8 0%, #004485 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#005eb8, endColorstr=#004485, GradientType=0);
}
.box-link-block.default.blue .box-link {
  background: #007f9c;
  background: -moz-linear-gradient(top, #007f9c 0%, #005569 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007f9c), color-stop(100%, #005569));
  background: -webkit-linear-gradient(top, #007f9c 0%, #005569 100%);
  background: -o-linear-gradient(top, #007f9c 0%, #005569 100%);
  background: -ms-linear-gradient(top, #007f9c 0%, #005569 100%);
  background: linear-gradient(top, #007f9c 0%, #005569 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#007f9c, endColorstr=#005569, GradientType=0);
}
.box-link-block.default.blue .box-link:before {
  content: '';
  background: #0094b5;
  background: -moz-linear-gradient(top, #0094b5 0%, #006a82 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0094b5), color-stop(100%, #006a82));
  background: -webkit-linear-gradient(top, #0094b5 0%, #006a82 100%);
  background: -o-linear-gradient(top, #0094b5 0%, #006a82 100%);
  background: -ms-linear-gradient(top, #0094b5 0%, #006a82 100%);
  background: linear-gradient(top, #0094b5 0%, #006a82 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0094b5, endColorstr=#006a82, GradientType=0);
}
.box-link-block.default.dark-green .box-link {
  background: #007269;
  background: -moz-linear-gradient(top, #007269 0%, #003e3a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007269), color-stop(100%, #003e3a));
  background: -webkit-linear-gradient(top, #007269 0%, #003e3a 100%);
  background: -o-linear-gradient(top, #007269 0%, #003e3a 100%);
  background: -ms-linear-gradient(top, #007269 0%, #003e3a 100%);
  background: linear-gradient(top, #007269 0%, #003e3a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#007269, endColorstr=#003e3a, GradientType=0);
}
.box-link-block.default.dark-green .box-link:before {
  content: '';
  background: #008b81;
  background: -moz-linear-gradient(top, #008b81 0%, #005852 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008b81), color-stop(100%, #005852));
  background: -webkit-linear-gradient(top, #008b81 0%, #005852 100%);
  background: -o-linear-gradient(top, #008b81 0%, #005852 100%);
  background: -ms-linear-gradient(top, #008b81 0%, #005852 100%);
  background: linear-gradient(top, #008b81 0%, #005852 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#008b81, endColorstr=#005852, GradientType=0);
}
.box-link-block.default.light-green .box-link-title {
  text-shadow: 0 -1px 2px #008b81, -1px 0 2px #008b81, 0 1px 2px #008b81, 1px 0 2px #008b81, 0 0 5px #008b81;
}
.box-link-block.default.light-green .box-link {
  background: #759218;
  background: -moz-linear-gradient(top, #759218 0%, #526611 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #759218), color-stop(100%, #526611));
  background: -webkit-linear-gradient(top, #759218 0%, #526611 100%);
  background: -o-linear-gradient(top, #759218 0%, #526611 100%);
  background: -ms-linear-gradient(top, #759218 0%, #526611 100%);
  background: linear-gradient(top, #759218 0%, #526611 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#759218, endColorstr=#526611, GradientType=0);
}
.box-link-block.default.light-green .box-link:before {
  content: '';
  background: #87a81c;
  background: -moz-linear-gradient(top, #87a81c 0%, #647c15 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #87a81c), color-stop(100%, #647c15));
  background: -webkit-linear-gradient(top, #87a81c 0%, #647c15 100%);
  background: -o-linear-gradient(top, #87a81c 0%, #647c15 100%);
  background: -ms-linear-gradient(top, #87a81c 0%, #647c15 100%);
  background: linear-gradient(top, #87a81c 0%, #647c15 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#87a81c, endColorstr=#647c15, GradientType=0);
}
.box-link-block.default.pink .box-link {
  background: #841c57;
  background: -moz-linear-gradient(top, #841c57 0%, #5a133b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #841c57), color-stop(100%, #5a133b));
  background: -webkit-linear-gradient(top, #841c57 0%, #5a133b 100%);
  background: -o-linear-gradient(top, #841c57 0%, #5a133b 100%);
  background: -ms-linear-gradient(top, #841c57 0%, #5a133b 100%);
  background: linear-gradient(top, #841c57 0%, #5a133b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#841c57, endColorstr=#5a133b, GradientType=0);
}
.box-link-block.default.pink .box-link:before {
  content: '';
  background: #992165;
  background: -moz-linear-gradient(top, #992165 0%, #6f1849 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #992165), color-stop(100%, #6f1849));
  background: -webkit-linear-gradient(top, #992165 0%, #6f1849 100%);
  background: -o-linear-gradient(top, #992165 0%, #6f1849 100%);
  background: -ms-linear-gradient(top, #992165 0%, #6f1849 100%);
  background: linear-gradient(top, #992165 0%, #6f1849 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#992165, endColorstr=#6f1849, GradientType=0);
}
.box-link-block.default.orange .box-link {
  background: #bb6d00;
  background: -moz-linear-gradient(top, #bb6d00 0%, #884f00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bb6d00), color-stop(100%, #884f00));
  background: -webkit-linear-gradient(top, #bb6d00 0%, #884f00 100%);
  background: -o-linear-gradient(top, #bb6d00 0%, #884f00 100%);
  background: -ms-linear-gradient(top, #bb6d00 0%, #884f00 100%);
  background: linear-gradient(top, #bb6d00 0%, #884f00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bb6d00, endColorstr=#884f00, GradientType=0);
}
.box-link-block.default.orange .box-link:before {
  content: '';
  background: #d47c00;
  background: -moz-linear-gradient(top, #d47c00 0%, #a15e00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d47c00), color-stop(100%, #a15e00));
  background: -webkit-linear-gradient(top, #d47c00 0%, #a15e00 100%);
  background: -o-linear-gradient(top, #d47c00 0%, #a15e00 100%);
  background: -ms-linear-gradient(top, #d47c00 0%, #a15e00 100%);
  background: linear-gradient(top, #d47c00 0%, #a15e00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d47c00, endColorstr=#a15e00, GradientType=0);
}
.box-link-block.default.purple .box-link {
  background: #1d003f;
  background: -moz-linear-gradient(top, #1d003f 0%, #06000c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1d003f), color-stop(100%, #06000c));
  background: -webkit-linear-gradient(top, #1d003f 0%, #06000c 100%);
  background: -o-linear-gradient(top, #1d003f 0%, #06000c 100%);
  background: -ms-linear-gradient(top, #1d003f 0%, #06000c 100%);
  background: linear-gradient(top, #1d003f 0%, #06000c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#1d003f, endColorstr=#06000c, GradientType=0);
}
.box-link-block.default.purple .box-link:before {
  content: '';
  background: #280059;
  background: -moz-linear-gradient(top, #280059 0%, #110026 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #280059), color-stop(100%, #110026));
  background: -webkit-linear-gradient(top, #280059 0%, #110026 100%);
  background: -o-linear-gradient(top, #280059 0%, #110026 100%);
  background: -ms-linear-gradient(top, #280059 0%, #110026 100%);
  background: linear-gradient(top, #280059 0%, #110026 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#280059, endColorstr=#110026, GradientType=0);
}
.box-link-block.default .box-link {
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 85%;
  position: relative;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden;
  z-index: 1;
}
.ie8 .box-link-block.default .box-link:before,
.ie9 .box-link-block.default .box-link:before,
.ie8 .box-link-block.default .box-link:after,
.ie9 .box-link-block.default .box-link:after {
  content: none !important;
}
.box-link-block.default .box-link:before,
.box-link-block.default .box-link:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
}
.box-link-block.default .box-link:before {
  -webkit-clip-path: polygon(100% 0, 100% 100%, 65% 100%, 0 25%, 0 0);
  clip-path: polygon(100% 0, 100% 100%, 65% 100%, 0 25%, 0 0);
}
.box-link-block.default .box-link:after {
  content: '';
  background-color: transparent;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.box-link-block.default .box-link .box-link-content {
  display: table;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 15px;
}
.box-link-block.default .box-link .box-link-content .box-link-inner {
  display: table-cell;
  vertical-align: middle;
}
.box-link-block.default .box-link .box-link-content .box-link-inner img {
  margin-bottom: 15px !important;
  width: 55px !important;
}
.box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title {
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  font-size: 18px;
  font-size: 1.8rem;
  color: #ffffff;
  margin: 0;
}
.box-link-block.default .box-link:hover:after,
.box-link-block.default .box-link:focus:after,
.box-link-block.default .box-link:active:after {
  background-color: rgba(0, 0, 0, 0.35);
}
.box-link-block.default .box-link:hover .box-link-title,
.box-link-block.default .box-link:focus .box-link-title,
.box-link-block.default .box-link:active .box-link-title {
  text-decoration: underline;
  text-underline-position: under;
}
.b-w-contrast .box-link-block.default .box-link,
.blue-contrast .box-link-block.default .box-link,
.beige-contrast .box-link-block.default .box-link,
.high-contrast .box-link-block.default .box-link {
  background: #000000;
  color: inherit;
  border: 2px solid transparent;
}
.b-w-contrast .box-link-block.default .box-link:before,
.blue-contrast .box-link-block.default .box-link:before,
.beige-contrast .box-link-block.default .box-link:before,
.high-contrast .box-link-block.default .box-link:before {
  content: none;
}
.b-w-contrast .box-link-block.default .box-link:hover,
.blue-contrast .box-link-block.default .box-link:hover,
.beige-contrast .box-link-block.default .box-link:hover,
.high-contrast .box-link-block.default .box-link:hover,
.b-w-contrast .box-link-block.default .box-link:focus,
.blue-contrast .box-link-block.default .box-link:focus,
.beige-contrast .box-link-block.default .box-link:focus,
.high-contrast .box-link-block.default .box-link:focus,
.b-w-contrast .box-link-block.default .box-link:active,
.blue-contrast .box-link-block.default .box-link:active,
.beige-contrast .box-link-block.default .box-link:active,
.high-contrast .box-link-block.default .box-link:active {
  color: inherit;
}
.b-w-contrast .box-link-block.default .box-link:hover:after,
.blue-contrast .box-link-block.default .box-link:hover:after,
.beige-contrast .box-link-block.default .box-link:hover:after,
.high-contrast .box-link-block.default .box-link:hover:after,
.b-w-contrast .box-link-block.default .box-link:focus:after,
.blue-contrast .box-link-block.default .box-link:focus:after,
.beige-contrast .box-link-block.default .box-link:focus:after,
.high-contrast .box-link-block.default .box-link:focus:after,
.b-w-contrast .box-link-block.default .box-link:active:after,
.blue-contrast .box-link-block.default .box-link:active:after,
.beige-contrast .box-link-block.default .box-link:active:after,
.high-contrast .box-link-block.default .box-link:active:after {
  content: none;
}
.b-w-contrast .box-link-block.default .box-link .box-link-content .box-link-inner:before,
.blue-contrast .box-link-block.default .box-link .box-link-content .box-link-inner:before,
.beige-contrast .box-link-block.default .box-link .box-link-content .box-link-inner:before,
.high-contrast .box-link-block.default .box-link .box-link-content .box-link-inner:before {
  content: '\f115';
  font-family: 'FontAwesome';
  font-size: 56px;
}
.b-w-contrast .box-link-block.default .box-link .box-link-content .box-link-inner img,
.blue-contrast .box-link-block.default .box-link .box-link-content .box-link-inner img,
.beige-contrast .box-link-block.default .box-link .box-link-content .box-link-inner img,
.high-contrast .box-link-block.default .box-link .box-link-content .box-link-inner img {
  display: none;
}
.b-w-contrast .box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title,
.blue-contrast .box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title,
.beige-contrast .box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title,
.high-contrast .box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title {
  color: inherit;
}
.b-w-contrast .box-link-block.default {
  color: #ffffff;
}
.b-w-contrast .box-link-block.default .box-link {
  background: #000000;
}
.b-w-contrast .box-link-block.default .box-link:hover,
.b-w-contrast .box-link-block.default .box-link:focus,
.b-w-contrast .box-link-block.default .box-link:active {
  background: #ffffff;
  color: #000000;
  border-color: #000000;
}
.blue-contrast .box-link-block.default {
  color: #cfe5fc;
}
.blue-contrast .box-link-block.default .box-link {
  background: #000066;
}
.blue-contrast .box-link-block.default .box-link:hover,
.blue-contrast .box-link-block.default .box-link:focus,
.blue-contrast .box-link-block.default .box-link:active {
  background: #cfe5fc;
  color: #000066;
  border-color: #000066;
}
.beige-contrast .box-link-block.default {
  color: #f7efd8;
}
.beige-contrast .box-link-block.default .box-link {
  background: #042868;
}
.beige-contrast .box-link-block.default .box-link:hover,
.beige-contrast .box-link-block.default .box-link:focus,
.beige-contrast .box-link-block.default .box-link:active {
  background: #f7efd8;
  color: #042868;
  border-color: #042868;
}
.high-contrast .box-link-block.default {
  color: #fdff2d;
}
.high-contrast .box-link-block.default .box-link {
  background: #000000;
}
.high-contrast .box-link-block.default .box-link:hover,
.high-contrast .box-link-block.default .box-link:focus,
.high-contrast .box-link-block.default .box-link:active {
  background: #fdff2d;
  color: #000000;
  border-color: #000000;
}
@media all and (max-width: 767px) {
  .box-link-block.default {
    width: 45%;
    min-width: 200px;
  }
  .box-link-block.default .box-link .box-link-content {
    padding: 10px;
  }
  .box-link-block.default .box-link .box-link-content .box-link-inner .box-link-title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.carousel-slide {
  background-color: #053a99;
  position: relative;
}
.carousel-slide:before {
  content: '';
  display: block;
  background-image: url(/application/themes/custom/images/elht-waves-banner.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left bottom -0.5vw;
  width: 100%;
  filter: brightness(55%);
  opacity: 65%;
  top: -2%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.carousel-slide .carousel-slide-image,
.carousel-slide .carousel-slide-content {
  width: 100%;
  left: 0;
}
.carousel-slide .carousel-slide-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel-slide .carousel-slide-image .carousel-slide-image-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% auto;
  background-size: cover;
}
.carousel-slide .carousel-slide-content {
  font-family: "Frutiger LT W03_55 Roman", sans-serif;
  text-align: left;
  padding: 25px 25px 60px;
  color: #ffffff;
  display: table;
  position: relative;
  height: 500px;
  width: 100%;
  z-index: 2;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-wrapper {
  text-shadow: 1px 0 0 #231f20, -1px 0 0 #231f20, 0 1px 0 #231f20, 0 -1px 0 #231f20, 0 0 3px #333333, 0 0 6px #333333;
}
.no-textshadow .carousel-slide .carousel-slide-content .carousel-slide-content-wrapper {
  background: #0059b4;
  background: rgba(0, 89, 180, 0.75);
  padding: 15px;
}
.carousel-slide .carousel-slide-content .inner {
  display: table-cell;
  vertical-align: bottom;
  position: relative;
  z-index: 4;
}
.no-opacity .carousel-slide .carousel-slide-content {
  background-image: url(/application/themes/custom/images/grey-bg.png);
}
.carousel-slide .carousel-slide-content .carousel-slide-content-heading {
  margin: 0;
  font-size: 50px;
  font-size: 5rem;
  line-height: 1.1;
  font-weight: 400;
  font-family: "Frutiger LT W03_65 Bold", sans-serif;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-text {
  margin: 15px 0 0;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  line-height: 1.2;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
.carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
.carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
.carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.carousel-slide .carousel-slide-content .carousel-slide-content-text h5 {
  color: #ffffff;
  font-size: 34px;
  font-size: 3.4rem;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-text p {
  color: #ffffff;
  font-size: 28px;
  font-size: 2.8rem;
  margin: 0 0 15px;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-button {
  text-align: right;
  text-shadow: none;
  width: 100%;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-button .button-link {
  font-size: 22px;
  font-size: 2.2rem;
  padding-left: 50px;
  padding-right: 66px;
}
.carousel-slide .carousel-slide-content .carousel-slide-content-button .button-link:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  .carousel-slide .carousel-slide-image:after {
    background: #00819c;
    background: rgba(0, 129, 156, 0.7);
  }
  .carousel-slide .carousel-slide-content .inner {
    vertical-align: middle;
  }
}
.b-w-contrast .carousel-slide {
  background-color: #ffffff;
}
.b-w-contrast .carousel-slide:before {
  display: none;
}
.b-w-contrast .carousel-slide .carousel-slide-image .carousel-slide-image-bg {
  background: none !important;
}
.b-w-contrast .carousel-slide .carousel-slide-image:after {
  display: none;
}
.b-w-contrast .carousel-slide .carousel-slide-content {
  color: #000000;
  text-shadow: none;
}
.b-w-contrast .carousel-slide .carousel-slide-content:before {
  display: none;
}
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
  color: #000000;
}
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h5,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h6,
.b-w-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
  color: #000000;
}
.blue-contrast .carousel-slide {
  background-color: #cfe5fc;
}
.blue-contrast .carousel-slide:before {
  display: none;
}
.blue-contrast .carousel-slide .carousel-slide-image .carousel-slide-image-bg {
  background: none !important;
}
.blue-contrast .carousel-slide .carousel-slide-image:after {
  display: none;
}
.blue-contrast .carousel-slide .carousel-slide-content {
  color: #000066;
  text-shadow: none;
}
.blue-contrast .carousel-slide .carousel-slide-content:before {
  display: none;
}
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
  color: #000066;
}
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h5,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h6,
.blue-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
  color: #000066;
}
.beige-contrast .carousel-slide {
  background-color: #f7efd8;
}
.beige-contrast .carousel-slide:before {
  display: none;
}
.beige-contrast .carousel-slide .carousel-slide-image .carousel-slide-image-bg {
  background: none !important;
}
.beige-contrast .carousel-slide .carousel-slide-image:after {
  display: none;
}
.beige-contrast .carousel-slide .carousel-slide-content {
  color: #042868;
  text-shadow: none;
}
.beige-contrast .carousel-slide .carousel-slide-content:before {
  display: none;
}
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
  color: #042868;
}
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h5,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h6,
.beige-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
  color: #042868;
}
.high-contrast .carousel-slide {
  background-color: #fdff2d;
}
.high-contrast .carousel-slide:before {
  display: none;
}
.high-contrast .carousel-slide .carousel-slide-image .carousel-slide-image-bg {
  background: none !important;
}
.high-contrast .carousel-slide .carousel-slide-image:after {
  display: none;
}
.high-contrast .carousel-slide .carousel-slide-content {
  color: #000000;
  text-shadow: none;
}
.high-contrast .carousel-slide .carousel-slide-content:before {
  display: none;
}
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
  color: #000000;
}
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h5,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text h6,
.high-contrast .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
  color: #000000;
}
@media all and (max-width: 991px) {
  .carousel-slide .carousel-slide-content {
    height: 400px;
    padding: 25px 0 60px;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h5 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media all and (max-width: 767px) {
  .carousel-slide:before {
    display: none;
  }
  .carousel-slide .carousel-slide-content {
    height: 300px;
    padding: 15px 0 60px;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-heading {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h1,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h2,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h3,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h4,
  .carousel-slide .carousel-slide-content .carousel-slide-content-text h5 {
    font-size: 20px;
    font-size: 2rem;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-text p {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .carousel-slide .carousel-slide-content .carousel-slide-content-button .button-link {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.vivid-simple-accordion {
  margin: 0 0 30px;
}
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
#sb-site a.link-to-page:hover {
  text-decoration: underline;
  text-underline-position: under;
}
/* accodion start */
.accordion-group {
  margin: 0 0 15px;
}
#sb-site .accordion-group .panel-title {
  margin: 0;
}
.accordion-group.closed .accordion-title-shell:before {
  font-family: FontAwesome;
  content: "\f0d7";
  margin-left: 8px;
}
.accordion-group.open .accordion-title-shell:before {
  font-family: FontAwesome;
  content: "\f0d8";
  margin-left: 8px;
}
.accordion-group .accordion-content {
  display: none;
}
.accordion-group .accordion-description {
  padding: 20px;
  background: #edf4fa;
}
.accordion-group .accordion-description .core-style :nth-child(2) {
  margin-top: 20px;
}
.accordion-title-shell {
  overflow: auto;
  background: #053a99;
  padding: 10px 15px;
  cursor: pointer;
  -ms-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 100%;
}
.accordion-title-shell > * {
  margin: 0;
}
.accordion-title-shell:before {
  float: right;
}
button.accordion-title-shell {
  color: #fff;
  font-weight: 400;
  margin: 0;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
  text-align: left;
  border: #053a99;
}
@media (max-width: 767px) {
  .accordion-title-shell {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.accordion-title-shell:hover {
  background: #074dca;
}
/* accodion end */
@media (max-width: 1199.95px) {
  .ccm-page.nav-open,
  .ccm-page.nav-open .header .navigation,
  .ccm-page.nav-open .accessibility-controls {
    margin-left: -350px;
    margin-right: 350px;
  }
  .ccm-page .navigation {
    width: 350px;
  }
}
@media (max-width: 479.95px) {
  .ccm-page.nav-open,
  .ccm-page.nav-open .header .navigation,
  .ccm-page.nav-open .accessibility-controls {
    margin-left: -300px;
    margin-right: 300px;
  }
  .ccm-page .navigation {
    width: 300px;
  }
}
@media (max-width: 359.95px) {
  .ccm-page.nav-open,
  .ccm-page.nav-open .header .navigation,
  .ccm-page.nav-open .accessibility-controls {
    margin-left: -250px;
    margin-right: 250px;
  }
  .ccm-page .navigation {
    width: 250px;
  }
}
@media (min-width: 1199.95px) {
  .header .navigation ul.nav.mega {
    margin: 0 -8px !important;
    padding: 0;
    position: relative;
    list-style-type: none;
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header .navigation ul.nav.mega li.level-1 {
    position: static;
    font-size: 18px;
    font-size: 1.8rem;
  }
  .header .navigation ul.nav.mega li.level-1.nav-last {
    display: inline-block;
  }
  .header .navigation ul.nav.mega li.level-1 .level-2 .sub-button,
  .header .navigation ul.nav.mega li.level-1 .back-button,
  .header .navigation ul.nav.mega li.level-1 ul.level-2 ul.level-3 ul {
    display: none;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-3 li.nav-dropdown-title {
    display: none;
  }
  .header .navigation ul.nav.mega li.level-1 > .item-wrapper {
    display: inline-block;
    margin: 10px 2px;
    text-align: center;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    padding: 5px 0 0  6px ;
    min-height: 36px;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 {
    display: block !important;
    position: absolute;
    z-index: -1;
    line-height: 1;
    top: 100%;
    left: 0;
    right: 0;
    list-style-type: none;
    padding: 20px;
    padding-top: 80px;
    opacity: 0;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #233b89;
    background: -moz-linear-gradient(top, #233b89 0%, #2e3672 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #233b89), color-stop(100%, #2e3672));
    background: -webkit-linear-gradient(top, #233b89 0%, #2e3672 100%);
    background: -o-linear-gradient(top, #233b89 0%, #2e3672 100%);
    background: -ms-linear-gradient(top, #233b89 0%, #2e3672 100%);
    background: linear-gradient(top, #233b89 0%, #2e3672 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#233b89, endColorstr=#2e3672, GradientType=0);
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-width: 254px;
    -moz-column-width: 254px;
    column-width: 254px;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 a {
    color: #ffffff;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 a:hover {
    text-decoration: underline;
    text-underline-position: under;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 > li.nav-dropdown-title {
    position: absolute;
    top: 20px;
    left: 30px;
    right: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #ffffff;
    font-size: 26px;
    font-size: 2.6rem;
    font-weight: 700;
    display: block;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 {
    text-align: left;
    padding: 0 10px 10px;
    font-size: 18px;
    font-size: 1.8rem;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 a {
    line-height: 1.5;
    position: relative;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 a.nav-path-selected:before {
    content: "» ";
    position: absolute;
    top: -2px;
    right: 100%;
    padding-right: 5px;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 {
    display: inline-block !important;
    padding: 0;
    padding-left: 20px;
    vertical-align: text-top;
    list-style-type: square;
    width: 100%;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 li {
    margin: 5px 0 0;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 li.nav-path-selected {
    list-style-type: none;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 li.nav-path-selected a:before {
    padding-right: 10px;
  }
  .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 li a {
    display: inline-block;
    vertical-align: text-top;
  }
  .header .navigation ul.nav.mega li.level-1.nav-path-selected > .item-wrapper,
  .header .navigation ul.nav.mega li.level-1:hover > .item-wrapper,
  .header .navigation ul.nav.mega li.level-1.open-nav > .item-wrapper {
    background: #fff;
    color: #0e3586;
  }
  .header .navigation ul.nav.mega li.level-1:hover a.level-1.nav-dropdown:after,
  .header .navigation ul.nav.mega li.level-1.open-nav a.level-1.nav-dropdown:after {
    opacity: 1;
    display: block;
  }
  .header .navigation ul.nav.mega li.level-1:hover .sub-button.level-1,
  .header .navigation ul.nav.mega li.level-1.open-nav .sub-button.level-1 {
    color: #00819c;
    -moz-transform: scale(1, -1);
    -webkit-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
  }
  .header .navigation ul.nav.mega li.level-1:hover ul.level-2,
  .header .navigation ul.nav.mega li.level-1:focus ul.level-2,
  .header .navigation ul.nav.mega li.level-1.open-nav ul.level-2 {
    opacity: 1;
    z-index: 100;
  }
  .no-csscolumns .header .navigation ul.nav.mega li.level-1:hover ul.level-2,
  .no-csscolumns .header .navigation ul.nav.mega li.level-1:focus ul.level-2,
  .no-csscolumns .header .navigation ul.nav.mega li.level-1.open-nav ul.level-2 {
    display: block !important;
  }
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 {
    position: relative;
  }
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2 {
    top: 26px;
    left: 0;
    right: auto;
    width: 320px;
    padding: 10px;
  }
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2,
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2 > li.nav-dropdown-title,
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 ul.level-3 {
    display: none !important;
  }
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2,
  .no-csscolumns .header .navigation ul.nav.mega li.level-1 ul.level-2 li.level-2 a {
    word-break: break-word;
  }
  .header .navigation ul.nav.mega a.level-1 {
    display: inline-block;
    position: relative;
    line-height: 1.1;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Frutiger LT W03_65 Bold", sans-serif;
    color: #0e3586;
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    padding-right: 5px;
  }
  .header .navigation ul.nav.mega a.level-1:focus {
    background: #fff;
    color: #0e3586;
  }
  .header .navigation ul.nav.mega a.level-1.nav-dropdown {
    padding-right: 0;
  }
  body:not(.font-inc) .header .navigation ul.nav.mega a.level-1.nav-dropdown:after {
    content: '';
    opacity: 0;
    width: 0;
    height: 0;
    border-bottom: 10px solid #0e3586;
    border-left: 7.5px solid transparent;
    border-right: 7.5px solid transparent;
    position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
    margin: auto;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: none;
  }
  .header .navigation ul.nav.mega .sub-button.level-1 {
    padding: 0;
    display: inline-block;
    position: relative;
    z-index: 15;
    transform: translateY(2px);
    overflow: hidden;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: transparent;
    color: #000000;
    font-size: 2rem;
    line-height: 1;
    margin: 0 5px;
    border: none;
    pointer-events: none;
    vertical-align: top;
  }
  .header .navigation ul.nav.mega .sub-button.level-1 span:before {
    content: '\f107';
    font-family: FontAwesome;
  }
  .header .navigation ul.nav.mega .sub-button.level-1:hover,
  .header .navigation ul.nav.mega .sub-button.level-1:focus {
    color: #00819c;
  }
}
@media (max-width: 1199.95px) {
  .header .navigation {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    z-index: 999;
    background-color: #2e3672;
    overflow-x: hidden;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .ccm-toolbar-visible .header .navigation {
    top: 47px;
  }
  .header .navigation .container,
  .header .navigation .container-fluid {
    padding: 0;
  }
  .header .navigation .container .row > div,
  .header .navigation .container-fluid .row > div {
    position: static;
  }
  .header .navigation ul.nav.mega {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .header .navigation ul.nav.mega li {
    display: table;
    width: 100%;
    min-height: 48px;
    height: 0px;
    margin: 0;
  }
  .header .navigation ul.nav.mega li .item-wrapper {
    display: table-row;
    height: 100%;
  }
  .header .navigation ul.nav.mega li.nav-dropdown-title a {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 700;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .header .navigation ul.nav.mega li a.nav-path-selected {
    color: #ffffff;
    background-color: #00819c;
  }
  .header .navigation ul.nav.mega li a,
  .header .navigation ul.nav.mega li .sub-button,
  .header .navigation ul.nav.mega li .back-button {
    color: #ffffff;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header .navigation ul.nav.mega li a:hover,
  .header .navigation ul.nav.mega li .sub-button:hover,
  .header .navigation ul.nav.mega li .back-button:hover,
  .header .navigation ul.nav.mega li a:focus,
  .header .navigation ul.nav.mega li .sub-button:focus,
  .header .navigation ul.nav.mega li .back-button:focus,
  .header .navigation ul.nav.mega li a:active,
  .header .navigation ul.nav.mega li .sub-button:active,
  .header .navigation ul.nav.mega li .back-button:active {
    color: #ffffff;
    background-color: #00819c;
  }
  .header .navigation ul.nav.mega li a:hover:after,
  .header .navigation ul.nav.mega li .sub-button:hover:after,
  .header .navigation ul.nav.mega li .back-button:hover:after,
  .header .navigation ul.nav.mega li a:focus:after,
  .header .navigation ul.nav.mega li .sub-button:focus:after,
  .header .navigation ul.nav.mega li .back-button:focus:after,
  .header .navigation ul.nav.mega li a:active:after,
  .header .navigation ul.nav.mega li .sub-button:active:after,
  .header .navigation ul.nav.mega li .back-button:active:after {
    border-color: #ffffff;
  }
  .header .navigation ul.nav.mega li a {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    padding: 10px 16px;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    text-decoration: none;
  }
  .header .navigation ul.nav.mega li .sub-button,
  .header .navigation ul.nav.mega li .back-button {
    display: table-cell;
    width: 48px;
    min-width: 48px;
    height: 100%;
    background-color: transparent;
    border: none;
    position: relative;
  }
  .header .navigation ul.nav.mega li .sub-button span,
  .header .navigation ul.nav.mega li .back-button span {
    display: block;
    width: 100%;
    height: 100%;
  }
  .header .navigation ul.nav.mega li .sub-button span:after,
  .header .navigation ul.nav.mega li .back-button span:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 5px solid transparent !important;
    border-left: 10px solid #ffffff;
    border-bottom: 5px solid transparent !important;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -ms-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .header .navigation ul.nav.mega li .back-button span:after {
    border-left: none;
    border-right: 10px solid #ffffff;
  }
  .header .navigation ul.nav.mega li .sub-menu {
    display: none;
    position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 999;
    margin: 0;
    padding: 0;
  }
}
#sb-site #hj-container #hj-content dl.hj-dl-float,
#sb-site #hj-container #hj-content dl.hj-dl-float ul li,
#sb-site #hj-container #hj-content .breadcrumbs,
#sb-site #hj-container #hj-content .hj-job-list ol li .hj-job-list-entry .hj-job-detail {
  font-size: 1.6rem;
}
#sb-site #hj-container #hj-content .breadcrumbs {
  padding: 0;
}
#sb-site #hj-container #hj-content dl.hj-dl-float ul li {
  margin: 0 0 4px 7px;
}
#sb-site #hj-container #hj-content dl.hj-dl-float ul {
  margin: 0 0 10px;
}
@media (min-width: 991px) {
  #sb-site #hj-container #hj-content #hj-select-sector ul {
    transform: scale(1.3) translateY(12%);
    padding: 0px 0 8%;
  }
}
@media (min-width: 1200px) {
  #sb-site #hj-container #hj-content #hj-select-sector ul {
    transform: scale(1.6) translateY(20%);
    padding: 0px 0 10%;
  }
}
#sb-site #hj-container .pagination .zcicon {
  height: 35.8px;
}
@media (max-width: 768px) {
  .main .intro-banner .inner p {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }
  .main .intro-banner .inner h2 {
    font-size: 20px;
    font-size: 2rem;
  }
  .main .intro-banner.has-image .inner.slide .slide-content {
    width: 100%;
  }
}
.skiplinks__link {
  padding: 6px 14px;
  min-width: 250px;
  position: absolute;
  top: 2px;
  left: -9999px;
  color: #000000;
  font-size: 22px;
  font-size: 2.2rem;
  text-decoration: underline;
  text-align: center;
}
.skiplinks__link:focus {
  left: 2px;
  z-index: 10000;
  color: #000000;
  background-color: #ffb81c;
}
.skiplinks__link:hover {
  background-color: #ffd069;
  text-decoration: none;
}
.vivid-simple-accordion {
  margin: 0 0 30px;
}
.vivid-simple-accordion .simple-accordion-group {
  margin: 0 0 15px;
}
.vivid-simple-accordion .simple-accordion-group.closed .simple-accordion-title-shell > *:before {
  font-family: "FontAwesome";
  content: "\f0d7";
  margin-left: 8px;
}
.vivid-simple-accordion .simple-accordion-group.open .simple-accordion-title-shell > *:before {
  font-family: "FontAwesome";
  content: "\f0d8";
  margin-left: 8px;
}
.vivid-simple-accordion .simple-accordion-group .accordion-content {
  display: none;
}
.vivid-simple-accordion .simple-accordion-group .simple-accordion-description {
  padding: 20px;
  background: #edf4fa;
}
.vivid-simple-accordion .simple-accordion-title-shell {
  overflow: auto;
  background: #053a99;
  padding: 10px 15px;
  cursor: pointer;
  -ms-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.vivid-simple-accordion .simple-accordion-title-shell > * {
  margin: 0;
}
.vivid-simple-accordion .simple-accordion-title-shell > *:before {
  float: right;
}
.vivid-simple-accordion .simple-accordion-title-shell .panel-title {
  color: #ffffff;
  font-weight: 400;
  margin: 0;
  font-family: "Frutiger LT W03_45 Light", sans-serif;
  font-size: 26px;
  font-size: 2.6rem;
}
@media (max-width: 767px) {
  .vivid-simple-accordion .simple-accordion-title-shell .panel-title {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.vivid-simple-accordion .simple-accordion-title-shell:hover {
  background: #074dca;
}
.b-w-contrast .vivid-simple-accordion .simple-accordion-group .simple-accordion-description {
  background: #ffffff;
  border: 1px solid #000000;
  border-top: none;
}
.b-w-contrast .vivid-simple-accordion .simple-accordion-title-shell {
  background: #000000;
}
.b-w-contrast .vivid-simple-accordion .simple-accordion-title-shell .panel-title {
  color: #ffffff;
}
.b-w-contrast .vivid-simple-accordion .simple-accordion-title-shell:hover {
  background: #1a1a1a;
}
.blue-contrast .vivid-simple-accordion .simple-accordion-group .simple-accordion-description {
  background: #cfe5fc;
  border: 1px solid #000066;
  border-top: none;
}
.blue-contrast .vivid-simple-accordion .simple-accordion-title-shell {
  background: #000066;
}
.blue-contrast .vivid-simple-accordion .simple-accordion-title-shell .panel-title {
  color: #cfe5fc;
}
.blue-contrast .vivid-simple-accordion .simple-accordion-title-shell:hover {
  background: #000099;
}
.beige-contrast .vivid-simple-accordion .simple-accordion-group .simple-accordion-description {
  background: #f7efd8;
  border: 1px solid #042868;
  border-top: none;
}
.beige-contrast .vivid-simple-accordion .simple-accordion-title-shell {
  background: #042868;
}
.beige-contrast .vivid-simple-accordion .simple-accordion-title-shell .panel-title {
  color: #f7efd8;
}
.beige-contrast .vivid-simple-accordion .simple-accordion-title-shell:hover {
  background: #063b99;
}
.high-contrast .vivid-simple-accordion .simple-accordion-group .simple-accordion-description {
  background: #fdff2d;
  border: 1px solid #000000;
  border-top: none;
}
.high-contrast .vivid-simple-accordion .simple-accordion-title-shell {
  background: #000000;
}
.high-contrast .vivid-simple-accordion .simple-accordion-title-shell .panel-title {
  color: #fdff2d;
}
.high-contrast .vivid-simple-accordion .simple-accordion-title-shell:hover {
  background: #1a1a1a;
}
