/* FONTS */
/* Frutiger */
@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");
}
/* COLOURS */
/* HIGH CONTRAST COLOURS */
/* CUSTOM MIXINS */
.waiting-times.default {
  margin: 0 0 30px;
}
.waiting-times.default table {
  margin: 0 0 15px;
}
.waiting-times.default table thead tr th {
  text-align: left;
  border: none !important;
}
.waiting-times.default table tbody tr {
  background: #ffffff;
}
.waiting-times.default table tbody tr.red td,
.waiting-times.default table tbody tr.amber td,
.waiting-times.default table tbody tr.green td {
  color: #ffffff;
}
.waiting-times.default table tbody tr.red {
  background: #da291c;
}
.waiting-times.default table tbody tr.red td {
  border-color: #da291c;
}
.waiting-times.default table tbody tr.amber {
  background: #ed8b00;
}
.waiting-times.default table tbody tr.amber td {
  border-color: #ed8b00;
}
.waiting-times.default table tbody tr.green {
  background: #009639;
}
.waiting-times.default table tbody tr.green td {
  border-color: #009639;
}
.waiting-times.default p {
  font-size: 16px;
  font-size: 1.6rem;
  font-style: italic;
}
.main .core-style .waiting-times .table-wrapper {
  overflow-x: auto;
}
.main .core-style .waiting-times h3 {
  margin: 0 0 10px;
}
.main .core-style .waiting-times p {
  margin: 0 0 18px;
}
.main .core-style .waiting-times .green table th {
  background-color: #009639;
  color: #ffffff;
}
.main .core-style .waiting-times .green table,
.main .core-style .waiting-times .green table td,
.main .core-style .waiting-times .green table tr,
.main .core-style .waiting-times .green table th {
  border-color: #009639;
}
.main .core-style .waiting-times .amber table th {
  background-color: #ed8b00;
  color: #ffffff;
}
.main .core-style .waiting-times .amber table,
.main .core-style .waiting-times .amber table td,
.main .core-style .waiting-times .amber table tr,
.main .core-style .waiting-times .amber table th {
  border-color: #ed8b00;
}
.main .core-style .waiting-times .red table th {
  background-color: #da291c;
  color: #ffffff;
}
.main .core-style .waiting-times .red table,
.main .core-style .waiting-times .red table td,
.main .core-style .waiting-times .red table tr,
.main .core-style .waiting-times .red table th {
  border-color: #da291c;
}
.main .core-style .waiting-times .data-display {
  text-align: center;
}
