@charset "CP850";
/* Common */
/* Visual grid */
/* Grid1 (default) */
/*

CSS3

Well supported using their standard property – do not use vendor prefixes:

Border-radius
http://caniuse.com/#feat=border-radius

Box-shadow
http://caniuse.com/#feat=css-boxshadow

*/
/*

Image replacement

Use Bourbon’s hide-text

@include hide-text;

http://bourbon.io/docs/#hide-text

*/
/*

Unit conversion

To convert pixels to ems, use Bourbon’s em()

Input is calculated based on a parent value – default parent is 16px
The parent can be changed by passing an optional second value

font-size: em(12);
font-size: em(12,24);

http://bourbon.io/docs/#px-to-em

*/
/* Various */
.l-masthead, .addthis, .application, .application-status, .attractor, .category, .centres, .divide, .favourite, .field-group, .filter, .generalcontent, .groupfour, .groupfour-content, .groupthree, .groupthree-content, .grouptwo, .grouptwo-content, .crumbtrail, .navigation-submenu, .key, .linklist, .login, .login-advice, .majorminor, .masthead, .mastheadsplit-info-image-content, .newsstory, .option dl, .prefilter, .progress, .promo, .searchform, .searchwidget, .single, .specialoffer, .supplementary-choose, .supplementary-content, .download {
  /* Bourbon has a clearfix, but I prefer to use a Sass placeholder because less code will be outputted */ }
  .l-masthead, .addthis, .application, .application-status, .attractor, .category, .centres, .divide, .favourite, .field-group, .filter, .generalcontent, .groupfour, .groupfour-content, .groupthree, .groupthree-content, .grouptwo, .grouptwo-content, .crumbtrail, .navigation-submenu, .key, .linklist, .login, .login-advice, .majorminor, .masthead, .mastheadsplit-info-image-content, .newsstory, .option dl, .prefilter, .progress, .promo, .searchform, .searchwidget, .single, .specialoffer, .supplementary-choose, .supplementary-content, .download {
    *zoom: 1; }
  .l-masthead:before, .addthis:before, .application:before, .application-status:before, .attractor:before, .category:before, .centres:before, .divide:before, .favourite:before, .field-group:before, .filter:before, .generalcontent:before, .groupfour:before, .groupfour-content:before, .groupthree:before, .groupthree-content:before, .grouptwo:before, .grouptwo-content:before, .crumbtrail:before, .navigation-submenu:before, .key:before, .linklist:before, .login:before, .login-advice:before, .majorminor:before, .masthead:before, .mastheadsplit-info-image-content:before, .newsstory:before, .option dl:before, .prefilter:before, .progress:before, .promo:before, .searchform:before, .searchwidget:before, .single:before, .specialoffer:before, .supplementary-choose:before, .supplementary-content:before, .download:before, .l-masthead:after, .addthis:after, .application:after, .application-status:after, .attractor:after, .category:after, .centres:after, .divide:after, .favourite:after, .field-group:after, .filter:after, .generalcontent:after, .groupfour:after, .groupfour-content:after, .groupthree:after, .groupthree-content:after, .grouptwo:after, .grouptwo-content:after, .crumbtrail:after, .navigation-submenu:after, .key:after, .linklist:after, .login:after, .login-advice:after, .majorminor:after, .masthead:after, .mastheadsplit-info-image-content:after, .newsstory:after, .option dl:after, .prefilter:after, .progress:after, .promo:after, .searchform:after, .searchwidget:after, .single:after, .specialoffer:after, .supplementary-choose:after, .supplementary-content:after, .download:after {
    content: "";
    display: table; }
  .l-masthead:after, .addthis:after, .application:after, .application-status:after, .attractor:after, .category:after, .centres:after, .divide:after, .favourite:after, .field-group:after, .filter:after, .generalcontent:after, .groupfour:after, .groupfour-content:after, .groupthree:after, .groupthree-content:after, .grouptwo:after, .grouptwo-content:after, .crumbtrail:after, .navigation-submenu:after, .key:after, .linklist:after, .login:after, .login-advice:after, .majorminor:after, .masthead:after, .mastheadsplit-info-image-content:after, .newsstory:after, .option dl:after, .prefilter:after, .progress:after, .promo:after, .searchform:after, .searchwidget:after, .single:after, .specialoffer:after, .supplementary-choose:after, .supplementary-content:after, .download:after {
    clear: both; }

/*

Colours 

All colours are accessible to the core (corporate) theme.

Section or sub-section themes should only access their own colours, and the corporate colours.

*/
/* Adventure holidays */
/* Yellow */
/* Orange */
/* Teal */
/* Red */
/* Brown */
/* Light Peach */
/* Purple (Multi-Activity) */
/* Light Purple (Multi-Activity) */
/* Green (Action and Adventure) */
/* Light Blue (Action and Adventure) */
/* Orange (Love to Learn) */
/* Light Yellow (Love to Learn) */
/* Lime Green (Creative Kids) */
/* Light Green (Creative Kids) */
/* Brick Red (Overseas) */
/* Light Peach (Overseas) */
/* Corporate */
/* Grey */
/* Blue */
/* Yellow */
/* Dark Grey */
/* Red */
/* Green */
/* Red */
/* Family adventures */
/* Deep Pink */
/* Red */
/* Blue */
/* Terracotta */
/* Beige */
/* Light Yellow */
/* Warm Yellow */
/* Light Blue (Multi-Activity) */
/* Dark Blue (Multi-Activity) */
/* Very Light Blue (Multi-Activity) */
/* Light Green (More Adventurous) */
/* Dark Green (More Adventurous) */
/* Very Light Green (More Adventurous) */
/* Group residentials */
/* Aqua */
/* Peach */
/* School trips */
/* Berry */
/* Orange */
/* Berry */
/* Orange */
/* Medium Blue */
/* Light Blue */
/*

Fonts

Section or sub-section themes should only access their own fonts, and the corporate fonts.

*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* Common end */
/* Theme */
/* Libraries */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

nav ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0; }

input, select {
  vertical-align: middle; }

/* First things first */
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #cccccc; }

.mfp-preloader a:hover {
  color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444; }

.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }

  .mfp-img-mobile img.mfp-img {
    padding: 0; }

  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }

  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }

  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }

  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }

  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }
.mfp-ie7 .mfp-img {
  padding: 0; }

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }

.mfp-ie7 .mfp-container {
  padding: 0; }

.mfp-ie7 .mfp-content {
  padding-top: 44px; }

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

/*! http://responsiveslides.com v1.54 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left; }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0; }

.tipsy {
  font-size: 10px;
  position: absolute;
  padding: 5px;
  z-index: 100000; }

.tipsy-inner {
  background-color: #000;
  color: #FFF;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center; }

/* Rounded corners */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px; }

/* Uncomment for shadow */
.tipsy-inner {
  box-shadow: 0 0 5px #000000;
  -webkit-box-shadow: 0 0 5px #000000;
  -moz-box-shadow: 0 0 5px #000000; }

.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  border: 5px dashed #000; }

/* Rules to colour arrows */
.tipsy-arrow-n {
  border-bottom-color: #000; }

.tipsy-arrow-s {
  border-top-color: #000; }

.tipsy-arrow-e {
  border-left-color: #000; }

.tipsy-arrow-w {
  border-right-color: #000; }

.tipsy-n .tipsy-arrow {
  top: 0px;
  left: 50%;
  margin-left: -5px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-nw .tipsy-arrow {
  top: 0;
  left: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-ne .tipsy-arrow {
  top: 0;
  right: 10px;
  border-bottom-style: solid;
  border-top: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-s .tipsy-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-sw .tipsy-arrow {
  bottom: 0;
  left: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-se .tipsy-arrow {
  bottom: 0;
  right: 10px;
  border-top-style: solid;
  border-bottom: none;
  border-left-color: transparent;
  border-right-color: transparent; }

.tipsy-e .tipsy-arrow {
  right: 0;
  top: 50%;
  margin-top: -5px;
  border-left-style: solid;
  border-right: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

.tipsy-w .tipsy-arrow {
  left: 0;
  top: 50%;
  margin-top: -5px;
  border-right-style: solid;
  border-left: none;
  border-top-color: transparent;
  border-bottom-color: transparent; }

/* Libraries end */
/* Include */
/* Include end */
/*

Base rules

A Base rule is applied to an element using an element selector, a descendent selector, or a child selector, along with any pseudo-classes.

It doesn’t include any class or ID selectors. It is defining the default styling for how that element should look in all occurrences on the page.

There should be no need to use !important in a Base style.

http://smacss.com/book/type-base

*/
@-ms-viewport {
  width: device-width; }

/* Support for IE10 "snap" mode */
a, blockquote, figcaption, dl, h1, h2, h3, h4, h5, h6, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], label, ol, p, td, textarea, tfoot td, th, ul {
  color: #5b6270; }

a {
  text-decoration: none; }

a:hover {
  text-decoration: underline; }

article, fieldset, header[role="banner"], input[type="image"], table {
  margin-bottom: 1em; }

b, caption, dt, h1, h2, h3, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], label, strong, textarea, tfoot td, th {
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif; }

b, caption, h1, h2, h3, h4, h5, h6, strong, tfoot td, th {
  font-weight: normal; }

body {
  background: white;
  text-align: center;
  -webkit-text-size-adjust: 100%;
  /* Disable WebKit’s automatic resizing of small type, but still allow user-initiated zoom */ }

blockquote, dd, figcaption, h4, h5, h6, ol, p, table, ul {
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif; }

blockquote {
  font-size: 0.9375em;
  line-height: 1.6em; }

caption {
  background: #0069ac;
  color: white;
  padding: 0.5em; }
  caption small {
    display: inline-block;
    font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif;
    padding-top: 0.375em; }

embed, img, input[type="image"], iframe, label, main, object, video {
  /* Ensure main displays as a block level element in browsers that don’t support it */
  display: block; }

embed, iframe, object, video {
  max-width: 100%; }

fieldset {
  border-bottom-color: #bdc0c5;
  border-bottom-style: solid;
  border-bottom-width: 4px; }

figcaption, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], label, ol, p, td, textarea, th, ul {
  font-size: 0.8125em; }

figcaption a, li a, p a, td a {
  color: #0069ac; }

figcaption, p {
  line-height: 1.46154em; }

figcaption {
  padding-top: 0.61538em; }

footer[role="contentinfo"] {
  background: #5b6270;
  padding-top: 2.25em; }

h1 {
  font-size: 1.25em;
  line-height: 1.3em;
  padding-bottom: 0.6em; }

h2, h3 {
  font-size: 1.125em;
  line-height: 1.44444em;
  padding-bottom: 0.66667em; }

h4, h5, h6 {
  font-size: 1em;
  line-height: 1.375em;
  padding-bottom: 0.75em; }

hr, img[src=""], p:empty {
  /*
  A couple of Dynamic Web workarounds:
  img[src=""] selects any images that have an empty src attribute
  p:empty selects the empty paragraphs DW likes to insert
  */
  display: none;
  visibility: hidden; }

img, input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select, table, textarea {
  /*
  On img instead of max-width – makes the site more tolerant of sub-optimal images
  Fix for browsers where SVG images don’t scale in proportion correctly
  */
  width: 100%; }

img[src$=".svg"], input[src$=".svg"] {
  /* Fix for browsers where SVG images don’t scale in proportion correctly */
  height: auto; }

input[type="checkbox"], input[type="radio"] {
  float: left;
  margin-left: 0;
  margin-right: 1em; }

input[type="email"], input[type="image"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
  border-radius: 0.25em; }

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
  background: #eeeff0;
  border: none;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  padding: 0.30769em;
  -webkit-appearance: none;
  /* Stops Safari adding styling malarkey */ }

.ie {
  /* IE8 doesn't support box-shadow, so make do with a border (wouldn’t normally have a class here, but this is a site-wide browser fix) */ }
  .ie input[type="email"], .ie input[type="password"], .ie input[type="search"], .ie input[type="tel"], .ie input[type="text"], .ie textarea {
    border: 1px solid #adb0b7 !important; }

input[type="image"] {
  background: #0069ac;
  display: inline-block;
  margin-left: 1em;
  width: auto; }
  input[type="image"]:first-child {
    margin-left: 0; }
  input[type="image"][disabled="disabled"] {
    background: #cce1ee; }

label {
  overflow: hidden;
  padding-bottom: 0.46154em; }
  label a {
    text-decoration: underline; }

li {
  margin-left: 1.23077em;
  padding-bottom: 0.61538em; }

p {
  padding-bottom: 1.23077em; }

small {
  font-size: 0.8em; }

sup {
  vertical-align: super; }

table {
  border: 1px solid #dedfe2; }

tbody th[scope="row"] {
  background: #eeeff0; }

td, th {
  padding: 0.61538em;
  text-align: left; }

td {
  line-height: 1.46154em; }

textarea {
  height: 12.30769em; }

tfoot, th[scope="col"] {
  background: #dedfe2; }

tr {
  border-top: 1px solid #dedfe2; }

tr:nth-child(2n+2) {
  background: #f8f8f9; }

ol, ul {
  line-height: 1.23077em;
  padding-bottom: 0.61538em; }

/* State */
@media screen and (min-width: 50em) {
  h2 {
    font-size: 1.25em;
    line-height: 1.3em;
    padding-bottom: 0.6em; } }
@media print {
  caption {
    border-left: 1px solid #dedfe2;
    border-top: 1px solid #dedfe2;
    border-right: 1px solid #dedfe2; }

  footer[role="contentinfo"] {
    border-top: 1px solid #5b6270; }

  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid; }

  img, ul {
    page-break-inside: avoid; }

  input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
    border: 1px solid #adb0b7 !important;
    box-shadow: none; }

  p a {
    color: black;
    text-decoration: underline; }

  p a[href^="http://"]:after, a[href^="https://"]:after {
    color: black;
    content: " (" attr(href) ")";
    word-wrap: break-word; }

  tbody th[scope="row"] {
    border-right: 1px solid #dedfe2; } }
/*

Layout rules

Generally, a Layout style only has a single selector: a single ID or class name.

Consider elements that are used multiple times on the page and use class selectors where appropriate.

http://smacss.com/book/type-layout

*/
.l-content {
  *zoom: 1;
  max-width: 70em;
  margin-left: auto;
  margin-right: auto; }
  .l-content:before, .l-content:after {
    content: " ";
    display: table; }
  .l-content:after {
    clear: both; }

.l-masthead {
  clear: both;
  margin-bottom: 1em;
  position: relative;
  width: 100%; }

/*

Modules

All modules in the site are defined in the core theme. There are no modules that are unique to a section or sub-section.

Section or sub-section themes should only indicate minor stylistic changes to a module.

*/
/* Mixins */
/* Module */
.addthis {
  border-top: 1px solid #bdc0c5;
  clear: both;
  margin-bottom: 1em;
  padding-top: 1em; }

/* Just a little brute-force styling to make AddThis play nice with our look-and-feel */
.addthis_toolbox span {
  border-radius: 4px !important; }

/* Sub-modules */
/* State */
@media print {
  .addthis {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.affiliations {
  clear: both; }

.affiliations > img {
  margin-left: 10%;
  width: 80%; }

.affiliations-logos {
  text-align: center; }
  .affiliations-logos li {
    display: inline-block;
    margin-left: 0;
    padding-bottom: 0;
    width: 33.333333%; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .affiliations > img {
    margin-left: 15%;
    width: 70%; }

  .affiliations-logos li {
    width: 25%; } }
@media screen and (min-width: 40em) {
  .affiliations > img {
    margin-left: 20%;
    width: 60%; } }
@media screen and (min-width: 45em) {
  .affiliations > img {
    margin-left: 25%;
    width: 50%; } }
@media screen and (min-width: 50em) {
  .affiliations > img {
    margin: 0;
    max-width: 100%;
    width: auto; }

  .affiliations-logos li {
    width: 20%; } }
@media screen and (min-width: 60em) {
  .affiliations-logos li {
    width: 10%; } }
@media print {
  .affiliations > img {
    margin-left: 25%;
    width: 50%; }

  .affiliations-logos {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.application, .application-status {
  clear: both; }

.application {
  border-bottom: 1px solid #bdc0c5;
  margin-bottom: 1em; }
  .application:last-child {
    border-bottom: none;
    margin-bottom: 0; }

.ie-application-last {
  border-bottom: none !important;
  margin-bottom: 0 !important; }

.application-complete {
  background: #d1ffdf; }

.application-counts {
  list-style-type: none; }
  .application-counts li {
    margin-left: 0; }
  .application-counts strong {
    color: #0069ac;
    font-size: 1.53846em;
    vertical-align: bottom; }

.application-pending {
  background: #ffd9d9; }

.application-stage {
  margin-left: 0;
  padding: 0 0.61538em 0.61538em 0.61538em; }
  .application-stage img {
    float: left;
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    margin: 0 0.61538em 0 0.61538em;
    width: 14px; }
  .application-stage span {
    display: block;
    overflow: hidden;
    width: auto; }

.application-stages {
  list-style-type: none; }

.application-status {
  background: #e5f0f6;
  margin-bottom: 1em; }
  .application-status h3 {
    padding: 0.88889em; }

.application-status-issue, .application-status-description {
  padding: 0 1em 0 1em; }

.application-status-description p {
  padding-left: 0.61538em; }
.application-status-description p:last-child {
  padding-bottom: 0; }

.application-status-issue {
  border-bottom: 1px solid #e5f0f6; }
  .application-status-issue h4 {
    color: #c12c32;
    padding: 0 0 0 0.5em; }

.application-status-item {
  background: white;
  padding: 0.61538em 0.61538em 0.61538em 0; }

.application-status-item-isactive {
  background: #cce1ee; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .application-stage-report:nth-child(2n+1) {
    padding-right: 0; }
  .application-stage-report:nth-child(2n+2) {
    padding-left: 0; }

  .ie-application-stage-report-even {
    padding-left: 0 !important; }

  .ie-application-stage-report-odd {
    padding-right: 0 !important; } }
@media screen and (min-width: 50em) {
  .application-stage-report, .application-stage-report:nth-child(2n+1), .application-stage-report:nth-child(2n+2) {
    padding: 0 0 0.61538em 0; }
  .application-stage-report:nth-child(3n+1) {
    padding-left: 0.61538em; }
  .application-stage-report:nth-child(3n+3) {
    padding-right: 0.61538em; }

  .ie-application-stage-report-even, .ie-application-stage-report-odd {
    padding: 0 0 0.61538em 0 !important; }

  .ie-application-stage-report-first {
    padding-left: 0.61538em !important; }

  .ie-application-stage-report-third {
    padding-right: 0.61538em !important; }

  .application-status-description {
    padding-left: 0; }

  .application-status-issue {
    padding-right: 0; } }
@media print {
  .application-status-issue {
    border: none; }

  .application-status-item {
    border: 1px solid #dedfe2; } }
/* Mixins */
/* Module */
.attractor {
  border-top: 1px solid #bdc0c5;
  clear: both;
  margin-bottom: 1em;
  padding-top: 1em; }
  .attractor h2 {
    font-size: 1.25em;
    line-height: 1.3em; }
  .attractor h3 {
    color: #0069ac;
    font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif; }
  .attractor li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 2px no-repeat;
    margin-left: 0; }
    .attractor li a {
      display: block;
      padding-left: 1.23077em; }
    .nosvg .attractor li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }
  .attractor ul {
    list-style-type: none; }

.attractor-info {
  padding: 1em 1em 0 1em; }

/* Sub-modules */
.attractor-alt1, .attractor-alt2 {
  border-top: none;
  padding-top: 0; }

.attractor-alt1 {
  background: #f6f7f7; }

.attractor-alt2 {
  background: #cce1ee; }

/* State */
@media screen and (min-width: 30em) {
  .attractor-alt1, .attractor-alt2 {
    padding-top: 1em; }

  .attractor-info {
    padding: 0 1em 0 0; }

  .attractor-visual {
    padding: 0 0 1em 1em; } }
@media print {
  .attractor {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.button {
  background: #0069ac;
  border-radius: 0.25em;
  display: inline-block; }
  .button img {
    width: auto; }

/* Sub-modules */
/* State */
@media print {
  .button {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.category {
  clear: both;
  margin-bottom: 1em; }

.category-info {
  padding-top: 1em; }
  .category-info h3 {
    padding-bottom: 0.375em; }
  .category-info p {
    padding-bottom: 0; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .category-info {
    padding-top: 0; } }
@media print {
  .category {
    page-break-inside: avoid; } }
/* Mixins */
/* Module */
.centres {
  clear: both; }

.centres-map {
  position: relative; }

.centres-map-point {
  background: #0069ac;
  border-radius: 50%;
  display: block;
  height: 14px;
  height: 0.875rem;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  position: absolute;
  width: 14px;
  width: 0.875rem; }
  .ie .centres-map-point {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/map-point.png) left top no-repeat; }

/* Sub-modules */
.centres-filter {
  border-top: 1px solid #cce1ee;
  margin-bottom: 1em;
  padding-top: 1em; }

.centres-filter-at {
  padding-left: 4.375em;
  padding-right: 4.375em; }

.centres-filter-gb {
  padding-left: 4.375em;
  padding-right: 4.375em; }

.centres-filter-fr {
  padding-left: 4.375em;
  padding-right: 4.375em; }

.centres-filter-es {
  padding-left: 4.375em;
  padding-right: 4.375em; }

.centres-search {
  background: #e5f0f6;
  margin-bottom: 1em; }
  .centres-search fieldset {
    border-bottom: 2px solid #0069ac; }
  .centres-search h2 {
    padding: 0.54545em 0.72727em 0.54545em 0.72727em; }
  .centres-search input[type="search"] {
    background: white; }

.centres-search-overseas fieldset {
  border: none;
  margin: 0; }

.centres-search-form {
  margin: 0 1em 0 1em; }

.centres-search-map {
  margin: 0 3em 0.5em 3em; }

/* State */
@media screen and (min-width: 30em) {
  .centres-filter {
    border-top: none;
    border-left: 1px solid #cce1ee;
    padding-top: 0; }

  .centres-filter-at {
    padding-left: 2.5em;
    padding-right: 2.5em; }

  .centres-filter-gb {
    padding-left: 2.5em;
    padding-right: 2.5em; }

  .centres-filter-fr {
    padding-left: 2.5em;
    padding-right: 2.5em; }

  .centres-filter-es {
    padding-left: 2.5em;
    padding-right: 2.5em; }

  .centres-search-form {
    margin-left: 0; }

  .centres-search-map {
    margin: 0 0 0.5em 1em; } }
@media screen and (min-width: 50em) {
  .centres-map-point {
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }

  .centres-search-form, .centres-search-map {
    margin: 0 1em 0 1em; } }
@media screen and (min-width: 60em) {
  .centres-filter-at {
    padding-left: 5.625em;
    padding-right: 5.625em; }

  .centres-filter-fr {
    padding-left: 5.625em;
    padding-right: 5.625em; }

  .centres-filter-es {
    padding-left: 4.375em;
    padding-right: 4.375em; }

  .centres-filter-gb {
    padding-left: 6.25em;
    padding-right: 6.25em; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.centres-map-point-isactive {
  -moz-transform: scale(1.6);
  -ms-transform: scale(1.6);
  -o-transform: scale(1.6);
  -webkit-transform: scale(1.6);
  transform: scale(1.6); }

@media print {
  .centres-search {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.checkout {
  margin-bottom: 1em; }

.checkout-steps {
  text-align: center; }
  .checkout-steps img {
    display: inline-block; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .checkout-steps img {
    width: 70%; } }
@media screen and (min-width: 50em) {
  .checkout-steps img {
    max-width: 25em;
    width: auto; } }
/* Mixins */
/* Module */
.cookienotice {
  background: #dedfe2;
  border-top: 2px solid #0069ac;
  bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 1100; }
  .cookienotice p {
    padding: 0.92308em 0 0.92308em 0;
    text-align: center; }
  .cookienotice a {
    color: #0069ac; }

.cookienotice-hidden {
  display: none;
  visibility: hidden; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.cta em {
  color: #0069ac;
  font-style: normal; }
.cta p {
  font-size: 1.0625em;
  line-height: 1.41176em; }

/* Sub-modules */
/* State */
@media print {
  .cta em {
    color: black; } }
/*

Some funky stuff in this module, because there's no point trying to modify the markup for jQuery UI.

Let's just be glad that we don’t have to build our own datepicker :)

*/
/* Mixins */
/* Module */
#ui-datepicker-div {
  font-size: 0.9em;
  z-index: 1100 !important; }

.ui-datepicker-trigger {
  background: #0069ac;
  display: inline-block;
  vertical-align: top;
  width: 1.375em; }

/* Sub-modules */
/* State */
.hasDatepicker {
  background: #eeeff0;
  border: none;
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  color: #5b6270;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  font-size: 0.8125em;
  margin-right: 0.61538em;
  padding: 0.25em 0 0.25em 0;
  text-indent: 0.25em; }

.ie .hasDatepicker {
  border: 1px solid #adb0b7 !important; }

@media print {
  .hasDatepicker {
    border: 1px solid #adb0b7 !important;
    box-shadow: none; } }
/* Mixins */
/* Module */
.divide {
  clear: both; }
  .divide > h2 {
    background: #cce1ee;
    font-size: 1.25em;
    margin-bottom: 0.8em;
    padding: 0.4em; }

.divide-hasdecal > h2 {
  overflow: visible; }
.divide-hasdecal img {
  display: inline-block;
  height: 14px;
  -moz-transform: scale(2.5);
  -ms-transform: scale(2.5);
  -o-transform: scale(2.5);
  -webkit-transform: scale(2.5);
  transform: scale(2.5);
  margin: 0 1.5em 0 0;
  width: 14px; }
.divide-hasdecal img:last-child {
  margin: 0 1em 0 0; }
.ie .divide-hasdecal img {
  height: 28px !important;
  width: 28px !important; }
.ie .divide-hasdecal img.last {
  margin: 0 1em 0 0 !important; }

.divide-toggle {
  background: transparent url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/up.svg") right center no-repeat;
  display: block;
  padding-right: 1.2em;
  text-decoration: none; }
  .nosvg .divide-toggle {
    background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/up.png"); }

/* Sub-modules */
.divide-nested {
  margin-bottom: 0.125em; }
  .divide-nested > h2 {
    margin-bottom: 0.1em; }

.divide-nested-level1 > h2 .divide-toggle, .divide-nested-level2 > h2 .divide-toggle {
  background: transparent url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/up.svg") right center no-repeat;
  color: white; }
  .nosvg .divide-nested-level1 > h2 .divide-toggle, .nosvg .divide-nested-level2 > h2 .divide-toggle {
    background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/up.png"); }
.divide-nested-level1.is-divide-closed > h2 .divide-toggle, .divide-nested-level2.is-divide-closed > h2 .divide-toggle {
  background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/down.svg"); }
  .nosvg .divide-nested-level1.is-divide-closed > h2 .divide-toggle, .nosvg .divide-nested-level2.is-divide-closed > h2 .divide-toggle {
    background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/down.png"); }

.divide-nested-level1 {
  margin-bottom: 1em; }
  .divide-nested-level1 > h2 {
    background: #0069ac; }

.divide-nested-level2 > h2, .divide-nested-level3 > h2 {
  font-size: 1em;
  margin-bottom: 0.125em;
  padding: 0.5em; }

.divide-nested-level2 > h2 {
  background: #66a5cd; }

.divide-nested-level3 > h2 {
  background: #cce1ee;
  color: #0069ac; }

.divide-nested-content {
  /* Out of alphabetical order because it affects rules set above */ }
  .divide-nested-content:last-child {
    margin-bottom: 0; }
  .divide-nested-content > h2 {
    margin-bottom: 1em; }

/* State */
.is-divide-closed .divide-content {
  display: none;
  visibility: hidden; }
.is-divide-closed .divide-toggle {
  background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/down.svg"); }
  .nosvg .is-divide-closed .divide-toggle {
    background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/down.png"); }
.is-divide-closed > h2 {
  margin-bottom: 0; }

@media print {
  .divide > h2 {
    border-top: 1px solid #5b6270;
    padding-left: 0; }

  .is-divide-closed .divide-content {
    display: block;
    visibility: visible; } }
/* Mixins */
/* Module */
.embedcontainer, .embedcontainer embed, .embedcontainer iframe, .embedcontainer object {
  width: 100%; }

.embedcontainer {
  padding-bottom: 56.25%;
  position: relative; }

.embedcontainer embed, .embedcontainer iframe, .embedcontainer object {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0; }

.ie .embedcontainer {
  overflow: hidden; }

/* Sub-modules */
/* State */
@media print {
  .embedcontainer {
    border: 1px solid #dedfe2; } }
/* Mixins */
/* Module */
a.error {
  color: #c12c32; }

input[type="email"].error, input[type="password"].error, input[type="search"].error, input[type="tel"].error, input[type="text"].error, textarea.error {
  box-shadow: 1px 1px 1px #c12c32; }

.ie input[type="email"].error, .ie input[type="password"].error, .ie input[type="search"].error, .ie input[type="tel"].error, .ie input[type="text"].error, .ie textarea.error {
  border-color: #c12c32 !important; }

label.error {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/error.svg) 0 2px no-repeat;
  color: #c12c32;
  padding: 0.46154em 0 0.46154em 1.23077em; }
  .nosvg label.error {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/error.png); }

/* Sub-modules */
/* State */
@media print {
  input[type="email"].error, input[type="password"].error, input[type="search"].error, input[type="tel"].error, input[type="text"].error, textarea.error {
    border-color: #c12c32;
    box-shadow: none; }

  label.error {
    padding-left: 0; } }
/* Mixins */
/* Module */
.favourite {
  border-bottom: 1px solid #bdc0c5;
  clear: both;
  margin-bottom: 1em; }
  .favourite:last-child {
    border-bottom: none;
    margin-bottom: 0; }

.favourite.ie-favourite-last {
  border-bottom: none !important;
  margin-bottom: 0 !important; }

.favourite-visual {
  padding-bottom: 1em; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.field {
  padding-bottom: 1em; }

.field-captcha img {
  border: 1px solid #5b6270;
  margin-bottom: 1em;
  margin-top: 0.75em;
  width: 50%; }
.field-captcha input {
  text-transform: uppercase;
  width: 50%; }

.field-group {
  clear: both;
  font-size: 1em;
  line-height: 1.25em;
  list-style-type: none; }
  .field-group, .field-group label, .field-group li:last-child {
    padding-bottom: 0; }
  .field-group li {
    margin-left: 0;
    padding-bottom: 0.5em; }

.field-group-small li {
  float: left;
  padding-bottom: 0.25em;
  width: 25%; }

.field-mailinglists {
  display: none;
  visibility: hidden; }

.field-mailinglists-isactive {
  display: block;
  visibility: visible; }

.field-required {
  color: #0069ac; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .field-captcha input {
    width: 25%; }

  .field-group-small li {
    width: 33.333333%; } }
/* Mixins */
/* Module */
.filter {
  background: #e5f0f6;
  clear: both;
  margin-bottom: 1em; }
  .filter h3 {
    font-size: 1em; }
  .filter input[type="search"], .filter input[type="text"] {
    background: white; }

.filter-criteria-item {
  padding-left: 0.5em;
  padding-right: 0.5em; }

.filter-criteria-item-hasdecal img {
  display: inline-block;
  -moz-transform: scale(1.8);
  -ms-transform: scale(1.8);
  -o-transform: scale(1.8);
  -webkit-transform: scale(1.8);
  transform: scale(1.8);
  margin: 0 1em 0 0;
  width: 14px; }
.filter-criteria-item-hasdecal label {
  overflow: visible; }

.ie .filter-criteria-item-hasdecal img {
  width: 22px !important; }

.filter-criteria-primary {
  border-bottom: 1px solid #99c3dd;
  margin-bottom: 1em; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .filter-criteria-primary {
    border-bottom: none;
    border-right: 1px solid #99c3dd; } }
@media print {
  .filter > div {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.filtersearch-links {
  margin: 1.23077em 0 0 0.69231em; }
  .filtersearch-links li {
    margin-left: 0; }
    .filtersearch-links li a {
      display: block; }
  .filtersearch-links li.is-active {
    font-weight: bold;
    /*border-bottom: em(1) solid $corporate2;*/ }
    .filtersearch-links li.is-active a {
      text-decoration: underline; }
  .filtersearch-links ul {
    list-style-type: none; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .filtersearch-links li {
    float: left;
    width: 50%; }
  .filtersearch-links ul {
    overflow: hidden; } }
@media screen and (min-width: 50em) {
  .filtersearch-links {
    margin-bottom: 0.30769em;
    /*margin-left: 140px;*/
    /*margin-left: 8.75rem;*/
    margin-top: 1.53846em; }
    .filtersearch-links li {
      margin-right: 1.23077em;
      width: auto; } }
@media screen and (min-width: 60em) {
  .filtersearch-links {
    /*width: em(600);*/ }
    .filtersearch-links li {
      margin-right: 1.76923em; } }
/* Mixins */
/* Module */
.legals {
  text-align: center; }
  .legals a, .legals p, .legals ul {
    color: white; }
  .legals p, .legals ul {
    font-size: 0.6875em;
    line-height: 1.09091em; }

.legals-copyright {
  padding-bottom: 2.36364em; }

.legals-links {
  padding-bottom: 1.45455em; }
  .legals-links li {
    border-left: 1px solid #9ca0a9;
    display: inline-block;
    margin-left: 0;
    padding: 0.18182em 0.72727em 0.18182em 0.72727em; }
    .legals-links li:first-child {
      border: none; }

/* Sub-modules */
/* State */
@media print {
  .legals {
    border-top: 1px solid #5b6270;
    padding-top: 1em; }

  .legals-links {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.links {
  border-bottom: 1px solid #9ca0a9;
  margin-bottom: 1em; }
  .links a, .links h2, .links ul {
    color: white; }
  .links h2 {
    font-size: 1em;
    line-height: 1.625em; }
  .links li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.svg) 0 2px no-repeat;
    margin-left: 0; }
    .links li a {
      display: block;
      padding-left: 1.23077em; }
    .nosvg .links li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.png); }
  .links select {
    margin-bottom: 1.625em; }
  .links ul {
    list-style-type: none; }

.links-call h2 {
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif;
  font-size: 1.4375em;
  line-height: 1.3913em;
  letter-spacing: 0.01em;
  padding-bottom: 0; }
.links-call p {
  color: white; }
.links-call strong {
  color: #fff451;
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .links li {
    float: left;
    width: 50%; }
  .links ul {
    overflow: hidden; }

  .links-call h2 {
    font-size: 1.625em;
    line-height: 1.23077em; } }
@media screen and (min-width: 50em) {
  .links {
    border: none; }
    .links li {
      float: none;
      width: auto; } }
@media print {
  .links > h2, .links select, .links ul {
    display: none;
    visibility: hidden; }

  .links-call a, .links-call a strong {
    color: black; } }
/* Mixins */
/* Module */
/* Making do with the classes as they come out of the JavaScript library. */
.interact, .timePosted {
  display: none;
  visibility: hidden; }

.recent a {
  color: #fff451;
  word-wrap: break-word; }
.recent h2, .recent p, .recent time {
  color: white; }
.recent h2 {
  font-size: 1em;
  line-height: 1.625em; }
.recent img {
  display: inline;
  width: 13px;
  width: 0.8125rem; }
.recent li {
  margin: 0; }
.recent time {
  font-size: 0.84615em; }
.recent ul {
  list-style-type: none; }

.tweet {
  font-size: 1em;
  padding-bottom: 0; }

/* Sub-modules */
/* State */
@media print {
  .recent a {
    color: black; } }
/* Mixins */
/* Module */
/* Making do with the classes as they come out of the JavaScript library. */
.social a {
  color: #fff451; }
.social h2 {
  color: white;
  font-size: 1em;
  line-height: 1.625em; }

.social-links {
  font-size: 1em;
  margin-bottom: 1.625em;
  padding: 0; }
  .social-links img {
    border-radius: 0.25em;
    /* Usable for simple transitions, where either non-prefixed rules or all rules are being transitioned */
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .social-links img:hover {
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }
  .social-links li {
    display: inline-block;
    margin: 0 0.75em 0 0;
    padding: 0;
    width: 1.875em; }
  .social-links ul {
    list-style-type: none; }

/* Sub-modules */
/* State */
@media print {
  .social-links a:after {
    color: black;
    content: " (" attr(href) ")";
    display: inline-block;
    text-decoration: underline;
    word-wrap: break-word; }
  .social-links img {
    border: 1px solid #dedfe2;
    border-radius: 0;
    display: inline-block;
    margin-right: 0.75em;
    width: 1.875em; }
  .social-links li {
    display: block;
    padding-bottom: 0.75em;
    width: 100%; } }
/* Mixins */
/* Module */
.formresult {
  margin-bottom: 1em; }

.formresult li {
  margin-left: 0; }
  .formresult li:last-child {
    padding-bottom: 0; }
.formresult ol, .formresult p, .formresult ul {
  border-radius: 0.25em;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  padding: 1.23077em; }
.formresult ol, .formresult ul {
  list-style-type: none; }

.formresult-fail {
  background: #ecbfc1;
  color: #c12c32; }

.formresult-success {
  background: #fffab9; }

/* Sub-modules */
/* State */
@media print {
  .formresult-fail {
    border: 1px solid #c12c32; }

  .formresult-success {
    border: 1px solid #5b6270; } }
/* Mixins */
/* Module */
.gallery ul, .gallery li {
  padding-bottom: 0; }

.gallery ul {
  list-style-type: none; }

.gallery li {
  display: none;
  visibility: hidden;
  margin-left: 0; }
  .gallery li:first-child {
    background: #5b6270;
    display: block;
    visibility: visible;
    position: relative; }
  .gallery li .gallery-poster {
    opacity: 0.4; }
  .gallery li:hover .gallery-poster {
    opacity: 0.8; }

.gallery-play {
  left: 0;
  position: absolute;
  top: 0; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.generalcontent {
  margin-bottom: 1em; }

/* Sub-modules */
/* Disabled until further notice
.generalcontent-foreword { border-bottom: 1px solid tint($corporate1,60%); }
*/
.generalcontent-nested {
  margin-bottom: 0.125em; }

/* State */
@media screen and (min-width: 60em) {
  .generalcontent-quicklinks {
    width: 50%; }

  .generalcontent-quicklinks-small {
    width: 33.333333%; } }
@media print {
  .generalcontent-quicklinks {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.groupfour {
  clear: both;
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  text-align: left; }
  .groupfour:last-child {
    margin-right: 0; }

/* Sub-modules */
.groupfour-medium, .groupfour-small {
  display: block;
  float: left;
  margin-right: 0%;
  width: 100%;
  margin-top: 0; }
  .groupfour-medium:last-child, .groupfour-small:last-child {
    margin-right: 0; }

/* State */
@media screen and (min-width: 30em) {
  /* Module */
  .groupfour {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .groupfour:last-child {
      margin-right: 0; }

  .groupfour-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 22.97297%;
    margin-left: 2.7027%; }
    .groupfour-content:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .groupfour-medium, .groupfour-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupfour-medium:last-child, .groupfour-small:last-child {
      margin-right: 0; }
    .groupfour-medium .groupfour-content, .groupfour-small .groupfour-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 22.97297%;
      margin-left: 2.7027%; }
      .groupfour-medium .groupfour-content:last-child, .groupfour-small .groupfour-content:last-child {
        margin-right: 0; } }
@media screen and (min-width: 50em) {
  /* Module */
  .groupfour {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95%;
    margin-left: 2.5%; }
    .groupfour:last-child {
      margin-right: 0; }

  .groupfour-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 23.68421%;
    margin-left: 1.75439%; }
    .groupfour-content:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .groupfour-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupfour-medium:last-child {
      margin-right: 0; }
    .groupfour-medium .groupfour-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 23.23529%;
      margin-left: 2.35294%; }
      .groupfour-medium .groupfour-content:last-child {
        margin-right: 0; }

  .groupfour-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupfour-small:last-child {
      margin-right: 0; }
    .groupfour-small .groupfour-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 22.32143%;
      margin-left: 3.57143%; }
      .groupfour-small .groupfour-content:last-child {
        margin-right: 0; } }
@media screen and (min-width: 60em) {
  /* Module */
  .groupfour {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95.71429%;
    margin-left: 2.14286%; }
    .groupfour:last-child {
      margin-right: 0; }

  .groupfour-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 23.8806%;
    margin-left: 1.49254%; }
    .groupfour-content:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .groupfour-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupfour-medium:last-child {
      margin-right: 0; }
    .groupfour-medium .groupfour-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 23.5%;
      margin-left: 2%; }
      .groupfour-medium .groupfour-content:last-child {
        margin-right: 0; }

  .groupfour-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupfour-small:last-child {
      margin-right: 0; }
    .groupfour-small .groupfour-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 22.72727%;
      margin-left: 3.0303%; }
      .groupfour-small .groupfour-content:last-child {
        margin-right: 0; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.groupfour, .groupfour-medium, .groupfour-small {
  float: none; }

/* Override Bourbon Neat’s left float */
.groupfour-content:nth-child(4n+1) {
  clear: left;
  margin-left: 0%; }

.ie-groupfour-content-first {
  clear: left !important;
  margin-left: 0 !important; }

/* Sub-modules */
.groupfour-medium, .groupfour-small {
  margin-left: 0%; }

/* The zero shift can be set here, because it's not dependent on span-columns – zero is zero */
.ie .groupfour-medium, .ie .groupfour-small {
  margin-left: 0 !important; }

/* Mixins */
/* Module */
.groupthree {
  clear: both;
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  text-align: left; }
  .groupthree:last-child {
    margin-right: 0; }

/* Sub-modules */
.groupthree-medium, .groupthree-small {
  display: block;
  float: left;
  margin-right: 0%;
  width: 100%;
  margin-top: 0; }
  .groupthree-medium:last-child, .groupthree-small:last-child {
    margin-right: 0; }

/* State */
@media screen and (min-width: 30em) {
  /* Module */
  .groupthree {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .groupthree:last-child {
      margin-right: 0; }

  .groupthree-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 48.64865%; }
    .groupthree-content:last-child {
      margin-right: 0; }

  .groupthree-content:nth-child(2n+1) {
    clear: left;
    margin-left: 0%; }

  .ie-groupthree-content-odd {
    clear: left !important;
    margin-left: 0 !important; }

  /* Sub-modules */
  .groupthree-medium, .groupthree-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-medium:last-child, .groupthree-small:last-child {
      margin-right: 0; }

  .groupthree-content, li.groupthree-content {
    margin-left: 2.7027%; }

  /* Out of alphabetical order because it affects rules set above */ }
@media screen and (min-width: 50em) {
  /* Module */
  .groupthree {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95%;
    margin-left: 2.5%; }
    .groupthree:last-child {
      margin-right: 0; }

  .groupthree-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 32.16374%;
    margin-left: 1.75439%; }
    .groupthree-content:last-child {
      margin-right: 0; }
    .groupthree-content:nth-child(2n+1) {
      clear: none;
      margin-left: 1.66667%; }
    .groupthree-content:nth-child(3n+1) {
      clear: left;
      margin-left: 0%; }

  .ie-groupthree-content-first {
    clear: left !important;
    margin-left: 0 !important; }

  .ie-groupthree-content-second, .ie-groupthree-content-third {
    clear: none !important;
    margin-left: 1.66667% !important; }

  /* Sub-modules */
  .groupthree-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-medium:last-child {
      margin-right: 0; }
    .groupthree-medium .groupthree-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 31.76471%;
      margin-left: 2.35294%; }
      .groupthree-medium .groupthree-content:last-child {
        margin-right: 0; }
      .groupthree-medium .groupthree-content:nth-child(2n+1) {
        clear: none;
        display: block;
        float: left;
        margin-right: 0%;
        width: 31.76471%;
        margin-left: 2.35294%; }
        .groupthree-medium .groupthree-content:nth-child(2n+1):last-child {
          margin-right: 0; }
      .groupthree-medium .groupthree-content:nth-child(3n+1) {
        clear: left;
        margin-left: 0%; }
    .groupthree-medium .ie-groupthree-content-second, .groupthree-medium .ie-groupthree-content-third {
      clear: none !important;
      margin-left: 2.35294% !important; }

  .groupthree-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-small:last-child {
      margin-right: 0; }
    .groupthree-small .groupthree-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 30.95238%;
      margin-left: 3.57143%; }
      .groupthree-small .groupthree-content:last-child {
        margin-right: 0; }
      .groupthree-small .groupthree-content:nth-child(2n+1) {
        clear: none;
        display: block;
        float: left;
        margin-right: 0%;
        width: 30.95238%;
        margin-left: 3.57143%; }
        .groupthree-small .groupthree-content:nth-child(2n+1):last-child {
          margin-right: 0; }
      .groupthree-small .groupthree-content:nth-child(3n+1) {
        clear: left;
        margin-left: 0%; }
    .groupthree-small .ie-groupthree-content-second, .groupthree-small .ie-groupthree-content-third {
      clear: none !important;
      margin-left: 3.57143% !important; } }
@media screen and (min-width: 60em) {
  /* Module */
  .groupthree {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95.71429%;
    margin-left: 2.14286%; }
    .groupthree:last-child {
      margin-right: 0; }

  .groupthree-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 32.33831%;
    margin-left: 1.49254%; }
    .groupthree-content:last-child {
      margin-right: 0; }
    .groupthree-content:nth-child(2n+1) {
      clear: none;
      margin-left: 1.42857%; }
    .groupthree-content:nth-child(3n+1) {
      clear: left;
      margin-left: 0%; }

  .ie-groupthree-content-second, .ie-groupthree-content-third {
    clear: none !important;
    margin-left: 1.42857% !important; }

  /* Sub-modules */
  .groupthree-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-medium:last-child {
      margin-right: 0; }
    .groupthree-medium .groupthree-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 32%;
      margin-left: 2%; }
      .groupthree-medium .groupthree-content:last-child {
        margin-right: 0; }
      .groupthree-medium .groupthree-content:nth-child(2n+1) {
        display: block;
        float: left;
        margin-right: 0%;
        width: 32%;
        margin-left: 2%; }
        .groupthree-medium .groupthree-content:nth-child(2n+1):last-child {
          margin-right: 0; }
      .groupthree-medium .groupthree-content:nth-child(3n+1) {
        margin-left: 0%; }
    .groupthree-medium .ie-groupthree-content-second, .groupthree-medium .ie-groupthree-content-third {
      clear: none !important;
      margin-left: 2% !important; }

  .groupthree-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-small:last-child {
      margin-right: 0; }
    .groupthree-small .groupthree-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 31.31313%;
      margin-left: 3.0303%; }
      .groupthree-small .groupthree-content:last-child {
        margin-right: 0; }
      .groupthree-small .groupthree-content:nth-child(2n+1) {
        display: block;
        float: left;
        margin-right: 0%;
        width: 31.31313%;
        margin-left: 3.0303%; }
        .groupthree-small .groupthree-content:nth-child(2n+1):last-child {
          margin-right: 0; }
      .groupthree-small .groupthree-content:nth-child(3n+1) {
        margin-left: 0%; }
    .groupthree-small .ie-groupthree-content-second, .groupthree-small .ie-groupthree-content-third {
      clear: none !important;
      margin-left: 3.0303% !important; }

  .groupthree-content:nth-child(3n+1) {
    /* Out of alphabetical order because it affects rules set above */
    clear: left;
    margin-left: 0%; } }
@media print {
  /* Module */
  .groupthree {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .groupthree:last-child {
      margin-right: 0; }

  .groupthree-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 48.64865%; }
    .groupthree-content:last-child {
      margin-right: 0; }

  .groupthree-content:nth-child(2n+1) {
    clear: left;
    margin-left: 0%; }

  .ie-groupthree-content-odd {
    clear: left !important;
    margin-left: 0 !important; }

  /* Sub-modules */
  .groupthree-medium, .groupthree-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .groupthree-medium:last-child, .groupthree-small:last-child {
      margin-right: 0; }

  .groupthree-content, li.groupthree-content {
    margin-left: 2.7027%; }

  /* Out of alphabetical order because it affects rules set above */ }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.groupthree, .groupthree-medium, .groupthree-small {
  float: none; }

/* Override Bourbon Neat’s left float */
/* Sub-modules */
.groupthree-medium, .groupthree-small {
  margin-left: 0%; }

/* The zero shift can be set here, because it's not dependent on span-columns – zero is zero */
.ie .groupthree-medium, .ie .groupthree-small {
  margin-left: 0 !important; }

/* Mixins */
/* Module */
.grouptwo {
  clear: both;
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  text-align: left; }
  .grouptwo:last-child {
    margin-right: 0; }

/* Sub-modules */
.grouptwo-medium, .grouptwo-small, .grouptwo-verysmall {
  display: block;
  float: left;
  margin-right: 0%;
  width: 100%;
  margin-top: 0; }
  .grouptwo-medium:last-child, .grouptwo-small:last-child, .grouptwo-verysmall:last-child {
    margin-right: 0; }

/* State */
@media screen and (min-width: 30em) {
  /* Module */
  .grouptwo {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .grouptwo:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .grouptwo-medium, .grouptwo-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .grouptwo-medium:last-child, .grouptwo-small:last-child {
      margin-right: 0; }
    .grouptwo-medium .grouptwo-content, .grouptwo-small .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.64865%;
      margin-left: 2.7027%; }
      .grouptwo-medium .grouptwo-content:last-child, .grouptwo-small .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-verysmall, .grouptwo-verysmall .grouptwo-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .grouptwo-verysmall:last-child, .grouptwo-verysmall .grouptwo-content:last-child {
      margin-right: 0; } }
@media screen and (min-width: 50em) {
  /* Module */
  .grouptwo {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95%;
    margin-left: 2.5%; }
    .grouptwo:last-child {
      margin-right: 0; }

  .grouptwo-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 49.12281%;
    margin-left: 1.75439%; }
    .grouptwo-content:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .grouptwo-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .grouptwo-medium:last-child {
      margin-right: 0; }
    .grouptwo-medium .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.82353%;
      margin-left: 2.35294%; }
      .grouptwo-medium .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .grouptwo-small:last-child {
      margin-right: 0; }
    .grouptwo-small .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.21429%;
      margin-left: 3.57143%; }
      .grouptwo-small .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-verysmall, .grouptwo-verysmall .grouptwo-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .grouptwo-verysmall:last-child, .grouptwo-verysmall .grouptwo-content:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  /* Module */
  .grouptwo {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95.71429%;
    margin-left: 2.14286%; }
    .grouptwo:last-child {
      margin-right: 0; }

  .grouptwo-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 49.25373%;
    margin-left: 1.49254%; }
    .grouptwo-content:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .grouptwo-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .grouptwo-medium:last-child {
      margin-right: 0; }
    .grouptwo-medium .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 49.0%;
      margin-left: 2%; }
      .grouptwo-medium .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .grouptwo-small:last-child {
      margin-right: 0; }
    .grouptwo-small .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.48485%;
      margin-left: 3.0303%; }
      .grouptwo-small .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-verysmall {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .grouptwo-verysmall:last-child {
      margin-right: 0; }
    .grouptwo-verysmall .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.0%;
      margin-left: 4%; }
      .grouptwo-verysmall .grouptwo-content:last-child {
        margin-right: 0; } }
@media print {
  /* Module */
  .grouptwo {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .grouptwo:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .grouptwo-medium, .grouptwo-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .grouptwo-medium:last-child, .grouptwo-small:last-child {
      margin-right: 0; }
    .grouptwo-medium .grouptwo-content, .grouptwo-small .grouptwo-content {
      display: block;
      float: left;
      margin-right: 0%;
      width: 48.64865%;
      margin-left: 2.7027%; }
      .grouptwo-medium .grouptwo-content:last-child, .grouptwo-small .grouptwo-content:last-child {
        margin-right: 0; }

  .grouptwo-verysmall, .grouptwo-verysmall .grouptwo-content {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .grouptwo-verysmall:last-child, .grouptwo-verysmall .grouptwo-content:last-child {
      margin-right: 0; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.grouptwo, .grouptwo-medium, .grouptwo-small, .grouptwo-verysmall {
  float: none; }

/* Override Bourbon Neat’s left float */
.grouptwo-content:nth-child(2n+1) {
  clear: left;
  margin-left: 0%; }

.ie-grouptwo-content-first {
  clear: left !important;
  margin-left: 0 !important; }

/* Sub-modules */
.grouptwo-medium, .grouptwo-small, .grouptwo-verysmall {
  margin-left: 0%; }

/* The zero shift can be set here, because it's not dependent on span-columns – zero is zero */
.ie .grouptwo-medium, .ie .grouptwo-small, .ie .grouptwo-verysmall {
  margin-left: 0 !important; }

/* Mixins */
/* Module */
.crumbtrail {
  border-top: 1px solid #dedfe2;
  clear: both; }
  .crumbtrail p {
    font-size: 0.75em;
    letter-spacing: 0.02em;
    line-height: 1.33333em;
    padding: 1.33333em 0 0 0; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .crumbtrail {
    border-top: none;
    padding-top: 0; } }
@media print {
  .crumbtrail {
    border-bottom: 1px solid #dedfe2; }
    .crumbtrail p {
      padding-bottom: 1.5em; } }
/* Mixins */
/* Module */
.jump {
  background: #404652;
  display: none;
  visibility: hidden; }

.jump-isactive {
  display: block;
  visibility: visible; }

.jump-links {
  margin: 1.23077em 0 0 0.69231em; }
  .jump-links a, .jump-links ul {
    color: white; }
  .jump-links li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.svg) 0 2px no-repeat;
    margin-left: 0; }
    .jump-links li a {
      display: block;
      padding-left: 1.23077em; }
    .nosvg .jump-links li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.png); }
  .jump-links ul {
    list-style-type: none; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .jump-links li {
    float: left;
    width: 50%; }
  .jump-links ul {
    overflow: hidden; } }
@media screen and (min-width: 50em) {
  .jump-links {
    margin-bottom: 0.30769em;
    margin-left: 140px;
    margin-left: 8.75rem;
    margin-top: 1.53846em; }
    .jump-links li {
      margin-right: 1.23077em;
      width: auto; } }
@media screen and (min-width: 60em) {
  .jump-links {
    width: 37.5em; }
    .jump-links li {
      margin-right: 2.46154em; } }
/* Mixins */
/* Module */
.logo {
  margin-bottom: 1em; }
  .logo a, .logo img {
    display: block;
    height: 78px;
    height: 4.875rem;
    width: 90px;
    width: 5.625rem; }
  .logo a {
    background-color: #0069ac;
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/pgl.svg), none;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    /* Fallback for browsers that support multiple backgrounds, but not SVG (i.e. Android 2.3) */
    /* Fallback for IE8 that doesn’t support multiple backgrounds */ }
    .nosvg .logo a {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/pgl-hidpi.gif), none; }
    .ie .logo a {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/pgl-small.gif); }
  .logo img {
    display: none;
    visibility: hidden; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .logo {
    float: left;
    margin-bottom: 0; } }
@media screen and (min-width: 50em) {
  .logo {
    margin-top: -2.25em; }
    .logo a {
      height: 96px;
      height: 6rem;
      width: 112px;
      width: 7rem;
      /* Fallback for IE8 that doesn’t support multiple backgrounds */ }
      .ie .logo a {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/pgl-large.gif); } }
@media print {
  .logo {
    margin-top: -2.25em; }
    .logo a {
      display: none;
      visibility: hidden; }
    .logo img {
      display: block;
      visibility: visible; } }
/* Mixins */
/* Module */
.navigation {
  display: none;
  visibility: hidden; }
  .navigation a {
    color: #5b6270;
    display: block;
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    padding: 0.61538em 0 0.61538em 0; }

.navigation li {
  margin-left: 0; }

.navigation-isactive {
  display: block;
  visibility: visible; }

.navigation-submenu, .navigation-submenu li {
  padding-bottom: 0; }

.navigation-submenu {
  background: #dedfe2;
  background: rgba(222, 223, 226, 0.9);
  font-size: 0.92308em;
  left: -999em;
  padding: 0.66667em 0 0.66667em 0;
  position: absolute;
  text-align: left;
  z-index: 1200; }
  .navigation-submenu a {
    padding: 0; }
  .navigation-submenu > li {
    float: left;
    padding: 0.66667em;
    width: 50%; }

.navigation-top {
  padding-bottom: 0; }
  .navigation-top > li {
    border-top: 1px solid #dedfe2;
    clear: both;
    padding-bottom: 0; }

.navigation-top-hassubmenu > a {
  background-color: transparent;
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/grey/down.svg);
  background-position: right 12px;
  background-repeat: no-repeat; }

.navigation-top-hassubmenu-isactive {
  padding-bottom: 0; }
  .navigation-top-hassubmenu-isactive > a {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/grey/up.svg); }
  .navigation-top-hassubmenu-isactive .navigation-submenu {
    left: auto;
    position: relative; }

.nosvg .navigation-top-hassubmenu > a {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/grey/down.png); }
.nosvg .navigation-top-hassubmenu-isactive > a {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/grey/up.png); }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .navigation {
    float: right;
    display: block;
    visibility: visible;
    margin-top: 0.5em;
    text-align: right;
    width: 75%; }

  .navigation-submenu {
    border-radius: 0 0 0.5em 0.5em;
    font-size: 1em;
    max-width: 12.5em;
    min-width: 10em; }
    .navigation-submenu > li {
      float: none;
      padding: 0.16667em 1.33333em 0.16667em 1.33333em;
      width: auto; }

  .navigation-top {
    border: none;
    font-size: 0.75em;
    padding-bottom: 0; }
    .navigation-top a {
      padding: 0.16667em 0 0.16667em 0; }

  .navigation-top-hassubmenu > a {
    padding: 0.5em 2em 0.5em 0; }

  .navigation-top > li {
    border-top: none;
    border-right: 1px solid #dedfe2;
    clear: none;
    display: inline-block;
    margin-bottom: 0.375em;
    padding: 0 0.5em 0 0.5em; }

  .navigation-top-hassubmenu-isactive .navigation-submenu {
    position: absolute; } }
@media screen and (min-width: 40em) {
  .navigation {
    width: 75%; } }
@media screen and (min-width: 50em) {
  .navigation {
    margin-top: 0.75em; }

  .navigation-submenu {
    font-size: 0.92308em; }
    .navigation-submenu > li {
      padding: 0.16667em 1.33333em 0.16667em 1.33333em; }

  .navigation-top {
    font-size: 0.8125em; }
    .navigation-top a {
      padding: 0.30769em 0 0.30769em 0; }

  .navigation-top-hassubmenu > a {
    padding: 0.46154em 1.84615em 0.46154em 0; }

  .navigation-top > li {
    margin-bottom: 0.46154em;
    padding: 0 0.92308em 0 0.92308em; } }
@media screen and (min-width: 70em) {
  .navigation {
    width: 88%; } }
/* Mixins */
/* Module */
.status {
  background: #5b6270;
  border-top: 0.25em solid #404652; }

.status-item {
  color: white;
  display: inline-block;
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif;
  display: none;
  visibility: hidden;
  font-size: 0.8125em;
  height: 1.84615em;
  margin: 0.46154em 0 0 0.61538em;
  padding: 0.30769em 0 0.15385em 0.61538em; }
  .status-item img {
    margin-right: 0.61538em;
    width: 1em; }
  .status-item a {
    color: white; }
  .status-item img {
    display: inline-block; }

.status-item-call {
  font-size: 1.25em;
  height: 1.2em;
  margin: 0.3em 0 0 0.4em;
  padding: 0 0 0.1em 0.4em; }
  .status-item-call a {
    padding-top: 0.2em; }
  .status-item-call img {
    margin-right: 0.4em;
    width: 0.9em; }
  .status-item-call a {
    color: #fff451; }

.status-item-search {
  padding-top: 0.07692em;
  width: 13.84615em; }
  .status-item-search img {
    display: none;
    visibility: hidden; }
  .status-item-search input {
    background: white url("/Files/Templates/Designs/PGLCore/res/img/themes/core/header/status/search-field.svg") right center no-repeat;
    box-shadow: none;
    font-size: 1em;
    padding: 0.1875em 2em 0.1875em 0.1875em; }
    .nosvg .status-item-search input {
      background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/header/status/search-field.png"); }

.status-items {
  float: right;
  text-align: right; }

/* Sub-modules */
/* State */
.status-item-isactive {
  display: block;
  visibility: visible; }

@media screen and (min-width: 30em) {
  .status-item {
    border-left: 1px solid white;
    float: left;
    display: block;
    visibility: visible; }
    .status-item:first-child {
      border: none;
      margin-left: 0;
      padding-left: 0; }
    .status-item span {
      display: none;
      visibility: hidden; }

  .status-item-call {
    font-size: 0.8125em;
    height: 1.84615em;
    margin: 0.46154em 0 0 0.61538em;
    padding: 0.30769em 0 0.15385em 0.61538em; }
    .status-item-call img {
      margin-right: 0.61538em;
      width: 1em; }

  .status-item-search {
    width: auto; }
    .status-item-search input {
      display: none;
      visibility: hidden; }
    .status-item-search img {
      display: block;
      visibility: visible;
      margin: 0;
      width: 1.61538em; } }
@media screen and (min-width: 40em) {
  .status-item-search {
    width: 13.84615em; }
    .status-item-search img {
      display: none;
      visibility: hidden; }
    .status-item-search input {
      display: block;
      visibility: visible; } }
@media screen and (min-width: 60em) {
  .status-item {
    margin-left: 1em;
    padding-left: 1em; }
    .status-item span {
      display: inline;
      visibility: visible; }

  .status-item-call {
    font-size: 1.25em;
    height: 1.2em;
    margin: 0.3em 0 0 0.4em;
    padding: 0 0 0.1em 0.4em;
    margin-left: 0.65em;
    padding-left: 0.65em; }
    .status-item-call a {
      padding-top: 0.2em; }
    .status-item-call img {
      margin-right: 0.4em;
      width: 0.9em; } }
@media print {
  .status-item, .status-item a {
    color: black !important; }

  .status-item-call img {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.help {
  background: #cce1ee;
  border: 1px solid #b2d2e6;
  border-radius: 0.25em;
  margin-bottom: 0.5em;
  padding: 0.5em; }
  .help p {
    font-size: 0.75em;
    line-height: 1.33333em;
    padding-bottom: 0; }

/* Sub-modules */
/* State */
.is-help-closed {
  display: none;
  visibility: hidden; }

/* Will be making liberal use of !important here, to override inline style */
/* Mixins */
/* Module */
.jtable {
  margin-bottom: 0; }
  .jtable td, .jtable th {
    display: none !important;
    visibility: hidden !important;
    width: 50% !important; }
  .jtable td:first-child {
    background: #eeeff0; }
  .jtable th {
    background: #dedfe2; }
    .jtable th img {
      display: inline-block;
      -moz-transform: scale(1.8);
      -ms-transform: scale(1.8);
      -o-transform: scale(1.8);
      -webkit-transform: scale(1.8);
      transform: scale(1.8);
      width: 14px; }
      .ie .jtable th img {
        height: 24px !important;
        width: 24px !important; }
  .jtable th:first-child, .jtable td:first-child, .jtable .jtable-col-isactive {
    display: table-cell !important;
    visibility: visible !important; }

.jtable-availability {
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif; }

.jtable-availability-available {
  color: green; }

.jtable-availability-few {
  color: red; }

.jtable-bottom-panel {
  /* Equivalent to tfoot */
  background: #dedfe2;
  color: #5b6270;
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif;
  font-size: 0.8125em;
  padding: 0.61538em 0.61538em 0 0.61538em; }

.jtable-busy-message {
  left: 0.5em;
  position: absolute;
  top: 0.5em;
  width: 1em; }

.jtable-goto-page, .jtable-page-size-change, .jtable-page-list {
  padding-bottom: 0.61538em; }

.jtable-goto-page, .jtable-page-size-change {
  display: inline-block; }

.jtable-left-area > span {
  margin-right: 0.61538em; }

.jtable-main-container {
  margin-bottom: 1em;
  position: relative; }
  .jtable-main-container a {
    color: #0069ac; }
  .jtable-main-container select {
    width: auto !important; }

.jtable-page-info {
  display: none;
  visibility: hidden; }

.jtable-page-list {
  display: block; }

.jtable-title {
  /* Equivalent to caption */
  background: #0069ac;
  color: white;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  padding: 0.5em;
  text-align: center; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .jtable-page-list {
    display: inline; } }
@media screen and (min-width: 50em) {
  .jtable td, .jtable th {
    display: table-cell !important;
    visibility: visible !important; }

  .jtable-10col td, .jtable-10col th {
    width: 10% !important; }

  .jtable-11col td, .jtable-11col th {
    width: 9.09090909% !important; }

  .jtable-12col td, .jtable-12col th {
    width: 8.33333333% !important; }

  .jtable-13col td, .jtable-13col th {
    width: 7.69230769% !important; }

  .jtable-14col td, .jtable-14col th {
    width: 7.14285714% !important; }

  .jtable-15col td, .jtable-15col th {
    width: 6.66666667% !important; }

  .jtable-page-list {
    display: inline; } }
@media print {
  .jtable td, .jtable th {
    display: table-cell !important;
    visibility: visible !important; }

  .jtable-10col td, .jtable-10col th {
    width: 10% !important; }

  .jtable-11col td, .jtable-11col th {
    width: 9.09090909% !important; }

  .jtable-12col td, .jtable-12col th {
    width: 8.33333333% !important; }

  .jtable-13col td, .jtable-13col th {
    width: 7.69230769% !important; }

  .jtable-14col td, .jtable-14col th {
    width: 7.14285714% !important; }

  .jtable-15col td, .jtable-15col th {
    width: 6.66666667% !important; }

  .jtable-page-list {
    display: inline; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.jtable .jtable-col-isinactive {
  display: none !important;
  visibility: hidden !important; }

/* Mixins */
/* Module */
.key {
  background: #e5f0f6;
  margin-bottom: 1em; }
  .key h3 {
    padding-top: 0.66667em; }

.key-integrated {
  margin-bottom: 0; }

.key-group {
  clear: both;
  list-style-type: none; }
  .key-group li {
    padding-bottom: 0.92308em; }

.key-item {
  color: #5b6270;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  margin-left: 0;
  padding: 0 0.61538em 0.61538em 0.61538em; }
  .key-item img {
    display: inline-block;
    height: 14px;
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    -o-transform: scale(2);
    -webkit-transform: scale(2);
    transform: scale(2);
    margin: 0 0.61538em 0 0.61538em;
    width: 14px; }
    .ie .key-item img {
      height: 28px !important;
      width: 28px !important; }

.key-item-small img {
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5); }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .key-item-small {
    float: left; } }
/* Mixins */
/* Module */
.linklist {
  border-top: 1px solid #bdc0c5;
  clear: both;
  margin-bottom: 1em;
  padding: 0 1em 0 1em;
  position: relative; }
  .linklist h2 {
    font-size: 1.25em;
    padding: 0.6em 0 0.6em 0; }
  .linklist li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 2px no-repeat;
    margin-left: 0; }
    .linklist li a {
      display: block;
      padding-left: 1.23077em; }
    .nosvg .linklist li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }
  .linklist p, .linklist ul {
    clear: both; }
  .linklist ul {
    list-style-type: none; }

.linklist-badge {
  position: absolute;
  right: 1em;
  top: 0; }
  .linklist-badge, .linklist-badge[src$=".svg"] {
    width: 2.8125em; }
  .linklist-badge + h2 {
    width: 70%; }

.linklist-search {
  padding-top: 0.6em;
  width: 13.84615em; }
  .linklist-search img {
    display: none;
    visibility: hidden; }
  .linklist-search input {
    background: white url("/Files/Templates/Designs/PGLCore/res/img/themes/core/header/status/search-field.svg") right center no-repeat;
    box-shadow: none;
    font-size: 1em;
    padding: 0.1875em 2em 0.1875em 0.1875em; }
    .nosvg .linklist-search input {
      background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/header/status/search-field.png"); }

/* Sub-modules */
.linklist-alt1, .linklist-alt2, .linklist-section {
  border-top: none; }

.linklist-alt1, .linklist-alt2 {
  background: #f6f7f7; }

.linklist-alt1 {
  background: #0069ac; }
  .linklist-alt1, .linklist-alt1 a, .linklist-alt1 h2, .linklist-alt1 p, .linklist-alt1 ul {
    color: white; }
  .linklist-alt1 li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.svg); }
    .nosvg .linklist-alt1 li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.png); }

/* State */
@media screen and (min-width: 30em) {
  .linklist-section {
    height: 17.5em; }

  .linklist li {
    float: left;
    width: 50%; }
  .linklist ul {
    overflow: hidden; } }
@media screen and (min-width: 50em) {
  .linklist-section h2 {
    padding-right: 4.09091em; }

  .linklist li {
    float: none;
    width: auto; } }
@media print {
  .linklist {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.login {
  background: #e5f0f6;
  clear: both;
  margin-bottom: 1em;
  padding: 0 1em 0 1em; }
  .login fieldset {
    border-bottom: 2px solid #cce1ee; }
  .login h2 {
    padding-top: 0.75em; }
  .login input[type="email"], .login input[type="password"], .login input[type="text"] {
    background: white; }

.login-advice {
  background: #fffab9;
  clear: both;
  margin-bottom: 1em; }
  .login-advice h2 {
    padding: 0.66667em 0.66667em 0.5em 0.66667em; }
  .login-advice p {
    padding: 0 1.23077em 1.23077em 1.23077em; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .login-advice h2 {
    padding: 0.66667em 0 0.5em 0.66667em; }
  .login-advice p {
    padding: 1.23077em 1.23077em 1.23077em 0; } }
.mfp-figure figcaption {
  padding-top: 0; }

.mfp-iframe-holder .mfp-content {
  max-width: 70em; }

.mfp-wrap {
  z-index: 1300; }

/* Mixins */
/* Module */
.majorminor {
  clear: both;
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  text-align: left; }
  .majorminor:last-child {
    margin-right: 0; }

/* Sub-modules */
.majorminor-medium, .majorminor-small {
  display: block;
  float: left;
  margin-right: 0%;
  width: 100%;
  margin-left: 0%;
  margin-top: 0; }
  .majorminor-medium:last-child, .majorminor-small:last-child {
    margin-right: 0; }

/* State */
@media screen and (min-width: 30em) {
  /* Module */
  .majorminor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .majorminor:last-child {
      margin-right: 0; }

  .majorminor-major, .majorminor-minor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%; }
    .majorminor-major:last-child, .majorminor-minor:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .majorminor-medium, .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-medium:last-child, .majorminor-small:last-child {
      margin-right: 0; }

  .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-small:last-child {
      margin-right: 0; }
    .majorminor-small .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 59.45946%; }
      .majorminor-small .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-small .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 37.83784%;
      float: right; }
      .majorminor-small .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-alt > .majorminor-major {
    float: right; }
  .majorminor-alt > .majorminor-minor {
    clear: left;
    float: left; } }
@media screen and (min-width: 50em) {
  /* Module */
  .majorminor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95%;
    margin-left: 2.5%; }
    .majorminor:last-child {
      margin-right: 0; }

  .majorminor-major {
    display: block;
    float: left;
    margin-right: 0%;
    width: 74.5614%; }
    .majorminor-major:last-child {
      margin-right: 0; }

  .majorminor-minor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 23.68421%;
    float: right; }
    .majorminor-minor:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .majorminor-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-medium:last-child {
      margin-right: 0; }
    .majorminor-medium .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 65.88235%; }
      .majorminor-medium .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-medium .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 31.76471%;
      float: right; }
      .majorminor-medium .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-small:last-child {
      margin-right: 0; }
    .majorminor-small .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 67.85714%; }
      .majorminor-small .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-small .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 28.57143%;
      float: right; }
      .majorminor-small .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-small-linear, .majorminor-small-linear .majorminor-major, .majorminor-small-linear .majorminor-minor {
    float: none;
    margin: 0;
    width: 100%; }

  .majorminor-alt > .majorminor-major {
    float: right; }
  .majorminor-alt > .majorminor-minor {
    clear: left;
    float: left; } }
@media screen and (min-width: 60em) {
  /* Module */
  .majorminor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95.71429%;
    margin-left: 2.14286%; }
    .majorminor:last-child {
      margin-right: 0; }

  .majorminor-major {
    display: block;
    float: left;
    margin-right: 0%;
    width: 74.62687%; }
    .majorminor-major:last-child {
      margin-right: 0; }

  .majorminor-minor {
    display: block;
    float: left;
    margin-right: 0%;
    width: 23.8806%;
    float: right; }
    .majorminor-minor:last-child {
      margin-right: 0; }

  /* Sub-modules */
  .majorminor-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-medium:last-child {
      margin-right: 0; }
    .majorminor-medium .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 66%; }
      .majorminor-medium .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-medium .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 32%;
      float: right; }
      .majorminor-medium .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-small:last-child {
      margin-right: 0; }
    .majorminor-small .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 65.65657%; }
      .majorminor-small .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-small .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 31.31313%;
      float: right; }
      .majorminor-small .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-small-linear, .majorminor-small-linear .majorminor-major, .majorminor-small-linear .majorminor-minor {
    float: none;
    margin: 0;
    width: 100%; }

  .majorminor-alt > .majorminor-major {
    float: right; }
  .majorminor-alt > .majorminor-minor {
    clear: left;
    float: left; } }
@media print {
  /* Sub-modules */
  .majorminor-medium, .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-medium:last-child, .majorminor-small:last-child {
      margin-right: 0; }

  .majorminor-small {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .majorminor-small:last-child {
      margin-right: 0; }
    .majorminor-small .majorminor-major {
      display: block;
      float: left;
      margin-right: 0%;
      width: 59.45946%; }
      .majorminor-small .majorminor-major:last-child {
        margin-right: 0; }
    .majorminor-small .majorminor-minor {
      display: block;
      float: left;
      margin-right: 0%;
      width: 37.83784%;
      float: right; }
      .majorminor-small .majorminor-minor:last-child {
        margin-right: 0; }

  .majorminor-alt > .majorminor-major {
    float: right; }
  .majorminor-alt > .majorminor-minor {
    clear: left;
    float: left; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.majorminor, .majorminor-medium, .majorminor-small {
  float: none; }

/* Override Bourbon Neat’s left float */
/* Mixins */
/* Module */
.masthead {
  background: #0069ac; }

.masthead-info {
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  padding-bottom: 1em;
  text-align: left; }
  .masthead-info:last-child {
    margin-right: 0; }
  .masthead-info a:hover {
    text-decoration: none; }
  .masthead-info h1, .masthead-info h1 a, .masthead-info h2, .masthead-info h2 a, .masthead-info h3, .masthead-info h3 a, .masthead-info p, .masthead-info p a {
    color: white; }
  .masthead-info h1 b, .masthead-info h1 strong, .masthead-info h2 b, .masthead-info h2 strong, .masthead-info h3 b, .masthead-info h3 strong {
    color: #fff451; }
  .masthead-info h1 {
    font-size: 1.625em;
    line-height: 1.15385em;
    padding: 0.61538em 0 0 0; }
    .masthead-info h1, .masthead-info h1 b, .masthead-info h1 strong {
      font-family: "HelveticaNeueW02-75Bold", arial, sans-serif; }
  .masthead-info h2 {
    font-size: 1.25em;
    line-height: 1.4em;
    padding: 0.5em 0 0 0; }
  .masthead-info h3 {
    font-size: 0.8125em;
    line-height: 1.61538em;
    padding: 0.76923em 0 0 0; }
  .masthead-info p {
    padding: 1.23077em 0 0 0; }
  .masthead-info p a {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.svg) 0 4px no-repeat;
    display: inline-block;
    padding-left: 1.23077em; }
    .nosvg .masthead-info p a {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.png); }

.masthead-visual {
  clear: both; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .masthead-info {
    display: block;
    float: left;
    margin-right: 0%;
    width: 45.0%;
    margin-left: 3.75%; }
    .masthead-info:last-child {
      margin-right: 0; }

  .masthead-visual {
    clear: none;
    display: block;
    float: left;
    margin-right: 0%;
    width: 45.0%;
    margin-left: 2.5%; }
    .masthead-visual:last-child {
      margin-right: 0; } }
@media screen and (min-width: 50em) {
  .masthead-info {
    display: block;
    float: left;
    margin-right: 0%;
    width: 54.16667%;
    margin-left: 2.5%; }
    .masthead-info:last-child {
      margin-right: 0; }
    .masthead-info h1 {
      font-size: 2em;
      line-height: 1.125em;
      padding: 0.5em 0 0 0; }
    .masthead-info h2 {
      padding: 0.36364em 0 0 0; }
    .masthead-info h3 {
      padding: 0.61538em 0 0 0; }

  .masthead-visual {
    display: block;
    float: left;
    margin-right: 0%;
    width: 37.5%;
    margin-left: 3.33333%; }
    .masthead-visual:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .masthead-info {
    display: block;
    float: left;
    margin-right: 0%;
    width: 57.14286%;
    margin-left: 2.14286%; }
    .masthead-info:last-child {
      margin-right: 0; }

  .masthead-visual {
    display: block;
    float: left;
    margin-right: 0%;
    width: 35.71429%;
    margin-left: 2.85714%; }
    .masthead-visual:last-child {
      margin-right: 0; } }
@media screen and (min-width: 65em) {
  .masthead-info h1 {
    font-size: 2.25em;
    line-height: 1.11111em;
    padding: 0.44444em 0 0 0; }
  .masthead-info h2 {
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 0.5em 0 0 0; } }
@media screen and (min-width: 75em) {
  .masthead-info h1 {
    font-size: 2.5em;
    line-height: 1.1em;
    padding: 0.4em 0 0 0; } }
@media print {
  .masthead-info h1 b, .masthead-info h1 strong {
    color: #0069ac !important; } }
/* Mixins */
/* Module */
.mastheadfull-info:last-child, .ie-mastheadfull-info-last {
  clear: both;
  padding-top: 1em; }

.ie-mastheadfull-info-last {
  padding-top: 1em !important; }

.mastheadfull-info:first-child {
  left: 0;
  position: absolute;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 1000; }
.mastheadfull-info:first-child .mastheadfull-info-content {
  width: 50%; }
.mastheadfull-info h1, .mastheadfull-info h1 strong {
  font-family: "HelveticaNeueW02-75Bold", arial, sans-serif; }
.mastheadfull-info h1 {
  color: white;
  font-size: 1.5em;
  line-height: 1.33333em;
  padding-top: 0.66667em; }
.mastheadfull-info h2, .mastheadfull-info p {
  color: #5b6270; }
.mastheadfull-info h2 strong {
  color: #0069ac; }
.mastheadfull-info p a {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 4px no-repeat;
  display: inline-block;
  padding-left: 1.23077em; }
  .nosvg .mastheadfull-info p a {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }

.mastheadfull-info-haspager:last-child, .ie-mastheadfull-info-haspager-last {
  height: 16.875em; }

.mastheadfull-visual {
  margin: 0 auto 0 auto;
  max-width: 100em; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .mastheadfull-info h1 {
    font-size: 2.5em;
    line-height: 1.2em;
    padding-bottom: 0.4em; }

  .mastheadfull-info-haspager:last-child, .ie-mastheadfull-info-haspager-last {
    height: 13.75em; } }
@media screen and (min-width: 50em) {
  .mastheadfull {
    background: #eeeff0; }

  .mastheadfull-info:last-child, .ie-mastheadfull-info-last {
    bottom: 0;
    height: 65%;
    padding-top: 0; }

  .ie-mastheadfull-info-last {
    bottom: 0 !important;
    padding-top: 0 !important; }

  .mastheadfull-info {
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1000; }
    .mastheadfull-info:first-child {
      height: 35%;
      top: 0; }
    .mastheadfull-info:first-child .mastheadfull-info-content {
      bottom: 0;
      position: absolute; }
    .mastheadfull-info h1, .mastheadfull-info h2, .mastheadfull-info p {
      color: white; }
    .mastheadfull-info h2 strong {
      color: #fff451; }
    .mastheadfull-info h1 {
      font-size: 2em;
      line-height: 1.25em;
      padding-bottom: 0.5em;
      padding-top: 0; }
    .mastheadfull-info h2 {
      font-size: 1em;
      line-height: 1em;
      padding-bottom: 1em; }
    .mastheadfull-info p a {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.svg);
      color: #fff451; }
      .nosvg .mastheadfull-info p a {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/yellow/right.png); }

  .mastheadfull-info-container {
    height: 100%;
    position: relative; }

  .mastheadfull-info-content {
    width: 50%; } }
@media screen and (min-width: 55em) {
  .mastheadfull-info {
    height: 50% !important; }
    .mastheadfull-info h1 {
      font-size: 3em;
      line-height: 1.16667em;
      padding-bottom: 0.33333em; } }
@media screen and (min-width: 60em) {
  .mastheadfull-info-content {
    width: 33% !important; } }
@media screen and (min-width: 65em) {
  .mastheadfull-info h2 {
    font-size: 1.5em;
    line-height: 1em;
    padding-bottom: 0.66667em; } }
@media screen and (min-width: 75em) {
  .mastheadfull-info h1 {
    font-size: 4em;
    line-height: 1em;
    padding-bottom: 0.5em; }
  .mastheadfull-info h2 {
    font-size: 2em;
    line-height: 1em;
    padding-bottom: 0.5em; } }
@media print {
  .mastheadfull-info h1, .mastheadfull-info h1 strong {
    color: #fff451 !important; } }
/* Mixins */
/* Module */
.mastheadsplit {
  background: #0069ac; }

.mastheadsplit-decal {
  position: absolute;
  right: 1em;
  top: 0.75em;
  z-index: 1100; }
  .mastheadsplit-decal li, .mastheadsplit-decal ul {
    padding-bottom: 0; }
  .mastheadsplit-decal li {
    display: inline-block;
    margin-left: 0.5em;
    width: 3.125em; }
    .mastheadsplit-decal li:first-child {
      margin-left: 0; }
  .ie .mastheadsplit-decal ul {
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important; }

.mastheadsplit-info a:hover {
  text-decoration: none; }
.mastheadsplit-info h1, .mastheadsplit-info h1 a, .mastheadsplit-info h2, .mastheadsplit-info h2 a, .mastheadsplit-info h3, .mastheadsplit-info h3 a, .mastheadsplit-info p, .mastheadsplit-info p a {
  color: white; }
.mastheadsplit-info h1 b, .mastheadsplit-info h1 strong, .mastheadsplit-info h2 b, .mastheadsplit-info h2 strong, .mastheadsplit-info h3 b, .mastheadsplit-info h3 strong {
  color: #fff451; }
.mastheadsplit-info h1 {
  font-size: 1.625em;
  line-height: 1.15385em;
  padding: 0.61538em 0 0 0; }
  .mastheadsplit-info h1, .mastheadsplit-info h1 b, .mastheadsplit-info h1 strong {
    font-family: "HelveticaNeueW02-75Bold", arial, sans-serif; }
.mastheadsplit-info h2 {
  font-size: 1.25em;
  line-height: 1.4em;
  padding: 0.5em 0 0 0; }
.mastheadsplit-info h3 {
  font-size: 0.8125em;
  line-height: 1.61538em;
  padding: 0.76923em 0 0 0; }
.mastheadsplit-info p {
  padding: 1.23077em 0 0 0; }
.mastheadsplit-info p a {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.svg) 0 4px no-repeat;
  display: inline-block;
  padding-left: 1.23077em; }
  .nosvg .mastheadsplit-info p a {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/white/right.png); }

.mastheadsplit-info-content {
  padding-bottom: 1em; }

.mastheadsplit-info-haspager {
  height: 13.125em; }

.mastheadsplit-info-image-content {
  padding: 1em; }

.mastheadsplit-visual {
  position: relative; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .mastheadsplit-decal li {
    width: 4em; }

  .mastheadsplit-info h1 {
    font-size: 2em;
    line-height: 1.125em;
    padding: 0.5em 0 0 0; }
  .mastheadsplit-info h2 {
    padding: 0.36364em 0 0 0; }
  .mastheadsplit-info h3 {
    padding: 0.61538em 0 0 0; }

  .mastheadsplit-info-haspager {
    height: 11.25em; }

  .mastheadsplit-info-image-content {
    padding: 1em 5em 1em 5em; } }
@media screen and (min-width: 40em) {
  .mastheadsplit-info-image-content {
    padding: 1em 7em 1em 7em; } }
@media screen and (min-width: 50em) {
  .mastheadsplit-decal {
    left: 1em;
    right: auto;
    top: 1em; }

  .mastheadsplit-info {
    left: 0;
    position: absolute;
    width: 100%; }

  .mastheadsplit-info-image {
    top: 16%; }

  .mastheadsplit-info-content {
    width: 36%; }

  .mastheadsplit-info-haspager {
    height: auto; }

  .mastheadsplit-info-image-content {
    padding: 0; }

  .mastheadsplit-visual {
    float: right;
    width: 60%; } }
@media screen and (min-width: 65em) {
  .mastheadsplit-info h1 {
    font-size: 2.25em;
    line-height: 1.11111em;
    padding: 0.44444em 0 0 0; }
  .mastheadsplit-info h2 {
    font-size: 1.5em;
    line-height: 1.5em;
    padding: 0.5em 0 0 0; } }
@media screen and (min-width: 75em) {
  .mastheadsplit-info h1 {
    font-size: 2.5em;
    line-height: 1.1em;
    padding: 0.4em 0 0 0; }

  .mastheadsplit-info-image {
    top: 20%; } }
@media screen and (min-width: 85em) {
  .mastheadsplit-decal li {
    width: 5em; }

  .mastheadsplit-info-content {
    width: 34%; }

  .mastheadsplit-info-image {
    top: 24%; } }
@media screen and (min-width: 100em) {
  .mastheadsplit-info h1 {
    font-size: 3em;
    line-height: 1.08333em;
    padding: 0.33333em 0 0 0; }
  .mastheadsplit-info h2 {
    font-size: 1.75em;
    line-height: 1.28571em;
    padding: 0.57143em 0 0 0; }
  .mastheadsplit-info h3 {
    padding: 1.23077em 0 0 0; }

  .mastheadsplit-info-content {
    width: 30%; }

  .mastheadsplit-info-image {
    top: 26%; } }
@media print {
  .mastheadsplit-info h1 b, .mastheadsplit-info h1 strong {
    color: #0069ac !important; } }
/* Mixins */
/* Module */
.more {
  text-align: right; }

.more-link {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 4px no-repeat;
  display: inline-block;
  margin-right: 1.84615em;
  padding-left: 1.23077em; }
  .more-link:last-child {
    margin-right: 0; }
  .nosvg .more-link {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }

/* Sub-modules */
.more-results {
  margin-bottom: 1em;
  padding-top: 1em; }

/* State */
@media print {
  .more-link {
    padding-left: 0; } }
/* Mixins */
/* Module */
.newsstory {
  clear: both;
  margin-bottom: 1em; }
  .newsstory h1 a {
    color: #0069ac; }
  .newsstory time {
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif; }

.newsstory footer {
  background: #e5f0f6; }
  .newsstory footer p {
    padding: 0.30769em; }

.newsstory-excerpt {
  border-bottom: 1px solid #dedfe2; }

.newsstory-visual {
  padding-bottom: 1em; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .newsstory footer {
    margin-bottom: 1em; } }
@media print {
  .newsstory-excerpt .newsstory-visual {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.option {
  margin-bottom: 1em;
  position: relative; }
  .option h3 {
    line-height: 1.22222em; }
  .option dd, .option dt {
    float: left;
    padding-bottom: 0.64em;
    width: 50%; }
  .option dl {
    padding-bottom: 0.64em;
    font-size: 0.78125em; }
  .option dt {
    clear: left; }
  .option select {
    width: auto; }

.option-availability {
  background: #ebeced; }
  .option-availability img, .option-availability p {
    display: inline-block;
    vertical-align: top; }
  .option-availability img {
    width: 1.5em; }
  .option-availability p {
    color: #5b6270;
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    font-size: 0.8125em;
    line-height: 1.84615em;
    padding: 0 0 0 0.61538em; }

.option-classification {
  background: #5b6270;
  color: white;
  font-family: "HelveticaNeueW02-75Bold", arial, sans-serif;
  font-size: 0.8125em;
  padding: 0.30769em 1.23077em 0.30769em 1.23077em; }

.option-cta {
  background: #cce1ee;
  padding: 0.25em 1em 0.25em 1em; }
  .option-cta li, .option-cta ul {
    padding-bottom: 0; }
  .option-cta li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 6px no-repeat;
    margin-left: 0; }
    .nosvg .option-cta li {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }
    .option-cta li a {
      display: block;
      padding: 0.30769em 1.23077em 0.30769em 1.23077em; }
  .option-cta ul {
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    font-size: 0.8125em;
    list-style-type: none; }

.option-cta-button {
  padding-top: 0.5em; }

.option-decal {
  position: absolute;
  right: 1em;
  top: 1em; }
  .option-decal ul {
    list-style-type: none; }
  .option-decal li {
    padding-bottom: 0.5em;
    width: 3.125em; }

.option-features {
  background: #ebeced;
  padding: 0.25em 1em 0.25em 1em; }
  .option-features p {
    color: #5b6270;
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    font-size: 0.8125em;
    padding-bottom: 0; }
  .option-features strong {
    color: #0069ac; }

.option-info, .option-proximity {
  background: #f6f7f7; }

.option-info, .option-title {
  padding: 1em 1em 0 1em; }

.option-proximity {
  color: #5b6270;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  font-size: 0.8125em;
  padding: 0 1.23077em 0.61538em 1.23077em; }
  .option-proximity strong {
    color: #0069ac; }

.option-visual {
  background: #e6e7e9; }

/* Sub-modules */
.option-result h3 {
  font-size: 1em;
  line-height: 1.625em; }

/* Special sub-modules for homepage */
.option-home .option-cta a {
  color: #5b6270; }
.option-home .option-title a {
  color: white; }

.option-home-adventureholidays li {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/adventure-holidays/arrows/orange/right.svg); }
  .nosvg .option-home-adventureholidays li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/adventure-holidays/arrows/orange/right.png); }
.option-home-adventureholidays .option-cta {
  background-color: #f8e3d1; }
.option-home-adventureholidays .option-info {
  background-color: #fbf1e8; }
.option-home-adventureholidays .option-title {
  background: #df731d; }

.option-home-familyadventures li {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/family-adventures/arrows/blue/right.svg); }
  .nosvg .option-home-familyadventures li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/family-adventures/arrows/blue/right.png); }
.option-home-familyadventures .option-cta {
  background-color: #cfdee5; }
.option-home-familyadventures .option-info {
  background-color: #e7eef2; }
.option-home-familyadventures .option-title {
  background: #125d7e; }

.option-home-groupresidentials li {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/group-residentials/arrows/aqua/right.svg); }
  .nosvg .option-home-groupresidentials li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/group-residentials/arrows/aqua/right.png); }
.option-home-groupresidentials .option-cta {
  background-color: #d2f2f5; }
.option-home-groupresidentials .option-info {
  background-color: #e8f8fa; }
.option-home-groupresidentials .option-title {
  background: #1ebecd; }

.option-home-schooltrips li {
  background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/school-trips/primary/arrows/berry/right.svg); }
  .nosvg .option-home-schooltrips li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/school-trips/primary/arrows/berry/right.png); }
.option-home-schooltrips .option-cta {
  background-color: #e8d1da; }
.option-home-schooltrips .option-info {
  background-color: #f3e8ec; }
.option-home-schooltrips .option-title {
  background: #8c1a4a; }

/* State */
@media screen and (min-width: 50em) {
  .option-decal li {
    width: 2.5em; } }
@media print {
  .option {
    border: 1px solid #adb0b7;
    page-break-inside: avoid; }

  .option-cta, .option-features {
    border-top: 1px solid #adb0b7; }

  .option-cta a {
    padding-left: 0; } }
/* Mixins */
/* Module */
.pager li {
  display: inline-block;
  margin: 0 1.23077em 0 0; }
  .pager li:last-child {
    margin: 0; }
.pager ul {
  list-style-type: none; }

.pager-next a, .pager-previous a {
  color: #0069ac;
  display: block; }

.pager-next {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) right 2px no-repeat; }
  .pager-next a {
    padding-right: 1.23077em; }
  .nosvg .pager-next {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }

.pager-previous {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/left.svg) 0 2px no-repeat; }
  .pager-previous a {
    padding-left: 1.23077em; }
  .nosvg .pager-previous {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/left.png); }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.payment {
  clear: both;
  width: 60%; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .payment {
    width: 40%; } }
@media screen and (min-width: 50em) {
  .payment {
    width: 35%; } }
@media screen and (min-width: 60em) {
  .payment {
    width: 30%; } }
/* Mixins */
/* Module */
.prefilter {
  clear: both;
  margin-bottom: 1em; }
  .prefilter a {
    color: #5b6270;
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    font-size: 1.23077em; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.progress {
  background: #cce1ee;
  border-radius: 0.25em;
  margin: 0 0.5em 1.5em 0.5em; }

.progress-indicator {
  background: #0069ac;
  border-radius: 0.30769em;
  color: white;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  font-size: 0.8125em;
  padding: 0.61538em;
  text-align: right; }

/* Sub-modules */
/* State */
@media print {
  .progress, .progress-indicator {
    border-radius: 0; }

  .progress {
    border: 1px solid #dedfe2;
    margin-left: 0;
    margin-right: 0; }

  .progress-indicator {
    border: 2px solid black; } }
/* Mixins */
/* Module */
.promo {
  border-top: 1px solid #bdc0c5;
  clear: both;
  margin-bottom: 1em; }
  .promo h2 {
    font-size: 1.25em;
    padding-top: 0.6em; }

.promo-cta, .promo-info {
  padding: 0 1em 0 1em; }

.promo-cta a {
  display: block;
  padding-left: 1.23077em; }
.promo-cta li {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 2px no-repeat;
  margin-left: 0; }
  .nosvg .promo-cta li {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png); }
.promo-cta ul {
  list-style-type: none; }

/* Sub-modules */
.promo-alt1, .promo-alt2, .promo-alt3 {
  padding-top: 1em; }

.promo-alt2 > div {
  background: #e5f0f6; }

.promo-alt3 .promo-visual {
  padding: 0 1em 0 1em; }

/* State */
@media screen and (min-width: 30em) {
  .promo {
    padding-top: 1em; }
    .promo h2 {
      padding-top: 0; }
    .promo .promo-cta {
      padding-left: 0; }
    .promo .promo-info {
      padding: 0 1em 0 0; }
    .promo .promo-visual {
      padding: 0 0 1em 1em; }

  .promo-alt2 .promo-info, .promo-alt2 .promo-visual {
    padding-top: 1em; }

  .promo-alt3 .promo-cta, .promo-alt3 .promo-info {
    padding-left: 0; }
  .promo-alt3 .promo-visual {
    padding: 0 0 1em 1em; }

  .promo-alt4 .promo-cta, .promo-alt4 .promo-info {
    padding: 0; } }
@media screen and (min-width: 50em) {
  .promo {
    padding-top: 0; }

  .promo h2 {
    padding-top: 0.6em; }

  .promo-alt1, .promo-alt2, .promo-alt3 {
    padding-top: 1em; }

  .promo-alt1 .promo-cta, .promo-alt1 .promo-info, .promo-alt3 .promo-cta, .promo-alt3 .promo-info, .promo-alt4 .promo-cta, .promo-alt4 .promo-info {
    padding: 0 1em 0 1em; }

  .promo-alt1 .promo-visual, .promo-alt3 .promo-visual {
    padding: 0 1em 0 1em; }

  .promo-alt2 .promo-visual, .promo-alt4 .promo-visual {
    padding: 0; }

  .promo-alt2 .promo-cta, .promo-alt2 .promo-info {
    padding: 0 1em 0 1em; } }
@media print {
  .promo {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.quote {
  border-top-color: #bdc0c5;
  border-top-style: solid;
  border-top-width: 1px;
  margin-bottom: 1em;
  padding-top: 0.75em; }
  .quote figcaption {
    font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
    font-weight: normal;
    padding-top: 1.23077em; }

.quote-rating li {
  display: inline-block;
  margin: 0 0.07692em 0 0.07692em;
  padding-bottom: 0;
  width: 1.53846em; }
.quote-rating ul {
  list-style-type: none;
  padding: 1.23077em 0 0 0; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.rslides {
  font-size: 1em; }
  .rslides li {
    margin-left: 0;
    padding: 0; }

.rslides_tabs {
  bottom: 0;
  list-style-type: none;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1000; }
  .rslides_tabs a {
    background: white;
    border-color: #cdcfd4;
    border-style: solid;
    border-width: 1px;
    border-radius: 50%;
    display: block;
    height: 14px;
    color: transparent;
    font: 0/0 a;
    text-shadow: none;
    /* Usable for simple transitions, where either non-prefixed rules or all rules are being transitioned */
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 14px; }
  .rslides_tabs li {
    display: inline-block;
    margin: 0 0.75em 0 0.75em; }

.rslides_here a {
  background: #fff451;
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2); }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .rslides_tabs {
    bottom: 1em; }

  .rslides_tabs a {
    height: 12px;
    width: 12px; }

  .rslides_tabs li {
    margin: 0 0.5em 0 0.5em; } }
/* Mixins */
/* Module */
.searchform {
  background: #cce1ee;
  margin-bottom: 1em;
  padding: 1em; }
  .searchform input {
    margin: 0; }

.searchform-button {
  float: right;
  display: none;
  visibility: hidden;
  margin-left: 1em; }

.searchform-field {
  overflow: hidden;
  padding: 0 0.25em 0.25em 0;
  width: auto; }
  .searchform-field input {
    background: white url("/Files/Templates/Designs/PGLCore/res/img/themes/core/search.svg") right center no-repeat;
    font-size: 1.0625em;
    line-height: 1em;
    padding: 0.35294em 1.76471em 0.35294em 0.35294em; }
    .nosvg .searchform-field input {
      background-image: url("/Files/Templates/Designs/PGLCore/res/img/themes/core/search.png"); }

.searchform-offercode-field input {
  background-image: none; }

/* Sub-modules */
.searchform-offercode {
  margin: 0; }

/* State */
@media screen and (min-width: 30em) {
  .searchform-button {
    display: block;
    visibility: visible; } }
/* Mixins */
/* Module */
.searchresult {
  border-bottom: 1px solid #dedfe2;
  margin-bottom: 1em; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.searchwidget {
  clear: both;
  margin-bottom: 1em;
  position: relative; }
  .searchwidget > h2 {
    font-size: 1.25em;
    padding: 0.6em 0 0.6em 0; }
  .searchwidget input[type="image"] {
    margin-bottom: 0; }

.searchwidget-badge {
  position: absolute;
  right: 1em;
  top: 0; }
  .searchwidget-badge, .searchwidget-badge[src$=".svg"] {
    width: 2.8125em; }
  .searchwidget-badge + h2 {
    width: 70%; }

/* Sub-modules */
.searchwidget-linear {
  background: #f9fcfd;
  border: 1px solid #e5f0f6;
  padding: 0 1em 0 1em; }

/* State */
@media print {
  .searchwidget {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.single {
  clear: both;
  display: block;
  float: left;
  margin-right: 0%;
  width: 90.0%;
  margin-left: 5%;
  text-align: left; }
  .single:last-child {
    margin-right: 0; }

.single-medium {
  display: block;
  float: left;
  margin-right: 0%;
  width: 100%;
  margin-left: 0%; }
  .single-medium:last-child {
    margin-right: 0; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .single {
    display: block;
    float: left;
    margin-right: 0%;
    width: 92.5%;
    margin-left: 3.75%; }
    .single:last-child {
      margin-right: 0; }

  .single-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin-left: 0%; }
    .single-medium:last-child {
      margin-right: 0; } }
@media screen and (min-width: 50em) {
  .single {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95%;
    margin-left: 2.5%; }
    .single:last-child {
      margin-right: 0; }

  .single-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 74.5614%;
    margin-left: 12.7193%; }
    .single-medium:last-child {
      margin-right: 0; } }
@media screen and (min-width: 60em) {
  .single {
    display: block;
    float: left;
    margin-right: 0%;
    width: 95.71429%;
    margin-left: 2.14286%; }
    .single:last-child {
      margin-right: 0; }

  .single-medium {
    display: block;
    float: left;
    margin-right: 0%;
    width: 74.62687%;
    margin-left: 12.68657%; }
    .single-medium:last-child {
      margin-right: 0; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.single, .single-medium {
  float: none; }

/* Override Bourbon Neat’s left float */
/* Mixins */
/* Module */
#sitemap a {
  font-size: 120%; }

ul.M0 {
  list-style: none; }

ul.M0 li {
  border-bottom: 1px solid #bdc0c5;
  font-weight: bold;
  padding-top: 12px;
  margin-left: 0px; }

ul.M3 {
  padding-top: 0px;
  font-weight: normal; }

ul.M3 li {
  border-bottom: none;
  font-weight: normal;
  padding-bottom: 0;
  padding-top: 8px;
  margin-left: 12px; }

/* Mixins */
/* Module */
.specialoffer {
  clear: both;
  margin-bottom: 1em; }

.specialoffer-cta {
  font-size: 1.0625em;
  line-height: 1.41176em; }
  .specialoffer-cta em {
    color: #0069ac;
    font-style: normal; }

.specialoffer-visual {
  margin-bottom: 1em; }

/* Sub-modules */
/* State */
/* Mixins */
/* Module */
.subnav {
  background: #e5f0f6;
  margin-bottom: 1em; }
  .subnav li {
    background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.svg) 0 2px no-repeat;
    margin-left: 0;
    padding-left: 1.53846em; }
    .nosvg .subnav li {
      background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/arrows/blue/right.png) 0 2px no-repeat; }
  .subnav nav {
    padding: 0 1em 0 1em; }
  .subnav time {
    font-size: 0.84615em; }
  .subnav ul {
    clear: both;
    list-style-type: none; }

.subnav-link-isactive {
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif; }

/* Sub-modules */
.subnav-nested {
  margin-bottom: 0.125em; }

/* State */
@media print {
  .subnav, .subnav-nested-container {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.supplementary {
  clear: both; }

.supplementary-choose {
  background: #0069ac;
  padding: 0.5em 0 0.5em 0; }

.supplementary-choose-instruction {
  color: white;
  font-family: "HelveticaNeueW02-65Medi", arial, sans-serif;
  font-size: 0.8125em;
  line-height: 1.30769em;
  padding: 0 0.61538em 0.61538em 0.61538em; }

.supplementary-choose-options {
  padding: 0 0.5em 0 0.5em; }

.supplementary-content {
  background: #e5f0f6; }

.supplementary-info {
  padding: 0.5em 0.5em 0 0.5em; }
  .supplementary-info h3 {
    font-size: 1em;
    padding-top: 0.5em; }

.supplementary-visual {
  padding: 0 0.5em 0.5em 0.5em; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .supplementary-choose-instruction, .supplementary-choose-options {
    padding: 0 0.5em 0 0.5em; }

  .supplementary-choose-options select {
    width: 50%; }

  .supplementary-info, .supplementary-visual {
    padding: 0.5em; }

  .supplementary-info h3 {
    padding-top: 0; } }
@media print {
  .supplementary {
    border: 1px solid #adb0b7;
    page-break-inside: avoid; }

  .supplementary-choose {
    display: none;
    visibility: hidden; } }
/* Mixins */
/* Module */
.table-2col td, .table-2col th, .table-3col td, .table-3col th, .table-4col td, .table-4col th, .table-5col td, .table-5col th, .table-6col td, .table-6col th {
  width: 50%; }

.table-3col td, .table-3col th, .table-4col td, .table-4col th, .table-5col td, .table-5col th, .table-6col td, .table-6col th {
  display: none;
  visibility: hidden; }
.table-3col th[scope="col"]:first-child, .table-3col th[scope="row"], .table-3col .table-col-isactive, .table-4col th[scope="col"]:first-child, .table-4col th[scope="row"], .table-4col .table-col-isactive, .table-5col th[scope="col"]:first-child, .table-5col th[scope="row"], .table-5col .table-col-isactive, .table-6col th[scope="col"]:first-child, .table-6col th[scope="row"], .table-6col .table-col-isactive {
  display: table-cell;
  visibility: visible; }

/* Sub-modules */
/* State */
@media screen and (min-width: 50em) {
  .table-3col td, .table-3col th, .table-4col td, .table-4col th, .table-5col td, .table-5col th, .table-6col td, .table-6col th {
    display: table-cell;
    visibility: visible; }

  .table-3col td, .table-3col th {
    width: 33.333333%; }

  .table-4col td, .table-4col th {
    width: 25%; }

  .table-5col td, .table-5col th {
    width: 20%; }

  .table-6col td, .table-6col th {
    width: 16.666666%; } }
@media print {
  .table-3col td, .table-3col th, .table-4col td, .table-4col th, .table-5col td, .table-5col th, .table-6col td, .table-6col th {
    display: table-cell;
    visibility: visible; }

  .table-3col td, .table-3col th {
    width: 33.333333%; }

  .table-4col td, .table-4col th {
    width: 25%; }

  .table-5col td, .table-5col th {
    width: 20%; }

  .table-6col td, .table-6col th {
    width: 16.666666%; } }
/* Mixins */
/* Module */
.tipsy {
  font-family: "HelveticaNeueW02-45Ligh", arial, sans-serif;
  font-size: 0.8125em;
  letter-spacing: 0.05em; }

.tipsy-arrow-s {
  border-top-color: #0069ac; }

.tipsy-inner {
  background-color: #0069ac;
  box-shadow: 0 1px 1px #5b6270;
  color: white;
  max-width: 12.5em;
  padding: 0.30769em 0.61538em 0.30769em 0.61538em; }

/* Sub-modules */
/* State */
.tint .tint-header {
  background-color: #0069ac;
  padding: 2% 0; }
  .tint .tint-header h1, .tint .tint-header h1 a, .tint .tint-header h2, .tint .tint-header h2 a, .tint .tint-header h3, .tint .tint-header h3 a, .tint .tint-header p, .tint .tint-header p a {
    color: white;
    text-align: center; }
  .tint .tint-header h1 b, .tint .tint-header h1 strong, .tint .tint-header h2 b, .tint .tint-header h2 strong, .tint .tint-header h3 b, .tint .tint-header h3 strong {
    color: #fff451; }

/* Mixins */
/* Module */
.toggle {
  position: relative; }

.toggle-favourite a {
  background: transparent url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/favourite.svg) 0.69231em top no-repeat;
  color: #5b6270;
  display: inline-block;
  height: 1.30769em;
  padding: 0 0 0 2.92308em; }
  .nosvg .toggle-favourite a {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/favourite.png); }

.toggle-favourite-isactive a {
  background-position: 0.69231em bottom; }

.toggle-help {
  background: #0069ac;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  width: 1.25em; }

.toggle-icon {
  display: block; }

.toggle-icon-isactive {
  background: #5b6270; }

.toggle-jump {
  background: #404652 url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/toggle/jump.svg) left top no-repeat;
  float: left;
  height: 28px;
  height: 1.75rem;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  width: 28px;
  width: 1.75rem; }
  .nosvg .toggle-jump {
    background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/header/toggle/jump.gif); }

.toggle-jump-isactive {
  background-position: bottom left; }

.toggle-navigation {
  bottom: 0;
  display: block;
  position: absolute;
  right: 0;
  width: 2.1875em; }

.toggle-status {
  font-size: 1em;
  padding-bottom: 0;
  position: absolute;
  right: 0;
  top: 0; }
  .toggle-status li {
    display: inline-block;
    margin-left: 0.125em;
    padding-bottom: 0;
    width: 2.1875em; }

.toggle-table {
  padding-bottom: 0.61538em; }

.toggle-table-col {
  border: 1px solid #cce1ee;
  border-radius: 0.30769em;
  display: inline-block;
  margin-bottom: 0.61538em;
  margin-right: 0.61538em;
  padding: 0.30769em; }
  .toggle-table-col, .toggle-table-col:hover {
    text-decoration: none; }

.toggle-table-col-isactive {
  background: #0069ac;
  border-color: #0069ac;
  color: white; }

/* Sub-modules */
/* State */
@media screen and (min-width: 30em) {
  .toggle-navigation, .toggle-status {
    display: none;
    visibility: hidden; } }
@media screen and (min-width: 50em) {
  .toggle-jump {
    margin-left: 128px;
    margin-left: 8rem; }

  .toggle-table {
    display: none;
    visibility: hidden; } }
@media print {
  .toggle-favourite, .toggle-jump, .toggle-navigation, .toggle-status, .toggle-table {
    display: none;
    visibility: hidden; } }
/* Module and sub-module rules below are here because they affect all breakpoints */
/* Module */
.toggle-jtable-col-isinactive {
  display: none;
  visibility: hidden; }

/* Modules here are imported after the others so their rules always take precedence. */
/* Mixins */
/* Module */
.download {
  clear: both;
  list-style-type: none; }
  .download, .download li:last-child {
    padding-bottom: 0; }
  .download li {
    margin-left: 0; }
    .download li, .nosvg .download li {
      background: none; }
    .download li a {
      background-color: transparent;
      background-position: top left;
      background-repeat: no-repeat;
      display: inline-block;
      min-height: 2em;
      padding: 0.38462em 1.23077em 0 2.92308em; }
    .download li a[href$=".doc"], .download li a[href$=".docx"], .download li a[href*="FileType=DOC"], .download li a[href*="FileType=DOCX"] {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/doc.svg); }
      .nosvg .download li a[href$=".doc"], .nosvg .download li a[href$=".docx"], .nosvg .download li a[href*="FileType=DOC"], .nosvg .download li a[href*="FileType=DOCX"] {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/doc.png); }
    .download li a[href$=".pdf"], .download li a[href*="FileType=PDF"] {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/pdf.svg); }
      .nosvg .download li a[href$=".pdf"], .nosvg .download li a[href*="FileType=PDF"] {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/pdf.png); }
    .download li a[href$=".ppt"], .download li a[href$=".pptx"], .download li a[href*="FileType=PPT"], .download li a[href*="FileType=PPTX"] {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/ppt.svg); }
      .nosvg .download li a[href$=".ppt"], .nosvg .download li a[href$=".pptx"], .nosvg .download li a[href*="FileType=PPT"], .nosvg .download li a[href*="FileType=PPTX"] {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/ppt.png); }
    .download li a[href$=".xls"], .download li a[href$=".xlsx"], .download li a[href*="FileType=XLS"], .download li a[href*="FileType=XLSX"] {
      background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/xls.svg); }
      .nosvg .download li a[href$=".xls"], .nosvg .download li a[href$=".xlsx"], .nosvg .download li a[href*="FileType=XLS"], .nosvg .download li a[href*="FileType=XLSX"] {
        background-image: url(/Files/Templates/Designs/PGLCore/res/img/themes/core/download/xls.png); }
  .download small, .download strong {
    display: block; }
  .download small {
    font-size: 0.9em; }
  .download strong {
    padding-bottom: 0.23077em; }

/* Sub-modules */
/* State */
@media print {
  .download a {
    color: black;
    padding-left: 0;
    text-decoration: underline; }
    .download a:after {
      color: black;
      content: " (" attr(href) ")";
      word-wrap: break-word; } }
/* Modules end */
/* Theme end */
.toggle-favourite {
  display: none; }
