﻿/* Body */
/* Typography */
/* Header*/
/* Buttons */
/* Panels*/
/* Panel Background*/
/* Highlight */
/* Calendar*/
/**forms */
.c-table {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative; }
  .c-table table, .c-table th {
    border: solid 1px rgba(255, 255, 255, 0.2); }
  .c-table td {
    border-right: solid 1px rgba(255, 255, 255, 0.2); }
  .c-table tr {
    border-bottom: dotted 1px rgba(255, 255, 255, 0.2); }
  .c-table table {
    margin: 0 auto;
    width: 100%;
    color: white; }
  .c-table .table-wrapper {
    position: relative;
    border: solid 1px #a18f5b;
    padding: 5px;
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; }
  .c-table-inner {
    width: 100%;
    margin: 0 auto;
    padding: 30px; }
  .c-table--golf {
    position: relative; }
    .c-table--golf:before {
      content: '';
      display: block;
      background-color: #fff;
      width: 100%;
      position: absolute;
      bottom: -100px;
      top: calc(66%);
      left: 0;
      right: 0; }
    .c-table--golf .c-table-inner {
      background-image: url("/Assets/img/website/golf/background.png");
      background-size: 100% 100%;
      max-width: 845px;
      position: relative; }
  .c-table--meeting:before {
    content: '';
    display: block;
    background-color: #fff;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: calc(50% - 125px);
    left: 0;
    right: 0; }
  .c-table--meeting .c-intro {
    padding-bottom: 0; }
  .c-table--meeting .c-table-inner {
    /*background-color: $color-slate-blue;*/
    background-image: url("/Assets/img/website/meeting/background.png");
    background-size: 100% 100%;
    max-width: 1320px;
    position: relative; }
  .c-table--meeting .column-name {
    background-repeat: no-repeat;
    padding-top: 63px;
    background-position-x: center;
    background-position-y: 18px; }
    .c-table--meeting .column-name.column-name--theatre {
      background-image: url("/Assets/img/website/meeting/layout_theatre.svg");
      background-size: 34px 30px; }
    .c-table--meeting .column-name.column-name--classroom {
      background-image: url("/Assets/img/website/meeting/layout_classroom.svg");
      background-size: 30px 31px; }
    .c-table--meeting .column-name.column-name--cabaret {
      background-image: url("/Assets/img/website/meeting/layout_cabaret.svg");
      background-size: 47px 39px; }
    .c-table--meeting .column-name.column-name--u-shaped {
      background-image: url("/Assets/img/website/meeting/layout_u-shaped.svg");
      background-size: 36px 30px; }
    .c-table--meeting .column-name.column-name--boardroom {
      background-image: url("/Assets/img/website/meeting/layout_boardroom.svg");
      background-size: 38px 32px; }
    .c-table--meeting .column-name.column-name--reception {
      background-image: url("/Assets/img/website/meeting/layout_reception.svg");
      background-size: 28px 36px; }
    .c-table--meeting .column-name.column-name--dinner {
      background-image: url("/Assets/img/website/meeting/layout_dinner.svg");
      background-size: 34px 32px; }
    .c-table--meeting .column-name.column-name--floorspace {
      background-image: url("/Assets/img/website/meeting/floorspace.svg");
      background-size: 36px 36px; }
    .c-table--meeting .column-name.column-name--ceiling-height {
      background-image: url("/Assets/img/website/meeting/ceiling_height.svg");
      background-size: 36px 36px; }
    .c-table--meeting .column-name.column-name--daylight {
      background-image: url("/Assets/img/website/meeting/natural_daylight.svg");
      background-size: 36px 36px; }
  @media (min-width: 1200px) {
    .c-table--meeting {
      padding-top: 125px; }
      .c-table--meeting .c-intro {
        padding-bottom: 100px; } }
  .c-table .table-name,
  .c-table .column-name-l {
    font-family: "ProximaNova-Light";
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 20px; }
  .c-table .column-name-l {
    padding-left: 0;
    width: 100%;
    display: block;
    text-align: center; }
  .c-table .row-name {
    font-family: Montserrat;
    font-weight: 300;
    font-size: 14px; }
  .c-table .column-name {
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 300;
    text-transform: capitalize;
    display: block;
    text-align: center; }
  .c-table .cell-value {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: bold;
    display: block;
    text-align: center; }
