@import "https://fonts.googleapis.com/css?family=Raleway:400,500,700&ignore=.css";
/*@import "../Mixins/_css3.less";*/
/* PRIMARY / BRAND colours
 */
/* Tiertary */
/* FEEDBACK and SCORES colours
 */
/* -- Set Master Sitewide colours -- */
/*Site Primary Styles*/
/* passes WAC AA rating */
/* passes WAC AA rating */
/*Site navigation Main Menus left & right panel*/
/*Error Handeling*/
/*Site borders for input boxes*/
/*Social Media Colours*/
/*.FormFocus {
    .GradientGrayWhite();
    color: @midGrey;
    background-color: @white;
    /*-webkit-box-shadow: 1px 0px 10px @blue;
    -moz-box-shadow: 1px 0px 10px @blue;
    box-shadow: 1px 0px 10px @blue;
    //#css3Bundle > .box-shadow(1px 0px 10px @blue );
}*/
/*@import "../Mixins/_boxSizing";*/
/*.border(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border: @arguments;
}

.border-Bottom(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-bottom: @arguments;
}
.border-Top(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-top: @arguments;
}
.border-Left(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-left: @arguments;
}
.border-Right(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-right: @arguments;
}*/

/*.border-radius(@border-radius: 8px) {
    border-radius: @arguments;
}*/

/* FONTS */
/*@import "//fonts.googleapis.com/css?family=Raleway:400,500,700.css";*/

/* Webfont: Lato-Regular */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-regular-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-regular-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-regular-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-regular-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-regular-webfont.svg#latoregular') format('svg');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Italic */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-italic-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-italic-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-italic-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-italic-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-italic-webfont.svg#latoitalic') format('svg');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Light */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-light-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-light-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-light-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-light-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-light-webfont.svg#latolight') format('svg');
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-LightItalic */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-lightitalic-webfont.svg#latolight_italic') format('svg');
  font-style: italic;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Bold */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-bold-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-bold-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-bold-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-bold-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-bold-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-bold-webfont.svg#latobold') format('svg');
  font-style: normal;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BoldItalic */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.eot');
  src: url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.woff2') format('woff2'), url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.woff') format('woff'), url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.ttf') format('truetype'), url('/Content/CustomFonts/Lato/lato-bolditalic-webfont.svg#latobold_italic') format('svg');
  font-style: italic;
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-Black */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/Lato-Black.eot');
  src: url('/Content/CustomFonts/Lato/Lato-Black.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/Lato-Black.woff2') format('woff2'), url('/Content/CustomFonts/Lato/Lato-Black.woff') format('woff'), url('/Content/CustomFonts/Lato/Lato-Black.ttf') format('truetype');
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
}
/* Webfont: Lato-BlackItalic */

@font-face {
  font-family: 'MyLato';
  src: url('/Content/CustomFonts/Lato/Lato-BlackItalic.eot');
  src: url('/Content/CustomFonts/Lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/Lato/Lato-BlackItalic.woff2') format('woff2'), url('/Content/CustomFonts/Lato/Lato-BlackItalic.woff') format('woff'), url('/Content/CustomFonts/Lato/Lato-BlackItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: 900;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'olivier_regular';
  font-style: normal;
  font-weight: normal;
  src: url('/bundles/fonts/OlivierRegular/olivier2016-webfont.eot');
  src: url('/Content/CustomFonts/OlivierRegular/olivier2016-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/CustomFonts/OlivierRegular/olivier2016-webfont.woff') format('woff'), url('/Content/CustomFonts/OlivierRegular/olivier2016-webfont.woff2') format('woff2'), url('/Content/CustomFonts/OlivierRegular/olivier2016-webfont.ttf') format('truetype'), url('/Content/CustomFonts/OlivierRegular/olivier2016-webfont.svg#flexslider-icon') format('svg');
}
/* Legacy typography variables. */
#FontStyleBundles .setFontAsOlivier {
  font-family: 'olivier_regular';
  font-weight: normal;
  /*IE >= 8*/

  line-height: normal;
  line-height: initial;
}
#FontStyleBundles .setFontAsRaleway {
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  /*IE >= 8*/

  line-height: normal;
  line-height: initial;
}
/*!
 * Module: Popup Prompt _modal.less
 *
 * Purpose:
 * - styles for overlaying prompts
 *
 * Copyright 2015 Ice Creates Ltd
 * http://www.icecreates.com
 *
 * Developer: Dom Reilly
 */

/*!
 * Ice Web Styles
 *
 * Copyright 2014 Ice Creates Ltd
 * http://www.icecreates.com
 *
 * Developer: Dom Reilly.
 */
/*@import "../Mixins/_boxSizing";*/
/*.border(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border: @arguments;
}

.border-Bottom(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-bottom: @arguments;
}
.border-Top(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-top: @arguments;
}
.border-Left(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-left: @arguments;
}
.border-Right(@border-size: 2px, @border-style: solid,@border-color: @white) {
    border-right: @arguments;
}*/

/*.border-radius(@border-radius: 8px) {
    border-radius: @arguments;
}*/

.cookie_opt_in {
  z-index: 99999;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 20px;
  /*#css2Bundle >.border-Bottom(1px, solid, silver);*/

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  /*font-size: 0.75em;*/
  color: #4a4a4a;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.95);
  font-family: 'Raleway', sans-serif;
  font-size: 1.1em;
  text-align: center;
}
@media only screen and (max-width: 880px) {
  .cookie_opt_in {
    width: 100%;
  }
}
.cookie_opt_in .privacy-link {
  display: block;
  padding: 10px;
}
.cookie_opt_in p a {
  margin: 0 8px;
  text-decoration: underline;
}
.cookie_opt_in .btn-primary-gold,
.cookie_opt_in .btn-primary_silver {
  width: auto;
  padding: 10px;
  margin: 0 8px;
  line-height: 20px;
  text-align: center;
  border-radius: 8px;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  background-color: #fbb900;
  color: #4a4a4a !important;
  cursor: pointer;
  text-decoration: none !important;
  font-weight: bold;
  border: none;
}
#cookie-optin_container .PopupOverlay {
  background: black;
  /*.rgbaBasedOpacity(@darkGray, 0.5);*/
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99999;
  opacity: 0.5;
  /* other browsers  and IE9+ */
  filter: alpha(opacity=50);
  /* IE6+ */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
@media \0screen {
  #cookie-optin_container .PopupOverlay {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
  }
}
#cookie-optin_container .cookie_opt_in {
  z-index: 100000;
}
