@import url("https://fast.fonts.com/t/1.css?apiType=css&projectid=99b9568f-862f-40b2-8d0d-e43b4f275a2a");
/**
 * @class GO
 */
/**
 * 
 */
/**
 * Mixin for absolute, fixed or relative positioning.
 *
 * Examples:
 *
 *     // this will position the item absolute with top: 0; and left: 0;
 *     .item1 { @include position; }
 *     
 *     // this will position the item absolute with bottom: 50px; and right: 50px;
 *     .item2 { @include position(50px, "BR"); }
 *     
 *     // this will position the item fixed with top: 10px; and right: 40px;
 *     .item3 { @include position(10px 40px, "TR", fixed); }
 * 
 * @param {Array} [$coordinates=0] Sets the coordinates.
 * @param {String} [$align="TL"] Sets the alignment of the positioning.
 * Possible values:
 * 
 *   - "TL": top left
 *   - "TR": top right
 *   - "BL": bottom left
 *   - "BR": bottom right
 *   
 * @param {String} [$position=absolute] Sets the css attribute `position`
 */
@font-face {
  font-family: "MuseoSans";
  src: url("../App_Themes/HelloBC/fonts/e14e9fd6-0631-4491-b873-211c7b6f926c.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/e14e9fd6-0631-4491-b873-211c7b6f926c.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/e976d680-12b6-411e-9f79-0ef9287f484d.woff") format("woff"), url("../App_Themes/HelloBC/fonts/81780024-f1ae-4135-a0ae-d0bab2c19986.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/98fa899e-fa41-4563-b67a-33d373ba60ee.svg#98fa899e-fa41-4563-b67a-33d373ba60ee") format("svg");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans-italic";
  src: url("../App_Themes/HelloBC/b2f70e54-26ae-44c8-94e7-3a7590a95d50.eot?#iefix");
  src: url("../App_Themes/HelloBC/b2f70e54-26ae-44c8-94e7-3a7590a95d50.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/2ab97fdf-1e06-4c25-a5e1-b111273d580a.woff") format("woff"), url("../App_Themes/HelloBC/fonts/ba402481-70a4-42b6-a4d2-291fac0e1202.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/b2f3b1d9-1063-46e0-abcd-6b4cbbe44327.svg#b2f3b1d9-1063-46e0-abcd-6b4cbbe44327") format("svg");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSans";
  src: url("../App_Themes/HelloBC/fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/fd479df2-01b0-4e3a-a411-915c477f1352.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/b252d464-65cb-4950-88f7-ac0a1bf79b75.woff") format("woff"), url("../App_Themes/HelloBC/fonts/b3d18117-6517-4d3f-afc1-774086ff5fc1.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/b9bed509-0816-43d8-b14b-7525a21f4bde.svg#b9bed509-0816-43d8-b14b-7525a21f4bde") format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans-italic";
  src: url("../App_Themes/HelloBC/fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/90e6d1d9-33c0-4c63-9491-85041f7d5fd3.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/96766c08-0e19-43a8-b45d-e95c5b09785c.woff") format("woff"), url("../App_Themes/HelloBC/fonts/304f4215-6b57-433a-83f7-2d4c3aaf82e9.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/2acdd065-8f32-4b1d-a7c8-c59fa153ce86.svg#2acdd065-8f32-4b1d-a7c8-c59fa153ce86") format("svg");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSans";
  src: url("../App_Themes/HelloBC/fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/a29947fd-0c53-492b-b2f4-399b01153b30.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/d42dd843-62b0-4623-8855-d5882512c3c9.woff") format("woff"), url("../App_Themes/HelloBC/fonts/6d532ccb-086c-4000-bab2-5d16862fcf01.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/f56b7407-f97b-4cb3-9ce6-4e13065eec93.svg#f56b7407-f97b-4cb3-9ce6-4e13065eec93") format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans-italic";
  src: url("../App_Themes/HelloBC/fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/afb0bae6-4f02-492e-82dd-c4c51e519279.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/136eb3cf-249c-40a3-bb62-49c1ad9ae6d8.woff") format("woff"), url("../App_Themes/HelloBC/fonts/70c24c76-d52f-4d55-be08-6085ad014f1b.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/ac37080b-1709-4b25-bda1-03c4a58e3ef5.svg#ac37080b-1709-4b25-bda1-03c4a58e3ef5") format("svg");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSans";
  src: url("../App_Themes/HelloBC/fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/3d0a39cf-115c-4800-9b1e-31c7912abfc2.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/eadbb595-a394-48fc-834f-8bf5da15cddf.woff") format("woff"), url("../App_Themes/HelloBC/fonts/9bcba093-b507-4b9b-9c83-303003d3815c.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/9a2af429-2624-4bd1-a676-8f0eed3e7e31.svg#9a2af429-2624-4bd1-a676-8f0eed3e7e31") format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans-italic";
  src: url("../App_Themes/HelloBC/fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/8507714a-41e5-4f02-9f2d-70e6dc6b30f7.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/9c98d320-d511-4d3d-9ba3-6516302dba95.woff") format("woff"), url("../App_Themes/HelloBC/fonts/b4b164e1-3b4c-42c1-8db5-ca02bfad125c.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/8673e9b2-7e5d-4749-8588-b7de69b662c2.svg#8673e9b2-7e5d-4749-8588-b7de69b662c2") format("svg");
  font-weight: 700;
  font-style: italic;
}

@font-face {
  font-family: "MuseoSans";
  src: url("../App_Themes/HelloBC/fonts/7e90c1ee-e4b1-46f0-9134-93a8ba421545.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/7e90c1ee-e4b1-46f0-9134-93a8ba421545.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/3619b5f4-8df9-44f5-8c53-b7c236e9c74e.woff") format("woff"), url("../App_Themes/HelloBC/fonts/9b2d949a-4e1c-435c-8412-f377c80583ae.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/7a319e11-05eb-49ce-bdb7-f692766e6477.svg#7a319e11-05eb-49ce-bdb7-f692766e6477") format("svg");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: "MuseoSans-italic";
  src: url("../App_Themes/HelloBC/fonts/671bc72b-b38c-4bdd-8ec8-6cb9976a3596.eot?#iefix");
  src: url("../App_Themes/HelloBC/fonts/671bc72b-b38c-4bdd-8ec8-6cb9976a3596.eot?#iefix") format("eot"), url("../App_Themes/HelloBC/fonts/39ac4994-8f69-4ff0-8acd-9f100664da8f.woff") format("woff"), url("../App_Themes/HelloBC/fonts/cffeecea-caad-4fed-835f-21cc1de30c4b.ttf") format("truetype"), url("../App_Themes/HelloBC/fonts/8413d65b-e2be-47e1-8aab-60276fde1dd3.svg#8413d65b-e2be-47e1-8aab-60276fde1dd3") format("svg");
  font-weight: 900;
  font-style: italic;
}

/* HTML tag overrides - start ------------------------------------------------*/
/* line 74, sass/_base.scss */
#mq-test {
  z-index: 3;
}

/* line 75, sass/_base.scss */
body {
  font-family: Arial, sans-serif;
  font-size: small;
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-weight: 100;
  font-style: normal;
  min-width: 990px;
}

/* line 76, sass/_base.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 77, sass/_base.scss */
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: auto;
}

/* line 78, sass/_base.scss */
input {
  font-size: 10px;
}

/* line 79, sass/_base.scss */
h1 {
  font-size: 180%;
  font-weight: normal;
  color: #282828;
  margin: 2px 0 6px 0;
  padding: 0 0 0 0;
  line-height: 1.1em;
  font-family: "MuseoSans";
}

/* line 80, sass/_base.scss */
h2 {
  font-size: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 5px 0 20px 0;
  color: #282828;
  font-weight: 100;
  font-family: "MuseoSans";
}

/* line 89, sass/_base.scss */
h3 {
  font-size: 115%;
  font-weight: normal;
  margin: 2px 0 6px 0;
  color: #282828;
  font-family: "MuseoSans";
}

/* line 90, sass/_base.scss */
h4 {
  font-size: 100%;
  margin: 0 0 2px 0;
  line-height: 1.2em;
  color: #282828;
  font-family: "MuseoSans";
}

/* line 91, sass/_base.scss */
h5 {
  font-size: 100%;
  margin: 0 0 4px 0;
  color: #282828;
  font-family: "MuseoSans";
}

/* line 92, sass/_base.scss */
a {
  color: #986e4b;
  text-decoration: none;
}

/* line 93, sass/_base.scss */
a:hover {
  text-decoration: underline;
}

/* line 94, sass/_base.scss */
a img {
  border: none;
}

/* line 95, sass/_base.scss */
p {
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.3em;
  font-weight: 300;
}

/* line 96, sass/_base.scss */
ul, ol {
  margin: 0px 0 25px 15px;
  padding: 0 0 0 15px;
  overflow: hidden;
  zoom: 1;
}

/* line 97, sass/_base.scss */
ol {
  padding-left: 25px;
}

/* line 98, sass/_base.scss */
ul li {
  list-style: none;
  list-style-image: url(/App_Themes/HelloBC/Images/arrow_grey.gif);
  margin: 0 0 5px 0;
  line-height: 1.25em;
}

/* line 99, sass/_base.scss */
ol li {
  list-style: decimal;
}

/* line 100, sass/_base.scss */
strong {
  font-weight: 500;
}

/* HTML tags overrides - end -------------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, sass/vendors/_colorbox.scss */
#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

/* line 6, sass/vendors/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}

/* line 7, sass/vendors/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left;
}

/* line 8, sass/vendors/_colorbox.scss */
#cboxContent {
  position: relative;
}

/* line 9, sass/vendors/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
}

/* line 10, sass/vendors/_colorbox.scss */
#cboxTitle {
  margin: 0;
}

/* line 11, sass/vendors/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 12, sass/vendors/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer;
}

/* line 13, sass/vendors/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

/* line 14, sass/vendors/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

/* line 15, sass/vendors/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 22, sass/vendors/_colorbox.scss */
#cboxOverlay {
  background: url(images/overlay.png) repeat 0 0;
}

/* line 24, sass/vendors/_colorbox.scss */
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px 0;
}

/* line 25, sass/vendors/_colorbox.scss */
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px 0;
}

/* line 26, sass/vendors/_colorbox.scss */
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -101px -29px;
}

/* line 27, sass/vendors/_colorbox.scss */
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(images/controls.png) no-repeat -130px -29px;
}

/* line 28, sass/vendors/_colorbox.scss */
#cboxMiddleLeft {
  width: 21px;
  background: url(images/controls.png) left top repeat-y;
}

/* line 29, sass/vendors/_colorbox.scss */
#cboxMiddleRight {
  width: 21px;
  background: url(images/controls.png) right top repeat-y;
}

/* line 30, sass/vendors/_colorbox.scss */
#cboxTopCenter {
  height: 21px;
  background: url(images/border.png) 0 0 repeat-x;
}

/* line 31, sass/vendors/_colorbox.scss */
#cboxBottomCenter {
  height: 21px;
  background: url(images/border.png) 0 -29px repeat-x;
}

/* line 32, sass/vendors/_colorbox.scss */
#cboxContent {
  background: #fff;
  overflow: hidden;
}

/* line 33, sass/vendors/_colorbox.scss */
.cboxIframe {
  background: #fff;
}

/* line 34, sass/vendors/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #cccccc;
}

/* line 35, sass/vendors/_colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 28px;
}

/* line 36, sass/vendors/_colorbox.scss */
#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
}

/* line 37, sass/vendors/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494;
}

/* line 38, sass/vendors/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef;
}

/* line 39, sass/vendors/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 40, sass/vendors/_colorbox.scss */
#cboxPrevious:hover {
  background-position: -75px -25px;
}

/* line 41, sass/vendors/_colorbox.scss */
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(images/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 42, sass/vendors/_colorbox.scss */
#cboxNext:hover {
  background-position: -50px -25px;
}

/* line 43, sass/vendors/_colorbox.scss */
#cboxLoadingOverlay {
  background: url(images/loading_background.png) no-repeat center center;
}

/* line 44, sass/vendors/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(images/loading.gif) no-repeat center center;
}

/* line 45, sass/vendors/_colorbox.scss */
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(images/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

/* line 46, sass/vendors/_colorbox.scss */
#cboxClose:hover {
  background-position: -25px -25px;
}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 60, sass/vendors/_colorbox.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
/* line 68, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxTopLeft {
  background: url(images/ie6/borderTopLeft.png);
}

/* line 69, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxTopCenter {
  background: url(images/ie6/borderTopCenter.png);
}

/* line 70, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxTopRight {
  background: url(images/ie6/borderTopRight.png);
}

/* line 71, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxBottomLeft {
  background: url(images/ie6/borderBottomLeft.png);
}

/* line 72, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxBottomCenter {
  background: url(images/ie6/borderBottomCenter.png);
}

/* line 73, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxBottomRight {
  background: url(images/ie6/borderBottomRight.png);
}

/* line 74, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxMiddleLeft {
  background: url(images/ie6/borderMiddleLeft.png);
}

/* line 75, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxMiddleRight {
  background: url(images/ie6/borderMiddleRight.png);
}

/* line 84, sass/vendors/_colorbox.scss */
.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
  _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

/* ------ venobox.css --------*/
/* line 2, sass/vendors/_venobox.scss */
.vbox-overlay *, .vbox-overlay *:before, .vbox-overlay *:after {
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 5, sass/vendors/_venobox.scss */
body {
  -webkit-overflow-scrolling: touch;
}

/* ------- overlay: change here background color and opacity ----- */
/* line 9, sass/vendors/_venobox.scss */
.vbox-overlay {
  background: #181818;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
}

/* line 24, sass/vendors/_venobox.scss */
.relativo {
  float: left;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

/* ----- preloader - choose between CIRCLE, IOS, DOTS, QUADS ----- */
/* circle preloader */
/* line 34, sass/vendors/_venobox.scss */
.vbox-preloader {
  position: fixed;
  width: 32px;
  height: 32px;
  left: 50%;
  top: 50%;
  margin-left: -16px;
  margin-top: -16px;
  background-image: url(/App_Themes/HelloBC/Images/venoBox/preload-circle.png);
  text-indent: -100px;
  overflow: hidden;
  -webkit-animation: playload 1.4s steps(18) infinite;
  -moz-animation: playload 1.4s steps(18) infinite;
  -ms-animation: playload 1.4s steps(18) infinite;
  -o-animation: playload 1.4s steps(18) infinite;
  animation: playload 1.4s steps(18) infinite;
}

@-webkit-keyframes playload {
  /* line 52, sass/vendors/_venobox.scss */
  from {
    background-position: 0px;
  }

  /* line 53, sass/vendors/_venobox.scss */
  to {
    background-position: -576px;
  }
}

@-moz-keyframes playload {
  /* line 56, sass/vendors/_venobox.scss */
  from {
    background-position: 0px;
  }

  /* line 57, sass/vendors/_venobox.scss */
  to {
    background-position: -576px;
  }
}

@-ms-keyframes playload {
  /* line 60, sass/vendors/_venobox.scss */
  from {
    background-position: 0px;
  }

  /* line 61, sass/vendors/_venobox.scss */
  to {
    background-position: -576px;
  }
}

@-o-keyframes playload {
  /* line 64, sass/vendors/_venobox.scss */
  from {
    background-position: 0px;
  }

  /* line 65, sass/vendors/_venobox.scss */
  to {
    background-position: -576px;
  }
}

@keyframes playload {
  /* line 68, sass/vendors/_venobox.scss */
  from {
    background-position: 0px;
  }

  /* line 69, sass/vendors/_venobox.scss */
  to {
    background-position: -576px;
  }
}

/* IOS preloader */
/*
.vbox-preloader{
    position:fixed;
    width:32px;
    height:32px;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
    background-image: url(preload-ios.png);
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(12) infinite;
       -moz-animation: playload 1.4s steps(12) infinite;
        -ms-animation: playload 1.4s steps(12) infinite;
         -o-animation: playload 1.4s steps(12) infinite;
            animation: playload 1.4s steps(12) infinite;
}

@-webkit-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-moz-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-ms-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-o-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
*/
/* dots preloader */
/*
.vbox-preloader{
    position:fixed;
    width:32px;
    height:11px;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
    background-image: url(preload-dots.png);
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(24) infinite;
       -moz-animation: playload 1.4s steps(24) infinite;
        -ms-animation: playload 1.4s steps(24) infinite;
         -o-animation: playload 1.4s steps(24) infinite;
            animation: playload 1.4s steps(24) infinite;
}

@-webkit-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -768px; }
}
@-moz-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -768px; }
}
@-ms-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -768px; }
}
@-o-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -768px; }
}
@keyframes playload {
   from { background-position:    0px; }
     to { background-position: -768px; }
}
*/
/* quads preloader */
/*
.vbox-preloader{
    position:fixed;
    width:32px;
    height:10px;
    left:50%;
    top:50%;
    margin-left:-16px;
    margin-top:-16px;
    background-image: url(preload-quads.png);
    text-indent: -100px;
    overflow: hidden;
    -webkit-animation: playload 1.4s steps(12) infinite;
       -moz-animation: playload 1.4s steps(12) infinite;
        -ms-animation: playload 1.4s steps(12) infinite;
         -o-animation: playload 1.4s steps(12) infinite;
            animation: playload 1.4s steps(12) infinite;
}
@-webkit-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-moz-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-ms-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@-o-keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
@keyframes playload {
   from { background-position:    0px; }
     to { background-position: -384px; }
}
*/
/* ----- navigation ----- */
/* line 194, sass/vendors/_venobox.scss */
.vbox-close {
  cursor: pointer;
  position: fixed;
  top: -1px;
  right: 0;
  width: 46px;
  height: 40px;
  padding: 10px 20px 10px 0;
  display: block;
  background: url(/App_Themes/HelloBC/Images/venoBox/close.gif) no-repeat #161617;
  background-position: 10px center;
  color: #fff;
  text-indent: -100px;
  overflow: hidden;
}

/* line 209, sass/vendors/_venobox.scss */
.vbox-next, .vbox-prev {
  box-sizing: content-box;
  cursor: pointer;
  position: fixed;
  top: 50%;
  color: #fff;
  width: 30px;
  height: 170px;
  margin-top: -85px;
  text-indent: -100px;
  border: solid transparent;
  /* Using border instead of padding to keep bg image in place */
  overflow: hidden;
}

/* line 222, sass/vendors/_venobox.scss */
.vbox-prev {
  left: 0;
  border-width: 0 30px 0 10px;
  background: url(/App_Themes/HelloBC/Images/venoBox/prev.gif) center center no-repeat;
}

/* line 227, sass/vendors/_venobox.scss */
.vbox-next {
  right: 0;
  border-width: 0 10px 0 30px;
  background: url(/App_Themes/HelloBC/Images/venoBox/next.gif) center center no-repeat;
}

/* line 233, sass/vendors/_venobox.scss */
.vbox-title {
  width: 100%;
  height: 40px;
  float: left;
  text-align: center;
  line-height: 28px;
  font-size: 12px;
  color: #fff;
  padding: 6px 40px;
  overflow: hidden;
  background: #161617;
  position: fixed;
  display: none;
  top: -1px;
  left: 0;
}

/* line 250, sass/vendors/_venobox.scss */
.vbox-num {
  cursor: pointer;
  position: fixed;
  top: -1px;
  left: 0;
  height: 40px;
  display: block;
  color: #fff;
  overflow: hidden;
  line-height: 28px;
  font-size: 12px;
  padding: 6px 10px;
  background: #161617;
  display: none;
}

/* ------- inline window ------ */
/* line 266, sass/vendors/_venobox.scss */
.vbox-inline {
  width: 420px;
  height: 315px;
  padding: 10px;
  background: #fff;
  text-align: left;
  margin: 0 auto;
  overflow: auto;
}

/* ------- Video & iFrames window ------ */
/* line 277, sass/vendors/_venobox.scss */
.venoframe {
  border: none;
  width: 960px;
  height: 720px;
}

@media (max-width: 992px) {
  /* line 283, sass/vendors/_venobox.scss */
  .venoframe {
    width: 640px;
    height: 480px;
  }
}
@media (max-width: 767px) {
  /* line 289, sass/vendors/_venobox.scss */
  .venoframe {
    width: 420px;
    height: 315px;
  }
}
@media (max-width: 460px) {
  /* line 295, sass/vendors/_venobox.scss */
  .vbox-inline {
    width: 100%;
  }

  /* line 299, sass/vendors/_venobox.scss */
  .venoframe {
    width: 100%;
    height: 260px;
  }
}
/* ------- PLease do NOT edit this! (or do it at your own risk) ------ */
/* line 306, sass/vendors/_venobox.scss */
.vbox-container {
  position: relative;
  background: #000;
  width: 98%;
  max-width: 1024px;
  margin: 0 auto;
}

/* line 313, sass/vendors/_venobox.scss */
.vbox-content {
  text-align: center;
  float: left;
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 320, sass/vendors/_venobox.scss */
.vbox-container img {
  max-width: 100%;
  height: auto;
}

/* line 324, sass/vendors/_venobox.scss */
.vwrap {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
  margin: 0;
  padding: 0;
  left: 0;
  overflow: hidden;
  z-index: 1;
}

/* line 3, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu {
  position: relative;
  z-index: 90;
  padding-left: 25px;
  margin: 0 auto 0;
}
/* line 8, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenu {
  width: 645px;
}
/* line 12, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem {
  float: left;
  list-style-image: none;
  margin-bottom: 0px;
  height: 47px;
  background-color: #fff;
}
/* line 19, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.megamenu-home.current {
  background: transparent;
}
/* line 21, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.megamenu-home.current.left {
  background-image: url(/App_Themes/HelloBC/Images/menu-corner-left-selected.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
/* line 26, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.megamenu-home.current + .megamenuItem {
  border-bottom-left-radius: 15px;
}
/* line 30, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.megamenu-home.current + selected a {
  border-top-left-radius: 0;
}
/* line 54, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.Travel-Deals {
  border-bottom-right-radius: 15px;
}
/* line 57, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.Travel-Deals.selected a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 15px;
}
/* line 63, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.Travel-Deals.current a {
  background: none;
}
/* line 68, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.Favourites {
  display: none;
}
/* line 74, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem:first-child {
  border-bottom-left-radius: 15px;
}
/* line 80, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.last {
  border-bottom-right-radius: 15px;
}
/* line 82, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.last a {
  background: transparent;
}
/* line 86, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.selected {
  display: block;
  background-color: #ffffff;
}
/* line 89, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.selected a {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  background-color: #cccccc;
}
/* line 95, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.selected.last a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 15px;
  background-color: #cccccc;
}
/* line 102, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.current {
  background: transparent url(/App_Themes/HelloBC/Images/megamenu-current-selected-topleft.png) no-repeat top left;
}
/* line 104, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.current a {
  background: transparent url(/App_Themes/HelloBC/Images/megamenu-current-selected-topright.png) no-repeat top right;
  border-radius: 0;
}
/* line 107, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.current a span {
  color: #fff;
}
/* line 112, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.left {
  background-image: url(/App_Themes/HelloBC/Images/menu-corner-left-selected.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
/* line 117, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.right {
  background-image: url(/App_Themes/HelloBC/Images/menu-corner-right-selected.png);
  background-repeat: no-repeat;
  background-position: left bottom;
}
/* line 122, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.cleft {
  border-bottom-right-radius: 15px;
}
/* line 125, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem.cright {
  border-bottom-left-radius: 15px;
}
/* line 128, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .megamenuItem a {
  font-size: 15px;
  line-height: 15px;
  text-decoration: none;
  padding: 15px 14px 17px 14px;
  display: inline-block;
  font-weight: 500;
  color: #333333;
  font-family: "MuseoSans";
  outline: none;
}
/* line 141, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .icon-home {
  font-size: 22px;
  line-height: 10px;
  color: #986e4b;
}
/* line 145, sass/features/_megaMenu.scss */
#megamenuContainer .megamenu .icon-home span {
  display: none;
}
/* line 154, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails {
  display: none;
  width: 917px;
  overflow: auto;
  background-color: #cccccc;
  position: absolute;
  margin: 47px 0 0 23px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  padding: 15px;
}
/* line 164, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails {
  margin-left: 0;
}
/* line 167, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left {
  float: left;
  width: 692px;
}
/* line 170, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left h2 {
  float: none;
  display: block;
}
/* line 173, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left h2 a {
  font-size: 40px;
  font-weight: 100;
}
/* line 176, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left h2 a:hover {
  color: #986e4b;
}
/* line 181, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left h3 {
  font-size: 23px;
  color: #333;
  font-weight: 300;
}
/* line 186, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left ul {
  margin: 0;
  padding: 0;
}
/* line 189, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left ul li {
  list-style: none;
}
/* line 192, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left ul li a:hover {
  color: #986e4b;
}
/* line 198, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .left .dropdown {
  margin: 30px 0 0 0;
}
/* line 202, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .closeMenu {
  font-weight: bold;
  float: right;
  margin: -20px -14px 0 0px;
  cursor: pointer;
  background: url(images/Xclose.png) no-repeat;
  width: 20px;
  height: 20px;
  padding: 10px 0;
}
/* line 212, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .image {
  float: left;
  width: 224px;
  height: auto;
  min-height: 301px;
}
/* line 217, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .image .tombstoneOuter {
  height: auto;
  margin: 0;
}
/* line 221, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .image .tombstoneOuter .tombstoneInner h3 {
  height: 80px !important;
}
/* line 228, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails h2 a {
  font-family: "brandon-grotesque";
}
/* line 232, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails a {
  text-decoration: none;
  color: #333333;
  font-family: "MuseoSans";
  font-weight: 300;
  font-size: 14px;
}
/* line 239, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .row {
  clear: both;
  overflow: auto;
}
/* line 242, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .row .col1 {
  float: left;
  width: 202px;
  border-right: 1px solid #727272;
}
/* line 247, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .row .col2 {
  float: left;
  width: 226px;
  padding-left: 36px;
}
/* line 252, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .row .col3 {
  float: left;
  width: 209px;
}
/* line 256, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent .megamenuContentDetails .row .col4 {
  float: left;
  width: 209px;
}
/* line 263, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-About-BC {
  width: 520px;
  margin-left: 22px;
}
/* line 266, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-About-BC .left {
  width: 296px;
}
/* line 270, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Places-to-Go {
  width: 785px;
  margin-left: 22px;
}
/* line 273, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Places-to-Go .left {
  width: 560px;
}
/* line 277, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Things-to-Do {
  width: 785px;
  margin-left: 22px;
}
/* line 280, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Things-to-Do .left {
  width: 561px;
}
/* line 284, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Trip-Ideas {
  margin-left: 22px;
}
/* line 287, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Trip-Ideas .left .col3 {
  margin-top: 35px;
}
/* line 292, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Transportation-and-Maps {
  width: 786px;
  margin-left: 153px;
}
/* line 295, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Transportation-and-Maps .left {
  width: 561px;
}
/* line 301, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Accommodations {
  width: 785px;
  margin-left: 154px;
}
/* line 304, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Accommodations .left {
  width: 561px;
}
/* line 308, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Travel-Deals {
  width: 785px;
  margin-left: 154px;
}
/* line 311, sass/features/_megaMenu.scss */
#megamenuContainer .megamenuContent #content-Travel-Deals .left {
  width: 561px;
}
/* line 323, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(1) {
  width: 520px;
  left: 185px;
}
/* line 326, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(1) .left {
  width: 295px;
}
/* line 330, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(2) {
  width: 724px;
  left: 185px;
}
/* line 333, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(2) .left {
  width: 500px;
}
/* line 337, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(3) {
  width: 724px;
  left: 75px;
}
/* line 340, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(3) .left {
  width: 500px;
}
/* line 344, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(4) {
  width: 724px;
  left: 75px;
}
/* line 347, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(4) .left {
  width: 500px;
}
/* line 351, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(5) {
  width: 724px;
  left: 75px;
}
/* line 354, sass/features/_megaMenu.scss */
.DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(5) .left {
  width: 500px;
}
/* line 368, sass/features/_megaMenu.scss */
.ENGB #megamenuContainer #content-Getting-To-and-Around-BC {
  width: 756px;
  margin-left: 201px;
}
/* line 371, sass/features/_megaMenu.scss */
.ENGB #megamenuContainer #content-Getting-To-and-Around-BC .left {
  width: 530px;
}
/* line 375, sass/features/_megaMenu.scss */
.ENGB #megamenuContainer #content-Accommodations {
  width: 696px;
  margin-left: 261px;
}
/* line 378, sass/features/_megaMenu.scss */
.ENGB #megamenuContainer #content-Accommodations .left {
  width: 470px;
}
/* line 384, sass/features/_megaMenu.scss */
.ENAU #megamenuContainer #content-Getting-To-and-Around-BC {
  width: 785px;
  margin-left: 172px;
}
/* line 387, sass/features/_megaMenu.scss */
.ENAU #megamenuContainer #content-Getting-To-and-Around-BC .left {
  width: 561px;
}
/* line 391, sass/features/_megaMenu.scss */
.ENAU #megamenuContainer #content-Accommodations {
  margin-left: 172px;
}
@media only screen and (min-width: 1030px) {
  /* line 398, sass/features/_megaMenu.scss */
  .no-touch #megamenuContainer .closeMenu {
    display: none;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 408, sass/features/_megaMenu.scss */
  #megamenuContainer {
    position: relative;
    margin: 40px 0 0 0;
    padding: 0;
    width: 708px;
  }
  /* line 413, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenu {
    margin: 0 auto;
    padding: 0;
    top: 0;
    left: 30px;
  }
  /* line 419, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenu .megamenuItem a {
    font-size: 12px;
    padding: 15px 4px 17px 4px;
  }
  /* line 425, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent {
    position: absolute;
    top: 0;
    z-index: 200;
  }
  /* line 429, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails {
    width: 594px;
    padding: 20px 20px;
  }
  /* line 432, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left {
    width: 400px;
    margin: 10px 0 0 0;
  }
  /* line 436, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left h2,
  #megamenuContainer .megamenuContent .megamenuContentDetails .left h2 a {
    font-size: 32px;
    line-height: 35px;
    margin: 0;
    padding: 0 0 10px 0;
  }
  /* line 442, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left .row {
    position: relative;
    width: 400px;
  }
  /* line 445, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left .row .col1 {
    width: 180px;
    margin: 0 10px 0 0;
  }
  /* line 449, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left .row .col2 {
    width: 190px;
    padding: 0;
  }
  /* line 454, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .left .dropdown {
    margin: 0;
    float: left;
    position: relative;
    top: 20px;
  }
  /* line 461, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .image {
    width: 186px;
    min-height: 272px;
    float: right;
    margin: 20px 0 0 0;
  }
  /* line 466, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .image .tombstoneOuter {
    width: 186px;
    margin: 0;
  }
  /* line 469, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .image .tombstoneOuter img {
    width: 100% !important;
    height: auto !important;
  }
  /* line 476, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent .megamenuContentDetails .closeMenu {
    font-weight: bold;
    float: right;
    margin: -10px -14px 0 0px;
    cursor: pointer;
    background: url(images/Xclose.png) no-repeat;
    width: 20px;
    height: 20px;
  }
  /* line 484, sass/features/_megaMenu.scss */
  .no-touch #megamenuContainer .megamenuContent .megamenuContentDetails .closeMenu {
    display: none;
  }
  /* line 489, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-About-BC {
    width: 440px;
    margin-left: 28px;
  }
  /* line 492, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-About-BC .left {
    width: 246px;
  }
  /* line 496, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Places-to-Go {
    width: 594px;
    margin-left: 28px;
  }
  /* line 499, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Places-to-Go .left {
    width: 400px;
  }
  /* line 503, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Things-to-Do {
    width: 594px;
    margin-left: 28px;
  }
  /* line 506, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Things-to-Do .left {
    width: 400px;
  }
  /* line 510, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Trip-Ideas {
    margin-left: 28px;
  }
  /* line 512, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Trip-Ideas .row {
    overflow: hidden;
    height: 365px;
  }
  /* line 515, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Trip-Ideas .row .col1 {
    position: relative;
    top: 190px;
    left: 0;
    width: 380px;
    border: none;
    padding: 10px 0 0 0;
    margin: 0;
    border-top: 1px solid #727272;
    z-index: 210;
  }
  /* line 526, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Trip-Ideas .row .col2 {
    position: relative;
    top: -180px;
    left: 0;
    width: 175px;
    padding: 0;
    margin: 0 20px 0 0;
    z-index: 210;
  }
  /* line 535, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Trip-Ideas .row .col3 {
    position: relative;
    top: -145px;
    left: 0;
    width: 175px;
    margin: 0;
    border-left: 1px solid #727272;
    padding: 0 0 0 10px;
    z-index: 210;
  }
  /* line 549, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Transportation-and-Maps,
  #megamenuContainer .megamenuContent #content-Accommodations,
  #megamenuContainer .megamenuContent #content-Travel-Deals {
    margin-left: 28px;
    width: 594px;
  }
  /* line 552, sass/features/_megaMenu.scss */
  #megamenuContainer .megamenuContent #content-Transportation-and-Maps .left,
  #megamenuContainer .megamenuContent #content-Accommodations .left,
  #megamenuContainer .megamenuContent #content-Travel-Deals .left {
    width: 400px;
  }
  /* line 560, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(1) {
    width: 520px;
    left: 60px;
  }
  /* line 563, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(1) .left {
    width: 295px;
  }
  /* line 567, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(2) {
    width: 575px;
    left: 60px;
  }
  /* line 570, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(2) .left {
    width: 375px;
  }
  /* line 574, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(3) {
    width: 575px;
    left: 60px;
  }
  /* line 577, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(3) .left {
    width: 375px;
  }
  /* line 581, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(4) {
    width: 575px;
    left: 60px;
  }
  /* line 584, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(4) .left {
    width: 375px;
  }
  /* line 588, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(5) {
    width: 575px;
    left: 60px;
  }
  /* line 591, sass/features/_megaMenu.scss */
  .DEDE #megamenuContainer .megamenuContent .megamenuContentDetails:nth-child(5) .left {
    width: 375px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 607, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    display: none;
    width: 320px;
    height: auto;
    clear: both;
    padding: 10px 20px 10px 20px;
    background: #fff;
    left: -30px;
  }
  /* line 617, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu {
    width: 100%;
    margin: 15px 0 0 14px;
    padding: 0;
    overflow: visible;
    border-left: 3px solid #d5d4d4;
    background: #fff;
  }
  /* line 624, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 -6px;
    background: url(/App_Themes/HelloBC/Images/sidemenu-bullet.png) no-repeat left top;
    background-size: 9px 9px;
    display: block;
  }
  /* line 631, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li a {
    color: #595959 !important;
    font-family: "MuseoSans";
    font-weight: 500;
    top: -18px;
    color: #333;
    padding: 16px 0 16px 22px;
    margin: 0 0 0 0;
    display: block;
    position: relative;
  }
  /* line 642, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li.alt-travel-deal {
    display: none;
  }
  /* line 643, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li.current {
    background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.png);
    background-size: 9px 9px;
  }
  /* line 646, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li.current a {
    color: #986e4b;
    text-decoration: none;
  }
  /* line 649, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li.current a span {
    color: #986e4b;
    text-decoration: none;
  }
  /* line 655, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li:hover {
    background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.png);
    background-size: 9px 9px;
  }
  /* line 658, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li:hover a {
    color: #986e4b;
    text-decoration: none;
  }
  /* line 663, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu li.last {
    height: 9px;
  }
  /* line 667, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu .megamenuItem {
    float: none;
    height: auto;
  }
  /* line 670, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu .megamenuItem a {
    font-size: 21px;
  }
  /* line 673, sass/features/_megaMenu.scss */
  #mobile_menu #megamenuContainer .megamenu .megamenuItem.Favourites {
    display: block;
  }
}
/* line 13, sass/features/_slider.scss */
.page-default #headerImages .inner,
.page-trip-ideas #headerImages .inner {
  width: 100%;
}
/* line 26, sass/features/_slider.scss */
.inner .page-default #headerImages .list-carousel, .inner
.page-trip-ideas #headerImages .list-carousel {
  width: 100%;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 25, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel,
  .page-trip-ideas #headerImages .list-carousel {
    width: 100%;
    height: 379px;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 25, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel,
  .page-trip-ideas #headerImages .list-carousel {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 45, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul,
  .page-trip-ideas #headerImages .list-carousel ul {
    height: 260px !important;
  }
}
/* line 55, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul.image-slider,
.page-trip-ideas #headerImages .list-carousel ul.image-slider {
  padding: 0;
  margin: 0;
  width: 100%;
}
/* line 70, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li,
.page-trip-ideas #headerImages .list-carousel ul li {
  padding: 0;
  margin: 0;
  list-style-image: none;
  float: left;
}
/* line 84, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item {
  position: relative;
  visibility: hidden;
  margin: 0 auto;
  float: left;
  list-style-image: none;
}
@media only screen and (max-width: 767px) {
  /* line 84, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item {
    min-height: 180px;
    height: 260px;
    width: 320px;
    background-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 84, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item {
    width: 708px;
    min-height: 379px;
    height: 379px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 84, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item {
    min-height: 530px;
    width: 990px;
  }
}
/* line 105, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg {
  position: relative;
}
/* line 117, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
}
/* line 120, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1 {
  display: none;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  /* line 120, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1 {
    font-size: 16px;
    margin: 0;
    float: none;
  }
}
/* line 130, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink {
  color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 3px;
  padding: 5px;
  display: inline-block;
  margin-top: 5px;
}
@media only screen and (max-width: 767px) {
  /* line 117, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer {
    width: 100%;
    height: 114px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 117, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer {
    width: 330px;
    height: 121px;
  }
  /* line 146, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1 {
    text-shadow: 0px 0px 30px black;
    color: #fff;
    font-size: 28px;
    line-height: 120%;
    font-weight: 100;
    font-family: "brandon-grotesque";
    margin: 0 0 10px 0;
  }
  /* line 153, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink {
    display: inline-block;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 117, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer {
    width: 472px;
    height: 189px;
    display: none;
    position: absolute;
  }
  /* line 164, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer h1 {
    text-shadow: 0px 0px 30px black;
    color: #fff;
    font-size: 36px;
    line-height: 120%;
    font-weight: 100;
    font-family: "brandon-grotesque";
    margin: 0 0 20px 0;
  }
  /* line 171, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer a.ctaLink {
    display: inline-block;
    padding: 10px 12px;
    font-size: 14px;
    line-height: 100%;
    font-weight: 700;
  }
}
@media only screen and (max-width: 767px) {
  /* line 177, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft {
    bottom: -120px;
    left: 0px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 177, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft {
    top: 47px;
    left: 23px;
    width: 330px;
    height: 106px;
    padding: 15px 0 0 45px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 177, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topLeft {
    top: 47px;
    left: 23px;
    width: 367px;
    height: 144px;
    padding: 45px 0 0 60px;
  }
}
/* line 198, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 198, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight {
    bottom: -120px;
    left: 0px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 198, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight {
    text-align: right;
    top: 47px;
    right: 23px;
    width: 330px;
    height: 106px;
    padding: 15px 45px 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 198, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.topRight {
    text-align: right;
    top: 47px;
    right: 23px;
    width: 412px;
    height: 144px;
    padding: 45px 60px 0 0;
  }
}
/* line 222, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 222, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft {
    bottom: -120px;
    left: 0;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 222, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft {
    top: 130px;
    left: 23px;
    width: 330px;
    height: 106px;
    padding: 15px 0 0 45px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 222, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomLeft {
    top: 236px;
    left: 23px;
    width: 412px;
    height: 154px;
    padding: 35px 0 0 60px;
  }
}
/* line 244, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 244, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight {
    bottom: -120px;
    left: 0px;
    padding: 0 10px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 244, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight {
    text-align: right;
    top: 130px;
    right: 23px;
    width: 330px;
    height: 106px;
    padding: 15px 45px 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 244, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .slideHeaderContainer.bottomRight {
    text-align: right;
    top: 236px;
    right: 23px;
    width: 412px;
    height: 144px;
    padding: 45px 60px 0 0;
  }
}
/* line 270, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink {
  position: absolute;
  display: block;
}
@media only screen and (max-width: 767px) {
  /* line 270, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink {
    width: 50px;
    height: 50px;
    top: 60px;
    left: 135px;
    background-size: 50px 50px;
    background-position: 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 270, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink {
    width: 50px;
    height: 50px;
    top: 40%;
    left: 50%;
    background-size: 50px 50px;
    background-position: 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 270, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .videoModalLink {
    width: 75px;
    height: 75px;
    top: 40%;
    left: 45%;
    background-size: 75px 75px;
    background-position: 0 0;
  }
}
/* line 302, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button {
  background: url("../App_Themes/HelloBC/Images/dbc-iCon.png") no-repeat scroll 0 0 transparent;
  width: 29px;
  height: 34px;
  position: absolute;
  text-indent: -9999px;
  z-index: 2;
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 302, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button {
    visibility: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 302, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button {
    right: 2%;
    top: 65%;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 302, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_button {
    right: 2%;
    top: 70%;
  }
}
/* line 323, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window {
  padding: 10px;
  z-index: 9;
  position: absolute;
  background-image: url("../App_Themes/HelloBC/Images/black-transparent-bg.png");
  background-repeat: repeat;
  background-color: transparent;
  background-color: rgba(39, 39, 39, 0.8);
  color: #ccc;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 323, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window {
    top: 60%;
    right: 70px;
    width: 400px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 323, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window {
    top: 65%;
    right: 70px;
    width: 450px;
  }
}
/* line 345, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .close,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .close {
  font-size: 12px;
  line-height: 120%;
  font-weight: 900;
  background: none repeat scroll 0 0 #686969;
  border-radius: 3px;
  cursor: pointer;
  float: right;
  margin: 0;
  padding: 5px;
  text-align: center;
  width: 20px;
  color: #000;
}
/* line 365, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .close:hover,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .close:hover {
  text-decoration: none;
}
/* line 369, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc {
  font-size: 14px;
  line-height: 120%;
  font-weight: 400;
}
@media only screen and (min-width: 1030px) {
  /* line 380, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc p,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc p {
    padding: 10px;
  }
}
/* line 391, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc .credits,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc .credits {
  font-size: 12px;
  line-height: 120%;
  font-weight: 300;
}
@media only screen and (min-width: 1030px) {
  /* line 391, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc .credits,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg .info_window .desc .credits {
    color: #999;
    font-family: "MuseoSans";
    padding: 0;
    display: block;
  }
}
/* line 408, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .innerImg img,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg img {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 408, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg img,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg img {
    width: 100%;
    height: auto;
    box-shadow: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 408, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg img,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg img {
    width: 708px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 408, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .innerImg img,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .innerImg img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 426, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item.hero .innerImg,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item.hero .innerImg {
    box-shadow: 0 0 135px 0 black;
    transition: box-shadow 1s;
    z-index: 1 !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 426, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item.hero .innerImg,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item.hero .innerImg {
    box-shadow: 0 0 135px 0 black;
    transition: box-shadow 1s;
    z-index: 1 !important;
  }
}
/* line 443, sass/features/_slider.scss */
.page-default #headerImages .list-carousel ul li.image-slider-item .img-title,
.page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title {
  border-left: 1px solid white;
  color: white;
  display: block;
  font-family: MuseoSans;
  font-style: normal;
  font-weight: normal;
  height: auto;
  position: absolute;
  padding-left: 20px;
  bottom: 2%;
  left: 30%;
  width: 40%;
  text-shadow: 0 0 30px black;
  zoom: 1;
  z-index: 22;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 767px) {
  /* line 443, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title {
    visibility: hidden;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 443, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title {
    min-height: 75px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 443, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title {
    min-height: 80px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 469, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title h4,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title h4 {
    font-size: 13px;
    line-height: 120%;
    font-weight: 300;
    color: #fff;
    font-weight: normal;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 469, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title h4,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title h4 {
    font-size: 13px;
    line-height: 120%;
    font-weight: 300;
    color: #fff;
    font-weight: normal;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 484, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title p,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title p {
    font-size: 13px;
    line-height: 120%;
    font-weight: 300;
    word-wrap: break-word;
    margin: 0;
    color: #ccc;
    max-width: 463px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 484, sass/features/_slider.scss */
  .page-default #headerImages .list-carousel ul li.image-slider-item .img-title p,
  .page-trip-ideas #headerImages .list-carousel ul li.image-slider-item .img-title p {
    font-size: 13px;
    line-height: 120%;
    font-weight: 300;
    word-wrap: break-word;
    margin: 0;
    color: #ccc;
    max-width: 463px;
  }
}
/* line 528, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls,
.page-trip-ideas #intro .inner .heading #slideshow_controls {
  color: white;
  position: absolute;
  right: 10px;
}
@media only screen and (max-width: 767px) {
  /* line 528, sass/features/_slider.scss */
  .page-default #intro .inner .heading #slideshow_controls,
  .page-trip-ideas #intro .inner .heading #slideshow_controls {
    top: -20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 528, sass/features/_slider.scss */
  .page-default #intro .inner .heading #slideshow_controls,
  .page-trip-ideas #intro .inner .heading #slideshow_controls {
    top: 40px;
    right: 20px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 528, sass/features/_slider.scss */
  .page-default #intro .inner .heading #slideshow_controls,
  .page-trip-ideas #intro .inner .heading #slideshow_controls {
    top: 12px;
    right: 24px;
  }
}
/* line 543, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_list_controls,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_list_controls {
  float: left;
}
/* line 555, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_list_controls a span,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_list_controls a span {
  background-color: #FFF;
  border-radius: 50%;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin: 0 0 0 10px;
  direction: ltr;
  text-indent: -9999px;
}
/* line 573, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_list_controls a.selected span,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_list_controls a.selected span {
  background-color: #986e4b;
}
/* line 578, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_pause,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_pause {
  border-left: 1px solid #989796;
  display: inline-block;
  height: 13px;
  margin: 0 0 0 12px;
  padding: 0 0 0 12px;
  position: relative;
  top: -1px;
  vertical-align: top;
  width: 6px;
}
/* line 588, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_pause:hover,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_pause:hover {
  text-decoration: none;
}
/* line 591, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_pause.pause,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_pause.pause {
  background: url("../App_Themes/HelloBC/Images/slider_pause_button.png") no-repeat scroll 12px 0 transparent;
  height: 12px;
  overflow: hidden;
  text-indent: -9999px;
}
/* line 597, sass/features/_slider.scss */
.page-default #intro .inner .heading #slideshow_controls #slideshow_pause .icon-carousel-play-pause:before,
.page-trip-ideas #intro .inner .heading #slideshow_controls #slideshow_pause .icon-carousel-play-pause:before {
  content: "\25B6";
  content: #9654;
  color: #fff;
  line-height: 16px;
}
/* line 606, sass/features/_slider.scss */
.page-default #intro .inner .nav-con-holder,
.page-trip-ideas #intro .inner .nav-con-holder {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  /* line 606, sass/features/_slider.scss */
  .page-default #intro .inner .nav-con-holder,
  .page-trip-ideas #intro .inner .nav-con-holder {
    margin: -48% auto 48%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 606, sass/features/_slider.scss */
  .page-default #intro .inner .nav-con-holder,
  .page-trip-ideas #intro .inner .nav-con-holder {
    margin: -51% auto 35%;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 606, sass/features/_slider.scss */
  .page-default #intro .inner .nav-con-holder,
  .page-trip-ideas #intro .inner .nav-con-holder {
    margin: -35% auto 35%;
  }
}
/* line 617, sass/features/_slider.scss */
.no-mediaqueries .page-default #intro .inner .nav-con-holder, .no-mediaqueries
.page-trip-ideas #intro .inner .nav-con-holder {
  position: absolute;
}
/* line 620, sass/features/_slider.scss */
.page-default #intro .inner .nav-con-holder .slider_hero_button,
.page-trip-ideas #intro .inner .nav-con-holder .slider_hero_button {
  background: url(../App_Themes/HelloBC/Images/dbc-SliderNavButtons.png) no-repeat;
  background-repeat: no-repeat;
  width: 23px;
  height: 51px;
  display: block;
  direction: ltr;
  text-indent: -9999px;
  overflow: hidden;
}
/* line 629, sass/features/_slider.scss */
.page-default #intro .inner .nav-con-holder .slider_hero_button#slideshow_prev,
.page-trip-ideas #intro .inner .nav-con-holder .slider_hero_button#slideshow_prev {
  background-position: 0 0;
  float: left;
}
/* line 633, sass/features/_slider.scss */
.page-default #intro .inner .nav-con-holder .slider_hero_button#slideshow_next,
.page-trip-ideas #intro .inner .nav-con-holder .slider_hero_button#slideshow_next {
  background-position: 0 -51px;
  float: right;
}

/* line 651, sass/features/_slider.scss */
.DEDE.page-default #intro .inner .heading #slideshow_controls #slideshow_list_controls a span,
.DEDE.trip-ideas #intro .inner .heading #slideshow_controls #slideshow_list_controls a span {
  background-color: #fff;
}
/* line 655, sass/features/_slider.scss */
.DEDE.page-default #intro .inner .heading #slideshow_controls #slideshow_list_controls a.selected span,
.DEDE.trip-ideas #intro .inner .heading #slideshow_controls #slideshow_list_controls a.selected span {
  background-color: #bbb59f;
}

@media only screen and (max-width: 767px) {
  /* line 673, sass/features/_slider.scss */
  .page-trip-ideas #intro .inner .nav-con-holder {
    position: relative;
  }
  /* line 675, sass/features/_slider.scss */
  .page-trip-ideas #intro .inner .nav-con-holder .slider_hero_button {
    position: absolute;
    top: -112px;
  }
  /* line 679, sass/features/_slider.scss */
  .page-trip-ideas #intro .inner .nav-con-holder #slideshow_prev {
    left: 0;
  }
  /* line 682, sass/features/_slider.scss */
  .page-trip-ideas #intro .inner .nav-con-holder #slideshow_next {
    right: 0;
  }
}

/* line 693, sass/features/_slider.scss */
.page-default .img-title {
  display: none !important;
}

/* line 4, sass/features/_sliderGrid.scss */
.slide .slideHeadingContainer,
.image-slider-item .slideHeadingContainer {
  position: absolute;
  display: none;
}
@media only screen and (max-width: 767px) {
  /* line 4, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer,
  .image-slider-item .slideHeadingContainer {
    width: 100%;
    height: 114px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 4, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer,
  .image-slider-item .slideHeadingContainer {
    width: 330px;
    height: 121px;
  }
  /* line 14, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer h3,
  .image-slider-item .slideHeadingContainer h3 {
    text-shadow: 0px 0px 30px black;
    color: #fff;
    font-size: 35px;
    line-height: 120%;
    font-weight: 500;
  }
  /* line 19, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer a.carouselCTALink,
  .image-slider-item .slideHeadingContainer a.carouselCTALink {
    display: inline-block;
    padding: 7px 12px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    border-radius: 3px;
    font-size: 16px;
    line-height: 100%;
    font-weight: 500;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer,
  .image-slider-item .slideHeadingContainer {
    width: 472px;
    height: 189px;
  }
}
/* line 42, sass/features/_sliderGrid.scss */
.slide .slideHeadingContainer.topLeft,
.image-slider-item .slideHeadingContainer.topLeft {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 42, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topLeft,
  .image-slider-item .slideHeadingContainer.topLeft {
    bottom: 0;
    left: 0;
    background-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 42, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topLeft,
  .image-slider-item .slideHeadingContainer.topLeft {
    top: 47px;
    left: 23px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 42, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topLeft,
  .image-slider-item .slideHeadingContainer.topLeft {
    top: 47px;
    left: 23px;
  }
}
/* line 59, sass/features/_sliderGrid.scss */
.slide .slideHeadingContainer.topRight,
.image-slider-item .slideHeadingContainer.topRight {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 59, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topRight,
  .image-slider-item .slideHeadingContainer.topRight {
    bottom: 0;
    left: 0;
    background-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 59, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topRight,
  .image-slider-item .slideHeadingContainer.topRight {
    text-align: right;
    top: 47px;
    right: 23px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 59, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.topRight,
  .image-slider-item .slideHeadingContainer.topRight {
    text-align: right;
    top: 47px;
    right: 23px;
  }
}
/* line 78, sass/features/_sliderGrid.scss */
.slide .slideHeadingContainer.bottomLeft,
.image-slider-item .slideHeadingContainer.bottomLeft {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 78, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomLeft,
  .image-slider-item .slideHeadingContainer.bottomLeft {
    bottom: 0;
    left: 0;
    background-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 78, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomLeft,
  .image-slider-item .slideHeadingContainer.bottomLeft {
    top: 168px;
    left: 23px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 78, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomLeft,
  .image-slider-item .slideHeadingContainer.bottomLeft {
    top: 236px;
    left: 23px;
  }
}
/* line 94, sass/features/_sliderGrid.scss */
.slide .slideHeadingContainer.bottomRight,
.image-slider-item .slideHeadingContainer.bottomRight {
  position: absolute;
}
@media only screen and (max-width: 767px) {
  /* line 94, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomRight,
  .image-slider-item .slideHeadingContainer.bottomRight {
    bottom: 0;
    left: 0;
    background-color: #000;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 94, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomRight,
  .image-slider-item .slideHeadingContainer.bottomRight {
    text-align: right;
    top: 168px;
    right: 23px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 94, sass/features/_sliderGrid.scss */
  .slide .slideHeadingContainer.bottomRight,
  .image-slider-item .slideHeadingContainer.bottomRight {
    text-align: right;
    top: 236px;
    right: 23px;
  }
}

/* line 1, sass/features/_blogWidget.scss */
.blogWidget {
  margin-bottom: 30px;
  font-family: "MuseoSans";
  font-weight: normal;
}
/* line 2, sass/features/_blogWidget.scss */
.blogWidget * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 10, sass/features/_blogWidget.scss */
.blogWidget--title-sidebar {
  margin: 0;
  padding: 20px 30px 20px 25px;
  background-color: #044a54;
  font-size: 18px;
  color: white !important;
}

/* line 18, sass/features/_blogWidget.scss */
.blogWidget--title-bottom {
  font-size: 25px;
  font-weight: 300;
}

/* line 23, sass/features/_blogWidget.scss */
.blogWidget--item {
  margin-bottom: 10px;
}

/* line 27, sass/features/_blogWidget.scss */
.blogWidget--item-img {
  position: relative;
  overflow: hidden;
}
/* line 31, sass/features/_blogWidget.scss */
.blogWidget--item-img img {
  display: block;
  max-width: 100% !important;
}

/* line 37, sass/features/_blogWidget.scss */
.blogWidget--item-cat {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 10px;
  background-color: #986e4b;
  color: #fff;
  font-size: 14px;
}

/* line 46, sass/features/_blogWidget.scss */
.blogWidget--item-details {
  background-color: #fff;
  color: #666;
  font-size: 10px;
}

/* line 52, sass/features/_blogWidget.scss */
.blogWidget--item-title {
  display: block;
}

/* line 56, sass/features/_blogWidget.scss */
.blogWidget--item-author {
  display: block;
}

/* line 65, sass/features/_blogWidget.scss */
.blogWidget--footer-sidebar {
  padding: 5px;
  background-color: #eee;
  margin-top: -10px;
}

/* line 71, sass/features/_blogWidget.scss */
.blogWidget--view-more {
  display: block;
  width: auto;
}
/* line 76, sass/features/_blogWidget.scss */
.blogWidget--view-more:hover {
  text-decoration: none;
}

/* line 83, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--title-sidebar {
  display: none;
}
/* line 87, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--footer-sidebar {
  display: none;
}
/* line 92, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item {
  float: left;
  margin-bottom: 0;
  margin-left: 30px;
  width: 225px;
}
/* line 99, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item-img {
  height: 120px;
}
/* line 103, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item:first-child {
  margin-left: 0;
  width: 480px;
}
/* line 107, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item:first-child .blogWidget--item-img {
  height: 270px;
}
/* line 111, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item:first-child .blogWidget--item-details {
  padding: 15px;
  height: 90px;
  font-size: 12px;
}
/* line 117, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item:first-child .blogWidget--item-title {
  font-size: 18px;
  padding-bottom: 15px;
}
/* line 122, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item:first-child .blogWidget--item-author {
  display: inline-block;
}
/* line 127, sass/features/_blogWidget.scss */
.leftColumn .blogWidget--item-details {
  height: 60px;
  padding: 5px;
}
@media only screen and (max-width: 1029px) {
  /* line 133, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item {
    margin-left: 0;
    margin-bottom: 10px;
  }
  /* line 138, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item:first-child .blogWidget--item-img {
    height: 120px;
  }
  /* line 141, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item:first-child .blogWidget--item-details {
    height: 60px;
    padding: 5px;
  }
  /* line 146, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item:first-child .blogWidget--item-details,
  .leftColumn .blogWidget--item:first-child .blogWidget--item-title {
    font-size: 10px;
  }
  /* line 149, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item:first-child .blogWidget--item-title {
    padding-bottom: 0;
  }
  /* line 152, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item:first-child .blogWidget--item-author {
    display: block;
  }
  /* line 159, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item .blogWidget--item-img,
  .leftColumn .blogWidget--item:first-child .blogWidget--item-img {
    height: 150px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 166, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item {
    float: none;
  }
  /* line 168, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item, .leftColumn .blogWidget--item:first-child {
    width: 260px;
  }
  /* line 170, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--title-bottom {
    display: none;
  }
  /* line 174, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--title-sidebar,
  .leftColumn .blogWidget--footer-sidebar {
    display: block;
  }
  /* line 177, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--title-sidebar {
    margin: 30px 0 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 183, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item {
    margin-right: 30px;
    margin-bottom: 30px;
  }
  /* line 186, sass/features/_blogWidget.scss */
  .leftColumn .blogWidget--item, .leftColumn .blogWidget--item:first-child {
    width: 200px;
  }
}

/* line 192, sass/features/_blogWidget.scss */
.rightColumn .blogWidget--title-bottom {
  display: none;
}
/* line 199, sass/features/_blogWidget.scss */
.rightColumn .blogWidget--item-img {
  height: 130px;
}
/* line 203, sass/features/_blogWidget.scss */
.rightColumn .blogWidget--item-details {
  padding: 10px 15px;
}
/* line 207, sass/features/_blogWidget.scss */
.rightColumn .blogWidget--item-title {
  padding-bottom: 10px;
}
@media only screen and (max-width: 1029px) {
  /* line 212, sass/features/_blogWidget.scss */
  .rightColumn .blogWidget--item-img {
    height: 150px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 232, sass/features/_blogWidget.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget {
    float: left;
    width: 216px;
  }
  /* line 236, sass/features/_blogWidget.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item {
    display: none;
  }
  /* line 239, sass/features/_blogWidget.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item:first-child,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item:first-child,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--item:first-child {
    display: block;
  }
  /* line 243, sass/features/_blogWidget.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--footer-sidebar,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--footer-sidebar,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn .blogWidget--footer-sidebar {
    display: none;
  }
}

/* line 15, sass/features/_seasonColourChanges.scss */
#main {
  background: #e6e5e5;
}

/* line 23, sass/features/_seasonColourChanges.scss */
.season-winter #intro .heading h2, .season-winter #intro .heading h3 {
  color: #bbb59f;
}
/* line 28, sass/features/_seasonColourChanges.scss */
.season-winter #headerImages {
  background: #044a54;
}
/* line 31, sass/features/_seasonColourChanges.scss */
.season-winter .slideHeaderContainer a.ctaLink {
  background-color: #bbb59f;
}
/* line 36, sass/features/_seasonColourChanges.scss */
.season-winter.TBCCWRefreshHomePage #main, .season-winter.TBCCWRefreshDEHomePage #main {
  background: #b2bac0 url("/App_Themes/HelloBC/Images/bgImages/ice-alt.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
/* line 42, sass/features/_seasonColourChanges.scss */
.season-winter.TBCCWRefreshHomePage #main .leftColumn, .season-winter.TBCCWRefreshDEHomePage #main .leftColumn {
  border-right: 1px solid #798b94;
}
/* line 48, sass/features/_seasonColourChanges.scss */
.season-winter #footer {
  background: #044a54;
  background-image: -webkit-gradient(linear, to left, to right, color-stop(50%, #798b94), color-stop(50%, #044a54));
  background-image: -webkit-linear-gradient(to left, #798b94 50%, #044a54 50%);
  background-image: -moz-linear-gradient(to left, #798b94 50%, #044a54 50%);
  background-image: -o-linear-gradient(to left, #798b94 50%, #044a54 50%);
  background-image: linear-gradient(to left, #798b94 50%, #044a54 50%);
}
/* line 51, sass/features/_seasonColourChanges.scss */
.season-winter #footer .footerBlockLeft {
  background: #044a54;
}
/* line 54, sass/features/_seasonColourChanges.scss */
.season-winter #footer .footer_button {
  background: #b2bac0;
}
/* line 57, sass/features/_seasonColourChanges.scss */
.season-winter #footer h3 {
  color: black;
}
/* line 60, sass/features/_seasonColourChanges.scss */
.season-winter #footer .trademark {
  color: #798b94;
}
/* line 65, sass/features/_seasonColourChanges.scss */
.season-winter a.slide_button.active {
  background: #bbb59f;
}
/* line 70, sass/features/_seasonColourChanges.scss */
.season-winter.page-default h2 {
  color: #fff;
}
/* line 73, sass/features/_seasonColourChanges.scss */
.season-winter.page-default h2 + a:visited {
  color: #fff;
}
/* line 76, sass/features/_seasonColourChanges.scss */
.season-winter.page-default .view_all {
  color: #fff;
}
/* line 81, sass/features/_seasonColourChanges.scss */
.season-winter.page-default .tombstoneOuter .tombstoneInner .seeMore {
  background-color: #bbb59f;
}

/* line 91, sass/features/_seasonColourChanges.scss */
.season-spring #headerImages {
  background: #8ea366;
}
/* line 94, sass/features/_seasonColourChanges.scss */
.season-spring .slideHeaderContainer a.ctaLink {
  background-color: #986e4b;
}
/* line 99, sass/features/_seasonColourChanges.scss */
.season-spring.TBCCWRefreshHomePage #main, .season-spring.TBCCWRefreshDEHomePage #main {
  background: #dce0d3 url("/App_Themes/HelloBC/Images/bgImages/fern.jpg") no-repeat center center fixed;
}
/* line 101, sass/features/_seasonColourChanges.scss */
.season-spring.TBCCWRefreshHomePage #main .leftColumn, .season-spring.TBCCWRefreshDEHomePage #main .leftColumn {
  border-right: 1px solid #aaba8c;
}
/* line 106, sass/features/_seasonColourChanges.scss */
.season-spring #footer {
  background: #8ea366;
  background-image: -webkit-gradient(linear, to left, to right, color-stop(50%, #aaba8c), color-stop(50%, #8ea366));
  background-image: -webkit-linear-gradient(to left, #aaba8c 50%, #8ea366 50%);
  background-image: -moz-linear-gradient(to left, #aaba8c 50%, #8ea366 50%);
  background-image: -o-linear-gradient(to left, #aaba8c 50%, #8ea366 50%);
  background-image: linear-gradient(to left, #aaba8c 50%, #8ea366 50%);
}
/* line 109, sass/features/_seasonColourChanges.scss */
.season-spring #footer .footerBlockLeft {
  background: #8ea366;
}
/* line 112, sass/features/_seasonColourChanges.scss */
.season-spring #footer .footer_button {
  background: #dce0d3;
}
/* line 115, sass/features/_seasonColourChanges.scss */
.season-spring #footer h3 {
  color: black;
}
/* line 118, sass/features/_seasonColourChanges.scss */
.season-spring #footer .trademark {
  color: white;
}

/* line 125, sass/features/_seasonColourChanges.scss */
.season-summer #headerImages {
  background: #75aba8;
}
/* line 131, sass/features/_seasonColourChanges.scss */
.season-summer.TBCCWRefreshHomePage #main, .season-summer.TBCCWRefreshDEHomePage #main {
  background: #d8e3e2 url("images/summer.png") no-repeat left bottom;
}
/* line 133, sass/features/_seasonColourChanges.scss */
.season-summer.TBCCWRefreshHomePage #main .leftColumn, .season-summer.TBCCWRefreshDEHomePage #main .leftColumn {
  border-right: 1px solid #b6cecd;
}
/* line 138, sass/features/_seasonColourChanges.scss */
.season-summer #footer {
  background: #75aba8;
  background-image: -webkit-gradient(linear, to left, to right, color-stop(50%, #b6cecd), color-stop(50%, #75aba8));
  background-image: -webkit-linear-gradient(to left, #b6cecd 50%, #75aba8 50%);
  background-image: -moz-linear-gradient(to left, #b6cecd 50%, #75aba8 50%);
  background-image: -o-linear-gradient(to left, #b6cecd 50%, #75aba8 50%);
  background-image: linear-gradient(to left, #b6cecd 50%, #75aba8 50%);
}
/* line 141, sass/features/_seasonColourChanges.scss */
.season-summer #footer .footerBlockLeft {
  background: #75aba8;
}
/* line 144, sass/features/_seasonColourChanges.scss */
.season-summer #footer .footer_button {
  background: #d8e3e2;
}
/* line 147, sass/features/_seasonColourChanges.scss */
.season-summer #footer h3 {
  color: black;
}
/* line 150, sass/features/_seasonColourChanges.scss */
.season-summer #footer .trademark {
  color: #b6cecd;
}

/* line 157, sass/features/_seasonColourChanges.scss */
.season-fall #headerImages {
  background: #4e4532;
}
/* line 162, sass/features/_seasonColourChanges.scss */
.season-fall.TBCCWRefreshHomePage #main, .season-fall.TBCCWRefreshDEHomePage #main {
  background: #cdc4b1 url("images/fall.png") no-repeat left bottom;
}
/* line 164, sass/features/_seasonColourChanges.scss */
.season-fall.TBCCWRefreshHomePage #main .leftColumn, .season-fall.TBCCWRefreshDEHomePage #main .leftColumn {
  border-right: 1px solid #6d6453;
}
/* line 169, sass/features/_seasonColourChanges.scss */
.season-fall #footer {
  background: #4e4532;
  background-image: -webkit-gradient(linear, to left, to right, color-stop(50%, #6d6453), color-stop(50%, #4e4532));
  background-image: -webkit-linear-gradient(to left, #6d6453 50%, #4e4532 50%);
  background-image: -moz-linear-gradient(to left, #6d6453 50%, #4e4532 50%);
  background-image: -o-linear-gradient(to left, #6d6453 50%, #4e4532 50%);
  background-image: linear-gradient(to left, #6d6453 50%, #4e4532 50%);
}
/* line 172, sass/features/_seasonColourChanges.scss */
.season-fall #footer .footerBlockLeft {
  background: #4e4532;
}
/* line 175, sass/features/_seasonColourChanges.scss */
.season-fall #footer .footer_button {
  background: #cdc4b1;
}
/* line 178, sass/features/_seasonColourChanges.scss */
.season-fall #footer h3 {
  color: black;
}
/* line 181, sass/features/_seasonColourChanges.scss */
.season-fall #footer .trademark {
  color: #6d6453;
}

/* line 2, sass/features/_header.scss */
#header {
  position: relative;
  background: #fff;
}
/* line 7, sass/features/_header.scss */
#header .inner #headerArea #logo {
  margin: 45px -115px 0 0;
  float: left;
  display: inline;
}
/* line 11, sass/features/_header.scss */
#header .inner #headerArea #logo a {
  display: block;
  width: 600px;
  height: 60px;
}
/* line 15, sass/features/_header.scss */
#header .inner #headerArea #logo a img {
  display: none;
}
/* line 18, sass/features/_header.scss */
#header .inner #headerArea #logo a.dbc-SuperNaturalBC_red {
  background-image: url("/App_Themes/HelloBC/Images/SuperNaturalBC_red.png");
  background-size: cover;
}
/* line 24, sass/features/_header.scss */
#header .inner #headerArea .floatRight {
  padding: 5px 10px 0 0;
  margin-bottom: 6px;
  height: 69px;
  display: inline;
  float: right;
}
/* line 34, sass/features/_header.scss */
.ENCA #header .inner #headerArea .floatRight, .DEDE #header .inner #headerArea .floatRight, .ENAU #header .inner #headerArea .floatRight, .ENGB #header .inner #headerArea .floatRight, .ENIN #header .inner #headerArea .floatRight {
  display: none;
}
/* line 38, sass/features/_header.scss */
#header .inner #headerArea .headerTopRow {
  position: relative;
  text-align: right;
  margin: 0px 0 0 0;
  float: right;
  width: 500px;
}
/* line 44, sass/features/_header.scss */
#header .inner #headerArea .headerTopRow .header-country-selector {
  margin-top: 5px;
  float: right;
}
/* line 51, sass/features/_header.scss */
#header .inner #headerArea .headerTopRow .top_level_social {
  font-size: 14px;
  font-weight: 500;
  color: #333333;
  font-family: "MuseoSans";
  margin: 7px 0 0 0;
}
/* line 57, sass/features/_header.scss */
#header .inner #headerArea .headerTopRow .top_level_social ul {
  margin: 0;
  padding: 0;
  overflow: visible;
}
/* line 61, sass/features/_header.scss */
#header .inner #headerArea .headerTopRow .top_level_social ul li {
  display: inline-block;
  vertical-align: middle;
  padding: 0 15px 0 0;
  margin: 0 10px 0 0;
  background: url(/App_Themes/HelloBC/Images/breadcrumb_separator.png) right 6px no-repeat;
}
/* line 68, sass/features/_header.scss */
.DEDE #header .inner #headerArea .headerTopRow .top_level_social ul li.top_favourite {
  display: none;
}
/* line 82, sass/features/_header.scss */
#header .top_favourite a {
  position: relative;
}
/* line 84, sass/features/_header.scss */
#header .top_favourite a:before {
  content: ' ';
  position: absolute;
  top: -2px;
  left: -24px;
  width: 20px;
  height: 20px;
  background: url("/App_Themes/HelloBC/Images/ico-favourite-active.svg") no-repeat;
  background-size: 20px;
}

@media only screen and (min-width: 1030px) {
  /* line 103, sass/features/_header.scss */
  #header {
    height: 138px;
  }
  /* line 106, sass/features/_header.scss */
  #header .inner #headerArea {
    position: relative;
    width: 990px;
    z-index: 100;
    margin: 0;
    padding: 0;
    height: 138px;
  }
  /* line 120, sass/features/_header.scss */
  #header .inner #headerArea .headerTopRow .header-country-selector .countrySelector {
    position: relative !important;
    right: inherit !important;
    top: inherit !important;
  }
  /* line 126, sass/features/_header.scss */
  #header .inner #headerArea .headerTopRow .top_level_social {
    float: right;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 137, sass/features/_header.scss */
  #header {
    height: 105px;
    z-index: 1000;
    height: 145px;
  }
  /* line 143, sass/features/_header.scss */
  #header .inner #headerArea #logo {
    margin: 55px -200px 0 0;
    display: block;
  }
  /* line 146, sass/features/_header.scss */
  #header .inner #headerArea #logo a {
    display: block;
    width: 400px;
    height: 40px;
  }
  /* line 150, sass/features/_header.scss */
  #header .inner #headerArea #logo a img {
    display: none;
  }
  /* line 155, sass/features/_header.scss */
  #header .inner #headerArea .headerRowTop {
    overflow: visible;
    position: relative;
    z-index: 1100;
    margin: 5px 0 0 0;
    padding: 0;
    height: 20px;
  }
  /* line 162, sass/features/_header.scss */
  #header .inner #headerArea .headerRowTop .top_level_social {
    margin: 7px 0 0 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 173, sass/features/_header.scss */
  #header {
    height: auto;
    z-index: 100;
    width: 320px;
    margin: 0 auto;
  }
  /* line 178, sass/features/_header.scss */
  #header .inner {
    width: auto;
    padding: 0 30px;
  }
  /* line 181, sass/features/_header.scss */
  #header .inner #headerArea {
    margin: 26px 0 0 0;
    width: auto;
    height: auto;
  }
  /* line 185, sass/features/_header.scss */
  #header .inner #headerArea #logo {
    margin: 0;
    display: block;
    float: none;
    width: 100%;
    height: auto;
  }
  /* line 191, sass/features/_header.scss */
  #header .inner #headerArea #logo a {
    margin: 0 auto;
    width: 185px;
    height: 59px;
    display: block;
  }
  /* line 196, sass/features/_header.scss */
  #header .inner #headerArea #logo a img {
    display: none;
  }
  /* line 199, sass/features/_header.scss */
  #header .inner #headerArea #logo a.dbc-SuperNaturalBC_red {
    background-image: url("/App_Themes/HelloBC/Images/SuperNaturalBC_red-mobile.png");
    background-size: cover;
  }
}
/* line 1, sass/features/_tombStones.scss */
.tombstoneOuter {
  float: left;
  display: inline-block;
  background-color: #fff;
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width: 1030px) {
  /* line 2, sass/features/_tombStones.scss */
  .tombstoneOuter:first-child {
    margin: 0 0 30px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 2, sass/features/_tombStones.scss */
  .tombstoneOuter:first-child {
    margin: 0 0 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  /* line 1, sass/features/_tombStones.scss */
  .tombstoneOuter {
    width: 100%;
    height: auto;
    margin: 15px 0 15px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 1, sass/features/_tombStones.scss */
  .tombstoneOuter {
    width: 216px;
    margin: 0 0 30px 29px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 1, sass/features/_tombStones.scss */
  .tombstoneOuter {
    width: 225px;
    margin: 0 0 30px 30px;
  }
}
/* line 28, sass/features/_tombStones.scss */
.tombstoneOuter a {
  text-decoration: none;
}
@media only screen and (min-width: 1030px) {
  /* line 30, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner {
    font-size: 0;
    position: relative;
    max-height: 320px;
  }
}
/* line 40, sass/features/_tombStones.scss */
.tombstoneOuter a .tombstoneInner h3,
.tombstoneOuter a .tombstoneInner .tombstoneTitle {
  font-weight: 500;
  color: #464646;
  font-size: 20px;
  font-family: "brandon-grotesque";
  word-wrap: break-word;
}
@media only screen and (max-width: 767px) {
  /* line 40, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner h3,
  .tombstoneOuter a .tombstoneInner .tombstoneTitle {
    height: 75px;
    padding: 18px 20px 28px 20px;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 27px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 40, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner h3,
  .tombstoneOuter a .tombstoneInner .tombstoneTitle {
    padding: 10px 15px 20px 15px;
    min-height: 95px;
    line-height: 21px;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 40, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner h3,
  .tombstoneOuter a .tombstoneInner .tombstoneTitle {
    padding: 18px 20px 20px 18px;
    display: block;
    line-height: 22px;
    box-sizing: border-box;
  }
}
@media only screen and (max-width: 767px) {
  /* line 71, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner img.tombstoneMainImg {
    width: 100%;
    clip: auto;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 71, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner img.tombstoneMainImg {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 71, sass/features/_tombStones.scss */
  .tombstoneOuter a .tombstoneInner img.tombstoneMainImg {
    width: 225px;
    clip: rect(0, 160px, 160px, 0);
  }
}

/* line 4, sass/features/_contact.scss */
#contactForm {
  background: #eeeded;
  padding: 20px 20px;
  position: relative;
}
/* line 8, sass/features/_contact.scss */
#contactForm label {
  display: block;
  margin: 0 0 10px 0;
  color: #333333;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: 500;
}
/* line 16, sass/features/_contact.scss */
#contactForm fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
/* line 21, sass/features/_contact.scss */
#contactForm .sbHolder {
  background-color: white;
  margin: 0 0 20px 0;
}
/* line 25, sass/features/_contact.scss */
#contactForm input[type='text'] {
  border: 0;
  padding: 1px 10px 0px 10px;
  margin: 0 0 20px 0;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  width: 100%;
}
@media only screen and (min-width: 1030px) {
  /* line 25, sass/features/_contact.scss */
  #contactForm input[type='text'] {
    width: 422px;
  }
}
/* line 39, sass/features/_contact.scss */
#contactForm textarea {
  resize: none;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: normal;
  border: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
}
@media only screen and (min-width: 1030px) {
  /* line 39, sass/features/_contact.scss */
  #contactForm textarea {
    width: 438px;
  }
}
/* line 52, sass/features/_contact.scss */
#contactForm input[type='submit'],
#contactForm .cancel-btn a {
  -webkit-appearance: none;
  display: inline-block;
  padding: 10px 10px;
  width: 100%;
  background-color: #aa483d;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  width: 134px;
  box-sizing: border-box;
  text-align: center;
  margin-top: 21px;
  clear: left;
}

/* line 5, sass/pages/_accomodation.scss */
body.page-book-now .sbHolder {
  background-color: white;
  width: 226px;
}
/* line 9, sass/pages/_accomodation.scss */
body.page-book-now .last-search {
  margin: 0 !important;
}
/* line 12, sass/pages/_accomodation.scss */
body.page-book-now .last-search input {
  width: 176px;
}
/* line 16, sass/pages/_accomodation.scss */
body.page-book-now .searchBoxArea {
  margin-bottom: 30px;
}

/* line 22, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea,
body.page-unterkunft .searchBoxArea {
  padding: 10px 20px 0 0;
  position: relative;
}
/* line 25, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .column1,
body.page-unterkunft .searchBoxArea .column1 {
  position: relative;
}
/* line 27, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .column1 #overlay_form,
body.page-unterkunft .searchBoxArea .column1 #overlay_form {
  top: 0;
  left: 0;
  width: 915px;
  height: 405px !important;
}
/* line 34, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent .listEle h4,
body.page-unterkunft .searchBoxArea .column1 #overlay_form .loadContent .listEle h4 {
  font-family: "MuseoSans";
  font-size: 20px;
  line-height: 23px;
  font-weight: 300;
  padding-top: 2px;
  margin-top: 0;
}
/* line 42, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent .listEle p,
body.page-unterkunft .searchBoxArea .column1 #overlay_form .loadContent .listEle p {
  margin: 0 0 25px 0;
}
/* line 49, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .acc-search,
body.page-unterkunft .searchBoxArea .acc-search {
  border: none;
  padding: 0;
  margin: 0 50px 13px 0;
  float: left;
}
/* line 55, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .acc-search input[type=button],
body.page-accommodations .searchBoxArea .acc-search input[type=submit],
body.page-unterkunft .searchBoxArea .acc-search input[type=button],
body.page-unterkunft .searchBoxArea .acc-search input[type=submit] {
  padding: 5px 20px;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 58, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .acc-search.last,
  body.page-unterkunft .searchBoxArea .acc-search.last {
    margin: 12px 0 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 58, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .acc-search.last,
  body.page-unterkunft .searchBoxArea .acc-search.last {
    margin: 12px 0 0 0;
  }
}
/* line 69, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .acc-search .column2,
body.page-unterkunft .searchBoxArea .acc-search .column2 {
  width: 265px;
  float: left;
  margin-left: 25px;
}
/* line 75, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea label,
body.page-unterkunft .searchBoxArea label {
  color: #333333;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: 500;
  margin: 0 0 4px 0;
  display: block;
}
/* line 83, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .category,
body.page-unterkunft .searchBoxArea .category {
  margin: 0 30px 0 0;
}
/* line 85, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .category label,
body.page-unterkunft .searchBoxArea .category label {
  float: left;
  width: 80px;
}
/* line 89, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .category #infoList,
body.page-unterkunft .searchBoxArea .category #infoList {
  float: left;
  margin: -3px 0 0 0;
}
/* line 93, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea .category .ui-combobox,
body.page-unterkunft .searchBoxArea .category .ui-combobox {
  float: left;
  clear: both;
  margin: 10px 20px 0 0;
}
/* line 99, sass/pages/_accomodation.scss */
body.page-accommodations .searchBoxArea input[type=text],
body.page-unterkunft .searchBoxArea input[type=text] {
  font-size: 1em;
  padding: 0.3em;
  margin: 0 0 12px 0;
  border: none;
  outline: none;
  font-weight: normal;
  border-radius: 4px;
  display: inline-block;
}
/* line 110, sass/pages/_accomodation.scss */
body.page-accommodations.TBCCW_Refresh_Two_Column_Accommodations span.ui-combobox input.ui-state-default,
body.page-unterkunft.TBCCW_Refresh_Two_Column_Accommodations span.ui-combobox input.ui-state-default {
  width: 229px;
}
/* line 113, sass/pages/_accomodation.scss */
body.page-accommodations h1,
body.page-unterkunft h1 {
  font-size: 40px;
  font-weight: 100;
  margin-bottom: 25px;
}

/* line 120, sass/pages/_accomodation.scss */
.TBCCW_Refresh_One_Column_Accommodations .searchBoxArea {
  padding-top: 30px !important;
}

/* line 125, sass/pages/_accomodation.scss */
.searchBoxArea input[type=button],
.searchBoxArea input[type=submit] {
  -webkit-appearance: none;
  display: inline-block;
  padding: 10px 10px;
  background-color: #986e4b;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  box-sizing: border-box;
  text-align: center;
}

/* line 142, sass/pages/_accomodation.scss */
.searchBoxArea input[type=button]:hover,
.searchBoxArea input[type=submit]:hover {
  background-color: #b7855b;
}

/* line 145, sass/pages/_accomodation.scss */
.calendarControl {
  position: absolute;
  background: #fff;
  z-index: 1;
  border: 1px solid #cccccc;
  display: none;
}

/* line 153, sass/pages/_accomodation.scss */
.calendarControl > div {
  padding: 10px;
}

/* line 157, sass/pages/_accomodation.scss */
.sbHolder {
  margin: 0 0 12px 0;
  background-color: #ffffff;
}

/* line 162, sass/pages/_accomodation.scss */
.sbOptions {
  background-color: #ffffff;
  height: 180px;
}

/* To remove */
/* line 168, sass/pages/_accomodation.scss */
legend {
  display: none;
}

/**********************************************
* Accommodations Page
*********************************************/
/* line 173, sass/pages/_accomodation.scss */
.share-box {
  float: right;
  margin: -20px 0;
}
/* line 176, sass/pages/_accomodation.scss */
.share-box img {
  float: left;
}
/* line 179, sass/pages/_accomodation.scss */
.share-box a:hover div {
  color: #986e4b;
}
/* line 182, sass/pages/_accomodation.scss */
.share-box a {
  color: black !important;
  padding: 0 2px;
  margin: 9px 0 0;
  display: block;
}
/* line 187, sass/pages/_accomodation.scss */
.share-box a:active {
  color: black;
}

/* line 192, sass/pages/_accomodation.scss */
body.TBCCWRefreshTwoColumnAccommSearchResult.page-search-results .share-box {
  float: left;
  margin: 0 0 0 20px;
}

/* line 198, sass/pages/_accomodation.scss */
h2.acc-head {
  font-size: 45px !important;
  font-weight: 100;
  width: auto;
  float: left;
  padding: 8px 0px;
  margin: 22px 0;
}

/* line 206, sass/pages/_accomodation.scss */
.share-p {
  margin: 2px 22px 0 6px;
  display: inline-block;
  float: left;
  font-size: 13px;
  font-weight: bold;
}
/* line 214, sass/pages/_accomodation.scss */
.share-p.download {
  margin: 2px 0 0 5px;
}

/* line 219, sass/pages/_accomodation.scss */
.download-img {
  float: left;
}

/* line 222, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodations-wrapper {
  margin: 0;
  padding: 0;
}

/* line 227, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodations-wrapper h2,
.twoColumnWrapper.accommodation-search-results h2 {
  font-size: 25px;
  line-height: 30px;
  display: block;
  float: none;
}

/* line 233, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodations-wrapper .leftColumn > h1 + p {
  /*text-decoration: none;
  color: #666666;
  font-size: 15px;*/
}

/* line 240, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodations-wrapper .orange-button,
.twoColumnWrapper.accommodation-search-results .orange-button {
  margin: 10px 0 0 0 !important;
  padding: 10px 12px;
  border: 0;
  background: #986e4b;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  font-family: "MuseoSans";
  font-weight: 500;
  cursor: pointer;
  text-decoration: none !important;
  display: inline-block;
}

/* line 259, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodations-wrapper .orange-button:hover,
.twoColumnWrapper.accommodation-search-results .orange-button:hover {
  background: #555;
  text-decoration: none;
}

/* line 265, sass/pages/_accomodation.scss */
.twoColumnWrapper .leftColumn h1 + p {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  font-family: inherit;
}

/**********************************************
* Pager Footer
*********************************************/
/* line 276, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .pager-footer {
  text-align: center;
  margin: 20px 0 0 0;
  padding: 0;
}

/* line 284, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .pager-footer .column2 a {
  background: #986e4b;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  text-decoration: none;
  padding: 3px 5px;
  margin: 0 1px;
  font-size: 12px;
}

/* line 296, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .pager-footer .column2 a.active {
  background: #fff;
  font-weight: bold;
  color: #986e4b;
}

/* line 301, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .pager-footer .column2 a:hover {
  background: #fff;
  color: #986e4b;
}

/**********************************************
* Accommodations Search Box
*********************************************/
/* line 310, sass/pages/_accomodation.scss */
#search-accommodations-box {
  margin: 0;
  padding: 0;
  background: #eeeded;
}

/* structure */
/* line 316, sass/pages/_accomodation.scss */
#search-accommodations-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 321, sass/pages/_accomodation.scss */
#search-accommodations-box .sab-inner {
  margin: 0;
  padding: 20px;
}

/* line 325, sass/pages/_accomodation.scss */
#search-accommodations-box .sab-inner #sab-left {
  float: left;
  width: 376px;
}

/* line 329, sass/pages/_accomodation.scss */
#search-accommodations-box .sab-inner #sab-right {
  float: right;
  padding: 0 0 0 20px;
  width: 320px;
}

/* appearance */
/* line 336, sass/pages/_accomodation.scss */
#search-accommodations-box h2 {
  display: block;
  font-size: 25px;
  line-height: 30px;
  float: none;
}

/* line 342, sass/pages/_accomodation.scss */
#search-accommodations-box label {
  margin: 0;
  padding: 0;
}

/* line 346, sass/pages/_accomodation.scss */
#search-accommodations-box .form-label {
  display: block;
  margin: 0;
  padding: 0 0 10px 0;
}

/* line 351, sass/pages/_accomodation.scss */
#search-accommodations-box .form-label.checkbox {
  padding: 0;
}

/* line 353, sass/pages/_accomodation.scss */
#search-accommodations-box .form-select {
  border: 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  width: 234px;
}

/* line 366, sass/pages/_accomodation.scss */
#search-accommodations-box .form-input {
  border: 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  width: 234px;
}

/* line 379, sass/pages/_accomodation.scss */
#search-accommodations-box .form-element {
  display: block;
  margin: 0 0 15px 0;
  padding: 0;
}

/* line 384, sass/pages/_accomodation.scss */
#search-accommodations-box .form-element .frm-left {
  float: left;
}

/* line 387, sass/pages/_accomodation.scss */
#search-accommodations-box .form-element .frm-right {
  float: left;
  margin: 0 0 0 20px;
}

/* line 391, sass/pages/_accomodation.scss */
#search-accommodations-box .form-element.dates .form-input {
  width: 114px;
}

/* line 397, sass/pages/_accomodation.scss */
#search-accommodations-box .form-date .ui-datepicker-trigger {
  border: 0;
  background: transparent url(/App_Themes/HelloBC/Images/btn-calendar.png) 0 0 no-repeat;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  text-decoration: none;
  text-indent: -9999px;
  margin: 0 0 0 10px;
  cursor: pointer;
}

/** jQuery selectbox css overrides **/
/* line 411, sass/pages/_accomodation.scss */
#search-accommodations-box #sab-left .sbHolder {
  display: inline-block;
  margin-bottom: 0px;
  background-color: White;
}

/* line 418, sass/pages/_accomodation.scss */
#search-accommodations-box #sab-left .sbHolder > ul {
  background-color: White;
}

/* line 423, sass/pages/_accomodation.scss */
#search-accommodations-box .sab-right .sbHolder {
  display: inline-block;
  margin-bottom: 0px;
  background-color: White;
}

/* line 430, sass/pages/_accomodation.scss */
#search-accommodations-box .sab-right .sbHolder > ul {
  background-color: White;
}

/**********************************************
* Accommodations Search Results
*********************************************/
/* line 436, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .largeMapContainer {
  margin: 30px 0 20px 0;
  padding: 0;
}

/* line 441, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsContent {
  margin: 50px 0px 0px 0px;
  padding: 0;
}

/* tab navigation */
/* line 446, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results #searchResultsTabNav {
  background: transparent;
  left: 0;
  position: relative;
  margin: 0;
  padding: 0;
  min-width: 180px;
}

/* line 454, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results #searchResultsTabNav li {
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 3px 10px;
  background: #dfdede;
  overflow: visible;
  text-transform: none;
  line-height: 30px;
  height: 30px;
  font-size: 15px;
  color: #fff;
  border: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 478, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results #searchResultsTabNav li.active {
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 3px 10px;
  background: #eeeded;
  overflow: visible;
  text-transform: none;
  line-height: 30px;
  height: 30px;
  font-size: 15px;
  border: 0;
  color: #555;
}

/* line 496, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results #searchResultsTabNav li a {
  border: 0;
  padding: 0;
  display: block;
  line-height: 30px;
  font-size: 13px;
  background: transparent;
  color: #555;
  text-decoration: none;
}

/* line 506, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results #searchResultsTabNav li.active a {
  font-weight: 500;
}

/* result boxes */
/* line 511, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm {
  margin: 0;
  padding: 0;
}

/* .twoColumnWrapper.accommodation-search-results * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   }*/
/* line 521, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm.even {
  background: #eeeded;
}

/* line 522, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm.odd {
  background: #dfdede;
}

/* line 523, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner {
  padding: 20px;
  margin: 0;
}

/* line 527, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .sria-col1 {
  float: left;
  width: 20px;
}

/* line 531, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .sria-col2 {
  float: left;
  padding: 0 0 0 14px;
  width: 430px;
}

/* line 536, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .sria-col3 {
  float: right;
  padding: 0;
  width: 200px;
}

/* line 541, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner iframe {
  background: transparent;
}

/* line 544, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner h4.accomm-title {
  background: transparent;
  font-size: 15px;
  line-height: 17px;
  color: #666;
  font-weight: bold;
  margin: 0;
  padding: 0 0 10px 0;
}

/* line 553, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner h4.accomm-title a {
  color: #333;
  text-decoration: none;
}

/* line 557, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .propertyContent {
  display: block;
  padding: 0;
  float: none;
  width: auto;
  margin: 0;
  padding: 0;
}

/* line 565, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .propertyContent a {
  color: #986e4b;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

/* line 571, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .propertyContent a:hover {
  text-decoration: underline;
}

/* line 573, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .accomm-desc {
  font-size: 12px;
  line-height: 14px;
}

/* line 577, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .propertyAddress {
  display: block;
  margin: 0;
  padding: 0 0 10px 25px;
}

/* line 582, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .more-link {
  margin: 0;
  padding: 0 0 10px 0;
}

/* line 586, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .accomm-rates {
  font-size: 15px;
  font-weight: bold;
  color: #666;
}

/* line 591, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .accomm-rates span {
  color: #333;
  font-weight: bold;
}

/* line 595, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .book-now-btn {
  margin: 25px 0 0 0;
  padding: 0 0 10px 0;
}

/* line 602, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .specialOffersItemContent > .image,
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .specialOffersItemContent > .content > * {
  display: none;
}

/* line 608, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .specialOffersItemContent > .content > .travel-deal {
  display: block;
  margin-top: 30px;
}

/* line 614, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .listingSpecialOffersItem + .book-now-btn {
  margin-top: 0px;
}

/* .twoColumnWrapper.accommodation-search-results .listingSpecialOffersItem { display: none; } */
/* line 620, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .propertyContent > .mapPin {
  float: left;
}

/* line 625, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .propertyContent > .detail {
  clear: both;
}

/* line 630, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .propertyContent > .detail > div {
  display: table-row;
  font-size: 12px;
}

/* line 636, sass/pages/_accomodation.scss */
.twoColumnWrapper.accommodation-search-results .propertyContent > .detail > div > span {
  display: table-cell;
  padding-right: 15px;
}

/* line 642, sass/pages/_accomodation.scss */
.accommodation-search-results #leftNavigation > h3 {
  font-size: 24px;
}

/* line 647, sass/pages/_accomodation.scss */
.page-search-results #genPDFLink_divSavePDF {
  position: relative;
  margin-top: -40px;
  margin-bottom: 25px;
  top: inherit;
}

@media only screen and (max-width: 767px) {
  /* line 658, sass/pages/_accomodation.scss */
  .ui-autocomplete {
    width: 200px !important;
  }

  /* line 662, sass/pages/_accomodation.scss */
  .searchBoxArea .column1 {
    width: auto;
    padding-right: 0;
    border-right: none;
  }

  /* line 668, sass/pages/_accomodation.scss */
  .searchBoxArea .column2 {
    width: auto;
    margin-left: 0;
  }

  /* line 673, sass/pages/_accomodation.scss */
  .twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .sria-col2 {
    width: auto;
    float: none;
    padding: 0;
  }

  /* line 679, sass/pages/_accomodation.scss */
  .twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .propertyContent {
    float: none;
    width: auto;
  }

  /* line 684, sass/pages/_accomodation.scss */
  .twoColumnWrapper.accommodation-search-results .searchResultsItemAccomm .sria-inner .sria-col3 {
    float: none;
    padding: 0;
    margin: 0 auto;
  }

  /* line 691, sass/pages/_accomodation.scss */
  .twoColumnWrapper.accommodation-search-results .largeMapContainer {
    margin-left: -35px;
    margin-right: -35px;
  }

  /* line 695, sass/pages/_accomodation.scss */
  .mapLegend {
    margin-left: 35px;
    margin-right: 35px;
  }
}
/* line 704, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner {
  position: relative;
  height: 343px;
  width: 227px;
}
/* line 708, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .inouttomb {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: -4px 0 0 0;
  padding: 16px 0;
  opacity: .0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-color: black;
  z-index: 900;
}
/* line 721, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner img:not(.ui-datepicker-trigger) {
  height: 343px;
  width: 227px;
}
/* line 725, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .name {
  position: absolute;
  font-weight: 400;
  bottom: 0;
  background: url(images/accom-alpha.png) repeat;
  font-family: "MuseoSans";
  font-size: 20px;
  color: whitesmoke;
  letter-spacing: .7px;
  width: 100%;
}
/* line 738, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .name p {
  padding: 0px 0px 44px 20px;
  font-weight: 400;
}
/* line 742, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .name p.ad {
  padding: 0px 20px 10px 20px;
}
/* line 744, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .name p.ad a {
  color: white;
}
/* line 751, sass/pages/_accomodation.scss */
.accom-row .tombstone-inner .locat {
  font-size: 12px;
  line-height: 22px;
  padding: 20px 0px 0px 20px;
}

/* line 759, sass/pages/_accomodation.scss */
.accom-list {
  font-size: 25px;
  font-family: "MuseoSans";
  padding: 20px 0;
}

/* line 764, sass/pages/_accomodation.scss */
.tomb-3 {
  margin: 0 0 0 30px !important;
}

/* line 767, sass/pages/_accomodation.scss */
a.org-btn, span.adButton {
  -webkit-appearance: none;
  display: inline-block;
  padding: 2px 0px;
  background-color: #986e4b;
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  width: 182px;
  box-sizing: border-box;
  text-align: center;
  margin: 7px 0 0;
}

@media only screen and (max-width: 767px) {
  /* line 791, sass/pages/_accomodation.scss */
  body.page-book-now .sbHolder {
    background-color: white;
    width: 176px;
    margin: 0;
  }

  /* line 798, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox input.ui-state-default {
    width: 180px !important;
  }
  /* line 802, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 809, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 817, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 {
    width: 200px;
    padding: 0 12px 0 0;
  }

  /* line 825, sass/pages/_accomodation.scss */
  .searchBoxArea .acc-search {
    margin: 0 0 10px 0;
    padding: 0;
    width: 220px;
  }

  /* line 833, sass/pages/_accomodation.scss */
  .accom-row .tomb-3 {
    margin: 0 0 0 0px !important;
  }
  /* line 836, sass/pages/_accomodation.scss */
  .accom-row .tombstone-inner {
    position: relative;
    height: 343px;
    width: 100% !important;
  }
  /* line 840, sass/pages/_accomodation.scss */
  .accom-row .tombstone-inner img {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 855, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox input.ui-state-default {
    width: 210px;
  }
  /* line 859, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 866, sass/pages/_accomodation.scss */
  body.page-accommodations span.ui-combobox a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 874, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 {
    width: 100%;
    padding: 0 12px 0 0;
  }
  /* line 877, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form {
    width: 662px;
    height: 430px !important;
  }
  /* line 880, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .popLeft {
    margin-left: 60px;
    display: none;
  }
  /* line 886, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent .listEle p {
    margin: 0 0 25px 0;
  }
  /* line 894, sass/pages/_accomodation.scss */
  body.page-accommodations .accom-row .tombstoneOuter {
    margin: 0 15px 20px 0px;
  }
  /* line 898, sass/pages/_accomodation.scss */
  body.page-accommodations .tomb-3 {
    margin: 0 0 0 0px !important;
  }

  /* line 904, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .category .ui-combobox {
    margin-top: 0px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 918, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 {
    width: 100%;
    padding: 0 12px 0 0;
  }
  /* line 921, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form {
    width: 218px;
    height: 400px !important;
  }
  /* line 924, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .popLeft {
    margin-left: 60px;
    display: none;
  }
  /* line 928, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent {
    height: 373px;
  }
  /* line 930, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent .listEle {
    height: 100%;
  }
  /* line 932, sass/pages/_accomodation.scss */
  body.page-accommodations .searchBoxArea .column1 #overlay_form .loadContent .listEle p {
    margin: 0 0 25px 0;
  }
}
/* line 943, sass/pages/_accomodation.scss */
.accommodationsSearchForm {
  position: relative;
}
/* line 945, sass/pages/_accomodation.scss */
.accommodationsSearchForm .accommodations-search-inner {
  background: #eeeded;
  padding: 20px 20px;
  position: relative;
}
/* line 949, sass/pages/_accomodation.scss */
.accommodationsSearchForm .accommodations-search-inner fieldset {
  margin: 0 10px 20px 0;
  padding: 0;
  display: inline-block;
  border: 0;
  vertical-align: top;
}
/* line 955, sass/pages/_accomodation.scss */
.accommodationsSearchForm .accommodations-search-inner fieldset.destination {
  margin-bottom: 0;
}
/* line 958, sass/pages/_accomodation.scss */
.accommodationsSearchForm .accommodations-search-inner fieldset label {
  display: block;
  margin: 0 0 10px 0;
  color: #333333;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: 500;
}
/* line 967, sass/pages/_accomodation.scss */
.accommodationsSearchForm .accommodations-search-inner input {
  border: 0;
  padding: 1px 10px 0px 10px;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 976, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .accommodations-search-inner .sbHolder {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 981, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .accommodations-search-inner .accomm-top {
    display: inline-block;
    vertical-align: top;
  }
  /* line 985, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .accommodations-search-inner .accomm-bot {
    display: inline-block;
    vertical-align: top;
  }
  /* line 989, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .accommodations-search-inner fieldset {
    margin: 0 10px 0 0;
  }
  /* line 992, sass/pages/_accomodation.scss */
  .accommodationsSearchForm .accommodations-search-inner .sbHolder {
    margin: 0 auto;
  }
}

/* line 7, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main,
.page-about-bc.season-winter #main .inner {
  background-color: #b2bac0;
}
/* line 12, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main h1,
.page-about-bc.season-winter #main h3,
.page-about-bc.season-winter #main p,
.page-about-bc.season-winter #main .breadcrumb-current,
.page-about-bc.season-winter #main .inner h1,
.page-about-bc.season-winter #main .inner h3,
.page-about-bc.season-winter #main .inner p,
.page-about-bc.season-winter #main .inner .breadcrumb-current {
  color: #232323;
}
/* line 15, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main .breadcrumb-parent,
.page-about-bc.season-winter #main .inner .breadcrumb-parent {
  color: #636466;
}
/* line 19, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main #leftNavigation #rhn,
.page-about-bc.season-winter #main .inner #leftNavigation #rhn {
  border-color: #232323;
}
/* line 22, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main #leftNavigation #rhn li.current,
.page-about-bc.season-winter #main .inner #leftNavigation #rhn li.current {
  color: #aa483d;
}
/* line 31, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main table tr:nth-child(odd),
.page-about-bc.season-winter #main .inner table tr:nth-child(odd) {
  background-color: #0e4b55 !important;
}
/* line 34, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main table tr:nth-child(even),
.page-about-bc.season-winter #main .inner table tr:nth-child(even) {
  background-color: #798b94;
}
/* line 37, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main table tr td,
.page-about-bc.season-winter #main .inner table tr td {
  color: #fff;
}
/* line 39, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main table tr td strong,
.page-about-bc.season-winter #main .inner table tr td strong {
  color: #fff;
}
/* line 45, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main #RHN,
.page-about-bc.season-winter #main .inner #RHN {
  border-color: #232323;
}
/* line 47, sass/pages/_aboutUs.scss */
.page-about-bc.season-winter #main #RHN .current,
.page-about-bc.season-winter #main .inner #RHN .current {
  color: #aa483d;
}
/* line 58, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main,
.page-about-bc.season-spring #main .inner {
  background-color: #e6e5e5;
}
/* line 63, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main h1,
.page-about-bc.season-spring #main h3,
.page-about-bc.season-spring #main p,
.page-about-bc.season-spring #main .breadcrumb-current,
.page-about-bc.season-spring #main .inner h1,
.page-about-bc.season-spring #main .inner h3,
.page-about-bc.season-spring #main .inner p,
.page-about-bc.season-spring #main .inner .breadcrumb-current {
  color: #232323;
}
/* line 66, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main .breadcrumb-parent,
.page-about-bc.season-spring #main .inner .breadcrumb-parent {
  color: #636466;
}
/* line 70, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main #leftNavigation #rhn,
.page-about-bc.season-spring #main .inner #leftNavigation #rhn {
  border-color: #232323;
}
/* line 73, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main #leftNavigation #rhn li.current,
.page-about-bc.season-spring #main .inner #leftNavigation #rhn li.current {
  color: #aa483d;
}
/* line 80, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main #RHN,
.page-about-bc.season-spring #main .inner #RHN {
  border-color: #232323;
}
/* line 82, sass/pages/_aboutUs.scss */
.page-about-bc.season-spring #main #RHN .current,
.page-about-bc.season-spring #main .inner #RHN .current {
  color: #986e4b;
}
/* line 92, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main,
.page-about-bc.season-summer #main .inner {
  background-color: #b2bac0;
}
/* line 97, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main h1,
.page-about-bc.season-summer #main h3,
.page-about-bc.season-summer #main p,
.page-about-bc.season-summer #main .breadcrumb-current,
.page-about-bc.season-summer #main .inner h1,
.page-about-bc.season-summer #main .inner h3,
.page-about-bc.season-summer #main .inner p,
.page-about-bc.season-summer #main .inner .breadcrumb-current {
  color: #232323;
}
/* line 100, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main .breadcrumb-parent,
.page-about-bc.season-summer #main .inner .breadcrumb-parent {
  color: #636466;
}
/* line 104, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main #leftNavigation #rhn,
.page-about-bc.season-summer #main .inner #leftNavigation #rhn {
  border-color: #232323;
}
/* line 107, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main #leftNavigation #rhn li.current,
.page-about-bc.season-summer #main .inner #leftNavigation #rhn li.current {
  color: #aa483d;
}
/* line 116, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main table tr:nth-child(odd),
.page-about-bc.season-summer #main .inner table tr:nth-child(odd) {
  background-color: #0e4b55 !important;
}
/* line 119, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main table tr:nth-child(even),
.page-about-bc.season-summer #main .inner table tr:nth-child(even) {
  background-color: #798b94;
}
/* line 122, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main table tr td,
.page-about-bc.season-summer #main .inner table tr td {
  color: #fff;
}
/* line 124, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main table tr td strong,
.page-about-bc.season-summer #main .inner table tr td strong {
  color: #fff;
}
/* line 130, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main #RHN,
.page-about-bc.season-summer #main .inner #RHN {
  border-color: #232323;
}
/* line 132, sass/pages/_aboutUs.scss */
.page-about-bc.season-summer #main #RHN .current,
.page-about-bc.season-summer #main .inner #RHN .current {
  color: #aa483d;
}
/* line 143, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main,
.page-about-bc.season-fall #main .inner {
  background-color: #b2bac0;
}
/* line 148, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main h1,
.page-about-bc.season-fall #main h3,
.page-about-bc.season-fall #main p,
.page-about-bc.season-fall #main .breadcrumb-current,
.page-about-bc.season-fall #main .inner h1,
.page-about-bc.season-fall #main .inner h3,
.page-about-bc.season-fall #main .inner p,
.page-about-bc.season-fall #main .inner .breadcrumb-current {
  color: #232323;
}
/* line 151, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main .breadcrumb-parent,
.page-about-bc.season-fall #main .inner .breadcrumb-parent {
  color: #636466;
}
/* line 155, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main #leftNavigation #rhn,
.page-about-bc.season-fall #main .inner #leftNavigation #rhn {
  border-color: #232323;
}
/* line 158, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main #leftNavigation #rhn li.current,
.page-about-bc.season-fall #main .inner #leftNavigation #rhn li.current {
  color: #aa483d;
}
/* line 167, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main table tr:nth-child(odd),
.page-about-bc.season-fall #main .inner table tr:nth-child(odd) {
  background-color: #0e4b55 !important;
}
/* line 170, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main table tr:nth-child(even),
.page-about-bc.season-fall #main .inner table tr:nth-child(even) {
  background-color: #798b94;
}
/* line 173, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main table tr td,
.page-about-bc.season-fall #main .inner table tr td {
  color: #fff;
}
/* line 175, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main table tr td strong,
.page-about-bc.season-fall #main .inner table tr td strong {
  color: #fff;
}
/* line 181, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main #RHN,
.page-about-bc.season-fall #main .inner #RHN {
  border-color: #232323;
}
/* line 183, sass/pages/_aboutUs.scss */
.page-about-bc.season-fall #main #RHN .current,
.page-about-bc.season-fall #main .inner #RHN .current {
  color: #aa483d;
}

/* line 21, sass/generic_refresh.scss */
html {
  overflow-x: hidden;
}

/* line 22, sass/generic_refresh.scss */
body {
  font-family: Arial, sans-serif;
  font-size: small;
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-weight: 100;
  font-style: normal;
  min-width: 990px;
}

/* line 23, sass/generic_refresh.scss */
form {
  margin: 0;
  padding: 0;
}

/* line 24, sass/generic_refresh.scss */
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  table-layout: auto;
}

/* line 25, sass/generic_refresh.scss */
input {
  font-size: 10px;
}

/* line 26, sass/generic_refresh.scss */
h1 {
  font-size: 180%;
  font-weight: normal;
  color: #282828;
  margin: 2px 0 6px 0;
  padding: 0 0 0 0;
  line-height: 1.1em;
  font-family: "MuseoSans";
}

/* line 27, sass/generic_refresh.scss */
h2 {
  font-size: 30px;
  line-height: 30px;
  display: inline-block;
  margin: 5px 0 20px 0;
  color: #282828;
  font-weight: 100;
  font-family: "brandon-grotesque";
}

/* line 37, sass/generic_refresh.scss */
.searchBoxArea h2 {
  margin: 5px 0 0 0;
}

/* line 39, sass/generic_refresh.scss */
h3 {
  font-size: 115%;
  font-weight: normal;
  margin: 2px 0 6px 0;
  color: #282828;
  font-family: "brandon-grotesque";
}

/* line 40, sass/generic_refresh.scss */
h4 {
  font-size: 100%;
  margin: 0 0 2px 0;
  line-height: 1.2em;
  color: #282828;
  font-family: "brandon-grotesque";
}

/* line 41, sass/generic_refresh.scss */
h5 {
  font-size: 100%;
  margin: 0 0 4px 0;
  color: #282828;
  font-family: "MuseoSans";
}

/* line 42, sass/generic_refresh.scss */
a {
  color: #986e4b;
  text-decoration: none;
}

/* line 43, sass/generic_refresh.scss */
a img {
  border: none;
}

/* line 44, sass/generic_refresh.scss */
p {
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 1.3em;
  font-weight: 300;
}

/* line 45, sass/generic_refresh.scss */
ul, ol {
  margin: 0px 0 25px 15px;
  padding: 0 0 0 15px;
  overflow: hidden;
  zoom: 1;
}

/* line 46, sass/generic_refresh.scss */
ol {
  padding-left: 25px;
}

/* line 47, sass/generic_refresh.scss */
ul li {
  list-style: none;
  list-style-image: url(/App_Themes/HelloBC/Images/arrow_grey.gif);
  margin: 0 0 5px 0;
  line-height: 1.25em;
}

/* line 48, sass/generic_refresh.scss */
ol li {
  list-style: decimal;
}

/* line 49, sass/generic_refresh.scss */
strong {
  font-weight: 700;
}

/* line 55, sass/generic_refresh.scss */
#overlayBTN {
  margin: 149px 0 0 0;
  float: right;
  position: absolute;
  z-index: 0;
}

/* line 10, sass/mixins/_clearfix.scss */
.clearfix:before, .clearfix:after, .clearFix:before, .clearFix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.clearfix:after, .clearFix:after {
  clear: both;
}

/* button mousehover color ----------------------------------------------------------*/
/* miscellaneous - start -----------------------------------------------------*/
/* line 72, sass/generic_refresh.scss */
* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 73, sass/generic_refresh.scss */
.moreLink {
  text-align: right;
  font-size: 85%;
  margin: 0;
}

/* line 74, sass/generic_refresh.scss */
.moreLink a {
  color: #666;
  padding-left: 12px;
  background: transparent url(/App_Themes/HelloBC/Images/arrow_grey.gif) no-repeat 3px 3px;
}

/* line 75, sass/generic_refresh.scss */
.emphasisMessage {
  font-style: italic;
}

/* line 76, sass/generic_refresh.scss */
.normalWeight {
  font-weight: normal;
}

/* line 77, sass/generic_refresh.scss */
.last {
  margin-bottom: 0;
}

/* line 78, sass/generic_refresh.scss */
.widthFiftyPercent {
  width: 50%;
}

/* line 79, sass/generic_refresh.scss */
.alignLeft {
  text-align: left;
}

/* line 80, sass/generic_refresh.scss */
.alignRight {
  text-align: right;
}

/* line 81, sass/generic_refresh.scss */
.alignCenter {
  text-align: center;
}

/* line 82, sass/generic_refresh.scss */
.floatLeft {
  float: left;
}

/* line 83, sass/generic_refresh.scss */
.floatRight {
  float: right;
}

/* line 84, sass/generic_refresh.scss */
.clearFloats {
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
  border: 0 !important;
  clear: both !important;
  overflow: hidden;
  float: none !important;
  background-image: none !important;
}

/* line 85, sass/generic_refresh.scss */
.clearingLeft, .clearLeft {
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  border: 0;
  clear: left;
  overflow: hidden;
  background-image: none !important;
}

/* line 86, sass/generic_refresh.scss */
.clearRight {
  height: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  border: 0;
  clear: right;
  overflow: hidden;
  background-image: none !important;
}

/* line 87, sass/generic_refresh.scss */
.inlineNavigation a {
  white-space: nowrap;
}

/* line 88, sass/generic_refresh.scss */
.show-block {
  display: block !important;
}

/* line 89, sass/generic_refresh.scss */
.show-inline {
  display: -moz-inline-stack;
  display: inline-block !important;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
  padding: 0;
}

/* line 99, sass/generic_refresh.scss */
.leftColumn {
  float: left;
}

/* line 100, sass/generic_refresh.scss */
.rightColumn {
  float: right;
  display: block;
}

/* line 101, sass/generic_refresh.scss */
.tombstonegroup .row {
  clear: both;
  height: 330px;
}

/* line 105, sass/generic_refresh.scss */
.row {
  clear: both;
}

/* line 108, sass/generic_refresh.scss */
.group:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

/* line 115, sass/generic_refresh.scss */
.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
  /* z-index: 90; */
  z-index: 99999;
}

/* line 123, sass/generic_refresh.scss */
.ui-combobox-input {
  margin: 0;
  padding: 5px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

/* line 130, sass/generic_refresh.scss */
.button {
  display: inline-block;
  padding: 10px 10px;
  background-color: #986e4b;
  color: #fff;
  font-weight: 500;
  text-decoration: none !important;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  width: auto;
  box-sizing: border-box;
  text-align: center;
  margin-top: 21px;
}

/* line 147, sass/generic_refresh.scss */
.button:hover {
  background-color: #b7855b;
}

/* line 152, sass/generic_refresh.scss */
.savePDFPageLink > .button {
  margin-top: 0px;
}

/* line 157, sass/generic_refresh.scss */
#pageTools #sharethis {
  padding-bottom: 15px;
  display: none;
}

/* line 162, sass/generic_refresh.scss */
.sbSelector {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100% !important;
  padding-right: 30px;
}

/* line 169, sass/generic_refresh.scss */
.sbSelector, .sbOptions {
  font-size: 15px;
}

/* line 173, sass/generic_refresh.scss */
body.page-search-results .sbSelector, .sbOptions {
  font-size: 1em;
}

/* line 179, sass/generic_refresh.scss */
.page-accommodations .sbOptions,
.page-unterkunft .sbOptions {
  font-size: 12px;
}
/* line 182, sass/generic_refresh.scss */
.page-accommodations .sbOptions a,
.page-unterkunft .sbOptions a {
  padding: 4px 0 4px 3px;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
/* line 190, sass/generic_refresh.scss */
* html .ui-autocomplete {
  height: 200px;
}

/* miscellaneous - end -------------------------------------------------------*/
/* compatible browser check tags - start -------------------------------------*/
/* line 196, sass/generic_refresh.scss */
p.compatibleBrowser {
  display: none;
}

/* compatible browser check tags - end ---------------------------------------*/
/* line 201, sass/generic_refresh.scss */
#pageContainer {
  background-color: transparent;
  width: auto;
}

/* Layout
***************************************/
/* line 209, sass/generic_refresh.scss */
#main .inner {
  /* background-color: rgb(128, 160, 197);*/
}
/* line 10, sass/mixins/_clearfix.scss */
#main .inner:before, #main .inner:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
#main .inner:after {
  clear: both;
}

/* line 213, sass/generic_refresh.scss */
.inner {
  width: 990px;
  margin: 0 auto;
}

/* line 218, sass/generic_refresh.scss */
.rightcol {
  height: 200px;
  width: 250px;
  float: right;
  /*border: 1px solid red;*/
}

/* line 225, sass/generic_refresh.scss */
.leftcol {
  width: 705px;
  border-right: 1px solid #878833;
  float: left;
}

/* line 231, sass/generic_refresh.scss */
.cool .leftcol {
  border-right: 1px solid #5d7a9b;
}

/* Move or relocate */
/* line 237, sass/generic_refresh.scss */
.leftcol h2 {
  width: 75%;
}

/* line 242, sass/generic_refresh.scss */
.leftcol span {
  line-height: 40px;
  margin-right: 23px;
}

/* line 248, sass/generic_refresh.scss */
.leftcol span a {
  text-decoration: none;
  color: Black;
}

/* line 254, sass/generic_refresh.scss */
.leftcol > div {
  margin-top: 5px;
  margin-bottom: 30px;
}

/* line 260, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn {
  width: 735px;
  padding-right: 30px;
  margin-bottom: 60px;
  font-size: 15px;
  border-right: 1px solid #959596;
  position: relative;
}

/* line 270, sass/generic_refresh.scss */
.twoColumnWrapper .rightColumn {
  float: left;
  margin: 0 0 0 -1px;
  width: 194px;
  padding: 0 0 0 30px;
  border-left: 1px solid #959596;
}

/* line 279, sass/generic_refresh.scss */
.topBlue {
  color: #00467f;
}

/** see if we can just remove the original css from home.css **/
/* line 287, sass/generic_refresh.scss */
#headerArea .countrySelector {
  position: relative !important;
  right: inherit !important;
  top: inherit !important;
}

/* line 294, sass/generic_refresh.scss */
#header #headerArea .headerTopRow .header_social_media {
  /*display: inline-block;*/
  float: right;
  margin-right: 15px;
  margin-top: 25px;
}

/* line 300, sass/generic_refresh.scss */
#header #headerArea .headerTopRow .header_social_media .hsm-link {
  float: left;
  padding: 0 0 0 10px;
}

/*
#header #headerArea .headerTopRow .header_social_media > *
{
    margin-right: 10px;
}
*/
/* line 312, sass/generic_refresh.scss */
#header #headerArea .headerTopRow .header-country-selector {
  margin-top: 10px;
  float: right;
}

/*
#header #headerArea .headerTopRow .header_social_media + div
{
    display: inline-block;
}
*/
/* line 324, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow {
  position: relative;
  margin: -28px 0 0 0;
  float: right;
  width: 500px;
}

/* line 330, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow #subscribeOrGetGuides, a.brownRoundedButton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 30px;
  background-color: #986e4b;
  border-radius: 3px;
  text-decoration: none;
  color: #fff;
  text-align: center;
  margin-right: 10px;
  padding: 0 17px;
  line-height: 30px;
  vertical-align: top;
}

/* line 351, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow #subscribeOrGetGuides:hover {
  background-color: #888;
}

/* line 355, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  padding: 3px;
  background: #EDEDED;
  border-radius: 3px;
  width: 225px;
  border: 1px solid #999999;
}

/* line 373, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > label:first-child {
  display: none;
}

/* line 376, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchTextInput {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "Myriad Pro", Verdana, Arial, sans-serif;
  border: 0px;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  width: 188px;
  margin: 0;
  margin-right: 10px;
  background: transparent;
  padding: 0;
  margin-top: 4px;
  outline: none;
}

/* line 400, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchSubmit {
  position: relative;
  top: 4px;
  right: 4px;
}

/* line 407, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > label:first-child {
  display: none;
}

/* line 412, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchTextInput {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font-family: "Myriad Pro", Verdana, Arial, sans-serif;
  border: 0px;
  font-size: 14px;
  line-height: 17px;
  text-transform: capitalize;
  width: 200px;
  margin: 0;
  background: transparent;
  padding: 0;
}

/* line 435, sass/generic_refresh.scss */
#header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchSubmit {
  position: relative;
  top: 4px;
  right: 3px;
}

/* line 441, sass/generic_refresh.scss */
#headerImages {
  margin: 0;
  padding: 0 0 0 0;
  overflow: hidden;
  position: relative;
  max-height: 530px;
}

/* line 443, sass/generic_refresh.scss */
.cool #headerImages {
  background: #80a0c5;
}

/* line 444, sass/generic_refresh.scss */
#headerImages img {
  box-shadow: 0 0 135px rgba(0, 0, 0, 0.4);
}

/* line 446, sass/generic_refresh.scss */
#headerImages .inner {
  position: relative;
}

/* line 447, sass/generic_refresh.scss */
#headerImages .inner > div {
  min-height: 106px;
}

/* line 449, sass/generic_refresh.scss */
div#headerImages a.icon {
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 28px;
  height: 24px;
  background: transparent url(/App_Themes/HelloBC/Images/icon_header_photoinfo.gif) no-repeat 0 0;
  outline: none;
  z-index: 10;
}

/* line 450, sass/generic_refresh.scss */
div#headerImages a.icon span {
  position: absolute;
  left: -30000px;
}

/* line 451, sass/generic_refresh.scss */
div#headerImages div#photoInfo {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  background-color: #fff;
  filter: alpha(opacity=0);
  -moz-opacity: 0.0;
  opacity: 0.0;
  padding: 10px 15px;
  display: none;
}

/* line 452, sass/generic_refresh.scss */
div#headerImages div#photoInfo span.title, div#headerImages div#photoInfo p.title {
  font-weight: bold;
  display: block;
  margin: 0 0 5px 0;
  font-size: 105%;
}

/* line 453, sass/generic_refresh.scss */
div#headerImages div#photoInfo p {
  margin: 0;
  padding: 0;
  font-size: 90%;
}

/* line 454, sass/generic_refresh.scss */
div#headerImages div#photoInfo p a {
  color: #666;
}

/* line 455, sass/generic_refresh.scss */
div#headerImages div#photoInfo a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 20px;
  height: 16px;
  background: transparent url(/App_Themes/HelloBC/Images/btn_close_photoinfo.gif) no-repeat 0 0;
  outline: none;
}

/* line 456, sass/generic_refresh.scss */
div#headerImages div#photoInfo a.close span {
  position: absolute;
  left: -30000px;
}

/* line 458, sass/generic_refresh.scss */
#headerImageContainer {
  margin: 0;
  padding: 0 0 0 0;
  overflow: hidden;
  position: relative;
  background-color: #fff;
  background-position: 0 80px !important;
  min-height: 253px;
  background: #0c0c0c;
}

/* line 460, sass/generic_refresh.scss */
#headerImage {
  margin: 0;
  text-align: left;
  /*height:120px;*/
  height: 530px;
  position: relative;
  overflow: hidden;
}

/* line 461, sass/generic_refresh.scss */
#headerImage img {
  border-right: 2px solid white;
}

/* line 462, sass/generic_refresh.scss */
#headerImage span.headerGradient {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 350px;
  height: 120px;
}

/* line 463, sass/generic_refresh.scss */
#headerImage span.headerGradient img {
  border: none;
  behavior: url(/App_Themes/HelloBC/Images/iepngfix.htc);
}

/** Info button and summary **/
/* line 467, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo {
  position: absolute;
  right: 30px;
  margin-left: 55%;
  top: 215px;
}

/* line 475, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary {
  background: rgba(39, 39, 39, 0.8);
  position: relative;
  display: none;
}

/* line 483, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .close {
  width: 15px;
  height: 15px;
  background: #686969;
  padding-top: 3px;
  text-align: center;
  box-sizing: border-box;
  font-weight: 900;
  border-radius: 3px;
  font-size: 11px;
  line-height: 11px;
  float: right;
  margin-right: 10px;
  margin-top: 10px;
  cursor: pointer;
}

/* line 501, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > span.title {
  clear: both;
  font-weight: 300;
  font-size: 25px;
  line-height: 25px;
  color: #986e4b;
  padding-left: 20px;
  padding-top: 20px;
  /*display: inline-block;*/
  display: none;
}

/* line 514, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .inner-container {
  font-size: 15px;
  color: #ababab;
  font-weight: 300;
  line-height: 15px;
  padding: 20px 20px 0px 20px;
  line-height: 1.3em;
  font-weight: 300;
}

/* line 525, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .inner-container p {
  padding: 0px;
  display: inline-block;
  margin: 0px;
}

/* line 532, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .inner-container > div {
  padding: 0px;
  display: inline-block;
  margin: 0px;
  line-height: 1.3em;
  font-weight: 300;
}

/* line 543, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .inner-container > div + p {
  display: none;
}

/* line 550, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .summary > .inner-container .credits {
  padding: 10px 0px 20px 0px;
  /*display: inline-block;*/
  font-family: "MuseoSans";
  font-weight: 300;
  font-size: 12px;
  color: #999999;
}

/* line 560, sass/generic_refresh.scss */
#headerImages .inner > .headerImageInfo > .icon {
  background: url(/App_Themes/HelloBC/Images/icon_info.png) no-repeat;
  width: 34px;
  height: 34px;
  position: absolute;
  right: 0px;
  top: 130px;
  cursor: pointer;
}

/* line 570, sass/generic_refresh.scss */
.noHeaderImg #headerImages {
  min-height: 0;
}

/** end **/
/* line 576, sass/generic_refresh.scss */
#contactFeature .icon {
  padding-bottom: 10px;
}

/* line 581, sass/generic_refresh.scss */
#intro {
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0.65);
  height: 106px;
  z-index: 2;
  margin-top: -106px;
}
/* line 589, sass/generic_refresh.scss */
#intro #summaryDiv {
  color: white;
  float: left;
  border-left: 1px solid white;
  padding-left: 20px;
  margin: 35px 0px 0px 10px;
}

/*.IE8 #intro {
  background-color: rgb(0, 0, 0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
}*/
/* line 603, sass/generic_refresh.scss */
.noHeaderImg #intro {
  margin-top: 0;
  padding: 40px 0 0 0;
  height: 104px;
  background: #22220f;
}

/* line 610, sass/generic_refresh.scss */
#intro .inner {
  position: relative;
}

/* line 614, sass/generic_refresh.scss */
#intro .inner .heading {
  overflow: hidden;
  display: table;
}

/* line 619, sass/generic_refresh.scss */
#intro .heading h2 {
  font-size: 55px;
  font-weight: 100;
  color: #986e4b;
  width: auto;
  float: left;
  padding: 8px 0;
  margin: 22px 0;
  /*border-right: 1px solid #6c6868;*/
  display: block;
  line-height: 1em;
}

/* line 632, sass/generic_refresh.scss */
#intro .heading h3 {
  /*font-size: 25px;*/
  font-size: 30px;
  font-weight: 500;
  width: auto;
  color: #986e4b;
  float: left;
  padding: 0 30px;
  margin: 42px 0;
  /*border-right: 1px solid #6c6868;*/
  display: block;
}

/*#intro .heading h2 + .summary {
    color: #ececec;
    width: 380px;
    padding: 0 10px 0 22px;
    display: table-cell;
    vertical-align: middle;
    height: 116px;
}

#intro .heading h3 + .summary {
    color: #ececec;
    width: 486px;
    padding: 0 10px 0 22px;
    display: table-cell;
    vertical-align: middle;
    height: 116px;
}

#intro .summary p {
    margin: 0;
    padding: 0;
}
*/
/* Need to comment out HTML */
/* line 669, sass/generic_refresh.scss */
div#headerImages a#btnPhotoInfo {
  display: none;
}

/* header - end --------------------------------------------------------------*/
/* line 675, sass/generic_refresh.scss */
.searchElementContent > div .GoBtn {
  display: inline-block;
  background: #986e4b;
  padding: 10px;
  border-radius: 4px;
}
/* line 680, sass/generic_refresh.scss */
.searchElementContent > div .GoBtn a {
  font-family: "MuseoSans";
  font-weight: 500;
  font-size: 14px;
  color: White;
}

/* end Things to do */
/* global navigation - end ---------------------------------------------------*/
/* Right Navigation ************************************************************/
/* line 693, sass/generic_refresh.scss */
#leftNavigation h3 {
  font-size: 25px;
  font-weight: 300;
  font-family: "brandon-grotesque";
}

/* line 699, sass/generic_refresh.scss */
#leftNavigation h4 {
  font-size: 15px;
  font-weight: 500;
}

/* line 704, sass/generic_refresh.scss */
#leftNavigation h4.current {
  color: #986e4b;
}

/* line 708, sass/generic_refresh.scss */
#RHN {
  margin: 15px 0 40px 6px;
  padding: 0;
  overflow: visible;
  border-left: 3px solid #222424;
}

/* line 715, sass/generic_refresh.scss */
#RHN li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 0 -6px;
  background: url(/App_Themes/HelloBC/Images/sidemenu-bullet.svg) no-repeat left top;
  background-size: 9px 9px;
  display: block;
}

/* line 724, sass/generic_refresh.scss */
#RHN li.current {
  background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.svg);
  background-size: 9px 9px;
}

/* line 730, sass/generic_refresh.scss */
#RHN li a {
  top: -9px;
  color: #333;
  padding: 5px 0 5px 20px;
  margin: 0 0 0 0;
  display: block;
  position: relative;
}

/* line 739, sass/generic_refresh.scss */
#RHN li.current a {
  color: #986e4b;
  text-decoration: none;
}

/* line 747, sass/generic_refresh.scss */
.no-touch #RHN li:hover {
  background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.png);
  background-size: 9px 9px;
}
/* line 750, sass/generic_refresh.scss */
.no-touch #RHN li:hover a {
  color: #986e4b;
  text-decoration: none;
}

/* line 757, sass/generic_refresh.scss */
#RHN li.last {
  height: 9px;
}

/*#leftNavigation ul {

    margin: 10px 0 15px 0;
    padding: 0;
    overflow: visible;
}

#leftNavigation li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 6px;
    border-left: 3px solid #d5d4d4;
}

#leftNavigation li:last-child, #leftNavigation li.last {
    height: 9px;
}

#leftNavigation li a {
    background: url(/App_Themes/HelloBC/Images/sidemenu-bullet.png) no-repeat left top;
    color:#333;
    padding: 5px 0 5px 20px;
    margin: 0 0 0 -6px;
    display: block;
    position: relative;
}

#leftNavigation li a span{
    top: -9px;
    position: relative;
}

#leftNavigation li a:hover {
    background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.png);
    color: $dbcHighlight;
    text-decoration: none;
}


#leftNavigation {margin:0 0 10px 0; padding:15px 0 6px 0; position:relative; }*/
/* Two column generic end */
/*******************************************************************************/
/* Main ************************************************************************/
/* line 809, sass/generic_refresh.scss */
body.season-summer #main {
  width: 100%;
}
/* line 820, sass/generic_refresh.scss */
body.season-summer .footerBlockLeft {
  padding: 30px 0 25px 0;
  width: 765px;
  overflow: auto;
  float: left;
  display: block;
  height: 100%;
}

/* line 866, sass/generic_refresh.scss */
body.season-spring #main {
  width: 100%;
}

/* line 909, sass/generic_refresh.scss */
body.season-fall #main {
  width: 100%;
}

/* line 945, sass/generic_refresh.scss */
#main .inner {
  background: #e6e5e5;
  padding: 25px 0 0 0;
}

/* Main End ************************************************************************/
/* footer - start ------------------------------------------------------------*/
/* line 953, sass/generic_refresh.scss */
#footer {
  margin: 0;
}
/* line 967, sass/generic_refresh.scss */
#footer a:hover {
  text-decoration: underline;
}
/* line 971, sass/generic_refresh.scss */
#footer p {
  color: #FFF;
}

/* line 977, sass/generic_refresh.scss */
.warm #footer {
  background: #6688ae;
}

/* line 981, sass/generic_refresh.scss */
.footerWrapper {
  position: relative;
}

/* line 985, sass/generic_refresh.scss */
.footerBlockLeft {
  padding: 30px 0 25px 0;
  width: 765px;
  overflow: auto;
  float: left;
  display: block;
  height: 100%;
}

/* line 995, sass/generic_refresh.scss */
.footerBlockRight {
  float: left;
  display: block;
  width: 195px;
  overflow: auto;
  padding: 30px 0 25px 30px;
  height: 100%;
}

/* line 1006, sass/generic_refresh.scss */
.Container {
  color: White;
  width: 990px;
}

/* line 1019, sass/generic_refresh.scss */
.footerContainer .footerLinkSectionHeader, .footerContainer h3 {
  color: #333333;
  font-weight: 500;
  margin: 5px 0 5px;
  font-size: 14px;
}

/* line 1020, sass/generic_refresh.scss */
.footerContainer .footer_block {
  margin: 0 0 22px 0;
}

/* line 1025, sass/generic_refresh.scss */
.footerContainer a {
  display: block;
  color: White;
  text-decoration: none;
}

/* line 1032, sass/generic_refresh.scss */
.footerContainer ul {
  margin-left: 0px;
  padding-left: 16px;
}

/* line 1038, sass/generic_refresh.scss */
.footerContainer li {
  list-style-image: none;
  list-style: disc;
  color: #cbcc93;
}

/* line 1045, sass/generic_refresh.scss */
.footerContainer li a {
  color: #fff;
  margin-left: -3px;
}

/* line 1050, sass/generic_refresh.scss */
.footerContainer #followUs {
  padding: 3px 0 0 0;
}

/* line 1054, sass/generic_refresh.scss */
.footerContainer #followUs .row {
  margin: 0 0 6px 0;
  overflow: hidden;
}

/* line 1060, sass/generic_refresh.scss */
.footerContainer .footerColumn {
  float: left;
  margin-right: 20px;
  width: 150px;
}

/* line 1067, sass/generic_refresh.scss */
.footerContainer #footerLastColumn {
  width: 225px;
}

/* line 1072, sass/generic_refresh.scss */
.ENIN #footer_blog {
  display: none;
}

/* line 1076, sass/generic_refresh.scss */
iframe[name=google_conversion_frame] {
  display: none;
}

/* line 1081, sass/generic_refresh.scss */
#siteNavigation > h3 + div {
  margin-bottom: 20px;
}

/* line 1085, sass/generic_refresh.scss */
#orderATravelGuide {
  padding-bottom: 15px;
}

/* line 1090, sass/generic_refresh.scss */
#orderGuideContent {
  width: 90px;
  margin-right: 10px;
  float: left;
}

/* line 1097, sass/generic_refresh.scss */
#orderGuideImage {
  float: right;
  width: 120px;
  text-align: right;
}

/* line 1102, sass/generic_refresh.scss */
#orderGuideImage img {
  width: 100% !important;
  height: auto !important;
}

/* line 1108, sass/generic_refresh.scss */
.footerContainer a.footer_button {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 5px;
  padding: 0 10px;
  color: #2f3126;
}

/* line 1120, sass/generic_refresh.scss */
#followUs a {
  float: left;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 7px;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  text-decoration: none;
}
/* line 1128, sass/generic_refresh.scss */
#followUs a img {
  display: none;
}
/* line 1129, sass/generic_refresh.scss */
#followUs a.ft-facebook {
  background: url(/App_Themes/HelloBC/Images/footer/social-facebook.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1130, sass/generic_refresh.scss */
#followUs a.ft-twitter {
  background: url(/App_Themes/HelloBC/Images/footer/social-twitter.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1131, sass/generic_refresh.scss */
#followUs a.ft-youtube {
  background: url(/App_Themes/HelloBC/Images/footer/social-youtube.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1132, sass/generic_refresh.scss */
#followUs a.ft-instagram {
  background: url(/App_Themes/HelloBC/Images/footer/social-instagram.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1133, sass/generic_refresh.scss */
#followUs a.ft-pinterest {
  background: url(/App_Themes/HelloBC/Images/footer/social-pinterest.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1134, sass/generic_refresh.scss */
#followUs a img {
  display: none;
}

/* line 1141, sass/generic_refresh.scss */
.no-backgroundsize #followUs a.ft-facebook {
  background: url(/App_Themes/HelloBC/Images/footer/social-facebook_ie.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1142, sass/generic_refresh.scss */
.no-backgroundsize #followUs a.ft-twitter {
  background: url(/App_Themes/HelloBC/Images/footer/social-twitter_ie.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1143, sass/generic_refresh.scss */
.no-backgroundsize #followUs a.ft-youtube {
  background: url(/App_Themes/HelloBC/Images/footer/social-youtube_ie.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1144, sass/generic_refresh.scss */
.no-backgroundsize #followUs a.ft-instagram {
  background: url(/App_Themes/HelloBC/Images/footer/social-instagram_ie.png) 0 0 no-repeat;
  background-size: 30px 30px;
}
/* line 1145, sass/generic_refresh.scss */
.no-backgroundsize #followUs a.ft-pinterest {
  background: url(/App_Themes/HelloBC/Images/footer/social-pinterest_ie.png) 0 0 no-repeat;
  background-size: 30px 30px;
}

/* line 1149, sass/generic_refresh.scss */
#visitorCentres img {
  vertical-align: middle;
  margin-right: 7px;
}

/* line 1154, sass/generic_refresh.scss */
#footerLogos {
  clear: both;
  padding: 30px 0 0 0;
}

/* line 1158, sass/generic_refresh.scss */
#footerLogos h3 {
  float: left;
  width: 300px;
  height: 30px;
}
/* line 1163, sass/generic_refresh.scss */
#footerLogos h3 a {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("/App_Themes/HelloBC/Images/SuperNaturalBC_white.png");
  background-size: cover;
  text-indent: -9999px;
}

/* line 1173, sass/generic_refresh.scss */
#footerLogos span {
  color: #505110;
  line-height: 42px;
  margin: 0 0 0 54px;
}

/* line 1178, sass/generic_refresh.scss */
#footerLogos .trademark {
  float: right;
  line-height: normal;
  margin: 0;
  padding: 14px 30px 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 422px;
  font-size: 11px;
}

/*
.footerContainer .footerLinksLeft
{
    float: left;
    display:inline-block;
    padding-right: 40px;
}

.footerContainer .footerLinksRight
{
    float: left;
    display:inline-block;
    border-left: 1px solid white;
    padding-left: 25px;
}

.footerContainer .footerLinksRight .footerLinksRightLeft
{
    padding-right: 40px;
    float:left;
    display: inline-block;
}

.footerContainer .footerLinksRight .footerLinksRightCenter
{
    padding-right: 30px;
    float:left;
    display: inline-block;
}

.footerContainer .footerLinksRight .footerLinksRightRight
{
    float: left;
}

#footerFollowUs a
{
    float: left;
    display: inline-block;
    margin-right: 7px;
}

#footerBlogAboutIt
{
    clear: both;
    padding-top: 15px;
}
*/
/*
.footerContainer .footerBlockLeft
{
    float: left;
    width: 705px;
    padding-right: 20px;
}

.footerContainer .emailSignupForm
{
    float: left;
    display:inline-block;
}
*/
/* footer - end --------------------------------------------------------------*/
/* line 1255, sass/generic_refresh.scss */
#specialOffersCarouselGroup .specialOffersItemContent .image img {
  max-width: 195px;
  max-height: 120px;
  display: block;
  margin: 0px auto;
}

/* Tombstone
*****************************************************/
/* line 1265, sass/generic_refresh.scss */
.selection {
  position: relative;
  float: left;
  width: 225px;
  margin: 0 0 30px 30px;
}

/* line 1272, sass/generic_refresh.scss */
.selection:first-child {
  margin: 0 0 30px 0;
}

/* line 1276, sass/generic_refresh.scss */
.selection select {
  width: 100%;
}

/* line 1283, sass/generic_refresh.scss */
.mainContentWrapper .first-acc-tomb {
  margin: 0 0 30px 0 !important;
}
/* line 1286, sass/generic_refresh.scss */
.mainContentWrapper .row:first-child .tombstoneOuter:first-child {
  margin: 0;
}

/* line 1289, sass/generic_refresh.scss */
.selection .tombstoneOuter {
  margin: 0;
}
/* line 1291, sass/generic_refresh.scss */
.selection .tombstoneOuter h3 {
  min-height: 45px;
}
/* line 1294, sass/generic_refresh.scss */
.selection .tombstoneOuter .sbHolder {
  z-index: 2;
  margin-bottom: 20px;
  border: 1px solid #999999;
}
/* line 1299, sass/generic_refresh.scss */
.selection .tombstoneOuter #selectorMap {
  margin-top: 20px;
}
/* line 1302, sass/generic_refresh.scss */
.selection .tombstoneOuter > a {
  text-decoration: none;
}

/* line 1308, sass/generic_refresh.scss */
.tombstoneInner {
  font-size: 0;
  position: relative;
}

/* line 1316, sass/generic_refresh.scss */
.tombstoneOuter .tombstoneInner > a {
  margin-left: 18px;
  padding-bottom: 5px;
  display: inline-block;
  font-size: 11px;
  line-height: 11px;
  color: #986e4b;
}

/* line 1325, sass/generic_refresh.scss */
.tombstoneOuter .tombstoneInner > a + a {
  margin-left: 0px;
  padding-bottom: 0px;
  /*max-height: 178px;*/
}

/* line 1331, sass/generic_refresh.scss */
.tombstoneOuter .tombstoneInner .seeMore {
  position: absolute;
  bottom: 30px;
  width: 40%;
  display: inline-block;
  padding: 10px 0;
  background-color: #986e4b;
  color: #fff;
  margin: 0 0 0 -30%;
  left: 60%;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  z-index: 1;
}

/* line 1348, sass/generic_refresh.scss */
.tombstoneOuter .tombstoneInner .seeMore:hover {
  background-color: #b7855b;
}

/* line 1354, sass/generic_refresh.scss */
.tombstoneOuter #selectorMap {
  margin-top: 0;
  position: relative;
  max-width: 240px;
  height: 225px;
  border: 1px solid #bdbdbd;
  background-color: #e5e3df;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

/* line 1365, sass/generic_refresh.scss */
.tombstoneInnerCityDropdown {
  height: 30px;
  margin: 0 auto 20px;
}

/* Social Media Headers */
/*#socialTabHeaders ul {
    list-style: none;
}

#socialTabHeaders a {
    font-size: 1.5em;
    padding: 4px 6px;
}

#socialTabHeaders a p {
    display: none;
}

#socialTabHeaders a.icon-facebook {
    background: #385995;
    color: #fff;
}

#socialTabHeaders a.icon-twitter {
    background: #5cc5f2;
    color: #9adbf7;
}*/
/* line 1395, sass/generic_refresh.scss */
.socialTabContent {
  background-color: White;
}

/* line 1400, sass/generic_refresh.scss */
#socialTabs > .socialTabHeaders ul {
  margin: 0px;
  padding: 0px;
}

/* line 1406, sass/generic_refresh.scss */
#socialTabs > .socialTabHeaders li {
  list-style-image: none;
  display: inline-block;
  width: 97px;
  height: 36px;
}

/* line 1413, sass/generic_refresh.scss */
.socialTabContent.SocialMediaTabItem2 > p {
  overflow: hidden;
}

/* line 1417, sass/generic_refresh.scss */
.socialTabContent.SocialMediaTabItem1 > p {
  overflow: hidden;
}

/* Facebook link */
/* line 1423, sass/generic_refresh.scss */
#socialTabs > .socialTabHeaders > ul > li:first-child {
  background-color: #385995;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* Twitter link */
/* line 1435, sass/generic_refresh.scss */
#socialTabs > .socialTabHeaders > ul > li + li {
  background-color: #5cc5f2;
  font-size: 25px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 1446, sass/generic_refresh.scss */
.icon-facebook, .icon-twitter {
  display: block !important;
  width: inherit !important;
}

/* line 1451, sass/generic_refresh.scss */
.icon-facebook {
  color: #eee;
}

/* line 1455, sass/generic_refresh.scss */
.icon-twitter {
  color: #9adbf7;
}

/* line 1459, sass/generic_refresh.scss */
.SocialMediaTabItem1 {
  border-top: 4px solid #385995;
}

/* line 1460, sass/generic_refresh.scss */
.SocialMediaTabItem2 {
  border-top: 5px solid #5cc5f2;
}

/* line 1463, sass/generic_refresh.scss */
#twtr-widget-1.twtr-widget {
  float: left;
}

/* To Be Replaced */
/* line 1469, sass/generic_refresh.scss */
div#headerArea div.countrySelector span#selectedCountry {
  float: right;
  white-space: nowrap;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

/* line 1470, sass/generic_refresh.scss */
div#headerArea div.countrySelector span#changeLanguage {
  display: none;
  float: left;
  position: relative;
  top: 5px;
}

/* line 1471, sass/generic_refresh.scss */
div#headerArea div.countrySelector a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  padding: 0 5px;
  cursor: pointer;
}

/* line 1472, sass/generic_refresh.scss */
div#headerArea div.countrySelector a:hover {
  text-decoration: underline;
}

/* line 1473, sass/generic_refresh.scss */
div#headerArea div.countrySelector div.countryItem {
  height: 23px;
}

/* line 1474, sass/generic_refresh.scss */
div#headerArea div.countrySelector #changeLanguage {
  display: none;
}

/* line 1475, sass/generic_refresh.scss */
div#headerArea #selectedCountry > .countryItem > a {
  color: #000000;
}

/* line 1476, sass/generic_refresh.scss */
div#headerArea div.countrySelector #countrySelectorVisibileLayer {
  background-color: #FFFFFF;
  color: #000000;
}

/* line 1478, sass/generic_refresh.scss */
div#headerArea div.countrySelector #countryList {
  background: transparent url(/App_Themes/HelloBC/Images/countrySelectorBackground.png) -70px 0px no-repeat;
  padding: 0px 20px 15px 20px;
  text-align: left;
}

/* line 1485, sass/generic_refresh.scss */
div#headerArea #countryList {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: transparent url(/App_Themes/HelloBC/Images/countrySelectorBackground.png) 0px 0px no-repeat;
  behavior: url(/App_Themes/HelloBC/Images/iepngfix.htc);
  padding: 0px 20px 15px 20px;
  text-align: left;
  color: White;
  top: 50px !important;
  right: -114px;
  z-index: 100 !important;
  width: 421px !important;
  padding: 22px 10px 15px 10px;
}

/* line 1501, sass/generic_refresh.scss */
div#headerArea #countryList > div:first-child {
  width: 182px !important;
  padding-right: 18px !important;
}

/* line 1507, sass/generic_refresh.scss */
div#headerArea #countryList a {
  color: White;
  text-decoration: none;
}

/* line 1513, sass/generic_refresh.scss */
table.gmOverlay {
  table-layout: auto;
  border-collapse: collapse;
}

/* line 1514, sass/generic_refresh.scss */
table.gmOverlay caption {
  font-size: 11px;
  line-height: 13px;
  text-transform: uppercase;
  color: #666666;
  text-align: left;
  font-weight: bold;
}

/* line 1515, sass/generic_refresh.scss */
table.gmOverlay td img {
  width: 100px;
  height: 100px;
  margin-right: 10px;
}

/* line 1516, sass/generic_refresh.scss */
table.gmOverlay td {
  padding: 0px;
  margin: 0px;
  vertical-align: top;
}

/* line 1517, sass/generic_refresh.scss */
table.gmOverlay td p {
  font-size: 11px;
  line-height: 13px;
  margin: 0px;
  padding: 0px;
}

/* line 1518, sass/generic_refresh.scss */
table.gmOverlay a {
  font-size: 11px;
  margin: 0 15px 0 0;
}

/* line 1519, sass/generic_refresh.scss */
table.gmOverlay td ul {
  margin: 10px 0px 0px 8px;
  padding: 0px 0px 0px 8px;
  overflow: visible;
}

/* line 1520, sass/generic_refresh.scss */
table.gmOverlay td ul li {
  font-size: 11px;
  list-style: none url(/App_Themes/HelloBC/Images/arrow_grey.gif);
  line-height: 13px;
}

/* Two column generic */
/* line 1523, sass/generic_refresh.scss */
.topLevelPhoto img {
  /*padding-bottom:4px;*/
  width: 100%!important;
  height: auto!important;
}

/* line 1524, sass/generic_refresh.scss */
.topLevelPhotoCaption p {
  margin: 0;
}

/* line 1525, sass/generic_refresh.scss */
.topLevelPhotoInfoBtn {
  background: url(/App_Themes/HelloBC/Images/info.png) 0px 0px no-repeat;
  width: 34px;
  height: 34px;
  position: absolute;
  top: 115px;
  right: 15px;
}

/* line 1527, sass/generic_refresh.scss */
.topLevelPhoto {
  width: 170px;
  display: block;
  margin: 0 0 0 40px;
  padding: 0 0 40px;
}

/* line 1533, sass/generic_refresh.scss */
.topLevelPhoto > span {
  display: block;
}

/* line 1536, sass/generic_refresh.scss */
.topLevelPhoto > span img {
  display: block;
  width: 170px !important;
  height: 170px !important;
}

/* line 1541, sass/generic_refresh.scss */
.topLevelPhotoCaption {
  padding: 10px 0 0 0;
  font-size: 12px;
  line-height: 15px;
}

/*Should be generic but only being used on Things to do page right now*/
/* line 1551, sass/generic_refresh.scss */
.openCloseImg {
  float: left;
  width: 20px !important;
  height: 20px !important;
  background: url(/App_Themes/HelloBC/Images/openClose.png) 0px 0px no-repeat;
  margin: 0 0px 0 -17px;
}

/* line 1560, sass/generic_refresh.scss */
.openCloseImg.open {
  background: url(/App_Themes/HelloBC/Images/openClose.png) 0px -20px no-repeat;
}

/* Left Navigation */
/* line 1566, sass/generic_refresh.scss */
#leftNavigation > ul > li.withOutSiblings > ul > li:first-child {
  font-size: 25px;
  font-weight: 300;
}

/* line 1572, sass/generic_refresh.scss */
#leftNavigation > ul li.withChildren > ul > li {
  font-size: 15px;
}

/* End Left Navigation */
/* line 1577, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn .topLevelPhoto {
  float: right;
}

/* line 1582, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn > h1 {
  font-size: 40px;
  font-weight: 300;
  margin-bottom: 25px;
}

/* line 1589, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn h4 {
  font-size: 25px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 30px;
}

/* line 1597, sass/generic_refresh.scss */
.twoColumnWrapperInverted .leftColumn h4 {
  font-size: 23px;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 0px;
}

/* line 1605, sass/generic_refresh.scss */
.lfp > p:first-child {
  font-size: 25px;
  color: #666666;
  font-family: "MuseoSans";
  font-weight: 300;
  margin-bottom: 18px;
}

/* line 1613, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn .topLevelPhoto + p, .twoColumnWrapper .leftColumn h1 + p {
  font-size: 25px;
  color: #666666;
  font-family: "MuseoSans";
  font-weight: 300;
  margin-bottom: 18px;
}

/* line 1622, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn p {
  margin-bottom: 18px;
}

/*.twoColumnWrapper .leftColumn > p a
{
    text-decoration: none;
    color: Black;
}*/
/* line 1633, sass/generic_refresh.scss */
.twoColumnWrapper .leftColumn > h1:first-child {
  /*display: none;*/
}

/* Search Results */
/* line 1639, sass/generic_refresh.scss */
.mapLegend {
  /*display: none;*/
  padding-top: 5px;
}

/* line 1645, sass/generic_refresh.scss */
.searchResultsContent {
  padding-top: 60px;
  border-right: 0px !important;
}

/* line 1651, sass/generic_refresh.scss */
#searchResultsAjax {
  color: #666666;
}

/* line 1656, sass/generic_refresh.scss */
#searchResultsAjax a {
  text-decoration: none;
}

/* line 1661, sass/generic_refresh.scss */
#searchResultsAjax a:hover {
  text-decoration: underline;
}

/* line 1666, sass/generic_refresh.scss */
#genPDFLink_divSavePDF {
  text-align: right;
}

/* line 1670, sass/generic_refresh.scss */
.listing_table + #genPDFLink_divSavePDF {
  top: inherit;
}

/* line 1675, sass/generic_refresh.scss */
.searchResultsItem {
  padding: 20px;
  clear: both;
}

/* line 1681, sass/generic_refresh.scss */
.searchResultsItem.even {
  background-color: #eeeded;
}

/* line 1686, sass/generic_refresh.scss */
.searchResultsItem.odd {
  background-color: #dfdede;
}

/* line 1691, sass/generic_refresh.scss */
.searchResultsItem > h4 {
  font-size: 15px;
}

/* line 1696, sass/generic_refresh.scss */
.searchResultsItem > a {
  color: #333333;
  font-weight: 700;
}

/* line 1702, sass/generic_refresh.scss */
.searchResultsItem > span > a, .searchResultsItem > span {
  color: #666666;
  font-weight: 700;
}

/* line 1708, sass/generic_refresh.scss */
.searchResultsItem > .resultNum {
  width: 33px;
  display: inline-block;
}

/* line 1717, sass/generic_refresh.scss */
.propertyContent {
  padding-left: 25px;
  width: 540px;
  float: left;
}

/* line 1724, sass/generic_refresh.scss */
.propertyContent > .propertyImage {
  display: none;
}

/* line 1729, sass/generic_refresh.scss */
.propertyContent > .clearFloats + p {
  display: none;
}

/* line 1734, sass/generic_refresh.scss */
.propertyContent > .mapPin {
  display: inline-block;
}

/* line 1739, sass/generic_refresh.scss */
.propertyContent > .desc > .mapPin {
  float: left;
}

/* line 1744, sass/generic_refresh.scss */
.propertyContent > .desc > .propertyAddress {
  margin-left: 15px;
}

/* line 1749, sass/generic_refresh.scss */
.propertyContent > .desc > .detail {
  clear: both;
}

/* line 1754, sass/generic_refresh.scss */
.propertyContent > .propertyAddress {
  display: inline-block;
  margin-bottom: 20px;
}

/* line 1760, sass/generic_refresh.scss */
.propertyContent .link {
  font-weight: 900;
  font-size: 12px;
  line-height: 12px;
  margin-right: 10px;
}

/* line 1768, sass/generic_refresh.scss */
img.propertyContentImage {
  float: right;
  width: 110px;
  height: 90px;
  overflow: hidden;
}

/* line 1775, sass/generic_refresh.scss */
.link {
  margin-bottom: 0px;
}

/* line 1780, sass/generic_refresh.scss */
.link > a {
  color: #986e4b;
  float: right;
}

/* line 1785, sass/generic_refresh.scss */
.link > a:hover {
  text-decoration: underline;
}

/* line 1789, sass/generic_refresh.scss */
.paginationBottom {
  padding-top: 60px;
  padding-bottom: 60px;
  font-size: 15px;
  text-align: right;
}

/* line 1797, sass/generic_refresh.scss */
.paginationBottom > .column1 {
  display: none;
}

/* line 1802, sass/generic_refresh.scss */
.paginationBottom > .column2 a {
  color: #666666;
  margin-right: 10px;
}

/* line 1808, sass/generic_refresh.scss */
.paginationBottom > .column2 .strongMessage, .paginationBottom > .column2 .active {
  color: #986e4b;
  font-weight: 700;
  margin-right: 10px;
}

/* End Search Results */
/* About BC */
/* line 1819, sass/generic_refresh.scss */
.childPageList .link {
  display: list-item;
  list-style-position: inside;
  list-style-image: url(/App_Themes/HelloBC/Images/link_arrow.png);
}

/* line 1826, sass/generic_refresh.scss */
.childPageList .link a {
  float: none;
}

/* line 1831, sass/generic_refresh.scss */
.childPageList .link a:hover {
  text-decoration: underline;
}

/* line 1835, sass/generic_refresh.scss */
.childPageList #Tourism-Partners {
  display: none;
}

/** End About BC */
/** Bread Crumbs **/
/* line 1843, sass/generic_refresh.scss */
.breadcrumb-parent {
  text-decoration: none;
  font-size: 12px;
  color: #393939;
  background: url(/App_Themes/HelloBC/Images/breadcrumb_separator.png) right 4px no-repeat;
  padding-right: 12px;
}

/* line 1852, sass/generic_refresh.scss */
.breadcrumb-parent:hover {
  text-decoration: underline;
}

/* line 1858, sass/generic_refresh.scss */
.breadcrumb-current {
  font-size: 12px;
  color: #986e4b;
  display: inline-block;
  padding-bottom: 22px;
}

/** End Bread Crumbs **/
/* line 1866, sass/generic_refresh.scss */
.searchResultsItem .col2 h4 {
  font-size: 15px;
  font-weight: 700;
  margin-top: 0px;
}

/* line 1873, sass/generic_refresh.scss */
.rightColumn > .leftColumnElement {
  text-align: left;
}

/* line 1877, sass/generic_refresh.scss */
.rightColumn ul {
  margin-left: 0;
}

/* line 1881, sass/generic_refresh.scss */
.rightColumn .adtiles img {
  /* Bug 37524 - Removing these lines to make images less blurry */
  /*width: 100%!important;
  height: auto!important;
  */
}

/** Maps - copied from genericCSS **/
/* line 1889, sass/generic_refresh.scss */
div#mapStreetviewContainer {
  position: relative;
  display: block;
  height: 100%;
  /*border-bottom:1px solid #bdbdbd;*/
}

/* line 1890, sass/generic_refresh.scss */
div#mapStreetviewContainer div#CWMap {
  height: 500px;
  background: transparent url(/App_Themes/HelloBC/Images/loading_lg_trans.gif) no-repeat 50% 50%;
}

/* line 1891, sass/generic_refresh.scss */
div#mapStreetviewContainer div#streetviewContainer {
  width: 100%;
  height: 250px;
  display: none;
}

/* line 1892, sass/generic_refresh.scss */
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls {
  padding: 0 6px;
  border: 1px solid black;
  font-size: 12px;
  line-height: 20px;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #fff;
  position: absolute;
  top: 218px;
  right: 7px;
  z-index: 30;
  width: 110px;
  height: 20px;
  text-align: center;
}

/* line 1894, sass/generic_refresh.scss */
.FRFR div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls {
  width: 140px;
}

/* line 1895, sass/generic_refresh.scss */
div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* line 1896, sass/generic_refresh.scss */
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents {
  height: 248px;
  width: 100%;
  border-bottom: 2px solid #bdbdbd;
  position: relative;
  z-index: 20;
}

/* line 1897, sass/generic_refresh.scss */
div#mapStreetviewContainer div#streetviewContainer div#streetviewContents embed, div#mapStreetviewContainer div#streetviewContainer div#streetviewContents object {
  width: 100% !important;
}

/* line 1898, sass/generic_refresh.scss */
#mapStreetviewContainer img {
  max-width: none;
}

/* City Landing Highlights */
/* line 1902, sass/generic_refresh.scss */
.highlight {
  background: #eeeded;
  padding: 0;
  clear: both;
  overflow: auto;
}

/* line 1909, sass/generic_refresh.scss */
.highlight.odd {
  background: #e0e0e0;
}

/* line 1913, sass/generic_refresh.scss */
.highlight.expand {
  padding: 0 30px 20px;
  background: #fff;
}

/* line 1918, sass/generic_refresh.scss */
.highlight.last {
  margin-bottom: 10px;
}

/* line 1922, sass/generic_refresh.scss */
.highlight h2 {
  font-size: 25px;
  font-weight: 100;
  margin: 0;
  background: url(/App_Themes/HelloBC/Images/arrow_grey.gif) no-repeat 15px center;
  cursor: pointer;
  width: 100%;
  text-indent: 30px;
  padding: 20px 0;
}

/* line 1933, sass/generic_refresh.scss */
.highlight.expand h2 {
  background: none;
  margin-bottom: 13px;
  margin: 0 -30px;
  padding: 20px 30px;
  text-indent: 0;
}

/* line 1941, sass/generic_refresh.scss */
.highlight .description, .highlight .image {
  display: none;
}

/* line 1942, sass/generic_refresh.scss */
.highlight.expand .description, .highlight.expand .image {
  display: block;
}

/* line 1944, sass/generic_refresh.scss */
.highlight .description {
  width: 520px;
  margin-right: 20px;
  float: left;
  clear: left;
}

/* line 1951, sass/generic_refresh.scss */
.highlight .image {
  float: left;
  width: 135px;
}

/* line 1956, sass/generic_refresh.scss */
.highlight.last + p > #showLessLink {
  margin: 0 0 15px;
}

/* line 1960, sass/generic_refresh.scss */
.simplemodal-close {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 25px;
  height: 25px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/App_Themes/HelloBC/Images/modal_close_button.png);
  cursor: pointer;
}

/** Explore BC Map **/
/* line 1975, sass/generic_refresh.scss */
.ptg-heading {
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
  margin-bottom: 25px;
}

/* line 1982, sass/generic_refresh.scss */
.ptg-mapmenu {
  background: #aca698;
  padding: 0px 0px 0px 27px;
  /*overflow: auto;*/
  overflow: hidden;
  margin-bottom: 28px;
  width: 706px;
  position: relative;
  overflow: hidden;
}

/* line 1994, sass/generic_refresh.scss */
.ptg-mapmenu ul {
  margin: 0;
}

/* line 2000, sass/generic_refresh.scss */
.ptg-mapmenu li {
  list-style: inherit;
  cursor: pointer;
  color: #333333;
  font-weight: 700;
  font-size: 12px;
}

/* line 2009, sass/generic_refresh.scss */
.ptg-mapmenu li.selected {
  color: White;
}

/* line 2013, sass/generic_refresh.scss */
.ptg-mapmenu .title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 300;
}

/* line 2019, sass/generic_refresh.scss */
.ptg-mapmenu > .leftcol {
  width: 420px;
  border-right: 0px;
  margin-top: 33px;
  z-index: 30;
  position: relative;
}

/* line 2028, sass/generic_refresh.scss */
.ptg-mapmenu > .leftcol > .title {
  margin-bottom: 20px;
}

/* line 2032, sass/generic_refresh.scss */
.ptg-mapmenu > .rightcol {
  float: right;
  width: 481px;
  position: absolute;
  top: -21px;
  right: -45px;
}

/* line 2040, sass/generic_refresh.scss */
.ptg-mapmenu .ptg-dropdown {
  clear: both;
}

/* line 2044, sass/generic_refresh.scss */
span.ui-combobox {
  line-height: 24px;
}

/* line 2048, sass/generic_refresh.scss */
span.ui-combobox .ui-state-default .ui-icon {
  background: url(../App_Themes/HelloBC/Images/dropdown-arrow.png) no-repeat center center;
}

/* line 2052, sass/generic_refresh.scss */
.allActivitiesFilter .ui-state-default {
  background: #e1e0e0;
  padding: 5px;
}

/* line 2057, sass/generic_refresh.scss */
span.ui-combobox .ui-state-default {
  border: none;
  outline: none;
  font-weight: normal;
}

/* line 2063, sass/generic_refresh.scss */
.ptg-mapmenu > .right {
  width: 366px;
}

/* line 2068, sass/generic_refresh.scss */
.ptg-mapmenu .leftcol .leftcol {
  width: 190px;
  margin-bottom: 0px;
  margin-right: 40px;
  margin-top: 10px;
  border-right: solid 1px #333333;
}

/* line 2078, sass/generic_refresh.scss */
.ptg-mapmenu span.heading {
  color: #333333;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  display: block;
}

/* line 2088, sass/generic_refresh.scss */
.ptg-mapmenu .leftcol .rightcol {
  width: 175px;
  margin-bottom: 0px;
  float: left;
  margin-top: 10px;
}

/* line 2096, sass/generic_refresh.scss */
#ptgmap > img.map {
  position: relative;
  top: 33px;
  left: 80px;
}

/* line 2103, sass/generic_refresh.scss */
.ptg-template-instance {
  width: 353px;
  height: 154px;
  background-color: #eeeded;
  padding: 20px 9px 17px 17px;
  color: #333333;
  z-index: 70;
}

/* line 2112, sass/generic_refresh.scss */
.ptg-template-instance:after {
  content: "";
  position: absolute;
  bottom: -30px;
  /* value = - border-top-width - border-bottom-width */
  left: 176px;
  /* controls horizontal position */
  border-width: 30px 10px 0;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #eeeded transparent;
  display: block;
  width: 0;
}

/* line 2125, sass/generic_refresh.scss */
.ptg-template-instance .close-button {
  width: 15px;
  height: 15px;
  text-align: center;
  color: #000;
  font-weight: 900;
  background-color: #c9c8c8;
  float: right;
  cursor: pointer;
  border-radius: 2px;
  line-height: 1em;
  box-sizing: border-box;
  padding: 0px;
}

/* line 2141, sass/generic_refresh.scss */
.ptg-template-instance .title {
  font-weight: 700;
  font-size: 13px;
  line-height: 13px;
  margin-bottom: 10px;
}

/* line 2149, sass/generic_refresh.scss */
.ptg-template-instance > img {
  width: 110px;
  height: auto;
  float: left;
  padding-right: 15px;
  margin: 0 0 20px 0;
}

/* line 2158, sass/generic_refresh.scss */
.ptg-template-instance .summary {
  font-size: 13px;
  line-height: 13px;
  display: block;
  float: left;
  width: 228px;
}

/* line 2167, sass/generic_refresh.scss */
.ptg-template-instance .read-more {
  display: block;
  width: 75px;
  text-align: center;
  background-color: #986e4b;
  text-decoration: none;
  color: White;
  font-size: 14px;
  font-weight: 300;
  border-radius: 5px;
  padding: 5px;
  float: left;
}

/* line 2182, sass/generic_refresh.scss */
.ptg-template-instance .read-more:hover {
  background-color: #b7855b;
}

/* line 2189, sass/generic_refresh.scss */
.ui-state-default {
  color: Black;
}

/** Shore More **/
/* line 2202, sass/generic_refresh.scss */
#showMoreLink, .blogWidget--view-more, #showLessLink {
  display: inline-block;
  background-color: #986e4b;
  color: White;
  border-radius: 3px;
  box-sizing: border-box;
  padding: 5px;
  width: 104px;
  text-align: center;
  /*display:none;*/
  text-decoration: none;
}

/* line 2215, sass/generic_refresh.scss */
#showMoreLink:hover, .blogWidget--view-more:hover, #showLessLink:hover {
  background-color: #b7855b;
}

/* line 2221, sass/generic_refresh.scss */
#introMore {
  /*    display: block !important; */
}

/* line 2225, sass/generic_refresh.scss */
#introMore #featureVideoContainer {
  margin-bottom: 40px;
}

/* line 2229, sass/generic_refresh.scss */
#featureVideoContainer {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 2236, sass/generic_refresh.scss */
.socialTabContent iframe {
  width: 100% !important;
}

/* line 2241, sass/generic_refresh.scss */
#featureVideoContainer iframe,
#featureVideoContainer object,
#featureVideoContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 2250, sass/generic_refresh.scss */
#introMore .footer > h4 {
  display: none;
}

/* line 2255, sass/generic_refresh.scss */
#showLessLink {
  /*display: none;*/
}

/* line 2260, sass/generic_refresh.scss */
table.listing_table {
  border-collapse: collapse;
  width: 100%;
  font-size: 14px;
}

/* line 2261, sass/generic_refresh.scss */
table.listing_table thead th {
  color: #000;
}

/* line 2265, sass/generic_refresh.scss */
table.listing_table a {
  color: #986e4b;
  text-decoration: none;
  font-weight: bold;
  text-align: left;
  font-size: 14px;
}

/* line 2272, sass/generic_refresh.scss */
table.listing_table a:hover {
  text-decoration: underline;
}

/* line 2278, sass/generic_refresh.scss */
table.listing_table thead th.category {
  padding: 7px;
  text-align: left;
}

/* line 2279, sass/generic_refresh.scss */
table.listing_table tbody tr.odd td {
  background-color: #ededed;
}

/* line 2280, sass/generic_refresh.scss */
table.listing_table tbody td {
  padding: 4px 7px;
  text-align: left;
}

/**** Details Pages ****/
/* line 2294, sass/generic_refresh.scss */
body[class*='detail'] .duration {
  font-size: 85%;
  line-height: 1.2em;
  color: #707070;
  clear: both;
}

/* line 2302, sass/generic_refresh.scss */
body[class*='detail'] .printPageLink {
  display: none;
}

/* line 2307, sass/generic_refresh.scss */
body[class*='detail'] .accommSAEItemDetail.noTopBorder {
  background-color: #f7f7f7;
  font-size: 12px;
  line-height: 18px;
  /* padding-top: 11px; */
}

/* line 2315, sass/generic_refresh.scss */
body[class*='detail'] .accommSAEItemDetail.noTopBorder > .contact-photos-container {
  position: relative;
  width: 398px;
  box-sizing: border-box;
  float: right;
  display: table;
}

/* line 2324, sass/generic_refresh.scss */
body[class*='detail'] .accommSAEItemDetail.noTopBorder .photoGalleryLightboxWrapper {
  display: table-cell;
  vertical-align: middle;
}

/* line 2330, sass/generic_refresh.scss */
body[class*='detail'] .accommSAEItemDetail .lbContentItem img {
  /*    width: 100%;
      height: 100%;
      */
  max-width: 398px;
  max-height: 215px;
  width: auto;
  height: auto;
}

/* line 2341, sass/generic_refresh.scss */
#lightbox > #outerImageContainer {
  position: relative;
  z-index: 90;
}

/* line 2347, sass/generic_refresh.scss */
table.photoGalleryLightbox {
  position: relative;
}

/* line 2352, sass/generic_refresh.scss */
table.photoGalleryLightbox tr.navrow {
  /*height: 40px;
  position: absolute;
  bottom: 0px;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  z-index:300;*/
  /*position: absolute;
  top: 34%;
  width: 100%;*/
}

/* line 2365, sass/generic_refresh.scss */
table.photoGalleryLightbox td.navcell {
  /*   width: 100%;
     background: transparent;
     padding-top: 15px;*/
  /*display: block;
  text-align: inherit;*/
}

/*table.photoGalleryLightbox tr.navrow td.navcell a#prevPhoto*/
/* line 2375, sass/generic_refresh.scss */
table.photoGalleryLightbox td.image a#prevPhoto {
  display: inline-block;
  background: url(../App_Themes/HelloBC/Images/slider_control_buttons.png) 0px 0px no-repeat;
  width: 32px;
  height: 63px;
  position: absolute;
  top: 34%;
  left: 0px;
  z-index: 21;
}

/*table.photoGalleryLightbox tr.navrow td.navcell a#nextPhoto */
/* line 2388, sass/generic_refresh.scss */
table.photoGalleryLightbox td.image a#nextPhoto {
  display: inline-block;
  background: url(../App_Themes/HelloBC/Images/slider_control_buttons.png) 0px -63px no-repeat;
  width: 32px;
  height: 63px;
  position: absolute;
  top: 34%;
  right: 0px;
  z-index: 21;
}

/* line 2400, sass/generic_refresh.scss */
table.photoGalleryLightbox td {
  padding: 0px;
  background: transparent;
}

/* line 2406, sass/generic_refresh.scss */
table.photoGalleryLightbox td.image {
  height: 215px;
}

/* line 2411, sass/generic_refresh.scss */
table.photoGalleryLightbox td > .select-img > img {
  display: none;
}

/* line 2416, sass/generic_refresh.scss */
table.photoGalleryLightbox td > .select-img {
  width: 11px;
  height: 11px;
  background: #fff;
  display: inline-block;
  border-radius: 10px;
  margin-right: 10px;
}

/* line 2426, sass/generic_refresh.scss */
table.photoGalleryLightbox td > a.select-img.active {
  background: #986e4b;
}

/* line 2431, sass/generic_refresh.scss */
table.searchResultsItem_ItemDetails #tdTypeOfRuns {
  width: 40%;
}

/* line 2436, sass/generic_refresh.scss */
table.searchResultsItem_ItemDetails #tdTypeOfRuns > img {
  margin-left: 40px;
}

/* line 2441, sass/generic_refresh.scss */
table.searchResultsItem_ItemDetails #tdTypeOfRuns > img:first-child {
  margin-left: 0px;
}

/* line 2445, sass/generic_refresh.scss */
.col3 .ta_widget {
  width: 200px;
  height: 115px;
}

/** Visitor Centre pages **/
/* line 2451, sass/generic_refresh.scss */
.page-visitor-centres .mapLegend {
  display: none;
}

/* line 2456, sass/generic_refresh.scss */
#genPDFLink_divSavePDF {
  position: relative;
  top: -35px;
}

/* End Bug 37275 Fix */
/* line 2463, sass/generic_refresh.scss */
.savePDFPageLink a {
  background: #986e4b !important;
  width: auto !important;
}
/* line 2466, sass/generic_refresh.scss */
.savePDFPageLink a:hover {
  background: #b7855b !important;
}

/* line 2473, sass/generic_refresh.scss */
.page-visitor-centres .citySelector > h3 {
  float: left;
  margin-right: 20px;
  font-size: 25px;
  font-weight: 300;
}

/* line 2481, sass/generic_refresh.scss */
.page-visitor-centres .largeMapContainer {
  clear: both;
}

/** end Visitor Centre **/
/* line 2486, sass/generic_refresh.scss */
body[class*='detail'] br:first-child {
  display: none;
}

/* line 2491, sass/generic_refresh.scss */
body[class*='detail'] .contactInformation {
  /*padding: 10px 20px 20px 20px;*/
  width: 338px;
  box-sizing: border-box;
  height: auto !important;
}

/* line 2499, sass/generic_refresh.scss */
body[class*='detail'] .contactInformation .address-container {
  /*background: #dfdede;*/
  padding: 10px 20px 10px 20px;
  margin-bottom: 0px;
}

/* line 2505, sass/generic_refresh.scss */
body[class*='detail'] .contactInformation .address-container br {
  display: block;
}

/* line 2511, sass/generic_refresh.scss */
body[class*='detail'] .contactInformation .otherContactContainer {
  padding: 10px 20px 10px 20px;
  margin-bottom: 0px;
}

/* line 2517, sass/generic_refresh.scss */
body[class*='detail'] .phone-number-container > div {
  display: table-row;
}

/* line 2522, sass/generic_refresh.scss */
body[class*='detail'] .phone-number-container > div > * {
  min-width: 45px;
  display: table-cell;
}

/* line 2528, sass/generic_refresh.scss */
body[class*='detail'] .phone-number-container > div > span + span {
  padding-left: 25px;
}

/* line 2538, sass/generic_refresh.scss */
body[class*='detail'] .website-container > span {
  display: inline-block;
}

/* line 2543, sass/generic_refresh.scss */
body[class*='detail'] .email-container > span {
  display: inline-block;
}

/* line 2548, sass/generic_refresh.scss */
body[class*='detail'] .website-container > a {
  display: inline-block;
  padding-left: 27px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 220px;
  vertical-align: bottom;
  line-height: 18px;
}

/** For detail pages that have more than one website **/
/* line 2561, sass/generic_refresh.scss */
body[class*='detail'] .website-container > a.website-link + a.website-link {
  display: inline-block;
  padding-left: 70px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 220px;
}

/********/
/* line 2572, sass/generic_refresh.scss */
body[class*='detail'] .email-container > a {
  display: inline-block;
  padding-left: 35px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 215px;
  line-height: 18px;
  vertical-align: bottom;
}

/* line 2584, sass/generic_refresh.scss */
body[class*='detail'] .facebook-container {
  /*display: table-row;*/
}

/* line 2589, sass/generic_refresh.scss */
body[class*='detail'] .facebook-container > .socialLogo {
  display: inline-block;
}

/* line 2594, sass/generic_refresh.scss */
body[class*='detail'] .facebook-container > a {
  display: inline-block;
  padding-left: 54px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 225px;
}

/* line 2604, sass/generic_refresh.scss */
body[class*='detail'] .twitter-container {
  /*display: table-row;*/
}

/* line 2609, sass/generic_refresh.scss */
body[class*='detail'] .twitter-container > .socialLogo {
  display: inline-block;
}

/* line 2614, sass/generic_refresh.scss */
body[class*='detail'] .twitter-container > a {
  display: inline-block;
  padding-left: 54px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 225px;
}

/* line 2624, sass/generic_refresh.scss */
body[class*='detail'] .product-description {
  margin-top: 27px;
  margin-bottom: 49px;
}

/* line 2630, sass/generic_refresh.scss */
body[class*='detail'] .product-description #productLogo {
  max-width: 110px;
}

/* line 2635, sass/generic_refresh.scss */
body[class*='detail'] h4 {
  font-weight: 300;
  line-height: 25px;
  font-size: 25px;
  color: #333333;
  margin-bottom: 22px;
}

/* line 2645, sass/generic_refresh.scss */
body[class*='detail'] .detailSpecialOffersItem > h4 {
  margin-bottom: 0px;
  background: none;
}

/* line 2650, sass/generic_refresh.scss */
body[class*='detail'] .detailSpecialOffersItem div.specialOffersItemContent {
  border-left: 1px solid #986e4b;
  border-bottom: 1px solid #986e4b;
  border-right: 1px solid #986e4b;
}

/* line 2657, sass/generic_refresh.scss */
body[class*='detail'] .detailInlineNav {
  display: none;
}

/* line 2662, sass/generic_refresh.scss */
body[class*='detail'] .mapContainer {
  margin-bottom: 42px;
}

/* line 2667, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation {
  margin-bottom: 19px;
}

/* line 2672, sass/generic_refresh.scss */
body[class*='detail'] .description {
  margin-bottom: 29px;
}

/* line 2677, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation tr {
  line-height: 25px;
}

/* line 2682, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation td {
  min-width: 59px;
  padding-right: 12px;
  padding-left: 12px;
}

/* line 2689, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation > thead > tr {
  background-color: #DFDEDE;
}

/* line 2694, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation > tbody > tr {
  background-color: #DFDEDE;
}

/* line 2699, sass/generic_refresh.scss */
body[class*='detail'] .hours-of-operation > tbody > tr:first-child {
  background-color: #EEEDED;
}

/* line 2704, sass/generic_refresh.scss */
body[class*='detail'] .exception {
  margin-bottom: 42px;
}

/* line 2709, sass/generic_refresh.scss */
body[class*='detail'] .exception > span {
  font-weight: 900;
}

/* line 2714, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container table {
  width: 100%;
  margin-bottom: 22px;
}

/* line 2720, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container table tr {
  line-height: 25px;
}

/* line 2725, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container table td {
  width: 50%;
}

/* line 2730, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container table td:first-child {
  padding-left: 10px;
}

/* line 2735, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container tr {
  background-color: #dfdede;
}

/* line 2740, sass/generic_refresh.scss */
body[class*='detail'] .amenities-container tr.alternating {
  background-color: #eeeded;
}

/* line 2745, sass/generic_refresh.scss */
body[class*='detail'] .amenities-fineprint {
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 900;
}

/* line 2752, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn {
  margin-bottom: 42px;
}

/* line 2757, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn tr {
  height: 30px;
}

/* line 2762, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn tr > td.courseDetailLabel {
  padding-right: 15px;
  color: #929191;
  font-size: 14px;
}

/* line 2769, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn tr > td.courseDetailValue {
  padding-right: 30px;
  color: #393939;
  font-size: 14px;
}

/* line 2776, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn tr > td.courseDetailLabel:first-child {
  padding-left: 10px;
}

/* line 2781, sass/generic_refresh.scss */
body[class*='detail'] .threeColumn tr > td + td + td {
  padding-right: 0px;
}

/* line 2787, sass/generic_refresh.scss */
body[class*='detail'] .service-container table {
  width: 100%;
  margin-bottom: 42px;
}

/* line 2793, sass/generic_refresh.scss */
body[class*='detail'] .service-container tr {
  height: 30px;
  background-color: #dfdede;
}

/* line 2798, sass/generic_refresh.scss */
body[class*='detail'] .service-container tr.alternating {
  background-color: #eeeded;
}

/* line 2803, sass/generic_refresh.scss */
body[class*='detail'] .service-container tr td {
  width: 33%;
}

/* line 2808, sass/generic_refresh.scss */
body[class*='detail'] .service-container tr td:first-child {
  padding-left: 10px;
}

/** Ratings, Affiliations & Accreditations **/
/* line 2814, sass/generic_refresh.scss */
body[class*='detail'] .ratings-container .logos {
  margin-bottom: 40px;
}

/** Service Months **/
/* line 2820, sass/generic_refresh.scss */
body[class*='detail'] .service-months-container {
  margin-bottom: 40px;
}

/** Price Information **/
/* line 2826, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table {
  width: 100%;
}

/* line 2831, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table caption {
  text-align: left;
}

/* line 2836, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table thead > tr {
  background-color: #dfdede;
  height: 30px;
}

/* line 2842, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table tbody > tr {
  background-color: #eeeded;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 2849, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table th {
  text-align: left;
}

/* line 2854, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table td {
  padding: 10px;
}

/* line 2859, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table td.priceGroup {
  width: 10%;
}

/* line 2863, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table td.priceGroupDescription {
  width: 60%;
}

/* line 2867, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table td.priceBasedOn {
  width: 20%;
}

/* line 2871, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table td.priceRate {
  width: 10%;
}

/* line 2876, sass/generic_refresh.scss */
body[class*='detail'] .price-info-container table + p {
  margin-top: 20px;
}

/* line 2881, sass/generic_refresh.scss */
body[class*='detail'] .priceInfoDetails {
  margin-bottom: 42px;
}

/** Policies and Restrictions **/
/* line 2887, sass/generic_refresh.scss */
body[class*='detail'] .policies {
  margin-bottom: 42px;
}

/* line 2892, sass/generic_refresh.scss */
body[class*='detail'] .policies .accommSAEItemDetailContent > div {
  display: table-row;
}

/* line 2897, sass/generic_refresh.scss */
body[class*='detail'] .policies .accommSAEItemDetailContent > div.policyLabels {
  background-color: #dfdede;
  height: 30px;
}

/* line 2903, sass/generic_refresh.scss */
body[class*='detail'] .policies .accommSAEItemDetailContent > div > div.policyLabel {
  display: table-cell;
  width: 30%;
  padding: 10px 3% 10px 10px;
}

/* line 2910, sass/generic_refresh.scss */
body[class*='detail'] .policies .accommSAEItemDetailContent > div > div.policyValue {
  display: table-cell;
  width: 70%;
  padding: 10px 3% 10px 10px;
}

/*** Ski Details ***/
/* line 2918, sass/generic_refresh.scss */
body[class*='detail'] .skiTable {
  margin-bottom: 42px;
}

/* line 2923, sass/generic_refresh.scss */
body[class*='detail'] .skiTable td {
  padding: 10px 3% 10px 10px;
}

/*** Transportation Service ***/
/* line 2929, sass/generic_refresh.scss */
body[class*='detail'] .transportation-service-row {
  display: table-row;
}

/* line 2934, sass/generic_refresh.scss */
body[class*='detail'] .transportation-service-cell {
  display: table-cell;
  padding-right: 10px;
  padding-bottom: 22px;
}

/* line 2940, sass/generic_refresh.scss */
body[class*='detail'] .transportation-service-cell:first-child {
  font-weight: bold;
}

/*** Festivals and Events ***/
/* line 2946, sass/generic_refresh.scss */
body[class*='detail'] #fandeTableContent table {
  width: 100%;
  margin-bottom: 42px;
}

/* line 2952, sass/generic_refresh.scss */
body[class*='detail'] #fandeTableContent table tbody {
  text-align: center;
}

/* line 2957, sass/generic_refresh.scss */
body[class*='detail'] #fandeTableContent table td, body[class*='detail'] #fandeTableContent table th {
  padding: 10px 3% 10px 10px;
}

/* line 2961, sass/generic_refresh.scss */
body[class*='detail'] .accommSAEItemDetailContent .ddlMonths + a {
  display: none;
}

/*** Map Filters ***/
/* line 2967, sass/generic_refresh.scss */
.mapFilters {
  margin-top: 53px;
}

/* line 2972, sass/generic_refresh.scss */
.mapFilters .narrowResults {
  background-color: #dfdede;
  padding: 24px 40px 40px 38px;
}

/* line 2978, sass/generic_refresh.scss */
.mapFilters .narrowResults > h3 {
  font-family: "MuseoSans";
  font-weight: 300;
  font-size: 25px;
  line-height: 25px;
  margin: 0px;
  margin-bottom: 21px;
}

/* line 2988, sass/generic_refresh.scss */
.mapFilters .narrowResults > .clearFilters {
  display: none;
}

/* line 2993, sass/generic_refresh.scss */
.mapFilters .scrolling {
  background: #eeeded;
  padding: 11px 9px 11px 9px;
}

/* line 2999, sass/generic_refresh.scss */
.mapFilters .scrolling > table {
  width: 100%;
}

/* line 3003, sass/generic_refresh.scss */
#email-subscribe {
  margin: 0;
  padding: 0;
  display: block;
  border: 0;
  width: 100%;
  height: 200px;
  z-index: 100;
}

/* line 3015, sass/generic_refresh.scss */
#specialOffersCarouselGroup {
  clear: both;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 0px 0;
}

/* line 3023, sass/generic_refresh.scss */
#specialOffersCarouselGroup h3 {
  font-family: "MuseoSans";
  font-weight: 300;
  font-size: 25px;
}

/***** Right Side CSS Overrides *****/
/** Book This Activity Block **/
/* line 3034, sass/generic_refresh.scss */
.rightColumn iframe,
.rightColumn .sbHolder {
  width: 100%;
}
/* line 3040, sass/generic_refresh.scss */
.rightColumn .detailSOItem h4 {
  background: #a1a246;
  color: White;
  font-size: 20px;
  font-weight: 500;
  font-family: "MuseoSans";
  margin-bottom: 0px;
  padding: 20px 10px;
}
/* line 3052, sass/generic_refresh.scss */
.rightColumn .detailSOItem .specialOffersItemContent .content h5 {
  padding-top: 20px;
  font-weight: 700;
  font-family: "MuseoSans";
  font-size: 15px;
}
/* line 3059, sass/generic_refresh.scss */
.rightColumn .detailSOItem .specialOffersItemContent .content .moreInfo {
  font-weight: 700;
}

/* line 3067, sass/generic_refresh.scss */
.rightColumnElement.specialOffer > h4 {
  background: #a1a246;
  color: White;
  margin: 0px;
  padding: 20px;
  font-family: "MuseoSans";
  font-size: 20px;
  font-weight: 500;
}
/* line 3075, sass/generic_refresh.scss */
.season-winter .rightColumnElement.specialOffer > h4 {
  background: #044a54;
}
/* line 3078, sass/generic_refresh.scss */
.season-spring .rightColumnElement.specialOffer > h4 {
  background: #8ea366;
}
/* line 3081, sass/generic_refresh.scss */
.season-summer .rightColumnElement.specialOffer > h4 {
  background: #75aba8;
}
/* line 3084, sass/generic_refresh.scss */
.season-fall .rightColumnElement.specialOffer > h4 {
  background: #4e4532;
}

/* line 3090, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement a, .searchFEProducts a {
  color: Black;
}

/* line 3095, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement input, .searchFEProducts input {
  font-size: 15px !important;
}

/* line 3102, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4,
.searchFEProducts h4,
.accommodationsSearchForm h4 {
  background: #a1a246;
  color: White;
  font-size: 20px;
  font-weight: 500;
  font-family: "MuseoSans";
  margin-bottom: 0px;
  padding: 20px 10px;
}
/* line 3110, sass/generic_refresh.scss */
.season-winter .rightColumn #divBookingRightColumnElement h4, .season-winter
.searchFEProducts h4, .season-winter
.accommodationsSearchForm h4 {
  background: #044a54;
}
/* line 3113, sass/generic_refresh.scss */
.season-spring .rightColumn #divBookingRightColumnElement h4, .season-spring
.searchFEProducts h4, .season-spring
.accommodationsSearchForm h4 {
  background: #8ea366;
}
/* line 3116, sass/generic_refresh.scss */
.season-summer .rightColumn #divBookingRightColumnElement h4, .season-summer
.searchFEProducts h4, .season-summer
.accommodationsSearchForm h4 {
  background: #75aba8;
}
/* line 3119, sass/generic_refresh.scss */
.season-fall .rightColumn #divBookingRightColumnElement h4, .season-fall
.searchFEProducts h4, .season-fall
.accommodationsSearchForm h4 {
  background: #4e4532;
}

/* line 3125, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop, .searchFEProducts .searchElementContent {
  padding: 20px;
  background: white;
}

/* line 3130, sass/generic_refresh.scss */
.rightColumn .accommodationsSearchForm {
  background: white;
}
/* line 3133, sass/generic_refresh.scss */
.rightColumn .accommodationsSearchForm fieldset {
  padding-top: 10px;
  width: 170px;
  border: 0px;
}
/* line 3138, sass/generic_refresh.scss */
.rightColumn .accommodationsSearchForm fieldset label {
  font-weight: 700;
}
/* line 3142, sass/generic_refresh.scss */
.rightColumn .accommodationsSearchForm fieldset select {
  width: 170px;
}
/* line 3146, sass/generic_refresh.scss */
.rightColumn .accommodationsSearchForm fieldset .gobutton {
  display: block;
  padding-top: 15px;
}

/* line 3153, sass/generic_refresh.scss */
body.page-search-results .rightColumn .accommodationsSearchForm fieldset {
  padding-top: 10px;
  width: 189px;
  border: 0px;
}
/* line 3158, sass/generic_refresh.scss */
body.page-search-results .rightColumn .accommodationsSearchForm input.ui-combobox-input {
  width: 142px;
}
/* line 3161, sass/generic_refresh.scss */
body.page-search-results .rightColumn .accommodationsSearchForm .accommodationNameHotelCode {
  width: 165px;
  margin-top: 10px;
}

/* line 3167, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop label, .searchFEProducts label {
  color: #333333;
  font-family: "MuseoSans";
  font-size: 15px;
  font-weight: 500;
}

/* line 3175, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop input,
.searchFEProducts input {
  background: #e3e3e3;
  padding: 5px 9px;
  border-radius: 4px;
  color: #333333;
  border: 1px solid #999999;
}

/* line 3184, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl, .searchFEProducts .calendarControl {
  background: #cccccc;
}

/* line 3189, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelStart_details, .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelEnd_details, .searchFEProducts .calendarControl #CalendarPanelEnd_details {
  text-align: center;
  border-bottom: 1px solid #a3a3a3;
  padding: 3px 0px;
}

/* line 3196, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelStart_details a, .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelEnd_details a, .searchFEProducts .calendarControl #CalendarPanelEnd_details a {
  text-decoration: underline;
  color: Black;
}

/* line 3202, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table, .searchFEProducts .calendarControl table {
  width: 99%;
  text-align: center;
  margin-bottom: 1px;
}

/* line 3209, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table + p, .searchFEProducts .calendarControl table + p {
  padding: 5px 10px;
  border-top: 1px solid #a3a3a3;
}

/* line 3215, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table + p a, .searchFEProducts .calendarControl table + p a {
  color: Black;
  text-decoration: underline;
  font-size: 11px;
}

/** End Book This Activity Block **/
/** Feature Offers Block **/
/* line 3224, sass/generic_refresh.scss */
.rightColumnElement {
  margin-bottom: 30px;
}

/* line 3228, sass/generic_refresh.scss */
.leftColumnElement.specialOffer > h4 {
  background: #a1a246;
  color: White;
  margin: 0px;
  padding: 20px;
  font-family: "MuseoSans";
  font-size: 20px;
  font-weight: 500;
}

/* line 3239, sass/generic_refresh.scss */
.rightColumnElement .specialOffersItemContent {
  padding: 0px 15px 15px 15px;
  background: white;
}

/* line 3245, sass/generic_refresh.scss */
.rightColumnElement.specialOffer .specialOffersItemContent .image {
  text-align: center;
  margin: 0px -15px;
}

/* line 3251, sass/generic_refresh.scss */
.rightColumnElement.specialOffer h5.productTitle {
  /*    display: none; */
}

/* line 3256, sass/generic_refresh.scss */
.rightColumnElement.specialOffer .moreinfo {
  color: #986e4b !important;
  /* Override for slideCSS */
  font-weight: 900;
}

/* line 3262, sass/generic_refresh.scss */
.rightColumnElement.specialOffer .specialOffersItemContent > h5 > a {
  font-family: "MuseoSans";
  font-weight: 700;
  font-size: 12px;
  color: #333333;
}

/* line 3270, sass/generic_refresh.scss */
.rightColumnElement.specialOffer .seeAllOffers {
  display: inline-block;
  background: #986e4b;
  padding: 10px;
  border-radius: 4px;
}

/* line 3278, sass/generic_refresh.scss */
.rightColumnElement.specialOffer .seeAllOffers .allOffersLink {
  font-family: "MuseoSans";
  font-weight: 500;
  font-size: 14px;
  color: White;
}

/** End Feature Offers Block **/
/** Orange Book Now Button **/
/* line 3288, sass/generic_refresh.scss */
.book-now-btn {
  margin: 25px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

/* line 3294, sass/generic_refresh.scss */
.listingSpecialOffersItem + .book-now-btn {
  margin-top: 0px;
}

/* line 3299, sass/generic_refresh.scss */
.orange-button {
  margin: 10px 0px 0px 0px !important;
  padding: 10px 12px;
  border: 0px;
  background: #986e4b;
  color: White;
  font-size: 14px;
  line-height: 14px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-family: "MuseoSans";
  font-weight: 500;
  cursor: pointer;
  text-decoration: none !important;
  display: inline-block;
}

/* line 3319, sass/generic_refresh.scss */
.orange-button:hover {
  background: #555;
}

/* line 3325, sass/generic_refresh.scss */
.btn-booknow.orange-button {
  padding: 10px 14px;
}

/** End Orange Book Now Button **/
/* line 3333, sass/generic_refresh.scss */
.specialOffersItem h4 {
  margin-top: 0px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  padding-top: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #986e4b;
  color: #fff;
  width: 195px;
  height: 40px;
  line-height: 18px;
  text-decoration: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

/* line 3361, sass/generic_refresh.scss */
.specialOffersItem h5.productTitle a {
  color: #333333;
  font-size: 12px;
  font-weight: 700;
}

/* line 3367, sass/generic_refresh.scss */
.specialOffersItemContent > .image + h5 {
  margin-top: 15px;
  margin-bottom: 4px;
}
/* line 3371, sass/generic_refresh.scss */
.specialOffersItemContent > .image + h5 a {
  font-size: 17px !important;
  font-weight: 900 !important;
}

/** Search Results Block **/
/* line 3380, sass/generic_refresh.scss */
.searchResultsItem .col1 {
  float: left;
  width: 20px;
}

/* line 3386, sass/generic_refresh.scss */
.searchResultsItem .col2 {
  float: left;
  padding: 0px 0px 0px 14px;
  width: 430px;
}

/* line 3393, sass/generic_refresh.scss */
.searchResultsItem .col3 {
  float: right;
  padding: 0px;
  width: 200px;
}

/* line 3400, sass/generic_refresh.scss */
.searchResultsItem .col2 .mapPin {
  float: left;
}

/* line 3405, sass/generic_refresh.scss */
.searchResultsItem .col2 .propertyImage {
  float: right;
  max-width: 150px;
  max-height: 100px;
}

/* line 3412, sass/generic_refresh.scss */
.searchResultsItem .col2 .propertyAddress {
  display: block;
  margin: 0px;
  padding: 0px 0px 10px 40px;
}

/* line 3419, sass/generic_refresh.scss */
.searchResultsItem .col2 .detail {
  clear: both;
}

/* line 3424, sass/generic_refresh.scss */
.searchResultsItem .col2 .detail > div {
  display: table-row;
  font-size: 12px;
}

/* line 3430, sass/generic_refresh.scss */
.searchResultsItem .col2 .detail > div > span {
  display: table-cell;
  padding-right: 15px;
}

/* line 3436, sass/generic_refresh.scss */
.searchResultsItem .col2 .detail-desc {
  font-size: 12px;
  line-height: 14px;
}

/* line 3442, sass/generic_refresh.scss */
.listingSpecialOffersItem .travel-deal {
  display: block;
  margin-top: 30px;
}

/** End Search Results Block **/
/** Overrides so the video in the company details header doesn't show up on top of megamenu **/
/* line 3451, sass/generic_refresh.scss */
.vidContainer {
  position: relative;
  z-index: inherit !important;
}

/* line 3457, sass/generic_refresh.scss */
.blockedVid {
  position: relative;
  z-index: 19 !important;
}

/* line 3461, sass/generic_refresh.scss */
.blockedVid object {
  position: relative;
  z-index: 18 !important;
}

/* line 3467, sass/generic_refresh.scss */
.imageBlocker {
  position: relative;
  z-index: 20 !important;
}

/*******/
/* line 3474, sass/generic_refresh.scss */
.alt-travel-deal {
  display: none;
}

/* line 3479, sass/generic_refresh.scss */
.ENGB .megamenuItem.Travel-Deals, .ENIN .megamenuItem.Travel-Deals, .ENAU .megamenuItem.Travel-Deals {
  display: none;
}

/* line 3484, sass/generic_refresh.scss */
.ENGB .travel-co-uk {
  display: inherit;
}

/* line 3489, sass/generic_refresh.scss */
.ENIN .contact-us-in {
  display: inherit;
}

/* line 3494, sass/generic_refresh.scss */
.ENAU .travel-agents-au {
  display: inherit;
}

/* line 3499, sass/generic_refresh.scss */
.ENAU .megamenu {
  width: inherit;
}

/* line 3503, sass/generic_refresh.scss */
div#contactForm div.row fieldset label.error {
  font-weight: bold;
  color: #ee1c24;
}

/* line 3508, sass/generic_refresh.scss */
.rightColumn #globalSiteSearch {
  margin: 0 0 30px 0;
}

/* line 3517, sass/generic_refresh.scss */
div#mapStreetviewDetails div.legsTOC h4 {
  margin-top: 0;
}
/* line 3525, sass/generic_refresh.scss */
div#mapStreetviewDetails .tripLegsCollectionContainer .legItem .legItemContent .title span {
  padding-left: 5px;
}

/* line 3536, sass/generic_refresh.scss */
.routes-intro-image {
  float: right;
  margin: 0 0 40px 40px;
  width: 170px;
}
/* line 3540, sass/generic_refresh.scss */
.routes-intro-image img {
  width: 170px;
}
/* line 3543, sass/generic_refresh.scss */
.routes-intro-image .topLevelPhotoCaption {
  padding-top: 5px;
  font-size: 85%;
  color: #666;
}

/* line 3551, sass/generic_refresh.scss */
.page-search-results .searchBoxArea {
  display: none;
}

/* line 3559, sass/generic_refresh.scss */
.select-date-wrapper {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 20px;
}

/* line 3564, sass/generic_refresh.scss */
.accommSAEItemDetailContent {
  margin-bottom: 42px;
}

/* line 3567, sass/generic_refresh.scss */
.accommSAEItemDetailContent > div p {
  overflow: hidden;
}

/* line 3573, sass/generic_refresh.scss */
.accommSAEItemDetailContent > div #ddlMonths {
  display: block;
  margin: 0px;
  padding: 0px;
  float: left;
}

/* line 3580, sass/generic_refresh.scss */
.accommSAEItemDetailContent > div p a {
  display: block;
  margin: 0px 0px 0px 10px;
  float: left;
}

/* line 3586, sass/generic_refresh.scss */
p.mapContainerNavigation {
  margin-bottom: 42px;
}

/* line 3591, sass/generic_refresh.scss */
.page-transportation-maps #pageTools + p:first-child {
  font-size: 25px;
  color: #666666;
  font-family: "MuseoSans";
  font-weight: 300;
  margin-bottom: 18px;
}

/* line 3600, sass/generic_refresh.scss */
#tombstonegroup .tombstoneOuter:first-child {
  margin: 30px 0 0 0 !important;
}

/* line 3605, sass/generic_refresh.scss */
#tombstonegroup .tombstoneOuter {
  margin: 30px 0px 0px 30px !important;
}

/* line 3611, sass/generic_refresh.scss */
.ENGB #siteNavigation .footer_block > div ul li:first-child + li, .ENAU #siteNavigation .footer_block > div ul li:first-child + li, .ENIN #siteNavigation .footer_block > div ul li:first-child + li {
  display: none;
}

/* line 3621, sass/generic_refresh.scss */
.blogRating img:first-child {
  margin: 5px 1px -4px 5px !important;
}

/* line 3626, sass/generic_refresh.scss */
.blogRating img:first-child ~ img {
  margin: 5px 1px -4px 5px !important;
}

/* line 3630, sass/generic_refresh.scss */
.blogRating img:first-child ~ img ~ img {
  margin: 5px 1px -4px 0px !important;
}

/* line 3635, sass/generic_refresh.scss */
ul.ft-legal-links {
  margin: 0 0 10px 10px;
}

/* line 3638, sass/generic_refresh.scss */
#blog_logo {
  background-image: url("images/embraceBC_logo.png");
  height: 25px;
  width: 100px;
  margin: -5px 0 0;
}

/* line 3649, sass/generic_refresh.scss */
.accomm-rates h3 {
  display: block;
  margin: 20px 0;
  font-weight: bold;
}

/* line 3654, sass/generic_refresh.scss */
.fixed-roof th, .non-fixed-roof th {
  padding: 0px 5px;
}

/* line 3657, sass/generic_refresh.scss */
.questionM {
  height: 20px;
  width: 21px;
  display: inline-block;
  background: url(images/question_icon.png) no-repeat 0 0px;
  margin: 0px 8px -4px 5px;
}

/* line 3665, sass/generic_refresh.scss */
.popUpDol {
  width: 269px;
  height: 237px;
  background: url(images/ToolTip_Desktop.png) no-repeat 0 0px;
  float: right;
  position: absolute;
  margin: -235px 0px 0 -31px;
  display: none;
}
/* line 3674, sass/generic_refresh.scss */
.popUpDol .acc {
  margin: 20px 27px;
}
/* line 3677, sass/generic_refresh.scss */
.popUpDol .btmSpan {
  font-size: 12px;
  width: 208px;
  margin: 10px 28px;
  line-height: 1.3em;
  font-weight: 300;
}
/* line 3684, sass/generic_refresh.scss */
.popUpDol ul {
  margin: -9px 22px;
}
/* line 3686, sass/generic_refresh.scss */
.popUpDol ul li {
  list-style: none;
  font-size: 11px;
  text-indent: 113px;
  line-height: 25px;
}

/* line 3695, sass/generic_refresh.scss */
.closeX {
  width: 20px;
  height: 20px;
  float: right;
  margin: 14px 20px 0 0px;
  cursor: pointer;
}

/* line 3702, sass/generic_refresh.scss */
.dollarInner {
  display: inline-block;
}

/* line 3705, sass/generic_refresh.scss */
.dollars {
  float: left;
  margin: 0 0 20px;
}

/* line 3709, sass/generic_refresh.scss */
.seePop {
  display: inline-block;
}

/* line 3712, sass/generic_refresh.scss */
.dolla {
  margin: 0 0 -5px 10px;
  height: 11px;
  width: 10px;
  padding: 5px;
  background: url(images/dollar_Icons.png) no-repeat 0 0px;
  display: inline-block;
  border: 5px;
}

/* line 3721, sass/generic_refresh.scss */
.dollar {
  margin: 0 0 -5px 10px;
  height: 11px;
  width: 10px;
  padding: 5px;
  background: url(images/dollar_Icons.png) no-repeat 0 -25px;
  display: inline-block;
  border: 5px;
}

/* line 3730, sass/generic_refresh.scss */
#infoList {
  display: block;
  float: right;
  margin: -45px 0 0 0;
}

/* line 3737, sass/generic_refresh.scss */
.listEle {
  width: 80%;
  padding-right: 0px;
  padding: 0 20px;
  margin-bottom: 60px;
  font-size: 15px;
  border-right: 0px solid #959596;
  position: relative;
  display: block;
  float: none !important;
  clear: both;
  overflow: auto;
}

/* line 3751, sass/generic_refresh.scss */
.loadContent {
  overflow: auto;
  height: 400px;
}

/* line 3756, sass/generic_refresh.scss */
#overlay_form {
  position: absolute;
  border: 5px solid white;
  padding: 10px;
  background: white;
  z-index: 9999;
}

/* line 3763, sass/generic_refresh.scss */
.X-close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 25px;
  height: 25px;
  display: block;
  text-indent: -9999px;
  overflow: hidden;
  background: url(/App_Themes/HelloBC/Images/modal_close_button.png);
  cursor: pointer;
}

/* line 3775, sass/generic_refresh.scss */
.popLeft {
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid white;
  margin: -61px 45px;
  position: absolute;
  height: 50px;
  width: 36px;
}

/*.ENGB .footerContainer #siteNavigation .footer_block > div ul > li + li + li{
    display:inherit;
}*/
/* line 3805, sass/generic_refresh.scss */
html body.page-log-in div.loginForm div.row.rememberMecheckbox input {
  width: auto;
}
/* line 3810, sass/generic_refresh.scss */
html body.page-log-in div.loginForm div.row.signinButton input {
  width: auto;
}

/* line 3818, sass/generic_refresh.scss */
ul.searchResultsTabNav {
  min-width: 200px;
}

/* line 3823, sass/generic_refresh.scss */
#select_secondary_navigation + .sbHolder {
  display: none;
}

/* line 3828, sass/generic_refresh.scss */
table.hours-of-operation-mobile {
  display: none;
}

/* line 3835, sass/generic_refresh.scss */
body.ENGB table#chcListSpecialties tbody tr, body.ENAU table#chcListSpecialties tbody tr {
  padding: 20px 0 !important;
  height: 50px;
}

/* line 3840, sass/generic_refresh.scss */
body.ENGB input#chcListSpecialties_All, body.ENAU input#chcListSpecialties_All {
  margin-right: 17px;
  margin: 0px 4px 20px;
}

/* line 3844, sass/generic_refresh.scss */
body.ENGB table#chcListSpecialties tbody tr td:nth-child(2) {
  width: 180px;
  line-height: 20px !important;
  height: 50px;
}

/* line 3849, sass/generic_refresh.scss */
body.ENGB input#btnSubmit, body.ENAU input#btnSubmit {
  padding: 7px 18px;
}

/* line 3853, sass/generic_refresh.scss */
.leftColumnElement .searchElementContent {
  margin-top: 0px;
}

/* line 3856, sass/generic_refresh.scss */
#divStartDate {
  margin-top: -170px;
}

/* line 3860, sass/generic_refresh.scss */
body.TBCCWRefreshTwoColumnTTDCategory #divStartDate, body.TBCCWRefreshDETwoColumnTTDCategory #divStartDate {
  margin-top: 0px;
}

/* line 3864, sass/generic_refresh.scss */
#dDownMap {
  position: absolute;
  height: 45px;
  width: 100%;
  background-color: red;
  opacity: 0;
}

/* line 3885, sass/generic_refresh.scss */
#inouttomb {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  margin: -4px 0 0 0;
  padding: 16px 0;
  opacity: .0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-color: black;
  z-index: 900;
}

/* line 3899, sass/generic_refresh.scss */
.accommSAEItemDetailContent .price-info-container,
div[data-type] .price-info-container {
  margin-bottom: 10px;
}
/* line 3901, sass/generic_refresh.scss */
.accommSAEItemDetailContent .price-info-container .closeAccomadionPrice,
div[data-type] .price-info-container .closeAccomadionPrice {
  display: none;
}
/* line 3905, sass/generic_refresh.scss */
.accommSAEItemDetailContent .price-info-container .closeAccomadionPrice.openAccomadionPrice,
div[data-type] .price-info-container .closeAccomadionPrice.openAccomadionPrice {
  display: block;
}

/* line 3913, sass/generic_refresh.scss */
.year-select-box {
  display: block;
  height: 30px;
  width: 75px;
  overflow: hidden;
  border: 0px none;
  background: white url("/App_Themes/HelloBC/Images/dropdown-arrow.png") no-repeat 60px 13px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  margin: 9px 10px 0px 0px;
  float: left;
  border: 1px solid #999999;
}
/* line 3925, sass/generic_refresh.scss */
.year-select-box select.year-picker {
  border: 0px none;
  width: 100px;
  padding: 5px 5px;
  font-size: 15px;
  background: none;
  background-color: transparent;
}

/* line 3934, sass/generic_refresh.scss */
#email-signup-legal, #term-of-use {
  text-decoration: underline !important;
}

/* line 3939, sass/generic_refresh.scss */
div[data-type] {
  overflow: hidden;
}
/* line 3941, sass/generic_refresh.scss */
div[data-type] .year-select-box {
  display: inline-block;
}
/* line 3944, sass/generic_refresh.scss */
div[data-type] span {
  float: left;
  margin-top: 16px;
}
/* line 3948, sass/generic_refresh.scss */
div[data-type] b {
  font-weight: bold;
}

/* line 5, sass/_ie.scss */
.no-backgroundsize .mapFilters .narrowResults table tbody tr {
  display: block;
  float: left;
  width: 100%;
}
/* line 9, sass/_ie.scss */
.no-backgroundsize .mapFilters .narrowResults table tbody tr td {
  display: block;
  font-size: 13px;
  padding-bottom: 8px;
  width: 33%;
  float: left;
  clear: none;
}
/* line 17, sass/_ie.scss */
.no-backgroundsize .mapFilters .narrowResults table tbody tr td label input {
  display: block;
  float: left;
  margin-top: 1px;
  margin-right: 6px;
}
/* line 23, sass/_ie.scss */
.no-backgroundsize .mapFilters .narrowResults table tbody tr td label > span {
  display: block;
  float: left;
  width: 185px;
  line-height: 1.4;
}
/* line 32, sass/_ie.scss */
.no-backgroundsize div#headerArea #countryList > div {
  margin-top: 5px !important;
}
/* line 36, sass/_ie.scss */
.no-backgroundsize .top_level_social > ul a:first-child {
  vertical-align: 8px;
}
/* line 39, sass/_ie.scss */
.no-backgroundsize .top_level_social > ul .topBlue {
  vertical-align: 8px;
  background-position: right -2px;
}
/* line 43, sass/_ie.scss */
.no-backgroundsize #SearchResults_ProdSearchResControl_largeMapContainer .gm-style-iw > div > p {
  margin-top: 20px !important;
}
/* line 46, sass/_ie.scss */
.no-backgroundsize .drivingroutebc .gm-style-iw > div {
  overflow: hidden !important;
}
/* line 49, sass/_ie.scss */
.no-backgroundsize #MapInfoPopUp {
  width: 330px;
  overflow: hidden;
  height: 150px !important;
  display: block;
}
/* line 55, sass/_ie.scss */
.no-backgroundsize .gmnoprint img {
  max-width: none;
}
/* line 59, sass/_ie.scss */
.no-backgroundsize .gm-style img {
  max-width: none;
}
/* line 63, sass/_ie.scss */
.no-backgroundsize #globalSiteSearch .globalSiteSearchTextInput {
  padding-top: 7px;
  padding-right: 55px;
}
/* line 69, sass/_ie.scss */
.no-backgroundsize #intro {
  background: url("/App_Themes/HelloBC/Images/black-transparent-bg.png");
}
/* line 73, sass/_ie.scss */
.no-backgroundsize #info_window {
  background: url("/App_Themes/HelloBC/Images/black-transparent-bg.png");
}
/* line 77, sass/_ie.scss */
.no-backgroundsize .headerImageInfo .summary {
  background: url("/App_Themes/HelloBC/Images/black-transparent-bg.png");
}
/* line 81, sass/_ie.scss */
.no-backgroundsize .mainColumnWrapper .leftColumn #introMore h4 {
  margin-top: 0px;
}
/* line 84, sass/_ie.scss */
.no-backgroundsize img {
  max-width: auto !important;
}
/* line 87, sass/_ie.scss */
.no-backgroundsize span.ui-combobox {
  height: 24px;
  margin-top: 5px;
  margin-bottom: 10px;
}
/* line 91, sass/_ie.scss */
.no-backgroundsize span.ui-combobox a.ui-button {
  height: 26px;
}
/* line 95, sass/_ie.scss */
.no-backgroundsize .allActivitiesFilter .ui-combobox .ui-button {
  height: 16px;
}
/* line 104, sass/_ie.scss */
.no-backgroundsize #HelloBC_CMSWebParts_Subscribe * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 105, sass/_ie.scss */
.no-backgroundsize #HelloBC_CMSWebParts_Subscribe .button.submit {
  width: auto;
  float: right;
}
/* line 111, sass/_ie.scss */
.no-backgroundsize body.page-subscribe #main .inner {
  padding: 0;
}
/* line 113, sass/_ie.scss */
.no-backgroundsize body.page-subscribe #main .inner .breadcrumb-holder {
  margin-top: 25px;
  padding-left: 0;
  padding-right: 0;
}
/* line 118, sass/_ie.scss */
.no-backgroundsize body.page-subscribe #main .inner .subscribe-page-inner {
  padding: 0;
}
/* line 126, sass/_ie.scss */
.no-backgroundsize .subscribe-container {
  background: #eeeded;
  color: #333;
  margin-bottom: 30px;
  padding: 30px;
}
/* line 133, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box p {
  margin: 0 0 30px 0;
}
/* line 134, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box ul {
  margin: 0;
  padding: 0;
}
/* line 137, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box ul li {
  line-height: 17px;
  margin: 0;
  padding: 28px 0 0 0;
  background: none;
}
/* line 142, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box ul li:first-child {
  padding: 0;
}
/* line 145, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box ul li label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 90%;
  vertical-align: top;
}
/* line 150, sass/_ie.scss */
.no-backgroundsize .subscribe-container.list-box ul li input {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 6%;
}
/* line 160, sass/_ie.scss */
.no-backgroundsize .indent-m {
  position: relative;
  padding: 0;
}
/* line 165, sass/_ie.scss */
.no-backgroundsize .required-denote {
  top: 0;
  right: 0;
  position: absolute;
}
/* line 171, sass/_ie.scss */
.no-backgroundsize .hilight {
  color: #986e4b;
}
/* line 10, sass/mixins/_clearfix.scss */
.no-backgroundsize .checkbox-lists:before, .no-backgroundsize .checkbox-lists:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.no-backgroundsize .checkbox-lists:after {
  clear: both;
}
/* line 177, sass/_ie.scss */
.no-backgroundsize .subscriptions {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  width: 480px;
}
/* line 181, sass/_ie.scss */
.no-backgroundsize .subscriptions .subscribe-container {
  padding-left: 24px;
  padding-right: 24px;
}
/* line 186, sass/_ie.scss */
.no-backgroundsize .guides {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: right;
  width: 480px;
}
/* line 190, sass/_ie.scss */
.no-backgroundsize .guides .subscribe-container {
  padding-left: 24px;
  padding-right: 24px;
}
/* line 10, sass/mixins/_clearfix.scss */
.no-backgroundsize .split-form .form-element-group:before, .no-backgroundsize .split-form .form-element-group:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.no-backgroundsize .split-form .form-element-group:after {
  clear: both;
}
/* line 203, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-label {
  display: block;
  font-size: 15px;
  line-height: 18px;
  margin: 0 0 10px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  text-align: right;
  width: 48%;
}
/* line 212, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-label.block {
  text-align: left;
  display: block;
  float: none;
  width: 100%;
}
/* line 219, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-input {
  display: block;
  margin: 0 0 20px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: right;
  width: 48%;
}
/* line 226, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-input.block {
  display: block;
  float: none;
  width: 100%;
}
/* line 231, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-input .form-text {
  width: 100%;
}
/* line 235, sass/_ie.scss */
.no-backgroundsize .split-form .form-element-input .form-select + .sbHolder {
  width: 100%;
  margin: 0;
}
/* line 243, sass/_ie.scss */
.no-backgroundsize .split-form .form-select + .sbHolder {
  background-color: white !important;
}
/* line 246, sass/_ie.scss */
.no-backgroundsize .split-form .form-text {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding-top: 7px;
  height: 30px;
  color: #333;
  padding-left: 12px;
  padding-right: 12px;
}
/* line 260, sass/_ie.scss */
.no-backgroundsize .email-input {
  margin-top: 40px;
}
/* line 10, sass/mixins/_clearfix.scss */
.no-backgroundsize .email-input:before, .no-backgroundsize .email-input:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.no-backgroundsize .email-input:after {
  clear: both;
}
/* line 263, sass/_ie.scss */
.no-backgroundsize .email-input .form-input-container {
  margin: 0 0 20px 0;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: left;
  vertical-align: top;
  width: 48%;
  margin: 0;
}
/* line 265, sass/_ie.scss */
.no-backgroundsize .email-input .form-input-container .form-input {
  width: 100%;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  color: #333;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 7px;
}
/* line 281, sass/_ie.scss */
.no-backgroundsize .email-input .form-data-container {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 48%;
  vertical-align: top;
  float: right;
}
/* line 282, sass/_ie.scss */
.no-backgroundsize .email-input .form-data-container p {
  margin: 0;
  padding: 0;
}
/* line 294, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 298, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides img {
  display: block;
}
/* line 299, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides ul {
  margin: 0;
  padding: 0;
}
/* line 303, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: none;
  margin: 0;
  padding: 0 0 0 16px;
}
/* line 308, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides ul li img {
  width: 225px;
  height: 253px;
}
/* line 312, sass/_ie.scss */
.no-backgroundsize .subscribe-travel-gruides ul li:first-child {
  padding: 0;
}
/* line 321, sass/_ie.scss */
.no-backgroundsize.TBCCWRefreshDEHomePage .row {
  margin: 0 0 0 -17px;
}
/* line 328, sass/_ie.scss */
.no-backgroundsize .phone-number-container > div > * {
  min-width: 72px !important;
}
/* line 337, sass/_ie.scss */
.no-backgroundsize .email-container > a {
  padding-left: 59px !important;
  width: 180px !important;
}
/* line 346, sass/_ie.scss */
.no-backgroundsize .website-container > a {
  padding-left: 42px !important;
  width: 180px !important;
}
/* line 350, sass/_ie.scss */
.no-backgroundsize .website-container > a.website-link + a.website-link {
  padding-left: 96px !important;
  width: 180px !important;
}
/* line 356, sass/_ie.scss */
.no-backgroundsize .facebook-container > a {
  padding-left: 80px !important;
  width: 200px !important;
}
/* line 362, sass/_ie.scss */
.no-backgroundsize .twitter-container > a {
  padding-left: 80px !important;
  width: 200px !important;
}
/* line 369, sass/_ie.scss */
.no-backgroundsize #RHN :hover a, .no-backgroundsize #RHN .current a {
  color: #986e4b !important;
  text-decoration: none !important;
  background: none !important;
}
/* line 376, sass/_ie.scss */
.no-backgroundsize #socialTabs {
  display: block;
}
/* line 382, sass/_ie.scss */
.no-backgroundsize.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodationsSearchForm label {
  margin: 0 0 6px 0;
}
/* line 387, sass/_ie.scss */
.no-backgroundsize.TBCCW_Refresh_DE_Two_Column_Accommodations .selectbox {
  margin: 5px 0 0 0;
}
/* line 390, sass/_ie.scss */
.no-backgroundsize.TBCCW_Refresh_DE_Two_Column_Accommodations a.ui-button {
  height: 26px;
}
/* line 395, sass/_ie.scss */
.no-backgroundsize.TBCCWRefreshDETwoColumnAccommSearchResult .dollars {
  width: 100%;
}
/* line 397, sass/_ie.scss */
.no-backgroundsize.TBCCWRefreshDETwoColumnAccommSearchResult .dollars .breakers {
  display: none;
}
/* line 401, sass/_ie.scss */
.no-backgroundsize.TBCCWRefreshDETwoColumnAccommSearchResult .dollars .dollarInner .dolla {
  text-indent: -10000px;
}
/* line 405, sass/_ie.scss */
.no-backgroundsize.TBCCWRefreshDETwoColumnAccommSearchResult .dollars .questionM {
  display: none;
  cursor: pointer;
  margin: 0 0 -2px 10px;
}
/* line 415, sass/_ie.scss */
.no-backgroundsize .searchResultsContainer #globalSiteSearch {
  float: none;
  width: 480px;
}
/* line 418, sass/_ie.scss */
.no-backgroundsize .searchResultsContainer #globalSiteSearch > input[type='submit'] {
  right: 0px;
}

/* line 3959, sass/generic_refresh.scss */
.rightColumn #divBookingRightColumnElement .white-text {
  color: #ffffff;
}

/* line 3969, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe {
  margin: 0 0 20px 0;
}
/* line 3973, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe input[type="checkbox"]:active,
#HelloBC_CMSWebParts_Subscribe input[type="checkbox"]:focus {
  outline: 1px dotted #aaaaaa !important;
}
/* line 3974, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 3975, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe .button.submit {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 3975, sass/generic_refresh.scss */
  #HelloBC_CMSWebParts_Subscribe .button.submit {
    width: auto;
    float: right;
  }
}
/* line 3982, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe .submit.disabled {
  background-color: #cccccc !important;
  cursor: default !important;
}
/* line 3983, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe .placeholder {
  color: #a9a9a9;
}
/* line 3984, sass/generic_refresh.scss */
#HelloBC_CMSWebParts_Subscribe #countryError {
  font-size: 14px;
}

/* line 3987, sass/generic_refresh.scss */
body.page-subscribe #main .inner {
  padding: 0;
}
/* line 3989, sass/generic_refresh.scss */
body.page-subscribe #main .inner .breadcrumb-holder {
  margin: 25px 0 0 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media only screen and (min-width: 768px) {
  /* line 3989, sass/generic_refresh.scss */
  body.page-subscribe #main .inner .breadcrumb-holder {
    padding-left: 0;
    padding-right: 0;
  }
}
/* line 3995, sass/generic_refresh.scss */
body.page-subscribe #main .inner .subscribe-page-inner {
  padding: 0px;
}
/* line 3997, sass/generic_refresh.scss */
body.page-subscribe #main .inner .subscribe-page-inner h2 {
  padding: 0px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 3997, sass/generic_refresh.scss */
  body.page-subscribe #main .inner .subscribe-page-inner h2 {
    padding: 0;
  }
}
/* line 4001, sass/generic_refresh.scss */
body.page-subscribe #main .inner .subscribe-page-inner p.subscribe-first-content {
  padding: 0px 20px;
}
@media only screen and (min-width: 768px) {
  /* line 4001, sass/generic_refresh.scss */
  body.page-subscribe #main .inner .subscribe-page-inner p.subscribe-first-content {
    padding: 0;
  }
}

/* line 4012, sass/generic_refresh.scss */
.subscribe-container {
  background: #f5f5f5;
  padding: 20px;
  color: #333;
  margin-bottom: 30px;
}
/* line 4017, sass/generic_refresh.scss */
.subscribe-container.dark {
  background: #d3d3d3;
}
@media only screen and (min-width: 768px) {
  /* line 4012, sass/generic_refresh.scss */
  .subscribe-container {
    padding: 30px;
  }
}
/* line 4023, sass/generic_refresh.scss */
.subscribe-container.list-box {
  font-size: 15px;
}
/* line 4025, sass/generic_refresh.scss */
.subscribe-container.list-box p {
  margin: 0 0 30px 0;
}
/* line 4026, sass/generic_refresh.scss */
.subscribe-container.list-box ul {
  margin: 0;
  padding: 0;
}
/* line 4029, sass/generic_refresh.scss */
.subscribe-container.list-box ul li {
  line-height: 18px;
  margin: 0;
  padding: 30px 0 0px 0;
  background: none;
}
/* line 4034, sass/generic_refresh.scss */
.subscribe-container.list-box ul li:first-child {
  padding: 0;
}
/* line 4037, sass/generic_refresh.scss */
.subscribe-container.list-box ul li label {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 90%;
  vertical-align: top;
}
/* line 4041, sass/generic_refresh.scss */
.subscribe-container.list-box ul li label.disabled {
  color: #999;
}
/* line 4045, sass/generic_refresh.scss */
.subscribe-container.list-box ul li input {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 6%;
}
@media only screen and (min-width: 768px) {
  /* line 4023, sass/generic_refresh.scss */
  .subscribe-container.list-box {
    font-size: 15px;
  }
  /* line 4052, sass/generic_refresh.scss */
  .subscribe-container.list-box ul li {
    line-height: 18px;
    padding: 0px 0 0 0;
    float: left;
    display: inline-block;
    width: 50%;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4058, sass/generic_refresh.scss */
  .subscribe-container.list-box ul li {
    padding: 0px 0 0 0;
    float: left;
    display: inline-block;
    width: 50%;
  }
}

/* line 4069, sass/generic_refresh.scss */
.indent-m {
  position: relative;
  padding: 0 20px;
}
/* line 10, sass/mixins/_clearfix.scss */
.indent-m:before, .indent-m:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.indent-m:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 4069, sass/generic_refresh.scss */
  .indent-m {
    padding: 0;
  }
}

/* line 4077, sass/generic_refresh.scss */
.required-denote {
  position: relative;
}
@media only screen and (min-width: 768px) {
  /* line 4077, sass/generic_refresh.scss */
  .required-denote {
    top: 0;
    right: 0;
    position: absolute;
  }
  /* line 4083, sass/generic_refresh.scss */
  .required-denote ~ p {
    width: 75%;
  }
}

/* line 4089, sass/generic_refresh.scss */
.hilight {
  color: #986e4b;
}

/* line 10, sass/mixins/_clearfix.scss */
.checkbox-lists:before, .checkbox-lists:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.checkbox-lists:after {
  clear: both;
}

/*.subscriptions {
  @media only screen and (min-width: 768px) {
    @include inline-block;
    float: left;
    width: 340px;
  }
  @media only screen and (min-width: 1030px) { width: 480px; }
}*/
@media only screen and (min-width: 768px) {
  /* line 4103, sass/generic_refresh.scss */
  .guides {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    width: 340px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4103, sass/generic_refresh.scss */
  .guides {
    width: 480px;
  }
}

/* line 10, sass/mixins/_clearfix.scss */
.split-form .form-element-group:before, .split-form .form-element-group:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.split-form .form-element-group:after {
  clear: both;
}
/* line 4119, sass/generic_refresh.scss */
.split-form .form-element-label {
  display: block;
  font-size: 14px;
  margin: 0 0 10px 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 4119, sass/generic_refresh.scss */
  .split-form .form-element-label {
    font-size: 15px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    text-align: right;
    width: 48%;
  }
  /* line 4130, sass/generic_refresh.scss */
  .split-form .form-element-label.block {
    text-align: left;
    display: block;
    float: none;
    width: 100%;
  }
}
/* line 4138, sass/generic_refresh.scss */
.split-form .form-element-input {
  display: block;
  font-size: 12px;
  width: 100%;
  margin: 0 0 12px 0;
}
@media only screen and (min-width: 768px) {
  /* line 4138, sass/generic_refresh.scss */
  .split-form .form-element-input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: right;
    width: 48%;
  }
  /* line 4147, sass/generic_refresh.scss */
  .split-form .form-element-input.block {
    display: block;
    float: none;
    width: 100%;
  }
}
/* line 4153, sass/generic_refresh.scss */
.split-form .form-element-input .form-text {
  width: 100%;
  font-size: 12px;
  border: 1px solid #888888;
}
/* line 4158, sass/generic_refresh.scss */
.split-form .form-element-input .form-select + .sbHolder {
  width: 100%;
  margin: 0;
  border: 1px solid #888888;
}
/* line 4162, sass/generic_refresh.scss */
.split-form .form-element-input .form-select + .sbHolder a {
  font-size: 12px;
}
@media only screen and (min-width: 1030px) {
  /* line 4162, sass/generic_refresh.scss */
  .split-form .form-element-input .form-select + .sbHolder a {
    font-size: 14px;
  }
}
/* line 4168, sass/generic_refresh.scss */
.split-form .form-select + .sbHolder {
  background-color: white !important;
}
/* line 4171, sass/generic_refresh.scss */
.split-form .form-text {
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 0;
  height: 30px;
  color: #333;
  padding-left: 12px;
  padding-right: 12px;
}

/* line 4185, sass/generic_refresh.scss */
.email-input {
  margin-top: 30px;
}
/* line 10, sass/mixins/_clearfix.scss */
.email-input:before, .email-input:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.email-input:after {
  clear: both;
}
@media only screen and (min-width: 768px) {
  /* line 4185, sass/generic_refresh.scss */
  .email-input {
    margin-top: 40px;
  }
}
/* line 4191, sass/generic_refresh.scss */
.email-input .form-input-container {
  display: block;
  width: 100%;
  margin: 0 0 20px 0;
}
/* line 4195, sass/generic_refresh.scss */
.email-input .form-input-container p {
  margin-top: 15px;
}
/* line 4198, sass/generic_refresh.scss */
.email-input .form-input-container .form-input {
  width: 100%;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #888888;
  height: 30px;
  color: #333;
  padding-left: 12px;
  padding-right: 12px;
  font-size: 12px;
}
@media only screen and (min-width: 768px) {
  /* line 4191, sass/generic_refresh.scss */
  .email-input .form-input-container {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    float: left;
    vertical-align: top;
    width: 48%;
    margin: 0;
  }
}
/* line 4219, sass/generic_refresh.scss */
.email-input .form-data-container {
  font-size: 15px;
  line-height: 18px;
  width: 100%;
}
/* line 4223, sass/generic_refresh.scss */
.email-input .form-data-container ul {
  margin-top: 15px;
  padding: 0;
  margin-left: 0px;
}
/* line 4227, sass/generic_refresh.scss */
.email-input .form-data-container ul li {
  list-style: none;
}
/* line 4231, sass/generic_refresh.scss */
.email-input .form-data-container p {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 4219, sass/generic_refresh.scss */
  .email-input .form-data-container {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 48%;
    vertical-align: top;
    font-size: 15px;
    float: right;
  }
}

/* line 4245, sass/generic_refresh.scss */
.subscribe-travel-gruides {
  display: none;
  margin: 0;
  padding: 0;
}
/* line 4249, sass/generic_refresh.scss */
.subscribe-travel-gruides img {
  display: block;
  width: 225px;
}
/* line 4250, sass/generic_refresh.scss */
.subscribe-travel-gruides ul {
  margin: 0;
  padding: 0;
}
/* line 4253, sass/generic_refresh.scss */
.subscribe-travel-gruides ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: none;
  margin: 0 0 30px 0;
}
/* line 4257, sass/generic_refresh.scss */
.subscribe-travel-gruides ul li p {
  margin: 0;
  padding: 10px 0;
}
/* line 4258, sass/generic_refresh.scss */
.subscribe-travel-gruides ul li a.button {
  margin: 0;
}
/* line 4261, sass/generic_refresh.scss */
.subscribe-travel-gruides.as-links {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 4245, sass/generic_refresh.scss */
  .subscribe-travel-gruides {
    display: block;
  }
  /* line 4266, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul {
    margin: 0;
    padding: 0;
  }
  /* line 4269, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: none;
    margin: 0;
    padding: 0 0 0 16px;
  }
  /* line 4274, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul li img {
    width: 162px;
  }
  /* line 4277, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul li:first-child {
    padding: 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4285, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul li {
    padding: 0 0 0 26px;
  }
  /* line 4287, sass/generic_refresh.scss */
  .subscribe-travel-gruides ul li img {
    width: 225px;
    height: 253px;
  }
}

/* line 4296, sass/generic_refresh.scss */
.subscribe-trip-ideas-container {
  margin: 40px 0 0 0;
  padding: 0;
}
/* line 10, sass/mixins/_clearfix.scss */
.subscribe-trip-ideas-container:before, .subscribe-trip-ideas-container:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.subscribe-trip-ideas-container:after {
  clear: both;
}

/* line 4306, sass/generic_refresh.scss */
.exploreBC .pull-right {
  margin-top: 5px;
}
/* line 4308, sass/generic_refresh.scss */
.exploreBC .pull-right a {
  display: inline-block;
  width: 30px;
  height: 30px;
  background-size: 35px 35px;
  background-position: -3px -2px;
  text-indent: -9999px;
}

/* line 4319, sass/generic_refresh.scss */
.dl-pdf-button {
  text-align: left !important;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 4319, sass/generic_refresh.scss */
  .dl-pdf-button {
    text-align: right !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4319, sass/generic_refresh.scss */
  .dl-pdf-button {
    text-align: right !important;
  }
}

/* line 4324, sass/generic_refresh.scss */
.ico-download {
  background: url(/App_Themes/HelloBC/Images/ico-pdf-download.svg) 0 0 no-repeat;
  background-size: 11px 14px;
  margin: 0 !important;
  padding: 0 0 0 15px !important;
  font-size: 13px !important;
  line-height: 13px !important;
  display: inline-block !important;
}
@media only screen and (max-width: 767px) {
  /* line 4324, sass/generic_refresh.scss */
  .ico-download {
    margin: 10px 0 0 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 4324, sass/generic_refresh.scss */
  .ico-download {
    margin: 10px 0 0 0 !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4324, sass/generic_refresh.scss */
  .ico-download {
    margin: 0 !important;
  }
}

/* line 4340, sass/generic_refresh.scss */
.favourite-button {
  cursor: pointer;
  display: block !important;
  height: 44px;
}
/* line 4344, sass/generic_refresh.scss */
.favourite-button > .heart {
  background-size: 25px 25px;
  display: inline-block;
  height: 25px;
  margin: 0 5px -5px 0;
  stroke: #569e26;
  width: 25px;
}
/* line 4352, sass/generic_refresh.scss */
.favourite-button > .add-fave-copy {
  color: #986e4b;
  display: inline-block;
  font-weight: normal;
  font-size: 16.9px;
  line-height: 44px;
}

/* line 4362, sass/generic_refresh.scss */
#pageTitle > #aux {
  position: relative;
}

/* line 4367, sass/generic_refresh.scss */
.favouritesAlert {
  display: none;
  left: 50%;
  margin-left: -155px;
  margin-top: 15px;
  position: absolute;
  top: 15px;
  width: 310px;
  z-index: 1200;
}
/* line 4376, sass/generic_refresh.scss */
.favouritesAlert > a:before {
  content: ' ';
  height: 0;
  left: 150px;
  position: absolute;
  top: -20px;
  width: 0;
  border: 10px solid transparent;
  /* arrow size */
  border-bottom-color: #000;
}
/* line 4387, sass/generic_refresh.scss */
.favouritesAlert > a {
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  display: block;
  padding: 10px;
  position: relative;
}
/* line 4396, sass/generic_refresh.scss */
.favouritesAlert > a:hover {
  background-color: #888;
  text-decoration: none;
}
/* line 4401, sass/generic_refresh.scss */
.favouritesAlert > a:hover:before {
  border-bottom-color: #888;
}
/* line 4405, sass/generic_refresh.scss */
.favouritesAlert > a > span {
  display: inline-block;
  float: right;
}

/* line 4411, sass/generic_refresh.scss */
.favouritesTooltip {
  background: #000;
  border-radius: 5px;
  color: #fff;
  margin-top: 15px;
  position: absolute;
  z-index: 1200;
}
/* line 4422, sass/generic_refresh.scss */
.favouritesTooltip :before {
  content: ' ';
  height: 0;
  right: 10px;
  position: absolute;
  top: -20px;
  width: 0;
  border: 10px solid transparent;
  /* arrow size */
  border-bottom-color: #000;
}
/* line 4434, sass/generic_refresh.scss */
.favouritesTooltip > a {
  color: #fff;
  display: block;
  padding: 10px;
  text-decoration: none;
}

/* line 4445, sass/generic_refresh.scss */
.sticky-filter-nav {
  display: none;
  height: auto;
  margin-left: -25px;
  max-width: 310px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

/* line 4456, sass/generic_refresh.scss */
.top-sticky-nav.sticky-nav-open {
  border-bottom: none;
  border-radius: 0;
}

/* line 4460, sass/generic_refresh.scss */
.top-sticky-nav {
  background-color: #ffffff;
  border: 1px solid #acacac;
  border-radius: 0 0 5px 5px;
  margin: 0;
  padding-left: 0;
}
/* line 4469, sass/generic_refresh.scss */
.top-sticky-nav > li {
  display: inline-block;
  margin-bottom: 0;
}
/* line 4474, sass/generic_refresh.scss */
.top-sticky-nav > li.activeNavItem > button::after {
  border-bottom: 6px solid #986e4b;
  border-top: medium none;
}
/* line 4479, sass/generic_refresh.scss */
.top-sticky-nav > li.activeNavItem > button {
  background: #d3d3d3;
}
/* line 4483, sass/generic_refresh.scss */
.top-sticky-nav > li > button {
  background: none !important;
  border: none;
  cursor: pointer;
  font: inherit;
  padding: 15px 26px 15px 20px;
  position: relative;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}
/* line 4494, sass/generic_refresh.scss */
.top-sticky-nav > li > button::after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #986e4b;
  content: " ";
  display: block;
  height: 0;
  margin: -2px 0 0;
  position: absolute;
  right: 13px;
  top: 50%;
  width: 0;
}
/* line 4507, sass/generic_refresh.scss */
.top-sticky-nav > .ui-text {
  padding-left: 20px;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}

/* line 4514, sass/generic_refresh.scss */
.activeNavItem {
  background-color: #d3d3d3;
}

/* line 4521, sass/generic_refresh.scss */
.main-menu-nav {
  background: transparent url("../App_Themes/HelloBC/Images/icon-header-menu.png") no-repeat scroll 10px 15px/24px 18px;
  display: none;
}

/* line 4528, sass/generic_refresh.scss */
.stickyFilterNav > .top-sticky-nav > .main-menu-nav {
  display: inline-block;
}

/* line 4534, sass/generic_refresh.scss */
#stickyMenuButton {
  border-right: 1px solid #acacac;
  text-indent: -2000px;
  padding: 0;
  width: 50px;
  height: 51px;
}
/* line 4541, sass/generic_refresh.scss */
#stickyMenuButton:after {
  border: none;
  content: none;
  display: none;
}

/* line 4549, sass/generic_refresh.scss */
.sticky-nav-subnav {
  background-color: #d3d3d3;
  border: 1px solid #acacac;
  border-top: none;
  border-radius: 0 0 5px 5px;
  box-sizing: border-box;
  display: none;
  left: 0;
  max-width: 990px;
  position: absolute;
  top: 50px;
  width: 100%;
}
/* line 4563, sass/generic_refresh.scss */
.sticky-nav-subnav > div > h3,
.sticky-nav-subnav > h3 {
  border-bottom: 1px solid #acacac;
  padding-bottom: 5px;
}

/* line 4569, sass/generic_refresh.scss */
.main-menu-nav > ul.sticky-nav-subnav,
ul.sticky-nav-subnav {
  margin: 0;
  padding: 10px 0 10px 30px;
}
/* line 4573, sass/generic_refresh.scss */
.main-menu-nav > ul.sticky-nav-subnav > li,
ul.sticky-nav-subnav > li {
  margin: 0 0 10px 0;
}
/* line 4575, sass/generic_refresh.scss */
.main-menu-nav > ul.sticky-nav-subnav > li a,
ul.sticky-nav-subnav > li a {
  color: #000000;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}

/* line 4582, sass/generic_refresh.scss */
div.sticky-nav-subnav {
  padding: 10px;
}
/* line 4584, sass/generic_refresh.scss */
div.sticky-nav-subnav a {
  color: #000000;
}

/* line 4588, sass/generic_refresh.scss */
#destinationOptions > div {
  box-sizing: border-box;
}

/* line 4592, sass/generic_refresh.scss */
.filter-list {
  margin: 0;
}
/* line 4595, sass/generic_refresh.scss */
.filter-list > li {
  box-sizing: border-box;
  float: left;
  margin-bottom: 2px;
  width: 50%;
}
/* line 4601, sass/generic_refresh.scss */
.filter-list > li:nth-child(odd) {
  padding-right: 15px;
}
/* line 4605, sass/generic_refresh.scss */
.filter-list > li.dummyItem {
  height: 0;
  list-style: none;
  width: 0;
}

/* line 4612, sass/generic_refresh.scss */
.city-select {
  margin: 2px 0 5px 0;
}

/* line 4617, sass/generic_refresh.scss */
#listingsContainer {
  position: relative;
}

/* line 4621, sass/generic_refresh.scss */
.sticky-listing-filters-container {
  display: none;
  left: 0;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
}
/* line 4628, sass/generic_refresh.scss */
.sticky-listing-filters-container .sortResultsArea {
  padding-right: 0px !important;
}
/* line 4631, sass/generic_refresh.scss */
.sticky-listing-filters-container .sortResultsArea input {
  width: 120px;
}
/* line 4638, sass/generic_refresh.scss */
.sticky-listing-filters-container > .travel-deals-filter-menu > .nav > .sticky-main-nav {
  display: inline-block;
}

/* line 4644, sass/generic_refresh.scss */
.travel-deals-filter-menu {
  /*
  margin: auto;
  max-width: 990px;
  width: 100%;
  */
}

/* line 4652, sass/generic_refresh.scss */
.trip-ideas-main-menu {
  display: none;
}
/* line 4654, sass/generic_refresh.scss */
.stickyFilterNav .trip-ideas-main-menu {
  display: block;
}

/* line 4660, sass/generic_refresh.scss */
#filterHolder.stickyFilterNav,
.travel-deals-filter-menu.stickyFilterNav {
  left: 0;
  max-width: none;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 1000;
}

/* line 4670, sass/generic_refresh.scss */
.travel-deals-filter-menu.stickyFilterNav > .nav > .sticky-main-nav {
  display: inline-block;
}

/* line 4678, sass/generic_refresh.scss */
#filterHolder.stickyFilterNav > #bcTabs > .ui-tabs-nav > .primary-nav-item {
  display: inline-block;
}
/* line 4680, sass/generic_refresh.scss */
#filterHolder.stickyFilterNav > #bcTabs > .ui-tabs-nav > .primary-nav-item > .primary-nav-bttn {
  display: inline-block;
}

/* line 4687, sass/generic_refresh.scss */
#filterHolder.stickyFilterNav > #bcTabs {
  background-color: #ffffff;
}

/* line 4692, sass/generic_refresh.scss */
#filterHolder.stickyFilterNav > #bcTabs,
#filterHolder.stickyFilterNav > #selected-categories,
.travel-deals-filter-menu.stickyFilterNav > .nav {
  margin: auto;
  max-width: 990px;
  width: 100%;
}

/* line 4698, sass/generic_refresh.scss */
.listing-filters-container.sticky-listing-filters-container {
  margin-top: 0;
}

/* line 4701, sass/generic_refresh.scss */
.travel-deals-filter-menu .nav .sub {
  box-sizing: border-box;
}

/* line 4704, sass/generic_refresh.scss */
.filter-box {
  float: left;
  width: 50%;
}
/* line 4708, sass/generic_refresh.scss */
.filter-box > h3 {
  border-bottom: 1px solid #acacac;
  padding-bottom: 5px;
}

/* line 4714, sass/generic_refresh.scss */
.filter-boxes > .filter-box > ul {
  margin: 0 0 10px 0;
  padding: 10px 0 10px 18px;
}

/* line 4719, sass/generic_refresh.scss */
.sorting-options {
  float: right;
}
@media only screen and (min-width: 768px) {
  /* line 4719, sass/generic_refresh.scss */
  .sorting-options {
    position: absolute;
    right: 10px;
    top: 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4719, sass/generic_refresh.scss */
  .sorting-options {
    right: 0px;
  }
}
/* line 4731, sass/generic_refresh.scss */
.sorting-options > .listing-filter-sort > span {
  font-weight: 100;
  margin-right: 0;
}
/* line 4736, sass/generic_refresh.scss */
.sorting-options > .listing-filter-sort {
  margin-right: 0;
  margin-top: 4px;
}

/* line 4748, sass/generic_refresh.scss */
.destination-options > .form-elm > div > .ui-combobox > input,
.category-options > .form-elm > div > .ui-combobox > input {
  width: 140px;
}

/* line 4756, sass/generic_refresh.scss */
.button-help {
  background: none;
  border: 0;
  cursor: pointer;
  position: relative;
  -webkit-appearance: none;
  padding: 4px 20px 4px 0;
  margin-bottom: 20px;
  outline: none;
}
/* line 4765, sass/generic_refresh.scss */
.button-help:after {
  content: '?';
  background: #986e4b;
  color: #FFF;
  font-size: 11px;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 0;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 8px;
}

/* line 4782, sass/generic_refresh.scss */
.button-favourites-help {
  display: none;
}

/* line 4790, sass/generic_refresh.scss */
.sticky-container {
  display: none;
  height: 50px;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 900;
}
/* line 4799, sass/generic_refresh.scss */
.sticky-container.is-sticky {
  display: block;
}
/* line 4803, sass/generic_refresh.scss */
.sticky-container.show-filter-button .button--filter {
  display: inline-block;
}
/* line 4807, sass/generic_refresh.scss */
.sticky-container .button--filter {
  margin-right: 10px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  right: 0;
  padding: 5px 10px;
}

/* line 4818, sass/generic_refresh.scss */
.sticky-nav {
  background: #ffffff;
  border-radius: 5px;
  border: 1px solid #acacac;
  max-width: 990px;
  margin: 0 auto;
  min-height: 40px;
}
/* line 4825, sass/generic_refresh.scss */
.sticky-nav .primary-nav-bttn {
  background: transparent url("../App_Themes/HelloBC/Images/icon-header-menu.png") no-repeat 10px 10px/20px 18px !important;
  display: inline-block;
  text-indent: 30px;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  position: relative;
  color: #000000;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}
@media only screen and (min-width: 768px) {
  /* line 4825, sass/generic_refresh.scss */
  .sticky-nav .primary-nav-bttn {
    background-position: 10px 10px !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 4825, sass/generic_refresh.scss */
  .sticky-nav .primary-nav-bttn {
    text-decoration: none;
  }
}
/* line 4842, sass/generic_refresh.scss */
.sticky-nav .primary-nav-bttn::after {
  border-right: 1px solid #acacac;
  content: ' ';
  position: absolute;
  top: 0;
  left: 40px;
  bottom: 0;
  width: 1px;
}
/* line 4852, sass/generic_refresh.scss */
.sticky-nav .sticky-main-nav {
  margin-bottom: 0;
  z-index: 1005;
}
/* line 4856, sass/generic_refresh.scss */
.sticky-nav .main-menu-subnav {
  background-color: lightgrey;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  display: none;
  margin: 0;
  padding: 20px 0px 20px 30px;
}
/* line 4863, sass/generic_refresh.scss */
.sticky-nav .main-menu-subnav > li {
  margin-bottom: 10px;
}
/* line 4865, sass/generic_refresh.scss */
.sticky-nav .main-menu-subnav > li a {
  color: #000000;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}
/* line 4870, sass/generic_refresh.scss */
.sticky-nav .main-menu-subnav > li:last-child {
  margin-bottom: 0;
}
/* line 4875, sass/generic_refresh.scss */
.sticky-nav .nav {
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 4881, sass/generic_refresh.scss */
.sticky-nav .button--filter {
  display: none;
}

/* line 4888, sass/generic_refresh.scss */
.ios-scroll-fix {
  height: 100%;
  min-height: 100%;
  overflow: hidden;
  position: relative;
}

/* line 4895, sass/generic_refresh.scss */
.ios-scroll-fix > form {
  height: 100%;
  min-height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 4905, sass/generic_refresh.scss */
.season-winter .map-section-container .selection .tombstoneOuter {
  background-color: #798b94;
}
/* line 4907, sass/generic_refresh.scss */
.season-winter .map-section-container .selection .tombstoneOuter h3 {
  background-color: #044a54;
  color: #ffffff;
}

/* line 4918, sass/generic_refresh.scss */
.season-summer .map-section-container .selection .tombstoneOuter {
  background-color: #b6cecd;
}
/* line 4920, sass/generic_refresh.scss */
.season-summer .map-section-container .selection .tombstoneOuter h3 {
  background-color: #75aba8;
  color: #464646;
}

/* line 4931, sass/generic_refresh.scss */
.season-fall .map-section-container .selection .tombstoneOuter {
  background-color: #6d6453;
}
/* line 4933, sass/generic_refresh.scss */
.season-fall .map-section-container .selection .tombstoneOuter h3 {
  background-color: #4e4532;
  color: #ffffff;
}

/* line 4944, sass/generic_refresh.scss */
.season-spring .map-section-container .selection .tombstoneOuter {
  background-color: #aaba8c;
}
/* line 4946, sass/generic_refresh.scss */
.season-spring .map-section-container .selection .tombstoneOuter h3 {
  background-color: #8ea366;
  color: #464646;
}

/* line 4956, sass/generic_refresh.scss */
.map-section-container {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 15px;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 4963, sass/generic_refresh.scss */
  .map-section-container .tombstoneOuter .tombstoneInner img {
    width: 100%;
    clip: auto;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 4963, sass/generic_refresh.scss */
  .map-section-container .tombstoneOuter .tombstoneInner img {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 4963, sass/generic_refresh.scss */
  .map-section-container .tombstoneOuter .tombstoneInner img {
    width: 225px;
    clip: rect(0, 160px, 160px, 0);
  }
}
/* line 4981, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter {
  overflow: visible;
}
/* line 4984, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter h3 {
  min-height: 28px;
  height: 60px !important;
  padding-bottom: 10px;
  line-height: 22px;
  display: block;
  box-sizing: border-box;
  padding: 18px 20px 20px 18px;
  font-weight: 500;
  font-size: 20px;
  font-family: "brandon-grotesque";
  word-wrap: break-word;
  margin-top: 0px;
}
/* line 4998, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter p {
  font-size: 14px;
  padding: 18px 20px 0px 18px;
}
/* line 5002, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .tombstoneInner {
  height: 313px;
}
/* line 5006, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .sbHolder {
  z-index: auto;
  height: 40px;
  border: none;
  border-radius: 0px;
  background: #ffffff;
}
/* line 5012, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .sbHolder .sbToggle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5.5px 0 5.5px;
  border-color: #a47b54 transparent transparent transparent;
  background: none;
  right: 10px;
  top: 17px;
}
/* line 5022, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .sbHolder .sbSelector {
  margin-top: 5px;
}
/* line 5025, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .sbHolder .sbOptions {
  top: 40px !important;
  background-color: #ffffff;
}
/* line 5029, sass/generic_refresh.scss */
.map-section-container .selection .tombstoneOuter .sbHolder .sbOptions li .sbFocus {
  background-color: #f8f8f8;
}

/* line 5039, sass/generic_refresh.scss */
h2.area-maps-title {
  border-bottom: solid 1px #959595;
  padding-bottom: 15px;
  margin-bottom: 15px;
  display: block;
}

/* line 5045, sass/generic_refresh.scss */
.area-map {
  position: relative;
  margin-top: 10px;
  margin-bottom: 30px;
  border-bottom: solid 1px #959595;
  padding-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  /* line 5053, sass/generic_refresh.scss */
  .area-map .tombstoneOuter .tombstoneInner img {
    width: 100%;
    clip: auto;
    margin: 0 0 0 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 5053, sass/generic_refresh.scss */
  .area-map .tombstoneOuter .tombstoneInner img {
    width: 100% !important;
    height: auto !important;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 5053, sass/generic_refresh.scss */
  .area-map .tombstoneOuter .tombstoneInner img {
    width: 225px;
    clip: rect(0, 160px, 160px, 0);
  }
}
/* line 5070, sass/generic_refresh.scss */
.area-map h3 {
  font-size: 150%;
}
/* line 5073, sass/generic_refresh.scss */
.area-map label {
  width: 30px;
  height: 30px;
  position: absolute;
  overflow: hidden;
  top: 5px;
  right: 0px;
  cursor: pointer;
}
/* line 5082, sass/generic_refresh.scss */
.area-map input.hidden-checkbox {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
}
/* line 5084, sass/generic_refresh.scss */
.area-map input.hidden-checkbox + label:after {
  content: '+';
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 50px;
  line-height: 30px;
  color: #996f47;
}
/* line 5093, sass/generic_refresh.scss */
.area-map input.hidden-checkbox ~ .accordion-container {
  display: inline-block;
  overflow: hidden;
  height: 0px;
}
/* line 5101, sass/generic_refresh.scss */
.area-map input.hidden-checkbox:checked + label:after {
  content: '\2014';
  position: absolute;
  top: 0px;
  left: 2px;
  font-size: 24px;
  line-height: 25px;
  font-weight: bold;
  color: #996f47;
}
/* line 5111, sass/generic_refresh.scss */
.area-map input.hidden-checkbox:checked ~ .accordion-container {
  display: inline-block;
  margin-top: 10px;
  height: auto;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  /* line 1, sass/_mobile.scss */
  #mq-test {
    z-index: 1;
  }

  /* line 2, sass/_mobile.scss */
  #footer + div {
    display: none;
  }

  /* line 3, sass/_mobile.scss */
  .ta_widget {
    float: none;
    clear: both;
  }

  /* line 8, sass/_mobile.scss */
  body[class*='detail'] .mapContainer,
  .accommSAEItemDetailContent {
    margin-bottom: 4px !important;
  }

  /* line 12, sass/_mobile.scss */
  body {
    min-width: 320px;
  }
  /* line 14, sass/_mobile.scss */
  body .page-all-events .ui-combobox-toggle {
    left: 180px;
  }

  /* line 18, sass/_mobile.scss */
  .hide-onmobile {
    display: none;
  }

  /* line 23, sass/_mobile.scss */
  #thingsToDoList .row {
    margin-top: 0px;
  }

  /* line 27, sass/_mobile.scss */
  p.textBreak {
    word-wrap: break-word !important;
    width: 157px;
  }

  /* line 34, sass/_mobile.scss */
  img {
    max-width: 100%;
  }

  /* line 40, sass/_mobile.scss */
  img#imgStaticMap {
    width: 100% !important;
  }

  /* line 43, sass/_mobile.scss */
  .inner {
    width: 320px;
    margin: 0 auto;
    padding: 0;
  }
  /* line 47, sass/_mobile.scss */
  .inner .breadcrumb-holder {
    padding: 0px;
    width: 100%;
  }
  /* line 51, sass/_mobile.scss */
  .inner .breadcrumb-holder .breadcrumb-current {
    padding: 0;
  }
  /* line 54, sass/_mobile.scss */
  .inner .breadcrumb-holder .breadCrumbsContainer {
    float: none;
  }
  /* line 57, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal {
    float: none;
    margin: 10px 0 20px 0;
  }
  /* line 61, sass/_mobile.scss */
  .TBCCWRefreshHomePage .inner .breadcrumb-holder #socialShareGlobal, .TBCCWRefreshDEHomePage .inner .breadcrumb-holder #socialShareGlobal {
    display: none;
  }
  /* line 64, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal .actionCopy {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 69, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal .actionCopy p {
    margin: 4px 10px 0 0;
    font-family: "MuseoSans";
  }
  /* line 74, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal .socialBlock {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 79, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal .socialBlock a {
    padding: 0;
  }
  /* line 81, sass/_mobile.scss */
  .inner .breadcrumb-holder #socialShareGlobal .socialBlock a span {
    padding: 0;
    margin: 0 2px 0 0;
  }

  /* line 90, sass/_mobile.scss */
  #main {
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
  /* line 92, sass/_mobile.scss */
  #main .static-map-image-container img {
    width: 260px;
  }
  /* line 99, sass/_mobile.scss */
  #main * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 100, sass/_mobile.scss */
  #main .inner {
    width: 320px;
    padding: 0 30px;
  }
  /* line 105, sass/_mobile.scss */
  #main h1 {
    font-size: 30px;
  }
  /* line 108, sass/_mobile.scss */
  #main .accommodationsSearchForm fieldset.last.acc-search {
    margin-top: 20px;
  }

  /* line 115, sass/_mobile.scss */
  .twoColumnWrapper .leftColumn > h1 {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 25px;
  }

  /* line 129, sass/_mobile.scss */
  .dollars .dolla, .price-info-container .dolla {
    margin: 0 10px 0px 0px;
    height: 22px;
    width: 20px;
    padding: 5px;
    background: url(images/dollar_Icons.png) no-repeat 0 0px;
    display: inline-block;
    border: 5px;
  }
  /* line 138, sass/_mobile.scss */
  .dollars div#mapStreetviewContainer, .price-info-container div#mapStreetviewContainer {
    display: block;
    height: 700px;
    clear: both;
    float: none;
    /*border-bottom:1px solid #bdbdbd;*/
  }
  /* line 146, sass/_mobile.scss */
  .dollars .dollarInner, .price-info-container .dollarInner {
    display: inline-block;
  }
  /* line 149, sass/_mobile.scss */
  .dollars .dollar, .price-info-container .dollar {
    margin: 15px 10px 0px 0px;
    height: 22px;
    width: 22px;
    padding: 5px;
    background: url(images/dollar_Icons.png) no-repeat 0 -25px;
    border: 5px;
  }
  /* line 157, sass/_mobile.scss */
  .dollars .questionM, .price-info-container .questionM {
    height: 20px;
    width: 21px;
    background: url(images/question_icon.png) no-repeat 0 0px;
    margin: 0px 8px 2px 0;
  }

  /* line 168, sass/_mobile.scss */
  .popUpDol {
    margin: 39px -128px;
    width: 269px;
    height: 237px;
    background: url(images/ToolTip_Mobile.png) no-repeat 0 0px;
  }
  /* line 173, sass/_mobile.scss */
  .popUpDol .closeX {
    width: 20px;
    height: 20px;
    float: right;
    margin: 21px 12px 0 0px;
    cursor: pointer;
  }
  /* line 181, sass/_mobile.scss */
  .popUpDol ul {
    margin: 0px 22px;
  }
  /* line 184, sass/_mobile.scss */
  .popUpDol .btmSpan {
    font-size: 12px;
    width: 208px;
    margin: 5px 23px;
    line-height: 1.3em;
    font-weight: 300;
  }

  /* line 192, sass/_mobile.scss */
  .breackers {
    display: block;
  }

  /* line 220, sass/_mobile.scss */
  .headerTopRow {
    display: none;
  }

  /* line 223, sass/_mobile.scss */
  .headerBottomRow {
    display: none;
  }

  /* line 235, sass/_mobile.scss */
  #headerImages {
    clear: both;
    width: 320px;
    margin: 0 auto;
    padding: 0;
    background: transparent;
    position: relative;
    top: 10px;
  }
  /* line 243, sass/_mobile.scss */
  #headerImages img {
    width: 100%;
    height: auto;
    box-shadow: none;
  }
  /* line 249, sass/_mobile.scss */
  #headerImages .inner > div {
    min-height: 0;
  }
  /* line 253, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls .slider_hero_button {
    background: url(../App_Themes/HelloBC/Images/dbc-SliderNavButtons.png) no-repeat;
    background-repeat: no-repeat;
    width: 23px;
    height: 51px;
    display: block;
    direction: ltr;
    text-indent: -9999px;
    overflow: hidden;
  }
  /* line 263, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls #slideshow_prev {
    background-position: 0 0;
  }
  /* line 264, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls #slideshow_next {
    background-position: 0 -51px;
  }
  /* line 265, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls div#slideshow_list_controls {
    position: absolute;
    top: 237px;
    left: 163px;
    width: 160px;
  }
  /* line 273, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls #slideshow_next {
    top: 54px;
    right: 0px;
  }
  /* line 281, sass/_mobile.scss */
  #headerImages .inner div#slideshow_controls #slideshow_prev {
    top: 54px;
    left: 0;
  }
  /* line 290, sass/_mobile.scss */
  #headerImages .inner #info_button {
    top: 128px;
    right: 17px;
  }
  /* line 294, sass/_mobile.scss */
  #headerImages .inner #info_window {
    top: 20px !important;
    right: 40px;
    width: 240px;
  }
  /* line 299, sass/_mobile.scss */
  #headerImages .inner #slideshow {
    width: 100%;
    height: 285px !important;
    background: #000;
  }
  /* line 303, sass/_mobile.scss */
  #headerImages .inner #slideshow .slide {
    width: 100%;
  }
  /* line 305, sass/_mobile.scss */
  #headerImages .inner #slideshow .slide img {
    width: 100%;
  }
  /* line 310, sass/_mobile.scss */
  #headerImages .inner #slideshow .slide .slideHeadingContainer h3 {
    font-size: 15px;
    margin-top: 0;
  }
  /* line 313, sass/_mobile.scss */
  #headerImages .inner #slideshow .slide .slideHeadingContainer h3 br {
    content: " ";
  }
  /* line 315, sass/_mobile.scss */
  #headerImages .inner #slideshow .slide .slideHeadingContainer h3 br:after {
    content: " ";
  }
  /* line 323, sass/_mobile.scss */
  #headerImages .inner .slider_hero_button {
    top: 90px;
  }

  /* line 337, sass/_mobile.scss */
  .community .tombstoneInnerCityDropdown {
    height: 0px !important;
    margin: 0 auto 20px;
  }

  /* line 346, sass/_mobile.scss */
  #main .inner .leftColumn .map-section-container .tombstoneOuter .sbHolder {
    margin-top: 0px !important;
    z-index: auto;
  }
  /* line 351, sass/_mobile.scss */
  #main .inner .leftColumn .tombstoneOuter .sbHolder {
    z-index: 2;
    margin-bottom: 20px;
    margin-top: -20px !important;
    width: 231px;
  }

  /* line 361, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnDrivingRoutes #main .inner .leftColumn .tombstoneOuter h3 {
    height: 100%;
    padding-top: 18px;
    padding-bottom: 28px;
  }

  /* line 366, sass/_mobile.scss */
  body.page-default.season-spring #intro {
    background: #8ea366 !important;
  }

  /* line 369, sass/_mobile.scss */
  body.page-default.season-summer #intro {
    background: #75aba8 !important;
  }

  /* line 372, sass/_mobile.scss */
  body.page-default.season-winter #intro {
    background: #044a54 !important;
  }

  /* line 375, sass/_mobile.scss */
  body.page-default.season-fall #intro {
    background: #4e4532 !important;
  }

  /* line 379, sass/_mobile.scss */
  body.season-spring #intro, body.season-summer #intro, body.season-winter #intro, body.season-fall #intro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    height: auto;
  }
  /* line 388, sass/_mobile.scss */
  body.season-spring #intro .inner .heading, body.season-summer #intro .inner .heading, body.season-winter #intro .inner .heading, body.season-fall #intro .inner .heading {
    overflow: hidden;
    padding: 0 30px;
  }
  /* line 391, sass/_mobile.scss */
  body.season-spring #intro .inner .heading h2, body.season-summer #intro .inner .heading h2, body.season-winter #intro .inner .heading h2, body.season-fall #intro .inner .heading h2 {
    font-weight: 500;
    font-family: "MuseoSans";
    font-size: 25px;
  }
  /* line 396, sass/_mobile.scss */
  body.season-spring #intro .inner .heading h3, body.season-summer #intro .inner .heading h3, body.season-winter #intro .inner .heading h3, body.season-fall #intro .inner .heading h3 {
    color: #fff;
    width: 100%;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
    margin: 25px 0 5px 0;
    padding: 0;
  }
  /* line 405, sass/_mobile.scss */
  body.season-spring #intro .inner .heading #summaryDiv, body.season-summer #intro .inner .heading #summaryDiv, body.season-winter #intro .inner .heading #summaryDiv, body.season-fall #intro .inner .heading #summaryDiv {
    color: #333;
    margin: 0;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
  }

  /* line 416, sass/_mobile.scss */
  .noHeaderImg #intro {
    height: auto;
    padding: 0;
  }

  /* line 421, sass/_mobile.scss */
  body.season-winter #main {
    background: #e6e5e5;
    width: 100%;
  }
  /* line 425, sass/_mobile.scss */
  body.season-winter #intro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    height: auto;
    background: black;
  }
  /* line 434, sass/_mobile.scss */
  body.season-winter #footer {
    background: #044a54;
  }
  /* line 436, sass/_mobile.scss */
  body.season-winter #footer .footerBlockRight h3 {
    color: #b2bac0;
  }

  /* line 442, sass/_mobile.scss */
  body.season-fall #main {
    background: #e6e5e5 !important;
    width: 100%;
  }
  /* line 446, sass/_mobile.scss */
  body.season-fall #intro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    height: auto;
    background: black;
  }
  /* line 454, sass/_mobile.scss */
  body.season-fall #footer {
    background: #4e4532;
  }
  /* line 456, sass/_mobile.scss */
  body.season-fall #footer .footerBlockRight h3 {
    color: #cdc4b1;
  }

  /* line 462, sass/_mobile.scss */
  body.season-summer #main {
    background: #e6e5e5;
    width: 100%;
  }
  /* line 466, sass/_mobile.scss */
  body.season-summer #intro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    height: auto;
    background: black;
  }
  /* line 474, sass/_mobile.scss */
  body.season-summer #footer {
    background: #75aba8;
  }
  /* line 476, sass/_mobile.scss */
  body.season-summer #footer .footerBlockRight h3 {
    color: #d8e3e2;
  }

  /* line 482, sass/_mobile.scss */
  body.season-spring #main {
    background: #e6e5e5;
    width: 100%;
  }
  /* line 486, sass/_mobile.scss */
  body.season-spring #intro {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    height: auto;
    background: black;
  }
  /* line 494, sass/_mobile.scss */
  body.season-spring #footer {
    background: #8ea366;
  }
  /* line 496, sass/_mobile.scss */
  body.season-spring #footer .footerBlockRight h3 {
    color: #dce0d3;
  }

  /* line 504, sass/_mobile.scss */
  #intro .heading #summaryDiv {
    display: none;
  }

  /* line 521, sass/_mobile.scss */
  #mobile_menu {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
    margin: 20px 0 0 0;
  }
  /* line 528, sass/_mobile.scss */
  #mobile_menu > a:first-child {
    float: left;
    margin-top: -6px;
    display: block;
    height: 32px;
  }
  /* line 533, sass/_mobile.scss */
  #mobile_menu > a:first-child + a#mobile_menu_link {
    display: block;
    float: left;
    color: #595959 !important;
    margin: 3px 0 0 26px;
    font-size: 15px;
  }
  /* line 539, sass/_mobile.scss */
  #mobile_menu > a:first-child + a#mobile_menu_link span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 10px 0 0;
    text-indent: 20px;
  }
  /* line 543, sass/_mobile.scss */
  #mobile_menu > a:first-child + a#mobile_menu_link span.icon-header-menu {
    background: url(/App_Themes/HelloBC/Images/icon-header-menu.png) 0 0 no-repeat;
    background-size: 16px 14px;
    width: 16px !important;
    height: 14px !important;
    font-family: "MuseoSans";
  }
  /* line 553, sass/_mobile.scss */
  #mobile_menu a#header_search_link {
    display: block;
    float: left;
    color: #595959;
    margin: 6px 0 0 56px;
    font-size: 15px;
  }
  /* line 559, sass/_mobile.scss */
  #mobile_menu a#header_search_link span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-indent: 20px;
  }
  /* line 562, sass/_mobile.scss */
  #mobile_menu a#header_search_link span.icon-header-search {
    background: url(/App_Themes/HelloBC/Images/icon-header-search.png) 0 0 no-repeat;
    background-size: 15px 15px;
    width: 20px !important;
    height: 20px !important;
    font-family: "MuseoSans";
  }
  /* line 571, sass/_mobile.scss */
  #mobile_menu a#header_language_link {
    display: block;
    float: right;
    color: #595959;
    margin: 0 0 0 0px;
    font-size: 19px;
  }
  /* line 577, sass/_mobile.scss */
  #mobile_menu a#header_language_link span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 580, sass/_mobile.scss */
  #mobile_menu a#header_language_link span .countryItem a {
    display: none;
  }
  /* line 586, sass/_mobile.scss */
  #mobile_menu #searchDD {
    clear: both;
    display: none;
    position: relative;
    overflow: visible;
    width: 100%;
  }
  /* line 592, sass/_mobile.scss */
  #mobile_menu #searchDD #globalSiteSearch {
    margin: 0px 0 0 0;
    padding: 20px 0 10px 0;
    position: relative;
  }
  /* line 597, sass/_mobile.scss */
  #mobile_menu #searchDD #globalSiteSearch label {
    display: none;
  }
  /* line 598, sass/_mobile.scss */
  #mobile_menu #searchDD #globalSiteSearch input.globalSiteSearchTextInput {
    border: 1px solid #999999;
    background: #ededed;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 39px;
    line-height: 39px;
    font-size: 16px;
    padding-left: 12px;
    padding-right: 36px;
    font-family: "MuseoSans";
    color: #4d4d4d;
    width: 100%;
  }
  /* line 612, sass/_mobile.scss */
  #mobile_menu #searchDD #globalSiteSearch input.globalSiteSearchSubmit {
    display: none;
  }
  /* line 613, sass/_mobile.scss */
  #mobile_menu #searchDD #globalSiteSearch #searchGo {
    margin: 0;
    padding: 0;
    display: block;
    background: url(/App_Themes/HelloBC/Images/icon-header-search.png);
    background-size: 15px 15px;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    cursor: pointer;
    position: absolute;
    right: 14px;
    top: 32px;
  }
  /* line 630, sass/_mobile.scss */
  #mobile_menu #languageDD {
    clear: both;
    display: none;
    position: relative;
    width: 100%;
    padding: 10px 0;
  }
  /* line 636, sass/_mobile.scss */
  #mobile_menu #languageDD .countryItem {
    margin: 20px 0 20px;
    color: #595959;
    font-family: "MuseoSans";
    font-size: 19px;
  }
  /* line 641, sass/_mobile.scss */
  #mobile_menu #languageDD .countryItem a {
    color: #595959;
    font-family: "MuseoSans";
    font-weight: 500;
    padding: 0 0 0 5px;
  }
  /* line 646, sass/_mobile.scss */
  #mobile_menu #languageDD .countryItem a:hover {
    color: #986e4b;
  }

  /* line 662, sass/_mobile.scss */
  body.ENIN ul.megamenu li.Travel-Deals {
    display: none !important;
  }

  /* line 667, sass/_mobile.scss */
  .ENAU #megamenuContainer .megamenu li.travel-agents-au {
    display: inherit;
  }

  /* line 668, sass/_mobile.scss */
  .ENGB #megamenuContainer .megamenu li.travel-co-uk {
    display: inherit;
  }

  /* line 669, sass/_mobile.scss */
  .ENIN #megamenuContainer .megamenu li.contact-us-in {
    display: inherit;
  }

  /* line 671, sass/_mobile.scss */
  .icon-home {
    color: #fff;
    background: #986e4b;
    padding: 6px;
    border-radius: 15px;
    font-size: 20px;
  }

  /* line 679, sass/_mobile.scss */
  #search_link {
    color: #595959;
    margin: 0;
    font-size: 19px;
  }

  /* line 680, sass/_mobile.scss */
  #search_link i {
    margin: 0 5px 0 0;
  }

  /* line 682, sass/_mobile.scss */
  .header_social_media {
    display: none;
  }

  /* line 685, sass/_mobile.scss */
  .hCent {
    width: 90px !important;
  }

  /* line 690, sass/_mobile.scss */
  .hsm_youtube {
    float: left;
  }

  /* line 691, sass/_mobile.scss */
  .hsm_facebook {
    left: 50%;
    position: absolute;
    margin: 0 0 0 -30px;
    width: 50px;
  }

  /* line 692, sass/_mobile.scss */
  .hsm_twitter {
    float: right;
  }

  /* line 693, sass/_mobile.scss */
  .hsm_facebook iframe {
    width: 50px !important;
  }

  /* line 702, sass/_mobile.scss */
  #main {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 705, sass/_mobile.scss */
  #main .leftColumn {
    width: 100%;
    border-right: none !important;
    margin-bottom: 10px;
    padding: 0;
  }
  /* line 710, sass/_mobile.scss */
  #main .leftColumn h2 {
    font-size: 22px;
  }
  /* line 714, sass/_mobile.scss */
  #main .rightColumn {
    width: 100%;
    border-left: none;
    border-right: none;
    padding: 0;
    margin: 0;
    height: auto;
  }
  /* line 722, sass/_mobile.scss */
  #main .rightColumn .adtiles img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 736, sass/_mobile.scss */
  #select_secondary_navigation + .sbHolder,
  #Xmobile-cities + .sbHolder {
    background: #fff;
    width: auto;
    display: block;
    margin: 10px 0 30px;
    float: none;
    border: 1px solid #999999;
  }

  /* line 744, sass/_mobile.scss */
  #select_secondary_navigation + .sbHolder .sbToggle, #Xmobile-cities + .sbHolder .sbToggle {
    background: url(../App_Themes/HelloBC/Images/mobileSelectDropdown.png) no-repeat 10px;
    background-size: 11px 6px;
  }

  /* line 753, sass/_mobile.scss */
  #Xmobile-cities + .sbHolder .sbSelector:link,
  #Xmobile-cities + .sbHolder .sbSelector:visited,
  #Xmobile-cities + .sbHolder .sbSelector:hover,
  #select_secondary_navigation + .sbHolder .sbSelector:link,
  #select_secondary_navigation + .sbHolder .sbSelector:visited,
  #select_secondary_navigation + .sbHolder .sbSelector:hover {
    color: #986e4b;
  }

  /* line 756, sass/_mobile.scss */
  #select_secondary_navigation + .sbHolder .sbOptions, #Xmobile-cities + .sbHolder .sbOptions {
    background: #fff;
    width: 100%;
    height: auto;
  }

  /* line 761, sass/_mobile.scss */
  #select_secondary_navigation + .sbHolder .sbOptions a, #Xmobile-cities + .sbHolder .sbOptions a {
    color: #986e4b;
    font-family: "MuseoSans";
    font-weight: 300;
    font-style: normal;
  }

  /* line 768, sass/_mobile.scss */
  .topLevelPhoto,
  .twoColumnWrapper .leftColumn .topLevelPhoto {
    display: none;
  }

  /* line 770, sass/_mobile.scss */
  .selection {
    width: 100%;
    margin: 0 0 30px 0;
  }

  /* line 774, sass/_mobile.scss */
  .tombstoneOuter #selectorMap {
    max-width: 100%;
  }

  /* line 777, sass/_mobile.scss */
  .selection .tombstoneOuter #selectorMap {
    margin-top: 50px !important;
  }

  /* line 781, sass/_mobile.scss */
  .adtiles {
    margin: 6px 0 0 0;
  }

  /* line 783, sass/_mobile.scss */
  #main .tombstoneOuter:last-child {
    margin-bottom: 15px;
  }

  /* line 787, sass/_mobile.scss */
  .tombstoneOuter .tombstoneInner > a + a {
    max-height: 100%;
    width: 100%;
    height: auto;
  }

  /* line 792, sass/_mobile.scss */
  .ptg-heading, .ptg-mapmenu {
    display: none;
  }

  /* line 795, sass/_mobile.scss */
  .searchResultsItem .col2 {
    width: auto;
    float: none;
  }

  /* line 799, sass/_mobile.scss */
  .paginationBottom {
    padding-top: 6px;
    padding-bottom: 0;
  }

  /* line 810, sass/_mobile.scss */
  .regionFilter input.ui-state-default,
  .cityFilter input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 817, sass/_mobile.scss */
  .regionFilter a.ui-state-default,
  .cityFilter a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }

  /* line 830, sass/_mobile.scss */
  #leftNavigation {
    display: none;
  }

  /* line 832, sass/_mobile.scss */
  .rightColumn > .leftColumnElement {
    display: block;
    margin: 30px 0;
  }

  /* line 836, sass/_mobile.scss */
  .rightColumnElement p {
    text-align: center;
  }

  /* line 839, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .searchResultsSummary.paginationBottom {
    padding-top: 0px;
    padding-bottom: 0;
  }

  /* line 843, sass/_mobile.scss */
  #socialTabs {
    width: 100%;
    margin: 30px auto 0;
  }

  /* line 849, sass/_mobile.scss */
  #SocialMediaTabItem2 > p,
  #SocialMediaTabItem1 > p {
    width: 100% !important;
    height: 427px;
  }
  /* line 853, sass/_mobile.scss */
  #SocialMediaTabItem2 iframe,
  #SocialMediaTabItem1 iframe {
    width: 100% !important;
  }

  /* line 858, sass/_mobile.scss */
  #email-subscribe {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
    width: 100%;
    height: 180px;
    z-index: 100;
  }

  /* line 875, sass/_mobile.scss */
  #footer .footerBlockLeft {
    background: none !important;
  }
  /* line 878, sass/_mobile.scss */
  #footer .footerBlockRight {
    background: none !important;
  }
  /* line 882, sass/_mobile.scss */
  #footer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 883, sass/_mobile.scss */
  #footer .footerContainer {
    background-image: none !important;
  }
  /* line 886, sass/_mobile.scss */
  #footer .footerContainer h3 {
    color: #333333;
    font-weight: 500;
    margin: 5px 0 13px;
    font-size: 14px;
  }
  /* line 893, sass/_mobile.scss */
  #footer .footerContainer.inner {
    padding: 0 30px;
    background-image: none !important;
  }
  /* line 897, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft {
    width: 100%;
    float: none;
    padding: 30px 0 0 0 !important;
  }
  /* line 901, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #getTheBCTravelApp {
    margin: 20px 0;
  }
  /* line 904, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #visitorCentres a {
    display: block;
    background-size: 30px 30px;
  }
  /* line 908, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #visitorCentres a img {
    float: left;
  }
  /* line 911, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #visitorCentres a span {
    display: table-cell;
  }
  /* line 916, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #siteNavigation, #footer .footerContainer.inner .footerBlockLeft #footerSecondColumn {
    display: none;
  }
  /* line 919, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn {
    width: 45%;
    margin: 0 0 0 5%;
  }
  /* line 923, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn .footer_block {
    margin-bottom: 0;
  }
  /* line 928, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn #orderATravelGuide #orderGuideImage {
    float: none;
    width: auto;
    text-align: left;
  }
  /* line 932, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn #orderATravelGuide #orderGuideImage img {
    width: 100%!important;
    height: auto!important;
  }
  /* line 938, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn #orderATravelGuide #orderGuideContent {
    width: 100%;
    margin-right: 0;
  }
  /* line 944, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerLastColumn #orderATravelGuide #orderGuideContent #order_now_btn {
    margin: 20px 0 0 0;
    display: block;
  }
  /* line 951, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerThirdColumn {
    width: 50%;
    margin: 0;
  }
  /* line 954, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockLeft #footerThirdColumn #getTheBCTravelApp > p {
    float: none;
  }
  /* line 959, sass/_mobile.scss */
  #footer .footerContainer.inner .footerBlockRight {
    width: 100%;
    float: none;
    padding: 0;
  }
  /* line 965, sass/_mobile.scss */
  #footer .footerContainer.inner #footerLogos {
    margin: 0;
    padding: 0;
    float: none;
  }
  /* line 969, sass/_mobile.scss */
  #footer .footerContainer.inner #footerLogos h3 {
    width: 260px;
    height: 26px;
    margin: 0 0 10px;
    padding: 0;
  }
  /* line 975, sass/_mobile.scss */
  #footer .footerContainer.inner #footerLogos .trademark {
    float: none;
    width: 100%;
    font-size: 8px;
    padding: 0 0 20px 0;
    margin: 10px 0 0 0;
    display: block;
    text-align: justify;
  }

  /* line 988, sass/_mobile.scss */
  #fake_footer_div {
    display: none;
  }

  /* line 993, sass/_mobile.scss */
  #travelAppContent p {
    display: none;
  }
  /* line 996, sass/_mobile.scss */
  #travelAppContent a {
    display: block;
    text-indent: -1000px;
    width: 117px;
    height: 35px;
    background-size: 117px 35px;
  }

  /* line 1007, sass/_mobile.scss */
  #footerLoginArea a {
    clear: both;
    margin: 0;
    float: none;
  }

  /* line 1013, sass/_mobile.scss */
  #footer_login_button {
    margin: 0 15px 0 0;
  }

  /* line 1025, sass/_mobile.scss */
  body.page-trip-ideas #main .inner {
    padding: 0;
  }

  /* line 1030, sass/_mobile.scss */
  .body-content-left-inner #filters-mobile-btn {
    width: 320px;
    height: 41px;
    background: url(../App_Themes/HelloBC/Images/bg-mobile-filters-btn.png) 0 0 no-repeat;
    cursor: pointer;
    margin: 0 0 1px 0;
  }
  /* line 1036, sass/_mobile.scss */
  .body-content-left-inner #filters-mobile-btn span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    margin: 0 0 0 16px;
    padding: 16px 20px 0 0;
    font-size: 13px;
    line-height: 13px;
    color: #505050;
    background: url(../App_Themes/HelloBC/Images/ico-grayarrow-collapsed.png) right 15px no-repeat;
    background-size: 8px 13px;
  }
  /* line 1051, sass/_mobile.scss */
  .body-content-left-inner #filters-mobile-btn.active span {
    background: url(../App_Themes/HelloBC/Images/ico-grayarrow-expanded.png) right 18px no-repeat;
    background-size: 13px 8px;
  }
  /* line 1059, sass/_mobile.scss */
  .body-content-left-inner #filters-container {
    width: 320px;
    background: url(../App_Themes/HelloBC/Images/bg-sidebar-left.png) 0 0;
  }
  /* line 1063, sass/_mobile.scss */
  .body-content-left-inner #filters-container .filters-container-inner {
    margin: 0 auto;
    width: 266px;
    padding: 22px 0 22px 0;
  }
  /* line 1068, sass/_mobile.scss */
  .body-content-left-inner #filters-container #filters-hdr-special {
    margin: 0;
    padding: 0 0 14px 0;
  }
  /* line 1071, sass/_mobile.scss */
  .body-content-left-inner #filters-container #filters-hdr-special .filters-hdr-1 {
    padding: 0 0 0 14px;
    font-size: 14px;
    display: block;
    color: #47758f;
    text-shadow: 0px 0px 1px #aaaaaa;
    letter-spacing: 1px;
  }
  /* line 1079, sass/_mobile.scss */
  .body-content-left-inner #filters-container #filters-hdr-special .filters-hdr-2 {
    padding: 0 0 0 14px;
    font-size: 26px;
    display: block;
    color: #47758f;
    letter-spacing: 2px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1088, sass/_mobile.scss */
  .body-content-left-inner #filters-container h2 {
    font-size: 15px;
    line-height: 17px;
    color: #898989;
    display: block;
    width: 100%;
    letter-spacing: 1px;
    font-weight: normal;
    border-top: 1px solid #55a4bf;
    border-bottom: 1px solid #55a4bf;
    padding: 10px 0 10px 14px;
    margin: 10px 0;
  }
  /* line 1102, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes {
    margin: 0;
    padding: 0 0 4px 14px;
  }
  /* line 1105, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1106, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes ul {
    margin: 0;
    padding: 0 0 8px 0;
  }
  /* line 1109, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes ul li {
    margin: 0;
    padding: 2px 0;
    color: #505050;
    font-size: 14px;
    line-height: 23px;
  }
  /* line 1115, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes ul li input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 1118, sass/_mobile.scss */
  .body-content-left-inner #filters-checkboxes ul li label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 4px 0 4px 6px;
  }
  /* line 1125, sass/_mobile.scss */
  .body-content-left-inner #filters-selects {
    margin: 0;
    padding: 0 0 4px 14px;
  }
  /* line 1128, sass/_mobile.scss */
  .body-content-left-inner #filters-selects select {
    cursor: pointer;
    width: 232px;
    height: 26px;
    line-height: 22px;
    margin: 0 0 12px 0;
    padding: 3px 2px;
    font-size: 12px;
    color: #1b1b1b;
  }
  /* line 1137, sass/_mobile.scss */
  .body-content-left-inner #filters-selects select.android {
    -webkit-appearance: listbox;
    background: white url(../App_Themes/HelloBC/Images/img-pod-dropdown-gray-active.png) 210px 7px no-repeat;
    background-size: 12px 12px;
    border: 1px solid #777777;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }
  /* line 1146, sass/_mobile.scss */
  .body-content-left-inner .btnContainer {
    text-align: center;
  }

  /* line 1152, sass/_mobile.scss */
  .body-content-right-inner #TripContent {
    margin: 0;
    padding: 0 0 0 0px;
    width: 320px;
    position: relative;
  }
  /* line 1157, sass/_mobile.scss */
  .body-content-right-inner #TripContent #isotopeBlock {
    width: 320px;
  }
  /* line 1160, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel {
    cursor: pointer;
    position: relative;
    margin: 4px 0;
    padding: 0;
    float: left;
    overflow: hidden;
  }
  /* line 1176, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-1, .body-content-right-inner #TripContent .Travel.isoImage-2, .body-content-right-inner #TripContent .Travel.isoImage-3, .body-content-right-inner #TripContent .Travel.isoImage-4, .body-content-right-inner #TripContent .Travel.isoImage-5, .body-content-right-inner #TripContent .Travel.isoImage-6, .body-content-right-inner #TripContent .Travel.isoImage-7, .body-content-right-inner #TripContent .Travel.isoImage-8, .body-content-right-inner #TripContent .Travel.isoImage-9 {
    width: 320px;
    height: 196px;
  }
  /* line 1179, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-1 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-2 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-3 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-4 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-5 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-6 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-7 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-8 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-9 p.idea-description {
    font-size: 12px;
    line-height: 14px;
  }
  /* line 1184, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel img {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 1194, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .static-map-image-container {
    display: block !important;
  }
  /* line 1197, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel p {
    display: none;
  }
  /* line 1198, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .iso-order {
    display: none;
  }
  /* line 1199, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-one {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 1207, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-one p.idea-description {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    color: #fff;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    text-indent: 1px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1222, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    width: 100%;
    height: 100%;
  }
  /* line 1232, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two p.idea-description {
    position: absolute;
    display: block;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    color: #fff;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    text-indent: 1px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1244, sass/_mobile.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two .idea-btn {
    background: #fff;
    margin: 0;
    padding: 4px 10px;
    font-size: 11px;
    color: #777;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }

  /* line 1268, sass/_mobile.scss */
  body.page-trip-idea-detail hr {
    display: none;
  }

  /* line 1271, sass/_mobile.scss */
  div#trip-content-headertext {
    margin: 0;
    padding: 8px 0;
    font-size: 15px;
    line-height: 23px;
    color: #505050;
    border-top: 1px solid #bbbbbb;
    border-bottom: 1px solid #bbbbbb;
    margin: 0 0 12px 0;
  }
  /* line 1280, sass/_mobile.scss */
  div#trip-content-headertext a {
    font-weight: bold;
  }

  /* line 1285, sass/_mobile.scss */
  div#trip-map-deal-areas {
    position: relative;
    margin: 0 0 8px 0;
    padding: 0 0px;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas:before, div#trip-map-deal-areas:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas:after {
    clear: both;
  }
  /* line 1290, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-left {
    position: relative;
    width: 260px;
    min-height: 200px;
    margin: 0 0 8px 0;
    padding: 0;
    float: none;
  }
  /* line 1297, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-left #Map_Canvas_Block {
    margin: 0;
    padding: 0;
    width: 296px;
    height: 200px;
  }
  /* line 1304, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right {
    clear: both;
    position: relative;
    margin: 12px 0 0 0;
    padding: 0;
    float: none;
  }
  /* line 1310, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list {
    margin: 0 0 8px 0;
    padding: 0;
    border: 1px solid #e4e4e4;
  }
  /* line 1314, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-header {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #323232;
    color: #fff;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
    padding: 0 18px;
  }
  /* line 1323, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner {
    padding: 14px;
    color: #505050;
    font-size: 13px;
    line-height: 19px;
  }
  /* line 1328, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner ol {
    margin: 0;
    padding: 0 0 0 0px;
    list-style-position: inside;
    list-style-type: decimal;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner ol:before, div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner ol:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner ol:after {
    clear: both;
  }
  /* line 1334, sass/_mobile.scss */
  div#trip-map-deal-areas .trip-map-deal-right #trip-map-list .trip-map-list-inner ol li {
    list-style-position: inside;
    list-style-type: decimal;
    margin: 0;
    padding-bottom: 3px;
  }

  /* line 1346, sass/_mobile.scss */
  div#trip-body-content {
    margin: 8px 0 0 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  /* line 1351, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container {
    position: relative;
    padding: 0 0px;
  }
  /* line 1354, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  /* line 1358, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container a {
    color: #427192;
    font-weight: bold;
  }
  /* line 1362, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container ul, div#trip-body-content #trip-pods-container .pod-container ol {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 23px;
  }
  /* line 1367, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container ul li, div#trip-body-content #trip-pods-container .pod-container ol li {
    list-style-type: none;
    background: url(/App_Themes/HelloBC/Images/bul-blue-arrow.png) 0 8px no-repeat;
    background-size: 6px 9px;
    margin: 0 0 12px 0;
    padding: 0 0 0 12px;
  }
  /* line 1375, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container ul.more-links li, div#trip-body-content #trip-pods-container .pod-container ol.more-links li {
    background: none;
    border-top: 1px dashed #bfbebe;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    padding: 10px 0 0 14px;
  }
  /* line 1386, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility {
    padding: 0;
  }
  /* line 1388, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-content-container {
    padding: 16px 0 16px 0;
    display: none;
  }
  /* line 1392, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-header {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-top: 1px solid #bbbbbb;
  }
  /* line 1397, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-header h2 {
    color: #fff;
    background: #427192;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 20px 26px 16px 14px;
    margin: 0;
    width: 100%;
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-white.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 12px 12px;
  }
  /* line 1411, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-header h2.active {
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-white-active.png);
  }
  /* line 1416, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-image {
    border: 0;
  }
  /* line 1419, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-content {
    border: 0;
  }
  /* line 1423, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip {
    background: #fafafa;
    padding: 0;
  }
  /* line 1426, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-content-container {
    padding: 16px 0 16px 0;
    display: none;
  }
  /* line 1430, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-header {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: none;
    border-top: 1px solid #bbbbbb;
  }
  /* line 1436, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-header h2 {
    color: #fff;
    background: #323232;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 26px 16px 14px;
    margin: 0;
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 12px 12px;
  }
  /* line 1449, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-header h2.active {
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray-active.png);
  }
  /* line 1454, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-image {
    border: 0;
  }
  /* line 1457, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-content {
    border: 0;
  }
  /* line 1459, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-content ul {
    margin: 0;
    padding: 0 12px;
  }
  /* line 1465, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content-container {
    padding: 0px 0 16px 0;
    display: none;
  }
  /* line 1469, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-header {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-top: 1px solid #bbbbbb;
  }
  /* line 1474, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-header h2 {
    margin: 0;
    padding: 20px 26px 16px 14px;
    color: #000;
    font-size: 24px;
    line-height: 27px;
    font-weight: normal;
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 12px 12px;
  }
  /* line 1485, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-header h2.active {
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray-active.png);
  }
  /* line 1490, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-image {
    margin: 0;
    padding: 0;
    border: 0;
  }
  /* line 1494, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-image img {
    margin: 0;
    padding: 0 0 4px 0;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 1502, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content {
    border: 0;
    margin: 0;
    padding: 0 0px 0 0px;
    font-size: 15px;
    line-height: 25px;
  }
  /* line 1508, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content p {
    margin: 0;
    padding: 0px 0 20px 0;
  }
  /* line 1513, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-video {
    margin: 0;
    padding: 0 0 10px 0;
    border: 0;
  }
  /* line 1517, sass/_mobile.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-video iframe {
    width: 100% !important;
    height: auto !important;
  }

  /* line 1536, sass/_mobile.scss */
  .page-travel-deals #main .inner {
    padding: 0;
  }

  /* line 1541, sass/_mobile.scss */
  #travel-deals-page-container {
    margin: 0;
    padding: 0;
  }
  /* line 1544, sass/_mobile.scss */
  #travel-deals-page-container #filters-mobile-btn {
    width: 320px;
    height: 41px;
    background: url(../App_Themes/HelloBC/Images/bg-mobile-filters-btn.png) 0 0 no-repeat;
    cursor: pointer;
    margin: 0 0 1px 0;
  }
  /* line 1550, sass/_mobile.scss */
  #travel-deals-page-container #filters-mobile-btn span {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    cursor: pointer;
    margin: 0 0 0 16px;
    padding: 16px 20px 0 0;
    font-size: 13px;
    line-height: 13px;
    color: #505050;
    background: url(../App_Themes/HelloBC/Images/ico-grayarrow-collapsed.png) right 15px no-repeat;
    background-size: 8px 13px;
  }
  /* line 1565, sass/_mobile.scss */
  #travel-deals-page-container #filters-mobile-btn.active span {
    background: url(../App_Themes/HelloBC/Images/ico-grayarrow-expanded.png) right 18px no-repeat;
    background-size: 13px 8px;
  }
  /* line 1573, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-header h1 {
    margin: 0 0 12px 0;
    padding: 0 14px 15px 14px;
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    color: #505050;
    border-bottom: 1px solid #ededed;
  }
  /* line 1583, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-page-left {
    width: 320px;
  }
  /* line 1586, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-page-right {
    width: 320px;
    margin: 0;
    padding: 20px 0 0 0;
  }
  /* line 1593, sass/_mobile.scss */
  #travel-deals-page-container #filters-container {
    width: 320px;
    background: url(/App_Themes/HelloBC/Images/bg-sidebar-left.png) 0 0 repeat;
  }
  /* line 1596, sass/_mobile.scss */
  #travel-deals-page-container #filters-container .filters-container-inner {
    margin: 0;
    padding: 22px;
  }
  /* line 1600, sass/_mobile.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special {
    margin: 0;
    padding: 0 0 14px 0;
  }
  /* line 1603, sass/_mobile.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special .filters-hdr-1 {
    padding: 0 0 0 14px;
    font-size: 33px;
    line-height: 36px;
    display: block;
    color: #47758f;
    text-shadow: 0px 0px 1px #aaaaaa;
    letter-spacing: 0.08em;
  }
  /* line 1612, sass/_mobile.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special .filters-hdr-2 {
    padding: 0 0 0 14px;
    font-size: 21px;
    line-height: 24px;
    display: block;
    color: #47758f;
    letter-spacing: 0.08em;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1622, sass/_mobile.scss */
  #travel-deals-page-container #filters-container h2 {
    font-size: 15px;
    line-height: 17px;
    color: #898989;
    letter-spacing: 1px;
    font-weight: normal;
    border-top: 1px solid #55a4bf;
    border-bottom: 1px solid #55a4bf;
    padding: 10px 0 10px 14px;
    margin: 10px 0;
  }
  /* line 1634, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes {
    margin: 0;
    padding: 0 0 4px 14px;
  }
  /* line 1637, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1638, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes ul {
    margin: 0;
    padding: 0 0 8px 0;
  }
  /* line 1641, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes ul li {
    margin: 0;
    padding: 2px 0;
    color: #505050;
    font-size: 14px;
    line-height: 23px;
  }
  /* line 1647, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes ul li input {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 1650, sass/_mobile.scss */
  #travel-deals-page-container #filters-checkboxes ul li label {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 4px 0 4px 6px;
  }
  /* line 1657, sass/_mobile.scss */
  #travel-deals-page-container #filters-selects {
    margin: 0;
    padding: 0 0 14px 14px;
  }
  /* line 1660, sass/_mobile.scss */
  #travel-deals-page-container #filters-selects select {
    width: 170px;
    margin: 0 0 12px 0;
    color: #1b1b1b;
  }
  /* line 1671, sass/_mobile.scss */
  #travel-deals-page-container .btnContainer {
    text-align: center;
  }
  /* line 1674, sass/_mobile.scss */
  #travel-deals-page-container #sidebar-extra-links {
    width: 100%;
    margin: 50px 0 50px 0;
    padding: 0;
  }
  /* line 1678, sass/_mobile.scss */
  #travel-deals-page-container #sidebar-extra-links ul {
    margin: 0;
    padding: 0;
  }
  /* line 1681, sass/_mobile.scss */
  #travel-deals-page-container #sidebar-extra-links ul li {
    margin: 0;
    padding: 8px 0 8px 12px;
    border-bottom: 1px dashed #bfbebe;
  }
  /* line 1685, sass/_mobile.scss */
  #travel-deals-page-container #sidebar-extra-links ul li:first-child {
    border-top: 1px dashed #bfbebe;
  }
  /* line 1690, sass/_mobile.scss */
  #travel-deals-page-container #sidebar-extra-links a {
    font-size: 14px;
    line-height: 14px;
  }
  /* line 1697, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1701, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1702, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header {
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-top: 1px solid #bbbbbb;
  }
  /* line 1707, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header h2 {
    margin: 0;
    padding: 14px 26px 14px 14px;
    font-size: 23px;
    line-height: 27px;
    color: #000;
    display: block;
    font-weight: normal;
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray.png);
    background-repeat: no-repeat;
    background-position: 96% 50%;
    background-size: 12px 12px;
  }
  /* line 1719, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header h2.active {
    background-image: url(/App_Themes/HelloBC/Images/img-pod-dropdown-gray-active.png);
  }
  /* line 1723, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header span {
    padding: 0 0 14px 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 27px;
  }
  /* line 1729, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-data {
    display: none;
  }
  /* line 1732, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container #deals-unfiltered {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1737, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1741, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper {
    margin: 0;
    padding: 0;
  }
  /* line 1744, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper {
    margin: 0;
    padding: 0 0 30px 0;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:before, #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:after {
    clear: both;
  }
  /* line 1749, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .deal-pod-container {
    margin: 0;
    padding: 0;
  }
  /* line 1755, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container {
    width: 320px;
    margin: 0;
    padding: 0;
  }
  /* line 1759, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  /* line 1764, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-image {
    margin: 0;
    padding: 0 0 0 12px;
  }
  /* line 1768, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-image img {
    display: block;
    margin: 0;
    padding: 0;
  }
  /* line 1774, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals {
    margin: 0;
    padding: 0 12px 0 12px;
    border: 0;
  }
  /* line 1778, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container {
    margin: 0;
    padding: 0 0 28px 0;
  }
  /* line 1781, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header {
    margin: 0;
    padding: 0;
  }
  /* line 1784, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header h3 {
    margin: 0;
    padding: 12px 0;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    color: #427192;
  }
  /* line 1791, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header h3 a {
    color: #427192;
  }
  /* line 1796, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location {
    margin: 0;
    padding: 0;
  }
  /* line 1799, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location .deal-loc-title {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #272727;
    text-transform: uppercase;
  }
  /* line 1806, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location .deal-loc-location {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #272727;
  }
  /* line 1813, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-info {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 1819, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-button {
    margin: 0;
    padding: 0;
  }
  /* line 1822, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-button a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 3px 16px;
    background: #dbdbdb url(/App_Themes/HelloBC/Images/bg-btn-viewdeal.png) 0 bottom repeat-x;
    border: 1px outset gray;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  /* line 1835, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-see-all {
    padding: 6px 2px 6px 0;
  }
  /* line 1837, sass/_mobile.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-see-all a {
    display: block;
    margin: 0 0 40px 0;
    padding: 0 14px 0 0;
    text-align: right;
    letter-spacing: 1px;
    font-size: 12px;
    color: #427192;
  }

  /* line 1862, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea > div, body.page-aktivitaten div.TTDFilter .byActivityFilterArea > div {
    float: none;
  }
  /* line 1866, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea .byActivityHeader + div, body.page-aktivitaten div.TTDFilter .byActivityFilterArea .byActivityHeader + div {
    margin: 0;
  }
  /* line 1870, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea .TDDMain, body.page-aktivitaten div.TTDFilter .byActivityFilterArea .TDDMain {
    margin: 0 0 15px 0;
  }
  /* line 1872, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea .TDDMain .openCloseImg, body.page-aktivitaten div.TTDFilter .byActivityFilterArea .TDDMain .openCloseImg {
    margin-top: 2px;
  }
  /* line 1875, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea .TDDMain .TTDMainName, body.page-aktivitaten div.TTDFilter .byActivityFilterArea .TDDMain .TTDMainName {
    margin-left: 20px;
  }
  /* line 1878, sass/_mobile.scss */
  body.page-things-to-do div.TTDFilter .byActivityFilterArea .TDDMain .TTDCategory, body.page-aktivitaten div.TTDFilter .byActivityFilterArea .TDDMain .TTDCategory {
    line-height: 30px;
  }

  /* line 1895, sass/_mobile.scss */
  body.page-transportation-maps table.listing_table {
    width: 100%;
  }
  /* line 1898, sass/_mobile.scss */
  body.page-transportation-maps table.listing_table tr td {
    width: 90px;
    font-size: 12px;
  }
  /* line 1901, sass/_mobile.scss */
  body.page-transportation-maps table.listing_table tr td a {
    font-size: 12px;
  }
  /* line 1904, sass/_mobile.scss */
  body.page-transportation-maps table.listing_table tr td.category {
    width: 160px;
  }

  /* line 1912, sass/_mobile.scss */
  div#genPDFLink_divSavePDF {
    text-align: left;
    top: 0;
  }

  /* line 1918, sass/_mobile.scss */
  .page-visitor-centres div#genPDFLink_divSavePDF {
    text-align: left;
    top: 0;
  }
  /* line 1921, sass/_mobile.scss */
  .page-visitor-centres div#genPDFLink_divSavePDF a.button {
    color: white;
    font-size: 1em;
    padding: 8px;
  }

  /* line 1930, sass/_mobile.scss */
  #divDrivingRoutes .row .tombstoneOuter {
    float: none;
    width: 100%;
    margin: 0 0 30px 0px;
  }
  /* line 1934, sass/_mobile.scss */
  #divDrivingRoutes .row .tombstoneOuter:first-child {
    margin: 0 0 30px 0;
  }

  /* line 1942, sass/_mobile.scss */
  #drivingRoutesMap #mapDIV {
    display: none;
  }
  /* line 1943, sass/_mobile.scss */
  #drivingRoutesMap .largeMapContainerLegend {
    display: none;
  }
  /* line 1944, sass/_mobile.scss */
  #drivingRoutesMap #divRouteHeader {
    display: none;
  }

  /* line 1951, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul {
    width: auto;
  }
  /* line 1953, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li {
    width: 100%;
    height: auto;
    float: none;
    display: block;
  }
  /* line 1958, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.left.odd {
    background: transparent;
  }
  /* line 1961, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.right.odd {
    background: #dfdede;
  }
  /* line 1964, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.left.even {
    background: transparent;
  }
  /* line 1967, sass/_mobile.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.right.even {
    background: #dfdede;
  }

  /* line 1978, sass/_mobile.scss */
  .rightColumnElement.specialOffer .specialOffersItemContent p {
    text-align: left;
  }
  /* line 1981, sass/_mobile.scss */
  .rightColumnElement.specialOffer .specialOffersItemContent .image {
    margin: 0 !important;
    width: 100% !important;
  }
  /* line 1985, sass/_mobile.scss */
  .rightColumnElement.specialOffer .specialOffersItemContent .seeAllOffers {
    margin: 0 50px 10px;
  }

  /* line 1997, sass/_mobile.scss */
  body.ENAU #travelCompanyType label {
    line-height: 20px;
  }

  /* line 2000, sass/_mobile.scss */
  body.ENGB table#chcListSpecialties tbody tr, body.ENAU table#chcListSpecialties tbody tr {
    padding: 20px 0 !important;
    height: 50px;
  }

  /* line 2005, sass/_mobile.scss */
  body.ENGB input#chcListSpecialties_All, body.ENAU input#chcListSpecialties_All {
    margin-right: 17px;
    margin: 0px 29px 20px;
  }

  /* line 2009, sass/_mobile.scss */
  body.ENGB table#chcListSpecialties tbody tr td.tdForm {
    width: 200px;
    line-height: 20px !important;
    height: 50px;
  }

  /* line 2014, sass/_mobile.scss */
  body.ENAU table#chcListSpecialties tbody tr td.tdForm {
    width: 160px;
    line-height: 20px !important;
    height: 50px;
  }

  /* line 2021, sass/_mobile.scss */
  body.page-things-to-do .byLocationFilterArea > .cityFilter .sbHolder, body.page-things-to-do .byLocationFilterArea .regionFilter .sbHolder, body.page-things-to-do .byActivityFilterArea .allActivitiesFilter .sbHolder,
  body.page-aktivitaten .byLocationFilterArea > .cityFilter .sbHolder,
  body.page-aktivitaten .byLocationFilterArea .regionFilter .sbHolder,
  body.page-aktivitaten .byActivityFilterArea .allActivitiesFilter .sbHolder {
    width: 200px !important;
  }

  /* line 2025, sass/_mobile.scss */
  .regionFilter {
    padding: 0 0 20px 0;
  }

  /* line 2028, sass/_mobile.scss */
  #where {
    font-weight: bold !important;
    font-size: 12px;
  }

  /* line 2032, sass/_mobile.scss */
  div.searchResultsSummary.paginationBottom {
    text-align: center;
  }
  /* line 2034, sass/_mobile.scss */
  div.searchResultsSummary.paginationBottom span, div.searchResultsSummary.paginationBottom a {
    margin: 0 6px;
  }

  /* line 2039, sass/_mobile.scss */
  body.page-driving-routes #browseMapNavSections .sbHolder {
    width: 260px !important;
    margin: 20px 0 !important;
  }

  /* line 2045, sass/_mobile.scss */
  body.page-accommodations .sbHolder,
  body.page-unterkunft .sbHolder {
    width: 159px !important;
    float: left;
    margin: 0 19px 0 0;
  }
  /* line 2051, sass/_mobile.scss */
  body.page-accommodations label.inline input,
  body.page-unterkunft label.inline input {
    clear: both;
    margin: 10px 9px 0 5px;
  }

  /* line 2058, sass/_mobile.scss */
  .allActivitiesFilter.sbHolder {
    width: 200px !important;
  }

  /* line 2062, sass/_mobile.scss */
  #routeDrivingDirections .routeDrivingDirectionsStep .title {
    margin: 5px 11px !important;
    font-size: 1em;
    padding: 13px 0 !important;
    width: 82% !important;
    padding-left: 11px;
  }

  /* line 2069, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer {
    min-height: 518px !important;
  }

  /* line 2072, sass/_mobile.scss */
  #driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC {
    height: 900px !important;
  }

  /* line 2075, sass/_mobile.scss */
  #routeDrivingDirections div.routeDrivingDirectionsStep {
    cursor: pointer !important;
  }

  /* line 2079, sass/_mobile.scss */
  .littleArrow {
    margin: 18px 5px;
    float: right;
    width: 0;
    height: 0;
    cursor: pointer;
  }

  /* line 2087, sass/_mobile.scss */
  .arrowRight {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #986e4b;
  }

  /* line 2092, sass/_mobile.scss */
  .arrowDown {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #986e4b;
  }

  /* line 2097, sass/_mobile.scss */
  #routeDrivingDirections .routeDrivingDirectionsStep {
    background-image: url(images/orangeArrowRight.png) !important;
    background-repeat: no-repeat;
    background-position: 240px 17px !important;
  }

  /* line 2102, sass/_mobile.scss */
  div#routeDrivingDirections div.routeDrivingDirectionsStep.expand {
    background-image: url(images/orangeArrowDown.png) !important;
    background-repeat: no-repeat;
    background-position: 235px 17px !important;
  }

  /* line 2109, sass/_mobile.scss */
  div.searchResultsSummary h2 + div {
    text-align: center;
  }
  /* line 2111, sass/_mobile.scss */
  div.searchResultsSummary h2 + div span, div.searchResultsSummary h2 + div a {
    margin: 0 6px;
  }

  /* line 2117, sass/_mobile.scss */
  #infoList {
    float: left;
    margin: 5px 3px 10px;
  }

  /* line 2122, sass/_mobile.scss */
  table.gmOverlay {
    width: 100px;
    min-height: 30px;
    margin-right: 10px;
    overflow: hidden;
  }

  /* line 2128, sass/_mobile.scss */
  .largeMapContainer {
    display: none;
  }
  /* line 2130, sass/_mobile.scss */
  .largeMapContainer p.mapContainerNavigation {
    margin: 10px 0 0 0;
    padding: 0;
  }
  /* line 2135, sass/_mobile.scss */
  .largeMapContainer #mapStreetviewContainer #CWMap {
    max-width: none !important;
    width: 100% !important;
    height: 420px !important;
  }
  /* line 2140, sass/_mobile.scss */
  .largeMapContainer #mapStreetviewContainer .mapLegend {
    margin: 12px 0 0 0;
    padding: 0;
  }
  /* line 2143, sass/_mobile.scss */
  .largeMapContainer #mapStreetviewContainer .mapLegend .map-legend-item {
    display: block;
    float: none;
    margin: 6px 0 0 0;
    padding: 0;
  }

  /* line 2154, sass/_mobile.scss */
  #gmap-button a {
    clear: both;
    display: block;
    padding: 6px 10px;
    background-color: #986e4b;
    color: #fff;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
    border: none;
    cursor: pointer;
    width: auto;
    box-sizing: border-box;
    text-align: center;
    margin-top: 21px;
  }

  /* line 2174, sass/_mobile.scss */
  div#genPDFLink_divSavePDF {
    margin: 20px 0 20px 0;
    padding: 0;
    float: right;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }

  /* line 2182, sass/_mobile.scss */
  div.searchResultsContent .resultContent {
    padding-left: 0;
  }
  /* line 2186, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem {
    padding: 12px;
    position: relative;
  }
  /* line 2189, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col1 {
    position: absolute;
    float: none;
    top: 10px;
    left: 6px;
  }
  /* line 2195, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 {
    float: none;
    padding: 0 14px;
  }
  /* line 2199, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 .detail div {
    margin: 0 0 0px 0;
    display: block;
  }
  /* line 2202, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 .detail div span {
    min-width: 60px;
    white-space: normal !important;
    padding: 5px 0;
  }
  /* line 2211, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 .desc {
    clear: left;
    word-wrap: break-word;
  }
  /* line 2214, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 .desc img.mapPin {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 2217, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 .desc .propertyAddress {
    display: block;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 0;
  }
  /* line 2224, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col2 img {
    float: none;
    max-width: 100%;
    max-height: none;
    height: auto;
    display: block;
    margin: 0 0 12px 0;
    padding: 0;
  }
  /* line 2234, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col3 {
    float: none;
    width: auto;
    margin: 0 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 2239, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col3 .ta_widget {
    height: auto;
  }
  /* line 2241, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col3 .ta_widget iframe {
    width: 100% !important;
  }
  /* line 2246, sass/_mobile.scss */
  div.searchResultsContent .searchResultsItem .col3 .specialOffersItemContentWrapper .travel-deal {
    margin: 0;
    padding: 0;
  }

  /* line 2267, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend {
    margin: 0 0 10px 0;
    padding: 0;
  }
  /* line 2270, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend .legend-item {
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
  }
  /* line 2276, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:before, body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    clear: both;
  }
  /* line 2279, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-details {
    width: 100%;
    float: none;
  }
  /* line 2283, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-logo {
    width: 100%;
    float: none;
    margin: 10px 0 0 0;
    text-align: center;
  }
  /* line 2288, sass/_mobile.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-logo img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
  }

  /* line 2299, sass/_mobile.scss */
  #mapStreetviewDetails .legsTOC div ul li p {
    margin: 7px 0 !important;
    padding: 0;
    font-size: 85%;
    color: #707070;
    line-height: 1.2em;
  }

  /* line 2306, sass/_mobile.scss */
  #mapStreetviewDetails .legsTOC ul li a.steplink span {
    color: #000;
    line-height: 1.4em;
  }

  /* line 2318, sass/_mobile.scss */
  body.page-search-results #genPDFLink_divSavePDF {
    margin: 14px 0;
    padding: 0;
  }
  /* line 2322, sass/_mobile.scss */
  body.page-search-results #main .inner {
    width: 320px;
    padding: 0 30px;
  }
  /* line 2326, sass/_mobile.scss */
  body.page-search-results #main .inner .leftColumn > p {
    padding: 0 30px;
  }
  /* line 2329, sass/_mobile.scss */
  body.page-search-results #main .inner .leftColumn > h1 {
    padding: 0 30px;
  }
  /* line 2332, sass/_mobile.scss */
  body.page-search-results #main .inner .leftColumn > h2 {
    padding: 0 30px;
  }
  /* line 2335, sass/_mobile.scss */
  body.page-search-results #main .inner .leftColumn > h3 {
    padding: 0 30px;
  }
  /* line 2338, sass/_mobile.scss */
  body.page-search-results #main .inner .leftColumn > div {
    padding: 0 30px;
  }
  /* line 2342, sass/_mobile.scss */
  body.page-search-results #main .inner .rightColumn {
    padding: 0 30px;
  }
  /* line 2346, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer {
    display: none;
    margin: 0 !important;
  }
  /* line 2349, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer p.mapContainerNavigation {
    margin: 10px 0 0 0;
    padding: 0;
  }
  /* line 2353, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer #mapStreetviewContainer {
    margin: 10px 0 0 0;
  }
  /* line 2355, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer #mapStreetviewContainer #CWMap {
    max-width: none !important;
    width: 100% !important;
    height: 420px !important;
  }
  /* line 2360, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer #mapStreetviewContainer .mapLegend {
    margin: 12px 0 0 0;
    padding: 0;
  }
  /* line 2363, sass/_mobile.scss */
  body.page-search-results div.largeMapContainer #mapStreetviewContainer .mapLegend .map-legend-item {
    display: block;
    float: none;
    margin: 6px 0 0 0;
    padding: 0;
  }

  /* line 2374, sass/_mobile.scss */
  div.searchBoxArea {
    width: 100%;
  }
  /* line 2376, sass/_mobile.scss */
  div.searchBoxArea * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2377, sass/_mobile.scss */
  div.searchBoxArea .column1 {
    width: 200px;
    padding: 0;
    margin: 0;
  }
  /* line 2382, sass/_mobile.scss */
  div.searchBoxArea .column2 {
    width: 180px;
    padding: 0;
    margin: 0;
    border-top: 1px solid #bfc1c3;
  }
  /* line 2387, sass/_mobile.scss */
  div.searchBoxArea .column2 .accommodationsSearchForm {
    padding: 20px 0 0 0;
    margin: 10px 0 0 0;
  }
  /* line 2392, sass/_mobile.scss */
  div.searchBoxArea p.alignRight {
    float: left;
  }
  /* line 2399, sass/_mobile.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset input.accommodationNameHotelCode,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtStartDate,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtEndDate {
    vertical-align: top;
    height: 30px;
  }
  /* line 2404, sass/_mobile.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtStartDate,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtEndDate {
    width: 142px;
    float: left;
  }
  /* line 2408, sass/_mobile.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 0 4px;
    padding: 0;
  }
  /* line 2413, sass/_mobile.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset .calendarControl {
    display: none;
  }

  /* line 2421, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results .paginationBottom {
    padding: 14px 0 0 0;
    margin: 0;
  }
  /* line 2424, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results .paginationBottom > .column2 {
    text-align: center;
  }
  /* line 2426, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results .paginationBottom > .column2 a {
    margin: 0 3px;
    padding: 1px 5px;
  }
  /* line 2433, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.propertyContent > div.detail {
    margin: 10px 0 0 0;
    padding: 0;
  }
  /* line 2436, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.propertyContent > div.detail > div {
    display: block;
    float: none;
    margin: 0 0 10px 0;
  }
  /* line 2440, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.propertyContent > div.detail > div span {
    display: table-cell;
    padding: 0;
  }
  /* line 2447, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent {
    margin: 20px 0 0 0;
  }
  /* line 2451, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner {
    padding: 20px 30px;
  }
  /* line 2453, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col1 {
    float: left;
    width: auto;
    min-width: 24px;
  }
  /* line 2458, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col2 {
    width: auto;
    float: none;
  }
  /* line 2462, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 {
    float: none;
    width: auto;
  }
  /* line 2465, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 .book-now-btn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 10px 0 0 0;
    padding: 0;
  }
  /* line 2470, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 .listingSpecialOffersItem {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 10px 0 0 0;
  }
  /* line 2474, sass/_mobile.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 .travel-deal {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0;
  }

  /* line 2495, sass/_mobile.scss */
  html body.page-accommodation-detail .product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  html body.page-accommodation-detail .product-description:before, html body.page-accommodation-detail .product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  html body.page-accommodation-detail .product-description:after {
    clear: both;
  }
  /* line 2498, sass/_mobile.scss */
  html body.page-accommodation-detail .product-description .pd-details {
    width: 100%;
    float: none;
  }
  /* line 2502, sass/_mobile.scss */
  html body.page-accommodation-detail .product-description .pd-logo {
    margin: 14px 0 0 0;
    text-align: center;
    width: 100%;
    float: none;
  }
  /* line 2503, sass/_mobile.scss */
  html body.page-accommodation-detail .product-description .pd-logo img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
  }
  /* line 2513, sass/_mobile.scss */
  html body.page-accommodation-detail #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }
  /* line 2517, sass/_mobile.scss */
  html body.page-accommodation-detail #accomm-map-legend {
    margin: 10px 0;
    padding: 0;
  }
  /* line 2520, sass/_mobile.scss */
  html body.page-accommodation-detail #accomm-map-legend .legend-item {
    display: block;
    margin: 0 0 6px 0;
  }
  /* line 2526, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation {
    width: 100%;
    font-size: 14px;
  }
  /* line 2529, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .address-container {
    padding: 5px;
  }
  /* line 2532, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer {
    padding: 5px;
  }
  /* line 2534, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .phone-number-container {
    display: table;
  }
  /* line 2536, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .phone-number-container > div {
    display: table-row;
  }
  /* line 2538, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .phone-number-container > div > span {
    display: table-cell;
  }
  /* line 2542, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .phone-number-container .label {
    min-width: 60px;
  }
  /* line 2545, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .phone-number-container .value {
    width: auto;
    padding: 0 0 0 10px;
  }
  /* line 2550, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .website-container {
    display: table-row;
  }
  /* line 2552, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .website-container .website-label {
    display: table-cell;
    min-width: 60px;
  }
  /* line 2556, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .website-container .website-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 80%;
    padding: 0 0 0 10px;
  }
  /* line 2562, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .email-container {
    display: table-row;
  }
  /* line 2564, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .email-container .email-label {
    display: table-cell;
    min-width: 60px;
  }
  /* line 2568, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .email-container .email {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 80%;
    padding: 0 0 0 10px;
    text-overflow: ellipsis;
  }
  /* line 2575, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .facebook-container {
    display: table-row;
  }
  /* line 2577, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .facebook-container > a {
    display: table-cell;
    width: auto;
    padding: 0 0 0 10px;
  }
  /* line 2583, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .twitter-container {
    display: table-row;
  }
  /* line 2585, sass/_mobile.scss */
  html body.page-accommodation-detail .contactInformation .otherContactContainer .twitter-container > a {
    display: table-cell;
    width: auto;
    padding: 0 0 0 10px;
  }
  /* line 2593, sass/_mobile.scss */
  html body.page-accommodation-detail .hours-of-operation td {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 50px;
  }
  /* line 2599, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay {
    width: 100%;
    display: block;
    font-size: 14px;
  }
  /* line 2603, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay caption {
    display: block;
    text-align: left;
    width: 100%;
  }
  /* line 2608, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay thead, html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay tbody, html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay th, html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td, html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay tr {
    display: block;
  }
  /* line 2611, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  /* line 2616, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay tr {
    border: 1px solid #cccccc;
  }
  /* line 2617, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eeeeee;
    position: relative;
    padding-left: 50%;
  }
  /* line 2624, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }
  /* line 2634, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(1):before {
    font-weight: bold;
    content: "# Units";
  }
  /* line 2635, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(2):before {
    font-weight: bold;
    content: "Year";
  }
  /* line 2636, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(3):before {
    font-weight: bold;
    content: "Rate Period";
  }
  /* line 2637, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(4):before {
    font-weight: bold;
    content: "Rate";
  }
  /* line 2638, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(5):before {
    font-weight: bold;
    content: "Min. # Nights";
  }
  /* line 2639, sass/_mobile.scss */
  html body.page-accommodation-detail div.price-info-container table.accommSAEDataDisplay td:nth-of-type(6):before {
    font-weight: bold;
    content: "Pricing Base on";
  }

  /* line 2654, sass/_mobile.scss */
  .citySelector {
    margin: 0 0 15px;
  }
  /* line 2656, sass/_mobile.scss */
  .citySelector .sbHolder {
    width: 100% !important;
  }

  /* line 2662, sass/_mobile.scss */
  .sbOptions {
    width: 100% !important;
  }

  /* line 2667, sass/_mobile.scss */
  .page-visitor-centres .propertyContent p.link {
    position: static !important;
  }
  /* line 2670, sass/_mobile.scss */
  .page-visitor-centres .propertyContent .additionalInfo .website {
    white-space: pre;
    /* CSS 2.0 */
    white-space: pre-wrap;
    /* CSS 2.1 */
    white-space: pre-line;
    /* CSS 3.0 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    white-space: -moz-pre-wrap;
    /* Mozilla */
    white-space: -hp-pre-wrap;
    /* HP Printers */
    word-wrap: break-word;
    /* IE 5+ */
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  /* line 2686, sass/_mobile.scss */
  .page-visitor-centres .propertyContent .additionalInfo > div {
    padding-right: 10px !important;
  }

  /* line 2691, sass/_mobile.scss */
  img.propertyContentImage {
    display: none;
  }

  /* line 2695, sass/_mobile.scss */
  .searchResultsSummary .column2 {
    float: left;
    margin-top: 10px;
  }

  /* line 2700, sass/_mobile.scss */
  .searchResultsItem > .resultNum {
    width: 33px;
    display: block;
    float: left;
    height: 50px;
  }

  /* line 2713, sass/_mobile.scss */
  .searchResultsSummary > div a {
    font-size: 15px;
    line-height: 16px;
    margin: 0px !important;
    padding: 3px;
    color: #986e4b;
  }
  /* line 2719, sass/_mobile.scss */
  .searchResultsSummary > div a:hover {
    color: #666;
  }

  /* line 2723, sass/_mobile.scss */
  .searchResultsSummary > div .strongMessage {
    margin: 0px;
    font-size: 15px;
    padding: 3px;
    color: #666;
    font-weight: bold;
  }

  /* line 2732, sass/_mobile.scss */
  .paginationBottom a {
    margin: 0 !important;
  }
  /* line 2735, sass/_mobile.scss */
  .paginationBottom > .column2 {
    float: none;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
    color: #E6E5E5;
  }
  /* line 2742, sass/_mobile.scss */
  .paginationBottom > .column2 a {
    margin: 0;
  }
  /* line 2745, sass/_mobile.scss */
  .paginationBottom > .column2 .strongMessage {
    margin: 0;
    padding: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    color: #666;
    font-weight: bold;
  }
  /* line 2755, sass/_mobile.scss */
  .paginationBottom > .column2 a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
    font-size: 15px;
    line-height: 16px;
    margin: 0;
    color: #986e4b;
  }
  /* line 2762, sass/_mobile.scss */
  .paginationBottom > .column2 a:hover {
    color: #666;
  }

  /* line 2777, sass/_mobile.scss */
  .share-2 {
    display: none;
  }

  /* line 2780, sass/_mobile.scss */
  .share-box {
    float: none;
    margin: 0;
  }
  /* line 2783, sass/_mobile.scss */
  .share-box a {
    float: none;
    display: block;
    white-space: nowrap;
    margin: 9px 0px 0;
  }
  /* line 2789, sass/_mobile.scss */
  .share-box a .share-p {
    margin: 2px 22px 0 0;
  }
  /* line 2793, sass/_mobile.scss */
  .share-box img {
    float: none;
  }

  /* line 2800, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder {
    background-color: transparent;
    display: block;
    width: 100%;
    height: auto;
    font-size: 15px;
    line-height: 1.3em;
    padding-top: 11px;
  }
  /* line 2809, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation {
    width: 100% !important;
  }
  /* line 2811, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .address-container {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2815, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .otherContactContainer {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 2819, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .website-container {
    display: inline-block;
  }
  /* line 2822, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .website-container > span {
    display: inline-block;
    min-width: 45px;
  }
  /* line 2826, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .website-container > a {
    display: inline-block;
    padding-left: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 194px;
    vertical-align: bottom;
    line-height: 18px;
  }
  /* line 2837, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .website-container > a.website-link + a.website-link {
    display: inline-block;
    padding-left: 89px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 260px;
  }
  /* line 2845, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .email-container > a {
    /*    display: inline-block; */
    padding-left: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 202px;
    vertical-align: middle;
    float: right;
    line-height: 18px;
  }
  /* line 2857, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .email-container > a.email-link + a.email-link {
    padding-left: 31px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 202px;
    vertical-align: middle;
    float: right;
    line-height: 18px;
  }
  /* line 2867, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .facebook-container > a {
    display: inline-block;
    padding-left: 73px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 244px;
  }
  /* line 2875, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .contactInformation .twitter-container > a {
    display: inline-block;
    padding-left: 73px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 244px;
  }
  /* line 2885, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .photoGalleryLightboxWrapper {
    display: block;
  }
  /* line 2888, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder .photoGalleryLightboxWrapper .photoGalleryLightbox .image {
    max-height: 215px;
    height: auto;
    max-width: none;
    width: 100%;
  }
  /* line 2897, sass/_mobile.scss */
  body[class*="-detail"] .phone-number-container > div > * {
    min-width: 58px;
  }
  /* line 2900, sass/_mobile.scss */
  body[class*="-detail"] .phone-number-container > div > span + span {
    padding-left: 30px;
  }
  /* line 2903, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder > .contact-photos-container {
    width: 100%;
    vertical-align: top;
    height: auto !important;
    display: block;
  }
  /* line 2909, sass/_mobile.scss */
  body[class*="-detail"] .accommSAEItemDetail.noTopBorder > .contact-photos-container img {
    max-width: none;
    width: 100%;
  }
  /* line 2915, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation {
    display: none;
  }
  /* line 2918, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile {
    display: table;
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 2922, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile thead tr {
    background-color: #DFDEDE;
  }
  /* line 2924, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile thead tr th {
    text-align: center;
    padding: 5px 0px;
  }
  /* line 2929, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile tbody tr:nth-child(even) {
    background-color: #DFDEDE;
  }
  /* line 2932, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile tbody tr:nth-child(odd) {
    background-color: #EEEDED;
  }
  /* line 2935, sass/_mobile.scss */
  body[class*="-detail"] table.hours-of-operation-mobile tbody tr td {
    width: 33%;
    padding: 5px 0px;
    text-align: center;
  }
  /* line 2942, sass/_mobile.scss */
  body[class*="-detail"] .amenities-container table tbody tr td {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 90%;
  }
  /* line 2949, sass/_mobile.scss */
  body[class*="-detail"] .amenities-container table tbody tr td:first-child {
    width: 100%;
    background-color: #eeeded;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 2955, sass/_mobile.scss */
  body[class*="-detail"] .amenities-container table tr.alternating {
    background-color: #dfdede;
  }
  /* line 2959, sass/_mobile.scss */
  body[class*="-detail"] .imageBlocker {
    display: none;
  }

  /* line 2969, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description:before, html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description:after {
    clear: both;
  }
  /* line 2972, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description .pd-details {
    width: 100%;
    float: none;
  }
  /* line 2976, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description .pd-logo {
    margin: 14px 0 0 0;
    text-align: center;
    width: 100%;
    float: none;
  }
  /* line 2977, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .product-description .pd-logo img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    text-align: center;
  }
  /* line 2987, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation {
    width: 100%;
    font-size: 14px;
    height: auto !important;
  }
  /* line 2991, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .address-container {
    padding: 5px;
  }
  /* line 2994, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer {
    padding: 5px;
  }
  /* line 2996, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .phone-number-container {
    display: table;
  }
  /* line 2998, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .phone-number-container > div {
    display: table-row;
  }
  /* line 3000, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .phone-number-container > div > span {
    display: table-cell;
  }
  /* line 3004, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .phone-number-container .label {
    min-width: 60px;
  }
  /* line 3007, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .phone-number-container .value {
    width: auto;
    padding: 0 0 0 10px;
  }
  /* line 3012, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .website-container {
    display: table-row;
  }
  /* line 3014, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .website-container .website-label {
    display: table-cell;
    min-width: 60px;
  }
  /* line 3018, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .website-container .website-link {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 194px;
    padding: 0 0 0 10px;
  }
  /* line 3024, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .email-container {
    display: table-row;
  }
  /* line 3026, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .email-container .email-label {
    display: table-cell;
    min-width: 60px;
  }
  /* line 3030, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .email-container .email {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 194px;
    padding: 0 0 0 10px;
    text-overflow: ellipsis;
    height: 16px;
  }
  /* line 3038, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .facebook-container {
    display: table-row;
  }
  /* line 3040, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .facebook-container > a {
    white-space: normal !important;
    display: table-cell;
    width: auto;
    padding: 0 0 0 10px;
  }
  /* line 3048, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .twitter-container {
    display: table-row;
  }
  /* line 3050, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn .contactInformation .otherContactContainer .twitter-container > a {
    display: table-cell;
    width: auto;
    padding: 0 0 0 10px;
    white-space: normal !important;
  }
  /* line 3059, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend {
    margin: 0 0 10px 0;
    padding: 0;
  }
  /* line 3062, sass/_mobile.scss */
  html body.page-vic-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend .legend-item {
    display: block;
    margin: 0 0 6px 0;
    padding: 0;
  }
  /* line 3071, sass/_mobile.scss */
  html body.page-vic-details #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }

  /* line 3084, sass/_mobile.scss */
  .highlight .description {
    width: 210px;
    margin-right: 20px;
    float: left;
    clear: left;
  }

  /* line 3090, sass/_mobile.scss */
  .highlight .image {
    float: left;
    width: 135px;
  }

  /* line 3094, sass/_mobile.scss */
  .highlight h2 {
    text-indent: inherit;
    padding-left: 40px;
  }

  /* line 3108, sass/_mobile.scss */
  .ENAU.page-local-travel-agents .copySection ol, .ENGB.page-local-travel-agents-1- .copySection ol {
    margin-left: 0px;
    padding-left: 0px;
  }

  /* line 3116, sass/_mobile.scss */
  .ENAU.page-local-travel-agents-results h1, .ENGB.page-local-travel-agents-results h1 {
    font-size: 35px;
  }
  /* line 3120, sass/_mobile.scss */
  .ENAU.page-local-travel-agents-results .searchResultsSummary div, .ENGB.page-local-travel-agents-results .searchResultsSummary div {
    font-size: inherit;
  }
  /* line 3123, sass/_mobile.scss */
  .ENAU.page-local-travel-agents-results .searchResultsSummary div a, .ENAU.page-local-travel-agents-results .searchResultsSummary div a:after, .ENGB.page-local-travel-agents-results .searchResultsSummary div a, .ENGB.page-local-travel-agents-results .searchResultsSummary div a:after {
    font-size: inherit;
    content: none;
  }
  /* line 3129, sass/_mobile.scss */
  .ENAU.page-local-travel-agents-results .rightColumn, .ENGB.page-local-travel-agents-results .rightColumn {
    display: none;
  }

  /* line 3141, sass/_mobile.scss */
  body[class*='detail'] .facebook-container > a,
  body[class*='detail'] .twitter-container > a {
    word-break: break-word;
    padding-left: 73px;
  }
  /* line 3146, sass/_mobile.scss */
  body[class*='detail'] .policies .policy {
    font-size: 90%;
  }
  /* line 3149, sass/_mobile.scss */
  body[class*='detail'] table tr td {
    font-size: 90%;
  }

  /* line 3154, sass/_mobile.scss */
  .page-skiing-snowboarding .twoColumnWrapper .leftColumn > table td {
    display: table-footer-group;
  }

  /* line 3158, sass/_mobile.scss */
  .page-skiing-snowboarding .twoColumnWrapper .leftColumn > table td + td {
    display: table-header-group;
  }

  /* line 3162, sass/_mobile.scss */
  .page-skiing-snowboarding .twoColumnWrapper .leftColumn > table ul li {
    padding: 0px 20px 0px 10px !important;
  }

  /* line 3166, sass/_mobile.scss */
  .or {
    display: none !important;
  }

  /* line 3169, sass/_mobile.scss */
  .regionSelector {
    display: none !important;
  }

  /* line 3172, sass/_mobile.scss */
  .citySelector .ui-combobox .ui-combobox-input {
    width: 185px !important;
  }

  /* line 3175, sass/_mobile.scss */
  .mapFilters .narrowResults {
    padding: 14px 20px 20px 18px !important;
  }
  /* line 3177, sass/_mobile.scss */
  .mapFilters .narrowResults h3 {
    font-size: 23px !important;
    margin-bottom: 15px !important;
  }
  /* line 3181, sass/_mobile.scss */
  .mapFilters .narrowResults table tbody tr {
    display: block;
  }
  /* line 3183, sass/_mobile.scss */
  .mapFilters .narrowResults table tbody tr td {
    display: block;
    font-size: 12px;
  }

  /* line 3192, sass/_mobile.scss */
  .service-container table tbody tr td {
    display: block;
    width: 100%;
    padding-left: 10px;
    padding-right: 5px;
    font-size: 90%;
    line-height: 25px;
  }
  /* line 3200, sass/_mobile.scss */
  .service-container table tbody tr td:first-child {
    width: 100%;
    background-color: #eeeded;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 3206, sass/_mobile.scss */
  .service-container table tbody tr td:first-child + td {
    width: 100%;
    background-color: #dfdede;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 3213, sass/_mobile.scss */
  .service-container table tbody tr td:first-child + td + td {
    width: 100%;
    background-color: #eeeded;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 3219, sass/_mobile.scss */
  .service-container table tr.alternating td:first-child {
    width: 100%;
    background-color: #dfdede;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 3226, sass/_mobile.scss */
  .service-container table tr.alternating td:first-child + td {
    width: 100%;
    background-color: #eeeded;
    padding-left: 10px;
    padding-right: 5px;
  }
  /* line 3233, sass/_mobile.scss */
  .service-container table tr.alternating td:first-child + td + td {
    width: 100%;
    background-color: #dfdede;
    padding-left: 10px;
    padding-right: 5px;
  }

  /* line 3243, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails {
    display: block;
    width: 100% !important;
    min-height: 165px;
  }
  /* line 3247, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails thead {
    display: inline-block;
    width: 50%;
    float: left;
  }
  /* line 3251, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails thead th {
    display: block;
    padding-right: 6px;
    background-color: transparent;
  }
  /* line 3255, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails thead th#thTypeOfRuns {
    height: 100px;
  }
  /* line 3259, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails thead th:nth-child(2n+1) {
    background-color: #d5d5d5;
  }
  /* line 3263, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails tbody {
    display: inline-block;
    width: 50%;
    float: left;
  }
  /* line 3267, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails tbody td#tdTypeOfRuns {
    display: block;
    position: relative;
    padding-left: 0px !important;
    width: 95px;
    height: 100px;
  }
  /* line 3273, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails tbody td#tdTypeOfRuns img {
    display: inline !important;
    padding: 0px 10px 0px 20px !important;
    margin: 8px 0px 0px 0px !important;
  }
  /* line 3279, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails tbody td {
    display: block;
    position: relative;
    padding-left: 20px !important;
    background-color: transparent !important;
  }
  /* line 3285, sass/_mobile.scss */
  table.searchResultsItem_ItemDetails tbody td:nth-child(2n+1) {
    background-color: #d5d5d5 !important;
  }

  /* line 3293, sass/_mobile.scss */
  .searchResultsItem .col2 .detail div {
    white-space: normal !important;
    margin: 0;
  }
  /* line 3313, sass/_mobile.scss */
  .searchResultsItem .col3 .listingSpecialOffersItem {
    float: left;
    margin-right: 8px;
  }
  /* line 3317, sass/_mobile.scss */
  .searchResultsItem .col3 .book-now-btn {
    float: left;
    margin-top: 0px !important;
  }

  /* line 3324, sass/_mobile.scss */
  #accomm-map-legend .legend-item {
    display: block;
  }

  /* line 3339, sass/_mobile.scss */
  html body.page-driving-route-detail .leftColumn h1 {
    margin-bottom: 16px;
  }
  /* line 3342, sass/_mobile.scss */
  html body.page-driving-route-detail .leftColumn div#printViewTools {
    display: none;
  }
  /* line 3345, sass/_mobile.scss */
  html body.page-driving-route-detail .leftColumn .routes-intro-image {
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
  }
  /* line 3350, sass/_mobile.scss */
  html body.page-driving-route-detail .leftColumn .routes-intro-image img {
    width: 100%;
    height: auto;
  }
  /* line 3356, sass/_mobile.scss */
  html body.page-driving-route-detail div#routeDrivingDirections {
    margin: 10px 0;
    padding: 0;
  }
  /* line 3359, sass/_mobile.scss */
  html body.page-driving-route-detail div#routeDrivingDirections h4 {
    margin: 0;
    padding: 10px 10px 10px 10px;
  }
  /* line 3364, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map {
    margin: 0;
    padding: 0;
  }
  /* line 3369, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails {
    width: 100%;
  }
  /* line 3371, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails #mapStreetviewDetailsTabbedNav {
    display: none;
  }
  /* line 3372, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripNearbyProducts {
    display: none !important;
  }
  /* line 3373, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC {
    height: 518px;
  }
  /* line 3375, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC h4 {
    margin: 0;
    padding: 10px 8px;
    font-size: 12px;
    line-height: 15px;
    width: auto;
    height: auto;
    display: block;
    float: none;
  }
  /* line 3385, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC div {
    top: 0;
  }
  /* line 3389, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer {
    top: 0;
    width: 100%;
    height: 518px;
  }
  /* line 3393, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer div.legItem {
    left: auto;
    right: auto;
    padding: 0 10px;
    width: auto;
    height: 480px;
  }
  /* line 3399, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer div.legItem .legItemLinks {
    width: 100%;
  }
  /* line 3402, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer div.legItem a.stepindexLinkNext {
    width: 100px;
  }
  /* line 3405, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer div.legItem img {
    display: block;
    width: 240px;
    height: 240px;
    margin: 10px 0;
    padding: 0;
  }
  /* line 3415, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map #largeMapContainer #mapStreetviewContainer {
    display: none;
  }
  /* line 3417, sass/_mobile.scss */
  html body.page-driving-route-detail div#driving_routes_detail_map .largeMapContainerLegend {
    display: none;
  }

  /* line 3432, sass/_mobile.scss */
  .page-about-bc .leftColumn img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 3440, sass/_mobile.scss */
  #main .inner {
    background: none;
    padding-top: 0px !important;
  }

  /* line 3449, sass/_mobile.scss */
  .page-british-columbia #specialOffersCarouselGroup {
    display: none;
  }

  /* line 3458, sass/_mobile.scss */
  #100 {
    margin: 0 15px 0 0;
  }

  /* line 3463, sass/_mobile.scss */
  .noHeaderImg #headerImages {
    margin: 0 0 0 0;
    padding: 10px 0 0 0;
  }

  /* line 3468, sass/_mobile.scss */
  #trCourseDesigner {
    clear: both;
    padding: 10px 5px;
  }

  /* line 3472, sass/_mobile.scss */
  #thGolfDigestRating {
    line-height: 15px;
    padding: 6px 10px;
  }

  /* line 3476, sass/_mobile.scss */
  .noVeiw {
    display: none;
  }

  /* line 3479, sass/_mobile.scss */
  .mVeiw {
    display: inline;
  }

  /* line 3483, sass/_mobile.scss */
  #tdGolfDigestRating {
    padding: 6px 0;
  }

  /* line 3486, sass/_mobile.scss */
  ul#newGolfData {
    margin: 0;
    padding: 0;
  }
  /* line 3489, sass/_mobile.scss */
  ul#newGolfData li {
    margin: 0;
    padding: 0;
    display: block;
  }
  /* line 3493, sass/_mobile.scss */
  ul#newGolfData li div.detail {
    display: block;
    margin: 0;
    padding: 6px 5px;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  ul#newGolfData li div.detail:before, ul#newGolfData li div.detail:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  ul#newGolfData li div.detail:after {
    clear: both;
  }
  /* line 3496, sass/_mobile.scss */
  ul#newGolfData li div.detail.odd {
    background: #DFDEDE;
  }
  /* line 3497, sass/_mobile.scss */
  ul#newGolfData li div.detail.even {
    background: #eeeded;
  }
  /* line 3500, sass/_mobile.scss */
  ul#newGolfData li div.detail p {
    margin: 0;
    padding: 0;
  }
  /* line 3503, sass/_mobile.scss */
  ul#newGolfData li div.detail p.courseDetailLabel {
    float: left;
  }
  /* line 3506, sass/_mobile.scss */
  ul#newGolfData li div.detail p.courseDetailValue {
    float: right;
    text-align: left;
    width: 100px;
  }

  /* line 3515, sass/_mobile.scss */
  .pluginLikeboxStream .uiStreamStory .uiStreamAttachments .photoRedesignAspect .img, .pluginLikeboxStream .uiStreamStory .uiStreamAttachments .photoRedesignCover .img, .pluginLikeboxStream .photoRedesign .img, .uiStreamStory .videoRedesign .uiVideoThumb img {
    height: auto;
    left: 0 !important;
    width: 161px !important;
  }

  /* line 3523, sass/_mobile.scss */
  .page-blog #RHN {
    display: none;
  }

  /* line 3528, sass/_mobile.scss */
  h2 {
    margin: 5px 0 10px 0 !important;
  }

  /* line 3531, sass/_mobile.scss */
  .view_all {
    float: left !important;
    line-height: 42px;
    text-decoration: none;
    color: #000;
  }

  /* line 3538, sass/_mobile.scss */
  #tombstonegroup span.seeDetails {
    padding: 10px 0 0;
  }

  /* line 3549, sass/_mobile.scss */
  #specialOffersCarouselGroup {
    clear: both;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    padding: 30px 0 0 !important;
  }

  /* line 3555, sass/_mobile.scss */
  #email-subscribe {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
    width: 220px;
    height: 310px !important;
    z-index: 100;
  }

  /* line 3565, sass/_mobile.scss */
  .footerContainer .footer_block {
    margin: 0 0 5px 0;
  }

  /* line 3569, sass/_mobile.scss */
  #inouttomb {
    display: none !important;
  }

  /* line 3572, sass/_mobile.scss */
  .listEle {
    padding-right: 0px;
    padding: 0 0px;
    display: block !important;
    z-index: 9999;
    margin-bottom: 0px;
    font-size: 15px;
    border-right: 0px solid #959596;
    position: relative;
    overflow: auto;
    height: 90%;
    width: 100%;
    background-color: white;
  }

  /* line 3587, sass/_mobile.scss */
  .loadContent {
    overflow: auto;
    height: 435px;
  }

  /* line 3592, sass/_mobile.scss */
  #overlay_form {
    position: absolute;
    border: 5px solid white;
    padding: 10px;
    background: white;
    z-index: 9999;
    top: 100px;
  }
  /* line 3602, sass/_mobile.scss */
  #overlay_form .popLeft {
    margin-left: 82px;
    display: none;
  }

  /* line 3609, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window {
    width: 259px !important;
  }
  /* line 3611, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .slide {
    margin-right: 0 !important;
    margin-left: 32px !important;
  }
  /* line 3615, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .specialOffersItemContent {
    padding: 0 20px;
  }
  /* line 3618, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image {
    width: 175px;
    height: 115px;
    margin: 0 -10px;
  }
  /* line 3622, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image img {
    max-width: 175px;
    max-height: 115px;
  }
  /* line 3626, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 {
    margin-top: 10px;
  }
  /* line 3628, sass/_mobile.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 a {
    font-size: 16px !important;
  }

  /* line 3639, sass/_mobile.scss */
  .page-book-now h2.acc-head {
    font-size: 30px !important;
    font-weight: 300;
  }

  /* line 3650, sass/_mobile.scss */
  .page-global-search-results .searchResultsContainer #globalSiteSearch .globalSiteSearchTextInput {
    width: 100%;
  }
  /* line 3653, sass/_mobile.scss */
  .page-global-search-results .searchResultsContainer #globalSiteSearch input[type="submit"] {
    right: 5px;
    top: 3px;
  }

  /* line 3665, sass/_mobile.scss */
  #footer.footerWrapper #followUs a {
    float: left;
    display: inline-block;
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    background-size: 45px 45px;
    background-position: -3px -2px;
  }
  /* line 3673, sass/_mobile.scss */
  #footer.footerWrapper #followUs a.ft-pinterest {
    background-size: 35px 35px;
    background-position: 1px 2px;
  }

  /* line 3682, sass/_mobile.scss */
  .TBCCWRefreshTwoColumnCommunityLocation .selection .tombstoneOuter h3,
  .TBCCWRefreshTwoColumnRegionLocation .selection .tombstoneOuter h3 {
    line-height: 22px;
    font-size: 20px;
    display: block;
    box-sizing: border-box;
    padding: 10px 15px 30px 15px;
    font-weight: 100;
  }

  /* line 3692, sass/_mobile.scss */
  .TBCCWRefreshTwoColumnCommunityLocation .tombstoneOuter .tombstoneMainImg,
  .TBCCWRefreshTwoColumnRegionLocation .tombstoneOuter .tombstoneMainImg {
    display: block;
    width: 100%;
  }

  /* line 3703, sass/_mobile.scss */
  .top-sticky-nav > .ui-text {
    display: none;
  }

  /* line 3708, sass/_mobile.scss */
  .sorting-options {
    float: none;
  }

  /* line 3711, sass/_mobile.scss */
  .sorting-options > .listing-filter-sort {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
  }

  /* line 3716, sass/_mobile.scss */
  .listing-filter-sort > .filter-controls {
    float: right;
  }

  /* line 3719, sass/_mobile.scss */
  .sorting-options > .listing-filter-sort > span {
    float: left;
    padding-top: 8px;
  }

  /* line 3728, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort {
    box-sizing: border-box;
  }
  /* line 3730, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .sortResultsArea {
    width: 100%;
    padding-right: 0px !important;
  }
  /* line 3733, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .sortResultsArea .ui-combobox {
    width: 100%;
  }
  /* line 3735, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .sortResultsArea .ui-combobox input {
    width: 90%;
    box-sizing: border-box;
  }
  /* line 3739, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .sortResultsArea .ui-combobox a {
    display: inline-block;
    width: 10%;
    box-sizing: border-box;
    margin: 0px;
  }
  /* line 3747, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea {
    width: 100%;
  }
  /* line 3750, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search.feature-box {
    padding: 0px;
    width: 100%;
  }
  /* line 3754, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 {
    width: 100%;
  }
  /* line 3756, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 > div {
    margin-left: 0px !important;
  }
  /* line 3759, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 .ui-combobox {
    width: 100%;
  }
  /* line 3761, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 .ui-combobox input {
    width: 90%;
    box-sizing: border-box;
  }
  /* line 3765, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 .ui-combobox a {
    display: inline-block;
    width: 10%;
    box-sizing: border-box;
    margin: 0px;
  }
  /* line 3774, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm2 {
    width: 100%;
  }
  /* line 3776, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm2 .ui-combobox {
    width: 100%;
  }
  /* line 3778, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm2 .ui-combobox input {
    width: 90%;
    box-sizing: border-box;
  }
  /* line 3782, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm2 .ui-combobox a {
    display: inline-block;
    width: 10%;
    box-sizing: border-box;
    margin: 0px;
  }
  /* line 3791, sass/_mobile.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .travel-deals-filter-menu .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm3 {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 1, sass/_tablet.scss */
  #mq-test {
    z-index: 2;
  }

  /* line 4, sass/_tablet.scss */
  div.or {
    margin: 15px 10px !important;
  }

  /* line 8, sass/_tablet.scss */
  div#footer + div {
    display: none !important;
  }

  /* line 11, sass/_tablet.scss */
  img {
    max-width: 100%;
  }

  /* line 12, sass/_tablet.scss */
  .tombstoneInner .tombstoneTitle, .tombstoneOuter h3 {
    padding: 10px 15px 20px 15px;
    min-height: 95px;
    color: #464646;
    font-size: 20px;
    line-height: 21px;
    box-sizing: border-box;
    font-weight: 500;
    font-family: "brandon-grotesque";
  }

  /* line 28, sass/_tablet.scss */
  .TBCCWRefreshTwoColumnCommunityLocation .selection .tombstoneOuter h3, .TBCCWRefreshTwoColumnRegionLocation .selection .tombstoneOuter h3 {
    line-height: 22px;
    font-size: 20px;
    display: block;
    box-sizing: border-box;
    padding: 10px 15px 20px 15px;
    font-weight: 100;
  }

  /* line 38, sass/_tablet.scss */
  body {
    min-width: 708px;
  }

  /* line 42, sass/_tablet.scss */
  #socialTabs {
    display: none;
  }

  /* line 47, sass/_tablet.scss */
  #leftNavigation h4.current {
    word-break: break-word;
    width: 200px;
  }

  /* line 57, sass/_tablet.scss */
  .inner {
    width: 708px;
    margin: 0 auto;
  }

  /* line 63, sass/_tablet.scss */
  #main .inner {
    background: #e6e5e5;
    padding: 15px 0 0 0;
    margin: 0 auto !important;
  }
  /* line 67, sass/_tablet.scss */
  #main .inner .breadcrumb-holder {
    margin: 0 0 20px 0;
    width: 100%;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #main .inner .breadcrumb-holder:before, #main .inner .breadcrumb-holder:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #main .inner .breadcrumb-holder:after {
    clear: both;
  }
  /* line 71, sass/_tablet.scss */
  #main .inner .breadcrumb-holder .breadCrumbsContainer {
    float: left;
  }
  /* line 74, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal {
    float: right;
  }
  /* line 77, sass/_tablet.scss */
  .TBCCWRefreshHomePage #main .inner .breadcrumb-holder #socialShareGlobal, .TBCCWRefreshDEHomePage #main .inner .breadcrumb-holder #socialShareGlobal {
    display: none;
  }
  /* line 80, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .actionCopy {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 85, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .actionCopy p {
    margin: 4px 10px 0 0;
    font-family: "MuseoSans";
  }
  /* line 90, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
  }
  /* line 97, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock a {
    margin: 0;
    padding: 0;
    display: inline-block;
    float: none !important;
  }
  /* line 102, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock a span {
    padding: 0;
    margin: 0;
  }
  /* line 108, sass/_tablet.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock a:last-child span {
    margin: 0;
  }

  /* line 119, sass/_tablet.scss */
  #mapStreetviewDetails .tripNearbyProducts #tripNearbyProductsStep1Contents ul li a {
    display: block;
    height: 38px;
    padding: 18px 10px 44px 60px !important;
    font-size: 105%;
    text-decoration: none;
    border-top: 1px solid #c9c9c9;
    vertical-align: middle;
    position: relative;
  }

  /* line 137, sass/_tablet.scss */
  #header #headerArea {
    position: relative;
    overflow: visible;
    width: 708px;
    z-index: 1200;
    padding: 0;
    height: 105px;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #header #headerArea:before, #header #headerArea:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #header #headerArea:after {
    clear: both;
  }
  /* line 145, sass/_tablet.scss */
  #header #headerArea * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 148, sass/_tablet.scss */
  #header #headerArea div.floatRight {
    display: none;
  }
  /* line 154, sass/_tablet.scss */
  #header #headerArea .headerTopRow .top_level_social ul {
    padding-bottom: 10px;
  }
  /* line 156, sass/_tablet.scss */
  #header #headerArea .headerTopRow .top_level_social ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
  }
  /* line 163, sass/_tablet.scss */
  #header #headerArea .headerTopRow .header-country-selector {
    margin: -3px 0 0 0;
    padding: 0;
    position: relative;
    z-index: 1200;
    float: right;
    clear: both;
  }
  /* line 170, sass/_tablet.scss */
  #header #headerArea .headerTopRow .header-country-selector div#countryList {
    position: absolute !important;
    width: 425px !important;
    border: 0 !important;
    right: -3px !important;
    top: 24px !important;
    z-index: 2000 !important;
  }
  /* line 179, sass/_tablet.scss */
  #header #headerArea .headerTopRow .header_social_media {
    margin-top: 5px;
  }
  /* line 183, sass/_tablet.scss */
  #header #headerArea .headerBottomRow {
    position: relative;
    margin: 0;
    float: right;
    width: 225px;
    height: 110px;
  }
  /* line 189, sass/_tablet.scss */
  #header #headerArea .headerBottomRow #globalSiteSearch {
    top: 60px;
  }
  /* line 191, sass/_tablet.scss */
  #header #headerArea .headerBottomRow #globalSiteSearch .globalSiteSearchTextInput {
    margin: 0;
  }
  /* line 196, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media {
    float: left;
    width: 225px;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 0;
  }
  /* line 203, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media p {
    display: block;
    float: left;
    margin: 5px 20px 0 0;
    font-family: "MuseoSans";
  }
  /* line 209, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media a {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    float: left;
    margin: 0 5px 0 0;
    text-indent: -9999px;
    text-decoration: none;
  }
  /* line 218, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media a.ft-youtube {
    background: url(/App_Themes/HelloBC/Images/footer/social-youtube.png) 0 0 no-repeat;
    background-size: 25px 25px;
  }
  /* line 222, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media a.ft-pinterest {
    background: url(/App_Themes/HelloBC/Images/footer/social-pinterest.png) 0 0 no-repeat;
    background-size: 25px 25px;
  }
  /* line 226, sass/_tablet.scss */
  #header #headerArea .headerBottomRow .header_social_media a:last-child {
    margin: 0;
  }

  /* line 234, sass/_tablet.scss */
  div#headerArea #countryList > div {
    margin-top: 0px !important;
  }

  /* line 238, sass/_tablet.scss */
  div#headerArea #countryList > div:first-child {
    width: 202px !important;
    padding-right: 18px !important;
  }

  /* CSS for high-resolution devices */
  /* line 276, sass/_tablet.scss */
  .top_subscribe,
  .top_favourite {
    padding-right: 15px;
    background: url(/App_Themes/HelloBC/Images/breadcrumb_separator.png) right 5px no-repeat;
  }

  /* line 280, sass/_tablet.scss */
  #top_fb {
    background: url(images/top_fb.png);
    height: 22px;
    width: 23px;
  }

  /* line 287, sass/_tablet.scss */
  #top_tw {
    background: url(images/top_tw.png);
    height: 22px;
    width: 23px;
  }

  /* line 292, sass/_tablet.scss */
  #top_yt {
    background: url(images/top_yt.png);
    height: 22px;
    width: 24px;
  }

  /* line 297, sass/_tablet.scss */
  #top_inst {
    background: url(images/top_inst.png);
    height: 22px;
    width: 24px;
    margin: 0px 7px 0 0;
  }

  /* line 314, sass/_tablet.scss */
  #headerImages #slideshow {
    position: relative;
    height: 374px;
    width: 100000px;
    left: 0;
  }
  /* line 319, sass/_tablet.scss */
  #headerImages #slideshow .slide {
    width: 708px;
  }
  /* line 321, sass/_tablet.scss */
  #headerImages #slideshow .slide img {
    width: 708px;
  }
  /* line 325, sass/_tablet.scss */
  #headerImages #slideshow .slide .slideHeadingContainer h3 {
    text-shadow: 0px 0px 40px #333333;
    font-size: 32px;
    color: #fff;
  }
  /* line 334, sass/_tablet.scss */
  #headerImages .inner img {
    width: 708px;
  }
  /* line 337, sass/_tablet.scss */
  #headerImages .inner .headerImageInfo {
    top: 145px;
    position: absolute;
    right: 30px;
    width: 450px;
  }
  /* line 343, sass/_tablet.scss */
  #headerImages .inner .headerImageInfo .icon {
    background: url(/App_Themes/HelloBC/Images/bg-heroslider-infobtn.png) 0 0 no-repeat;
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
    position: absolute;
    right: 0px;
    top: 96px;
    cursor: pointer;
  }
  /* line 354, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls {
    width: auto;
    height: auto;
    top: -35px;
  }
  /* line 358, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls #slideshow_list_controls {
    position: absolute;
    top: 360px;
    left: 545px;
    width: 174px;
  }
  /* line 364, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls a#slideshow_next {
    top: 156px !important;
    background: url(/App_Themes/HelloBC/Images/dbc-SliderNavButtons.png) 0 -51px no-repeat;
    width: 23px;
    height: 51px;
    left: 685px;
  }
  /* line 371, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls a#slideshow_prev {
    top: 156px !important;
    background: url(/App_Themes/HelloBC/Images/dbc-SliderNavButtons.png) 0 0 no-repeat;
    width: 23px;
    height: 51px;
    left: 0;
  }
  /* line 378, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls a#info_button {
    top: 270px;
    left: 656px;
    background: url(/App_Themes/HelloBC/Images/bg-heroslider-infobtn.png) 0 0 no-repeat;
    background-size: 34px 34px;
    width: 34px;
    height: 34px;
  }
  /* line 386, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls div#info_window {
    top: 148px !important;
    left: 290px;
    right: auto !important;
    bottom: auto !important;
    width: 348px;
  }
  /* line 392, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls div#info_window .close {
    padding: 0;
    line-height: 20px;
    width: 20px;
    height: 20px;
    font-size: 12px;
    margin: 10px 5px 0 0;
  }
  /* line 400, sass/_tablet.scss */
  #headerImages .inner div#slideshow_controls div#info_window p {
    padding-right: 40px;
  }

  /* line 413, sass/_tablet.scss */
  #intro {
    height: 114px;
    margin-top: -114px;
  }
  /* line 417, sass/_tablet.scss */
  #intro .heading h2 {
    font-size: 40px;
    font-weight: 100;
    color: #986e4b;
    width: auto;
    float: left;
    padding: 8px 15px;
    margin: 22px 0;
    display: block;
    line-height: 1em;
  }
  /* line 428, sass/_tablet.scss */
  #intro .heading h3 {
    width: 200px;
    box-sizing: border-box;
    font-size: 24px;
    font-weight: 500;
    line-height: 1;
    margin-right: 29px;
    margin-top: 20px !important;
    padding: 0 0 0 15px;
    float: left;
    font-family: "brandon-grotesque";
  }
  /* line 442, sass/_tablet.scss */
  #intro .heading #summaryDiv {
    float: right;
    color: #fff;
    font-size: 11px;
    font-family: "MuseoSans";
    font-weight: 500;
  }
  /* line 448, sass/_tablet.scss */
  .page-default #intro .heading #summaryDiv {
    margin: 5px 16px !important;
    width: 274px !important;
  }
  /* line 452, sass/_tablet.scss */
  #intro .heading #summaryDiv > p {
    display: block;
  }

  /* line 465, sass/_tablet.scss */
  #main.mainContentWrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 469, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapperInverted .leftColumn {
    clear: both;
    float: left;
    border: 0;
    width: 494px;
  }
  /* line 475, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapperInverted .rightColumn {
    clear: none;
    float: right;
    margin: 0;
    width: 206px;
    padding: 0px;
  }
  /* line 484, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn {
    clear: both;
    width: 462px;
    float: left;
    border: 0;
    padding: 0;
  }
  /* line 490, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn .tombstoneOuter {
    width: 200px;
    margin: 0 30px 30px 0px;
  }
  /* line 497, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn .tombstoneInner img {
    width: 100% !important;
    height: auto !important;
  }
  /* line 500, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn .tombstoneInner img#imgStaticMap {
    margin: 10px 0 0 0;
  }
  /* line 505, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .rightColumn {
    clear: none;
    float: right;
    margin: 0;
    width: 194px;
    padding: 0;
  }
  /* line 512, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs {
    float: left;
    width: 216px;
    margin: 0;
    max-height: none;
    height: auto;
    overflow: visible;
  }
  /* line 519, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs .socialTabContent {
    background: transparent;
  }
  /* line 522, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 {
    background: #fff;
  }
  /* line 524, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 iframe {
    width: 216px !important;
    height: 432px !important;
  }
  /* line 529, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 {
    background: #fff;
  }
  /* line 531, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 iframe {
    width: 216px !important;
    height: 384px !important;
  }
  /* line 539, sass/_tablet.scss */
  #main.mainContentWrapper .TTDFilter .TTDMainName {
    margin-top: 20px;
    padding: 0 0 0 10px;
  }
  /* line 544, sass/_tablet.scss */
  #main.mainContentWrapper .TTDFilter .TDDCategories .TTDCategory {
    line-height: 32px;
  }
  /* line 548, sass/_tablet.scss */
  #main.mainContentWrapper .TTDFilter .byLocationFilterArea {
    margin-left: 5px;
  }

  /* line 554, sass/_tablet.scss */
  span.allRoutesLink {
    position: relative !important;
    float: left;
    z-index: 100;
    top: 0px !important;
    margin: 0px 18px 20px;
    color: #986e4b;
  }

  /* line 570, sass/_tablet.scss */
  body.TBCCWTwoColumnContactUs.page-contact-us .rightColumn .margin445 {
    margin-top: 445px;
  }
  /* line 573, sass/_tablet.scss */
  body.TBCCWTwoColumnContactUs.page-contact-us .rightColumn .rightColumnElement {
    height: 100px;
  }

  /* line 578, sass/_tablet.scss */
  body.page-accommodations .accom-row .tombstoneOuter {
    margin: 0 11px 10px 0px !important;
  }

  /* line 583, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .leftColumn {
    clear: both;
    float: none;
    width: 708px;
    margin: 0;
    padding: 0;
    border: 0 !important;
  }
  /* line 593, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .leftColumn .tombstoneOuter img {
    width: 100% !important;
    height: auto !important;
  }
  /* line 599, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn {
    width: 708px;
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
  }
  /* line 605, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn img {
    width: 100% !important;
    height: 100% !important;
    display: block;
  }
  /* line 610, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn .adtiles {
    float: left;
    width: 216px;
    margin: 0 0 30px 30px;
    max-height: 248px;
    min-height: 248px;
    height: 248px;
    display: block;
  }
  /* line 618, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn .adtiles:first-child {
    margin: 0 0 30px 0;
  }
  /* line 621, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn .adtiles a {
    display: block;
  }
  /* line 625, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn #socialTabs {
    float: left;
    width: 216px;
    margin: 0 0 30px 28px;
    max-height: 248px;
    height: 248px;
    overflow: hidden;
  }
  /* line 633, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn #socialTabs div#SocialMediaTabItem2 iframe {
    width: 216px !important;
  }
  /* line 638, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .rightColumn #socialTabs div#SocialMediaTabItem1 iframe {
    width: 216px !important;
  }

  /* line 654, sass/_tablet.scss */
  body.season-spring #headerImages {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #8ea366 !important;
  }
  /* line 661, sass/_tablet.scss */
  body.season-spring #main {
    background: #e6e5e5 !important;
    width: 100%;
  }

  /* line 669, sass/_tablet.scss */
  body.season-summer #headerImages {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #75aba8 !important;
  }
  /* line 676, sass/_tablet.scss */
  body.season-summer #main {
    background: #e6e5e5 !important;
    width: 100%;
  }

  /* line 684, sass/_tablet.scss */
  body.season-fall #headerImages {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #4e4532 !important;
  }
  /* line 691, sass/_tablet.scss */
  body.season-fall #main {
    background: #e6e5e5 !important;
    width: 100%;
  }

  /* line 699, sass/_tablet.scss */
  body.season-winter #headerImages {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #044a54 !important;
  }
  /* line 706, sass/_tablet.scss */
  body.season-winter #main {
    width: 100%;
  }

  /* line 712, sass/_tablet.scss */
  div#footer.footerWrapper {
    font-size: 9px;
  }
  /* line 713, sass/_tablet.scss */
  div#footer.footerWrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 720, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer {
    background-image: none !important;
  }
  /* line 723, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer a {
    margin: 0 0 10px 10px;
  }
  /* line 728, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner h3 {
    font-size: 11px;
    margin: 0 0 12px 0;
  }
  /* line 732, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerColumn {
    width: 100px;
  }
  /* line 735, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner ul {
    padding-left: 15px;
    margin: 0 0 20px 0px;
  }
  /* line 738, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner ul li {
    margin: 0 0 10px 0;
  }
  /* line 740, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner ul li a {
    margin-left: -5px;
  }
  /* line 745, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft {
    width: 565px;
    padding-top: 22px;
  }
  /* line 750, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerThirdColumn {
    width: 104px;
  }
  /* line 752, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerThirdColumn .footer_block {
    margin: 0 0 20px 0;
  }
  /* line 755, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerThirdColumn .footer_block #followUs a {
    margin-right: 3px;
    padding: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 35px;
    height: 35px;
    background-size: 40px 40px;
    background-position: -3px -4px;
    text-indent: -9999px;
    text-decoration: none;
  }
  /* line 765, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerThirdColumn .footer_block #followUs a img {
    display: none;
  }
  /* line 768, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerThirdColumn .footer_block #followUs a.ft-pinterest {
    background: url(/App_Themes/HelloBC/Images/footer/social-pinterest.png) 0 0 no-repeat;
    background-size: 30px 30px;
  }
  /* line 777, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #visitorCentres a {
    display: block;
    background: url(/App_Themes/HelloBC/Images/footer/ico-visitors.png) 0 0 no-repeat;
    background-size: 30px 30px;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 4px 0 0 38px;
  }
  /* line 785, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #visitorCentres a img {
    display: none;
  }
  /* line 790, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn {
    margin-right: 0 !important;
    width: 182px;
  }
  /* line 793, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #orderGuideContent {
    width: 98px;
    margin: 0;
  }
  /* line 797, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #orderGuideImage {
    width: 75px;
  }
  /* line 799, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #orderGuideImage img {
    width: 100% !important;
    height: auto !important;
  }
  /* line 805, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #getTheBCTravelApp #travelAppContent {
    width: 100%;
    float: none;
  }
  /* line 808, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #getTheBCTravelApp #travelAppContent + p {
    width: 100%;
    float: none;
  }
  /* line 812, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockLeft #footerLastColumn #getTheBCTravelApp #travelAppContent a {
    display: block;
    text-indent: -1000px;
    width: 135px;
    height: 40px;
  }
  /* line 822, sass/_tablet.scss */
  div#footer.footerWrapper .footerContainer.inner .footerBlockRight {
    width: 143px;
    overflow: visible;
    padding: 22px 0 0 20px;
    float: right;
    background-image: none !important;
  }
  /* line 832, sass/_tablet.scss */
  div#footer.footerWrapper #footer-iframe #email-subscribe {
    height: 192px;
  }
  /* line 837, sass/_tablet.scss */
  div#footer.footerWrapper #footerLogos h3 {
    width: 250px;
    height: 25px;
    margin: 0;
    padding: 0;
  }
  /* line 843, sass/_tablet.scss */
  div#footer.footerWrapper #footerLogos .trademark {
    width: 292px;
    font-size: 8px;
    padding: 0 20px 10px 0;
  }

  /* line 863, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper *,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper *,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper *,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 867, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .TTDFilter,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .TTDFilter,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .TTDFilter,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .TTDFilter {
    position: relative;
    background-color: #FFFFFF;
    color: Black;
    padding: 30px;
    padding-right: 0px;
    width: 709px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin-top: 0;
    font-size: small;
    padding-bottom: 0px;
    /* Adding this because the jquery select box plugin css is adding 30px to the bottom of the div already */
  }
  /* line 880, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .leftColumn,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .leftColumn,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .leftColumn,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .leftColumn {
    clear: both;
    width: 708px;
    float: none;
    border: 0;
  }
  /* line 886, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .rightColumn {
    clear: none;
    float: none;
    border: 0;
    margin: 0;
    width: 708px;
    padding: 0;
  }
  /* line 893, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumn #leftNavigation,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumn #leftNavigation,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumn #leftNavigation,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .rightColumn #leftNavigation {
    display: none;
  }
  /* line 897, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumnElement,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumnElement,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumnElement,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .rightColumnElement {
    float: left;
    width: 216px;
    padding: 0;
    margin: 0 30px 0 0px;
  }
  /* line 902, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper .rightColumnElement:last-child,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper .rightColumnElement:last-child,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper .rightColumnElement:last-child,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper .rightColumnElement:last-child {
    margin: 0;
  }
  /* line 906, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs {
    float: left;
    width: 216px;
    margin: 0;
    max-height: 248px;
    height: 248px;
    overflow: hidden;
  }
  /* line 913, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs .socialTabContent,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs .socialTabContent,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs .socialTabContent,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs .socialTabContent {
    background: transparent;
  }
  /* line 916, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 {
    background: #fff;
  }
  /* line 918, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 iframe,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 iframe,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 iframe,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem2 iframe {
    width: 216px !important;
  }
  /* line 922, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 {
    background: #fff;
  }
  /* line 924, sass/_tablet.scss */
  .page-default #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 iframe,
  .page-british-columbia #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 iframe,
  .page-things-to-do #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 iframe,
  .page-aktivitaten #main.mainContentWrapper .twoColumnWrapper #socialTabs div#SocialMediaTabItem1 iframe {
    width: 216px !important;
  }

  /* line 940, sass/_tablet.scss */
  .body-content-left-inner #filters-container {
    width: 206px;
  }
  /* line 942, sass/_tablet.scss */
  .body-content-left-inner #filters-container .filters-container-inner {
    margin: 0;
    padding: 22px 10px 22px 10px;
  }
  /* line 946, sass/_tablet.scss */
  .body-content-left-inner #filters-container #filters-hdr-special {
    margin: 0;
    padding: 0 0 14px 0;
  }
  /* line 949, sass/_tablet.scss */
  .body-content-left-inner #filters-container #filters-hdr-special .filters-hdr-1 {
    padding: 0 0 0 14px;
    font-size: 14px;
    display: block;
    color: #47758f;
    text-shadow: 0px 0px 1px #aaaaaa;
    letter-spacing: 1px;
  }
  /* line 957, sass/_tablet.scss */
  .body-content-left-inner #filters-container #filters-hdr-special .filters-hdr-2 {
    padding: 0 0 0 14px;
    font-size: 26px;
    display: block;
    color: #47758f;
    letter-spacing: 2px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 966, sass/_tablet.scss */
  .body-content-left-inner #filters-container h2 {
    font-size: 15px;
    line-height: 17px;
    color: #898989;
    letter-spacing: 1px;
    font-weight: normal;
    border-top: 1px solid #55a4bf;
    border-bottom: 1px solid #55a4bf;
    padding: 10px 6px 10px 10px;
    margin: 10px 0;
  }
  /* line 978, sass/_tablet.scss */
  .body-content-left-inner #filters-checkboxes {
    margin: 0;
    padding: 0 0 14px 6px;
  }
  /* line 981, sass/_tablet.scss */
  .body-content-left-inner #filters-checkboxes ul {
    margin: 0;
    padding: 0;
  }
  /* line 984, sass/_tablet.scss */
  .body-content-left-inner #filters-checkboxes ul li {
    margin: 0;
    padding: 0;
    color: #505050;
    font-size: 12px;
    line-height: 23px;
  }
  /* line 994, sass/_tablet.scss */
  .body-content-left-inner #filters-selects {
    margin: 0;
    padding: 0 0 14px 6px;
  }
  /* line 997, sass/_tablet.scss */
  .body-content-left-inner #filters-selects select {
    width: 170px;
    height: 26px;
    line-height: 22px;
    margin: 0 0 12px 0;
    padding: 3px 2px;
    font-size: 12px;
    color: #1b1b1b;
  }
  /* line 1007, sass/_tablet.scss */
  .body-content-left-inner .btnContainer {
    text-align: center;
  }

  /* line 1014, sass/_tablet.scss */
  .body-content-right-inner #TripContent {
    margin: 0;
    padding: 0 0 0 8px;
    width: 494px;
    position: relative;
  }
  /* line 1019, sass/_tablet.scss */
  .body-content-right-inner #TripContent #isotopeBlock {
    width: 494px;
  }
  /* line 1022, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel {
    cursor: pointer;
    position: relative;
    margin: 4px 0;
    padding: 0;
    float: left;
    overflow: hidden;
  }
  /* line 1034, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-1, .body-content-right-inner #TripContent .Travel.isoImage-2, .body-content-right-inner #TripContent .Travel.isoImage-4, .body-content-right-inner #TripContent .Travel.isoImage-5, .body-content-right-inner #TripContent .Travel.isoImage-7, .body-content-right-inner #TripContent .Travel.isoImage-8 {
    width: 239px;
    height: 144px;
  }
  /* line 1037, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-1 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-2 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-4 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-5 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-7 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-8 p.idea-description {
    font-size: 12px;
    line-height: 14px;
  }
  /* line 1044, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-3, .body-content-right-inner #TripContent .Travel.isoImage-6, .body-content-right-inner #TripContent .Travel.isoImage-9 {
    width: 485px;
    height: 296px;
  }
  /* line 1047, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel.isoImage-3 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-6 p.idea-description, .body-content-right-inner #TripContent .Travel.isoImage-9 p.idea-description {
    font-size: 12px;
    line-height: 14px;
  }
  /* line 1052, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel img {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 1062, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel p {
    display: none;
  }
  /* line 1065, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .iso-order {
    display: none;
  }
  /* line 1068, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-one {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  /* line 1076, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-one p.idea-description {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    color: #fff;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    text-indent: 1px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1091, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    width: 100%;
    height: 100%;
  }
  /* line 1101, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two p.idea-description {
    position: absolute;
    display: block;
    background: url(/App_Themes/HelloBC/Images/bg-hero-overlay.png);
    color: #fff;
    padding: 4px 12px;
    margin: 0;
    text-transform: uppercase;
    text-indent: 1px;
    letter-spacing: 1px;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1113, sass/_tablet.scss */
  .body-content-right-inner #TripContent .Travel .idea-layer-two .idea-btn {
    background: #fff;
    margin: 0;
    padding: 4px 10px;
    font-size: 11px;
    color: #777;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
  }

  /* line 1132, sass/_tablet.scss */
  div#trip-content-headertext {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
    color: #505050;
  }
  /* line 1138, sass/_tablet.scss */
  div#trip-content-headertext p {
    margin: 0;
    padding: 0;
  }
  /* line 1142, sass/_tablet.scss */
  div#trip-content-headertext a {
    font-weight: bold;
  }

  /* line 1147, sass/_tablet.scss */
  div#trip-map-deal-areas {
    position: relative;
    margin: 0 0 8px 0;
    padding: 0;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas:before, div#trip-map-deal-areas:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas:after {
    clear: both;
  }
  /* line 1152, sass/_tablet.scss */
  div#trip-map-deal-areas .trip-map-deal-left {
    position: relative;
    float: left;
    width: 390px;
    min-height: 410px;
  }
  /* line 1157, sass/_tablet.scss */
  div#trip-map-deal-areas .trip-map-deal-left div#Map_Canvas_Block {
    margin: 0;
    padding: 0;
    width: 390px;
    height: 410px;
  }
  /* line 1164, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right {
    position: relative;
    float: right;
    width: 298px;
  }
  /* line 1168, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list {
    margin: 0 0 8px 0;
    padding: 0;
    border: 1px solid #e4e4e4;
  }
  /* line 1172, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-header {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    background: #323232;
    color: #fff;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    padding: 0 18px;
  }
  /* line 1181, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner {
    padding: 18px;
    color: #505050;
    font-size: 13px;
    line-height: 19px;
  }
  /* line 1186, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner ol {
    margin: 0;
    padding: 0 0 0 0px;
    list-style-position: inside;
    list-style-type: decimal;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner ol:before, div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner ol:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner ol:after {
    clear: both;
  }
  /* line 1192, sass/_tablet.scss */
  div#trip-map-deal-areas div.trip-map-deal-right div#trip-map-list div.trip-map-list-inner ol li {
    list-style-position: inside;
    padding-bottom: 3px;
    list-style-type: decimal;
  }

  /* line 1203, sass/_tablet.scss */
  div.trip-map-list-inner {
    padding: 18px;
    color: #505050;
    font-size: 13px;
    line-height: 19px;
  }
  /* line 1208, sass/_tablet.scss */
  div.trip-map-list-inner ol {
    margin: 0;
    padding: 0 0 0 0px;
    list-style-position: inside;
    list-style-type: decimal;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  div.trip-map-list-inner ol:before, div.trip-map-list-inner ol:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  div.trip-map-list-inner ol:after {
    clear: both;
  }
  /* line 1214, sass/_tablet.scss */
  div.trip-map-list-inner ol li {
    list-style-position: inside;
    padding-bottom: 3px;
    list-style-type: decimal;
  }

  /* line 1222, sass/_tablet.scss */
  div#trip-body-content {
    margin: 40px 0 0 0;
    padding: 0;
    position: relative;
    width: 100%;
  }
  /* line 1227, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container {
    position: relative;
  }
  /* line 1229, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container {
    display: none;
    margin: 0;
    padding: 0 0 20px 0;
    width: 342px;
  }
  /* line 1234, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content-container {
    display: block;
  }
  /* line 1237, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container a {
    color: #427192;
    font-weight: bold;
  }
  /* line 1241, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container ul, div#trip-body-content #trip-pods-container .pod-container ol {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 23px;
  }
  /* line 1246, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container ul li, div#trip-body-content #trip-pods-container .pod-container ol li {
    list-style-type: none;
    background: url(App_Themes/HelloBC/Images/bul-blue-arrow.png) 0 8px no-repeat;
    background-size: 6px 9px;
    margin: 0 0 12px 0;
    padding: 0 0 0 12px;
  }
  /* line 1254, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container ul.more-links li, div#trip-body-content #trip-pods-container .pod-container ol.more-links li {
    background: none;
    border-top: 1px dashed #bfbebe;
    font-size: 13px;
    line-height: 13px;
    text-transform: uppercase;
    margin: 10px 0 0 0;
    padding: 10px 0 0 14px;
  }
  /* line 1267, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-header h2 {
    width: 234px;
    color: #fff;
    background: #427192;
    font-size: 16px;
    line-height: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 16px;
    margin: 0 0 16px 0;
  }
  /* line 1279, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-image {
    border: 0;
  }
  /* line 1282, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.utility .pod-content {
    border: 0;
  }
  /* line 1286, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip {
    background: #fafafa;
  }
  /* line 1289, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-header h2 {
    color: #fff;
    background: #323232;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 12px 16px;
    margin: 0 0 16px 0;
  }
  /* line 1300, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-image {
    border: 0;
  }
  /* line 1303, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container.tip .pod-content {
    border: 0;
  }
  /* line 1307, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-header {
    margin: 0;
    padding: 0;
  }
  /* line 1310, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-header h2 {
    margin: 0;
    padding: 0 0 16px 0;
    color: #000;
    font-size: 24px;
    line-height: 27px;
    font-weight: normal;
  }
  /* line 1319, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-image {
    margin: 0;
    padding: 0 0 0 16px;
    border-left: 1px solid #cdcdcd;
  }
  /* line 1323, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-image img {
    margin: 0;
    padding: 0 0 12px 0;
    display: block;
    width: 100%;
    height: auto;
  }
  /* line 1331, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content {
    margin: 0;
    padding: 0 0 0 16px;
    border-left: 1px solid #cdcdcd;
    font-size: 15px;
    line-height: 25px;
  }
  /* line 1337, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content p {
    margin: 0;
    padding: 20px 0 0px 0;
  }
  /* line 1340, sass/_tablet.scss */
  div#trip-body-content #trip-pods-container .pod-container .pod-content p:first-child {
    margin: 0;
    padding: 0;
  }

  /* line 1355, sass/_tablet.scss */
  #travel-deals-page-container {
    margin: 0;
    padding: 0;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #travel-deals-page-container:before, #travel-deals-page-container:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #travel-deals-page-container:after {
    clear: both;
  }
  /* line 1360, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-header h1 {
    margin: 0 0 12px 0;
    padding: 0 0 15px 0;
    font-size: 32px;
    line-height: 35px;
    text-transform: uppercase;
    color: #505050;
    border-bottom: 1px solid #ededed;
  }
  /* line 1370, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-page-left {
    float: left;
    width: 480px;
  }
  /* line 1374, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-page-right {
    float: right;
    width: 218px;
    margin: 0;
    padding: 20px 0 0 0;
  }
  /* line 1381, sass/_tablet.scss */
  #travel-deals-page-container #filters-container {
    width: 218px;
    background: url(/App_Themes/HelloBC/Images/bg-sidebar-left.png) 0 0 repeat-y;
  }
  /* line 1384, sass/_tablet.scss */
  #travel-deals-page-container #filters-container .filters-container-inner {
    margin: 0;
    padding: 22px 10px 22px 10px;
  }
  /* line 1388, sass/_tablet.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special {
    margin: 0;
    padding: 0 0 14px 0;
  }
  /* line 1391, sass/_tablet.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special .filters-hdr-1 {
    padding: 0 0 0 14px;
    font-size: 30px;
    line-height: 33px;
    display: block;
    color: #47758f;
    text-shadow: 0px 0px 1px #aaaaaa;
    letter-spacing: 0.08em;
  }
  /* line 1400, sass/_tablet.scss */
  #travel-deals-page-container #filters-container #filters-hdr-special .filters-hdr-2 {
    padding: 0 0 0 14px;
    font-size: 19px;
    line-height: 21px;
    display: block;
    color: #47758f;
    letter-spacing: 0.08em;
    text-shadow: 0px 0px 1px #aaaaaa;
  }
  /* line 1410, sass/_tablet.scss */
  #travel-deals-page-container #filters-container h2 {
    font-size: 15px;
    line-height: 17px;
    color: #898989;
    letter-spacing: 1px;
    font-weight: normal;
    border-top: 1px solid #55a4bf;
    border-bottom: 1px solid #55a4bf;
    padding: 10px 0 10px 14px;
    margin: 10px 0;
  }
  /* line 1422, sass/_tablet.scss */
  #travel-deals-page-container #filters-checkboxes {
    margin: 0;
    padding: 0 0 14px 8px;
  }
  /* line 1425, sass/_tablet.scss */
  #travel-deals-page-container #filters-checkboxes ul {
    margin: 0;
    padding: 0;
  }
  /* line 1428, sass/_tablet.scss */
  #travel-deals-page-container #filters-checkboxes ul li {
    margin: 0;
    padding: 0;
    color: #505050;
    font-size: 12px;
    line-height: 23px;
  }
  /* line 1437, sass/_tablet.scss */
  #travel-deals-page-container #filters-selects {
    margin: 0;
    padding: 0 0 14px 14px;
  }
  /* line 1440, sass/_tablet.scss */
  #travel-deals-page-container #filters-selects select {
    width: 170px;
    height: 26px;
    line-height: 22px;
    margin: 0 0 12px 0;
    padding: 3px 2px;
    font-size: 12px;
    color: #1b1b1b;
  }
  /* line 1450, sass/_tablet.scss */
  #travel-deals-page-container .btnContainer {
    text-align: center;
  }
  /* line 1454, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1458, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1461, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header {
    margin: 0;
    padding: 0;
  }
  /* line 1464, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header h2 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 0 0 14px 0;
    font-size: 24px;
    line-height: 27px;
    color: #000;
    font-weight: normal;
  }
  /* line 1473, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-category-header span {
    padding: 0 0 14px 14px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    line-height: 27px;
  }
  /* line 1479, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container #deals-unfiltered {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1484, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered {
    margin: 0;
    padding: 0;
    position: relative;
  }
  /* line 1488, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper {
    margin: 0;
    padding: 0;
  }
  /* line 1491, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper {
    margin: 0;
    padding: 0 0 30px 0;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:before, #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .row-wrapper:after {
    clear: both;
  }
  /* line 1496, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container #deals-filtered .deal-pod-wrapper .deal-pod-container {
    float: left;
    margin: 0 4px;
  }
  /* line 1502, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container {
    width: 232px;
    margin: 0;
    padding: 0;
  }
  /* line 1506, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container img {
    display: block;
    width: 100% !important;
    height: auto !important;
  }
  /* line 1511, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-image {
    border-left: 1px solid #cccccc;
    margin: 0;
    padding: 0;
  }
  /* line 1515, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-image img {
    display: block;
    margin: 0;
    padding: 0;
  }
  /* line 1521, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals {
    margin: 0;
    padding: 0 0 0 12px;
    border-left: 1px solid #cccccc;
  }
  /* line 1525, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container {
    margin: 0;
    padding: 0 0 28px 0;
  }
  /* line 1528, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header {
    margin: 0;
    padding: 0;
  }
  /* line 1531, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header h3 {
    margin: 0;
    padding: 12px 0;
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    color: #427192;
  }
  /* line 1538, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-header h3 a {
    color: #427192;
  }
  /* line 1543, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location {
    margin: 0;
    padding: 0;
  }
  /* line 1546, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location .deal-loc-title {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #272727;
    text-transform: uppercase;
  }
  /* line 1553, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-location .deal-loc-location {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #272727;
  }
  /* line 1560, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-info {
    margin: 0;
    padding: 0;
    font-size: 14px;
    line-height: 18px;
  }
  /* line 1566, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-button {
    margin: 0;
    padding: 0;
  }
  /* line 1569, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-category-deals .deal-container .deal-button a {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0;
    padding: 3px 16px;
    background: #dbdbdb url(/App_Themes/HelloBC/Images/bg-btn-viewdeal.png) 0 bottom repeat-x;
    border: 1px outset gray;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }
  /* line 1582, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-see-all {
    padding: 6px 2px 6px 0;
  }
  /* line 1584, sass/_tablet.scss */
  #travel-deals-page-container #travel-deals-container .deal-pod-container .deal-see-all a {
    display: block;
    margin: 0 0 40px 0;
    text-align: right;
    letter-spacing: 1px;
    font-size: 12px;
    color: #427192;
  }

  /* line 1603, sass/_tablet.scss */
  .page-visitor-centres .citySelector .ui-combobox, .page-visitor-centres .regionSelector .ui-combobox {
    display: inline-block;
    float: left;
    width: 208px;
    margin: 13px 0;
  }

  /* line 1610, sass/_tablet.scss */
  .citySelector + div.or {
    margin: 5px 10px 5px 5px !important;
  }

  /* line 1613, sass/_tablet.scss */
  .page-visitor-centres .citySelector {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 1621, sass/_tablet.scss */
  body.page-things-to-do .twoColumnWrapper .leftColumn,
  body.page-aktivitaten .twoColumnWrapper .leftColumn {
    padding: 0;
  }
  /* line 1624, sass/_tablet.scss */
  body.page-things-to-do .twoColumnWrapper .leftColumn div#thingsToDoList .tombstoneOuter,
  body.page-aktivitaten .twoColumnWrapper .leftColumn div#thingsToDoList .tombstoneOuter {
    width: 216px;
  }

  /* line 1635, sass/_tablet.scss */
  .regionFilter input.ui-state-default,
  .cityFilter input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 1642, sass/_tablet.scss */
  .regionFilter a.ui-state-default,
  .cityFilter a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }

  /* line 1657, sass/_tablet.scss */
  body.page-transportation-maps table.listing_table {
    width: 100%;
  }
  /* line 1660, sass/_tablet.scss */
  body.page-transportation-maps table.listing_table tr td {
    font-size: 12px;
  }
  /* line 1662, sass/_tablet.scss */
  body.page-transportation-maps table.listing_table tr td a {
    font-size: 12px;
  }

  /* line 1671, sass/_tablet.scss */
  body.TBCCWRefreshDrivingRoutesDetail .static-map-image-container {
    display: none;
  }

  /* line 1675, sass/_tablet.scss */
  div#genPDFLink_divSavePDF {
    text-align: right;
    bottom: 0;
  }

  /* line 1681, sass/_tablet.scss */
  #mapStreetviewContainer .mapLegend {
    width: 314px;
    line-height: 32px;
    margin: 4px 0 0 0;
  }

  /* line 1689, sass/_tablet.scss */
  .searchResultsItem * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 1692, sass/_tablet.scss */
  .searchResultsItem h4 {
    width: 220px !important;
    float: left;
  }
  /* line 1696, sass/_tablet.scss */
  .searchResultsItem .col2 {
    padding: 0 0 0 14px;
    width: 370px;
  }
  /* line 1699, sass/_tablet.scss */
  .searchResultsItem .col2 .propertyImage {
    max-width: 126px;
    max-height: 100px;
  }
  /* line 1703, sass/_tablet.scss */
  .searchResultsItem .col2 .desc {
    clear: left;
  }
  /* line 1705, sass/_tablet.scss */
  .searchResultsItem .col2 .desc img.mapPin {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 1708, sass/_tablet.scss */
  .searchResultsItem .col2 .desc .propertyAddress {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px 14px;
  }
  /* line 1716, sass/_tablet.scss */
  .searchResultsItem .col2 .detail div {
    margin: 0 0 10px 0;
    display: block;
  }
  /* line 1719, sass/_tablet.scss */
  .searchResultsItem .col2 .detail div span {
    display: block;
  }
  /* line 1725, sass/_tablet.scss */
  .searchResultsItem .col3 {
    clear: both;
    float: left;
  }
  /* line 1728, sass/_tablet.scss */
  .searchResultsItem .col3 .ta_widget {
    height: auto;
  }
  /* line 1730, sass/_tablet.scss */
  .searchResultsItem .col3 .ta_widget iframe {
    width: 100% !important;
  }
  /* line 1735, sass/_tablet.scss */
  .searchResultsItem .col3 .specialOffersItemContentWrapper .travel-deal {
    margin: 0;
    padding: 0;
  }

  /* line 1743, sass/_tablet.scss */
  .selection:last-child {
    position: relative;
    float: left;
    width: 225px;
    margin: 0 0 0px 30px;
  }

  /* line 1750, sass/_tablet.scss */
  #specialOffersCarouselGroup {
    clear: both;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 30px 0 !important;
  }

  /* line 1757, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnCommunityLocation #specialOffersCarouselGroup {
    clear: both;
    margin-bottom: 30px;
    margin-top: 0px;
    padding: 0px 0 !important;
  }

  /* line 1766, sass/_tablet.scss */
  #divDrivingRoutes .row .tombstoneOuter {
    float: left;
    width: 206px;
    margin: 0 0 30px 20px;
  }
  /* line 1770, sass/_tablet.scss */
  #divDrivingRoutes .row .tombstoneOuter:first-child {
    margin: 0 0 30px 0;
  }

  /* line 1781, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul {
    width: auto;
  }
  /* line 1783, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li {
    width: 100%;
    height: auto;
    float: none;
    display: block;
  }
  /* line 1788, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.left.odd {
    background: transparent;
  }
  /* line 1791, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.right.odd {
    background: #dfdede;
  }
  /* line 1794, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.left.even {
    background: transparent;
  }
  /* line 1797, sass/_tablet.scss */
  div.drivingroutebc div#browseMapNavSections div#allroutes div.scrollingList ul li.right.even {
    background: #dfdede;
  }

  /* line 1820, sass/_tablet.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend {
    margin: 0 0 10px 0;
    padding: 0;
  }
  /* line 1823, sass/_tablet.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend .legend-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 6px 0;
    padding: 0;
  }
  /* line 1830, sass/_tablet.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:before, body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    clear: both;
  }
  /* line 1833, sass/_tablet.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-details {
    width: 320px;
    float: left;
  }
  /* line 1837, sass/_tablet.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-logo {
    width: 120px;
    float: right;
  }

  /* line 1852, sass/_tablet.scss */
  .page-visitor-centres .largeMapContainer {
    width: 100% !important;
    height: 510px !important;
  }

  /* line 1858, sass/_tablet.scss */
  .page-visitor-centres #genPDFLink_divSavePDF {
    text-align: left;
  }
  /* line 1863, sass/_tablet.scss */
  .page-visitor-centres .searchResultsContent {
    clear: both;
  }

  /* line 1868, sass/_tablet.scss */
  .page-visitor-centres .propertyContent p.link {
    position: absolute !important;
    bottom: -20px !important;
    right: -330px !important;
  }

  /* line 1874, sass/_tablet.scss */
  .searchResultsItem > .resultNum {
    width: 33px;
    display: block;
    float: left;
    height: 50px;
  }

  /* line 1881, sass/_tablet.scss */
  .page-visitor-centres .propertyContent .propertyAddress {
    padding-right: 3px !important;
  }

  /* line 1886, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn img.propertyContentImage {
    width: 110px !important;
    height: 90px !important;
  }
  /* line 1890, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn #CWMap .gmnoprint .gmnoprint img {
    width: 59px !important;
    height: 492px !important;
  }
  /* line 1894, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn .accommSAEItemDetailContent #_ctl9_divCheckBoxes p:last-child {
    font-size: 13px;
  }
  /* line 1898, sass/_tablet.scss */
  #main.mainContentWrapper .twoColumnWrapper .leftColumn .accommSAEItemDetailContent #_ctl9_divCheckBoxes p:last-child img {
    width: 17px !important;
    height: 18px !important;
  }

  /* line 1905, sass/_tablet.scss */
  body[class*="detail"] .product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  body[class*="detail"] .product-description:before, body[class*="detail"] .product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  body[class*="detail"] .product-description:after {
    clear: both;
  }
  /* line 1908, sass/_tablet.scss */
  body[class*="detail"] .product-description .pd-details {
    width: 470px;
    float: left;
  }
  /* line 1912, sass/_tablet.scss */
  body[class*="detail"] .product-description .pd-logo {
    width: 110px;
    float: right;
  }
  /* line 1917, sass/_tablet.scss */
  body[class*="detail"] .blockedVid object, body[class*="detail"] .blockedVid iframe, body[class*="detail"] .blockedVid embed {
    width: 215px;
    height: 180px;
  }
  /* line 1921, sass/_tablet.scss */
  body[class*="detail"] .accommSAEItemDetail .lbContentItem img {
    width: 100%;
    height: auto !important;
  }
  /* line 1925, sass/_tablet.scss */
  body[class*="detail"] .imageBlocker {
    width: 215px !important;
    height: 180px !important;
    overflow: hidden;
  }
  /* line 1930, sass/_tablet.scss */
  body[class*="detail"] .accommSAEItemDetail.noTopBorder > .contact-photos-container {
    width: 50%;
    height: auto !important;
  }
  /* line 1934, sass/_tablet.scss */
  body[class*="detail"] .contactInformation {
    width: 50%;
    height: auto !important;
  }
  /* line 1937, sass/_tablet.scss */
  body[class*="detail"] .contactInformation .address-container {
    padding: 5px;
  }
  /* line 1940, sass/_tablet.scss */
  body[class*="detail"] .contactInformation .otherContactContainer {
    padding: 5px;
  }
  /* line 1944, sass/_tablet.scss */
  body[class*="detail"] .website-container > a {
    width: 73%;
    padding-left: 32px;
  }
  /* line 1948, sass/_tablet.scss */
  body[class*="detail"] .email-container > a {
    padding-left: 23px;
    width: 174px;
  }
  /* line 1952, sass/_tablet.scss */
  body[class*="detail"] .phone-number-container > div > span + span {
    padding-left: 15px;
  }
  /* line 1959, sass/_tablet.scss */
  body[class*="detail"] .hours-of-operation td {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 50px;
  }
  /* line 1964, sass/_tablet.scss */
  body[class*="detail"] .facebook-container > a {
    display: inline-block;
    padding-left: 71px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 182px;
  }
  /* line 1972, sass/_tablet.scss */
  body[class*="detail"] .twitter-container > a {
    display: inline-block;
    padding-left: 71px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 182px;
  }

  /* line 1982, sass/_tablet.scss */
  table.photoGalleryLightbox td.image {
    height: auto !important;
  }

  /* line 1988, sass/_tablet.scss */
  html body.page-vic-details #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }

  /* line 2001, sass/_tablet.scss */
  .page-british-columbia #summaryDiv {
    display: block;
  }
  /* line 2004, sass/_tablet.scss */
  .page-british-columbia .leftColumn {
    padding-right: 0px !important;
  }
  /* line 2006, sass/_tablet.scss */
  .page-british-columbia .leftColumn .tombstoneOuter {
    width: 216px;
  }
  /* line 2009, sass/_tablet.scss */
  .page-british-columbia .leftColumn #plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenterMiddle_FeaturedLocationsCommunities_titleContainer, .page-british-columbia .leftColumn #plc_lt_zoneContent_pageplaceholder_pageplaceholder_lt_zoneCenterMiddle_FeaturedLocationsRegions_titleContainer {
    margin-bottom: 30px;
    font-size: 25px;
    font-family: "MuseoSans";
    font-weight: 300;
  }
  /* line 2015, sass/_tablet.scss */
  .page-british-columbia .leftColumn .ptg-dropdown {
    width: 440px;
  }
  /* line 2017, sass/_tablet.scss */
  .page-british-columbia .leftColumn .ptg-dropdown .heading {
    float: left;
    padding-top: 6px;
  }
  /* line 2020, sass/_tablet.scss */
  .page-british-columbia .leftColumn .ptg-dropdown .heading + br {
    display: none;
  }
  /* line 2025, sass/_tablet.scss */
  .page-british-columbia .leftColumn #ptgmap > .map {
    width: inherit !important;
    height: inherit !important;
  }

  /* line 2034, sass/_tablet.scss */
  .highlight h2 {
    text-indent: 0px;
    padding-left: 40px;
  }
  /* line 2038, sass/_tablet.scss */
  .highlight .description {
    width: 382px;
    margin-right: 0px;
  }

  /** Maybe move and make this more generic **/
  /* line 2045, sass/_tablet.scss */
  .twoColumnWrapper .rightColumn {
    border-left: 0px;
  }

  /* line 2049, sass/_tablet.scss */
  .row .selection {
    overflow: visible;
    margin-left: 0px;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  .row .selection:before, .row .selection:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  .row .selection:after {
    clear: both;
  }
  /* line 2054, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone {
    width: 432px !important;
    height: 134px !important;
    clear: both;
  }
  /* line 2058, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner {
    position: relative;
  }
  /* line 2060, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner h3 {
    display: inline-block;
    position: relative;
    left: 139px;
  }
  /* line 2065, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner .sbHolder {
    display: block;
    position: relative;
    top: 10px;
    left: 30px;
    border: 1px solid #999999;
  }
  /* line 2071, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner .sbHolder + a {
    position: absolute;
    right: 10px;
    display: inline-block;
    top: 69px;
    width: 75px;
    bottom: inherit;
    left: inherit;
  }
  /* line 2081, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner .gmnoprint img {
    left: 150px;
  }
  /* line 2085, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner img {
    max-width: 134px;
    max-height: 134px;
    position: absolute !important;
    top: 0px;
    left: 0px;
    margin-top: 0px;
  }
  /* line 2093, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner #selectorMap {
    max-width: 134px;
    max-height: 134px;
    position: absolute !important;
    top: 0px;
    left: 0px;
    margin-top: 0px;
  }
  /* line 2101, sass/_tablet.scss */
  .row .selection .tombstoneOuter.stretchTombstone .tombstoneInner .seeMore {
    position: absolute;
    right: 10px;
    display: inline-block;
    top: 69px;
    width: 75px;
    bottom: inherit;
    left: inherit;
  }

  /* line 2113, sass/_tablet.scss */
  .gmnoprint img {
    max-width: none;
  }

  /* line 2117, sass/_tablet.scss */
  .gm-style img {
    max-width: none;
  }

  /* line 2126, sass/_tablet.scss */
  table.gmOverlay {
    width: 130px;
    margin-right: 10px;
  }

  /* line 2130, sass/_tablet.scss */
  table.gm-style-iw {
    height: 50px;
  }

  /* line 2133, sass/_tablet.scss */
  table.gmOverlay caption {
    overflow: hidden;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    color: #666666;
    text-align: left;
    font-weight: bold;
    width: 160px;
  }

  /* line 2148, sass/_tablet.scss */
  .share-box {
    float: none;
    margin: 10px 0;
    padding: 0;
  }

  /* line 2155, sass/_tablet.scss */
  body.page-search-results #genPDFLink_divSavePDF {
    margin: 0 0 20px 0;
    padding: 0;
  }
  /* line 2159, sass/_tablet.scss */
  body.page-search-results .twoColumnWrapper.accommodation-search-results div.largeMapContainer {
    margin: 30px 0 10px 0;
    padding: 0;
  }

  /* line 2165, sass/_tablet.scss */
  div.searchBoxArea {
    width: 100%;
  }
  /* line 2167, sass/_tablet.scss */
  div.searchBoxArea * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 2170, sass/_tablet.scss */
  div.searchBoxArea .column1 {
    width: 200px;
    padding: 0 12px 0 0;
  }
  /* line 2174, sass/_tablet.scss */
  div.searchBoxArea .column1 .ui-combobox input {
    width: 150px;
  }
  /* line 2179, sass/_tablet.scss */
  div.searchBoxArea .column2 {
    width: 180px;
    padding: 0;
    margin: 0 0 0 12px;
  }
  /* line 2188, sass/_tablet.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset input.accommodationNameHotelCode,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtStartDate,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtEndDate {
    vertical-align: top;
    height: 30px;
  }
  /* line 2193, sass/_tablet.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtStartDate,
  div.searchBoxArea div.accommodationsSearchForm fieldset input#txtEndDate {
    width: 140px;
  }
  /* line 2196, sass/_tablet.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 0 4px;
    padding: 0;
  }
  /* line 2201, sass/_tablet.scss */
  div.searchBoxArea div.accommodationsSearchForm fieldset .calendarControl {
    display: none;
  }

  /* line 2209, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results .paginationBottom {
    padding: 14px 0 0 0;
    margin: 0;
  }
  /* line 2215, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.propertyContent > div.detail > div {
    display: block;
    float: none;
    font-size: 12px;
    margin: 0 0 10px 0;
  }
  /* line 2220, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.propertyContent > div.detail > div span {
    display: block;
    padding: 0;
  }
  /* line 2228, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm {
    font-size: 12px;
    line-height: 15px;
  }
  /* line 2231, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner {
    padding: 14px;
  }
  /* line 2233, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col1 {
    width: 16px;
  }
  /* line 2236, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col2 {
    width: 260px;
  }
  /* line 2239, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 {
    width: 150px;
  }
  /* line 2241, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .sria-col3 iframe {
    width: 100% !important;
    height: auto !important;
  }
  /* line 2246, sass/_tablet.scss */
  div.twoColumnWrapper.accommodation-search-results div.searchResultsContent div.searchResultsItemAccomm .sria-inner .accomm-desc {
    font-size: 12px;
    line-height: 15px;
  }

  /* line 2262, sass/_tablet.scss */
  html body.page-accommodation-detail #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }

  /* line 2274, sass/_tablet.scss */
  #tombstonegroup .tombstoneOuter:first-child {
    margin: 30px 0 0 0 !important;
  }

  /* line 2278, sass/_tablet.scss */
  #tombstonegroup .tombstoneOuter {
    margin: 30px 0px 30px 30px !important;
  }

  /* line 2282, sass/_tablet.scss */
  .mapFilters .narrowResults table tbody tr {
    display: block;
    float: left;
    width: 100%;
  }
  /* line 2286, sass/_tablet.scss */
  .mapFilters .narrowResults table tbody tr td {
    display: block;
    font-size: 12px;
    padding-bottom: 8px;
    width: 33%;
    float: left;
    clear: none;
  }
  /* line 2294, sass/_tablet.scss */
  .mapFilters .narrowResults table tbody tr td label input {
    display: block;
    float: left;
    margin-top: 1px;
    margin-right: 6px;
  }
  /* line 2300, sass/_tablet.scss */
  .mapFilters .narrowResults table tbody tr td label > span {
    display: block;
    float: left;
    width: 90px;
    line-height: 1.4;
  }

  /* line 2310, sass/_tablet.scss */
  table.searchResultsItem_ItemDetails {
    width: 100% !important;
  }
  /* line 2312, sass/_tablet.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns {
    width: 45% !important;
  }
  /* line 2314, sass/_tablet.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns > img:first-child {
    margin-left: 0px !important;
  }
  /* line 2317, sass/_tablet.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns > img {
    margin-left: 5px !important;
    padding-left: 3px !important;
  }

  /* line 2324, sass/_tablet.scss */
  .searchResultsItem .col3 {
    width: 100%;
    margin-left: 32px;
  }
  /* line 2327, sass/_tablet.scss */
  .searchResultsItem .col3 .ta_widget {
    float: left;
    margin-right: 60px;
  }
  /* line 2331, sass/_tablet.scss */
  .searchResultsItem .col3 .listingSpecialOffersItem {
    float: left;
    margin: 0px 20px 0px 0px !important;
    padding: 0px !important;
  }
  /* line 2336, sass/_tablet.scss */
  .searchResultsItem .col3 .book-now-btn {
    float: left;
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
  }

  /* line 2343, sass/_tablet.scss */
  #overlay, #lightbox {
    z-index: 1001 !important;
  }

  /* line 2355, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn h1 {
    width: 366px;
  }
  /* line 2360, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn div#driving_routes_detail_map #largeMapContainer #mapStreetviewContainer {
    width: 252px !important;
  }
  /* line 2362, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn div#driving_routes_detail_map #largeMapContainer #mapStreetviewContainer div#mapDIV {
    width: 252px !important;
  }
  /* line 2368, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC div {
    top: 0;
  }
  /* line 2371, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .legsTOC h4 {
    padding: 8px;
    height: auto;
  }
  /* line 2378, sass/_tablet.scss */
  html body.page-driving-route-detail .leftColumn div#driving_routes_detail_map #largeMapContainer #mapStreetviewDetails .tripLegsCollectionContainer div.legItem a.stepindexLinkNext {
    width: 100px;
  }

  /* line 2390, sass/_tablet.scss */
  #routeDrivingDirections .routeDrivingDirectionsStep {
    padding: 17px 0 !important;
  }

  /* line 2401, sass/_tablet.scss */
  .page-about-bc .leftColumn img {
    width: 100% !important;
    height: auto !important;
  }

  /* line 2408, sass/_tablet.scss */
  .littleArrow {
    margin: 7px 5px;
    float: right;
    width: 0;
    height: 0;
    cursor: pointer;
  }

  /* line 2416, sass/_tablet.scss */
  .arrowRight {
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #986e4b;
  }

  /* line 2422, sass/_tablet.scss */
  .arrowDown {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #986e4b;
  }

  /* line 2428, sass/_tablet.scss */
  #routeDrivingDirections .routeDrivingDirectionsStep {
    background-image: url(images/orangeArrowRight.png) !important;
    background-repeat: no-repeat;
    background-position: 402px 23px !important;
  }

  /* line 2434, sass/_tablet.scss */
  div#routeDrivingDirections div.routeDrivingDirectionsStep.expand {
    background-image: url(images/orangeArrowDown.png) !important;
    background-repeat: no-repeat;
    background-position: 397px 23px !important;
  }

  /* line 2441, sass/_tablet.scss */
  .leftColumn .tombstoneInner {
    font-size: 0;
    position: relative;
    min-height: 307px;
  }

  /* line 2452, sass/_tablet.scss */
  body.page-things-to-do .leftColumn #thingsToDoList .row,
  body.page-aktivitaten .leftColumn #thingsToDoList .row {
    margin-left: -30px;
    clear: both;
  }
  /* line 2455, sass/_tablet.scss */
  body.page-things-to-do .leftColumn #thingsToDoList .row .tombstoneOuter,
  body.page-aktivitaten .leftColumn #thingsToDoList .row .tombstoneOuter {
    width: 200px;
    margin: 0 0px 0px 30px;
  }

  /* line 2465, sass/_tablet.scss */
  #dDownMap {
    height: 25px !important;
    width: 80% !important;
  }

  /* line 2470, sass/_tablet.scss */
  #inouttomb {
    display: none !important;
  }

  /* line 2474, sass/_tablet.scss */
  #infoList {
    float: left;
    margin: 5px 3px 10px;
  }

  /* line 2484, sass/_tablet.scss */
  .breakers {
    display: none;
  }

  /* line 2489, sass/_tablet.scss */
  .dollars .popUpDol, .price-info-container .popUpDol {
    margin: -227px 0px 0 -36px;
  }
  /* line 2492, sass/_tablet.scss */
  .dollars .dolla, .price-info-container .dolla {
    margin: 10px 10px 0px 0px;
    height: 21px;
    width: 21px;
    padding: 5px;
    background: url(images/dollar_Icons.png) no-repeat 0 0px;
    display: inline-block;
    border: 5px;
  }
  /* line 2501, sass/_tablet.scss */
  .dollars .dollar, .price-info-container .dollar {
    margin: 0 10px 0px 0px;
    height: 21px;
    width: 20px;
    padding: 5px;
    background: url(images/dollar_Icons.png) no-repeat 0 -25px;
    display: inline-block;
    border: 5px;
  }
  /* line 2510, sass/_tablet.scss */
  .dollars .questionM, .price-info-container .questionM {
    height: 20px;
    width: 21px;
    display: inline-block;
    background: url(images/question_icon.png) no-repeat 0 0px;
    margin: 0px 0px 1px 0px;
  }
  /* line 2517, sass/_tablet.scss */
  .dollars .breakers, .price-info-container .breakers {
    display: block;
  }

  /* line 2527, sass/_tablet.scss */
  .loadContent {
    overflow: auto;
    height: 400px;
  }

  /* line 2532, sass/_tablet.scss */
  .hero-header-text {
    float: left;
    width: 350px;
  }

  /* line 2537, sass/_tablet.scss */
  .hero-header-media-wrapper {
    float: right;
  }

  /* line 2543, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window {
    width: 506px !important;
  }
  /* line 2545, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .slide {
    margin-right: 0 !important;
    margin-left: 25px !important;
  }
  /* line 2549, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .specialOffersItemContent {
    padding: 0 20px;
  }
  /* line 2552, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image {
    width: 175px;
    height: 115px;
    margin: 0 -10px;
  }
  /* line 2556, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image img {
    max-width: 175px;
    max-height: 115px;
  }
  /* line 2560, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 {
    margin-top: 10px;
  }
  /* line 2562, sass/_tablet.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 a {
    font-size: 16px !important;
  }

  /* line 2573, sass/_tablet.scss */
  span.ui-combobox input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 2580, sass/_tablet.scss */
  span.ui-combobox a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }

  /* line 2593, sass/_tablet.scss */
  .sticky-filter-nav {
    margin: auto;
    max-width: 708px;
  }

  /* line 2598, sass/_tablet.scss */
  .top-sticky-nav > .ui-text {
    display: inline-block;
    padding-left: 20px;
  }

  /* line 2604, sass/_tablet.scss */
  #destinationOptions > div {
    float: left;
    width: 50%;
  }
  /* line 2607, sass/_tablet.scss */
  #destinationOptions > div:first-child {
    padding-right: 30px;
  }
  /* line 2612, sass/_tablet.scss */
  #destinationOptions > div:last-child .filter-list > li {
    width: 100%;
  }

  /* line 2620, sass/_tablet.scss */
  .filter-list {
    margin: 0 0 25px;
  }
  /* line 2623, sass/_tablet.scss */
  .filter-list > li {
    margin-bottom: 5px;
  }

  /* line 2627, sass/_tablet.scss */
  ul.sticky-nav-subnav {
    padding: 20px 0 20px 36px;
  }

  /* line 2630, sass/_tablet.scss */
  div.sticky-nav-subnav {
    padding: 20px;
  }

  /* line 2636, sass/_tablet.scss */
  .travel-deals-filter-menu > .nav > .filters-label {
    display: none;
  }

  /* line 2643, sass/_tablet.scss */
  .category-options label,
  .destination-options label {
    display: block;
    font-size: 10px;
  }

  /* line 2649, sass/_tablet.scss */
  .sorting-options > .listing-filter-sort {
    font-size: 11px;
  }
  /* line 2651, sass/_tablet.scss */
  .sorting-options > .listing-filter-sort > span {
    display: none;
  }
  /* line 2654, sass/_tablet.scss */
  .sorting-options > .listing-filter-sort > #ajax-filter-loader {
    width: 1px;
  }

  /* line 2661, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options {
    width: 100%;
  }
  /* line 2663, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort {
    width: 100%;
  }
  /* line 2665, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .sortResultsArea {
    padding-right: 0px !important;
    padding-left: 15px;
  }
  /* line 2668, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .sortResultsArea input {
    width: 100px;
  }
  /* line 2671, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .sortResultsArea .ui-combobox {
    width: 130px;
  }
  /* line 2675, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea {
    width: auto;
  }
  /* line 2679, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .ui-combobox {
    width: 130px;
  }
  /* line 2681, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .ui-combobox input {
    width: 100px;
  }
  /* line 2685, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 {
    margin: 0px 0px 20px 0;
    width: 52%;
  }
  /* line 2688, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm1 > div {
    margin-left: 0px !important;
  }
  /* line 2692, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm2 {
    margin-right: 10px !important;
    width: 30%;
  }
  /* line 2696, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container .sorting-options .listing-filter-sort .searchBoxArea .accomm-search .form-elm.elm3 {
    width: 10%;
  }
  /* line 2705, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filters-container.sticky-listing-filters-container .sorting-options {
    width: 93%;
  }

  /* line 2714, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container .travel-deals-filter-menu .nav > li > a {
    padding: 0 20px 0 10px;
  }
  /* line 2720, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container .sorting-options .listing-filter-sort > div {
    padding-right: 13px !important;
  }
  /* line 2722, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container .sorting-options .listing-filter-sort > div input {
    width: 100px;
  }
  /* line 2730, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container.sticky-listing-filters-container .travel-deals-filter-menu .nav > li > a {
    padding: 0 20px 0 20px;
  }
  /* line 2736, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container.sticky-listing-filters-container .sorting-options .listing-filter-sort > div {
    padding-right: 54px !important;
  }
  /* line 2738, sass/_tablet.scss */
  body.TBCCWRefreshTwoColumnTTDCategory .listing-filters-container.sticky-listing-filters-container .sorting-options .listing-filter-sort > div input {
    width: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (max-width: 1029px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (min-width: 768px) and (max-width: 1029px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-width: 768px) and (max-width: 1029px) and (min-device-pixel-ratio: 1.5) {
  /* line 248, sass/_tablet.scss */
  #top_fb {
    background: url(images/retina/facebookX2.png);
    height: 22px;
    width: 23px;
    background-size: 22px 23px;
  }

  /* line 254, sass/_tablet.scss */
  #top_tw {
    background: url(images/retina/ytX2.png);
    height: 22px;
    width: 23px;
    background-size: 22px 23px;
  }

  /* line 260, sass/_tablet.scss */
  #top_yt {
    background: url(images/retina/youtubeX2.png);
    height: 22px;
    width: 24px;
    background-size: 22px 23px;
  }

  /* line 266, sass/_tablet.scss */
  #top_inst {
    background: url(images/retina/instagramX2.png) 1px 0;
    height: 22px;
    width: 24px;
    background-size: 22px 23px;
    margin: 0px 7px 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /*
  Last edited by: Mark Handy
  
  */
  /* line 6, sass/_desktop.scss */
  #mq-test {
    z-index: 1;
  }

  /* line 10, sass/_desktop.scss */
  div#footer + div {
    display: none !important;
  }

  /* line 14, sass/_desktop.scss */
  #pageContainer {
    background-color: transparent;
    width: auto;
  }

  /* Layout
  ***************************************/
  /* line 21, sass/_desktop.scss */
  body.routePrintView {
    background: none !important;
  }

  /* line 25, sass/_desktop.scss */
  #main .inner {
    /* background-color: rgb(128, 160, 197);*/
    width: 990px;
    margin-left: 98px;
  }

  /* line 31, sass/_desktop.scss */
  .inner {
    margin: 0 auto;
  }

  /* line 36, sass/_desktop.scss */
  .rightcol {
    height: 200px;
    width: 250px;
    float: right;
    /*border: 1px solid red;*/
  }

  /* line 43, sass/_desktop.scss */
  .leftcol {
    width: 705px;
    border-right: 1px solid #878833;
    float: left;
  }

  /* line 49, sass/_desktop.scss */
  .cool .leftcol {
    border-right: 1px solid #5d7a9b;
  }

  /* Move or relocate */
  /* line 55, sass/_desktop.scss */
  .leftcol h2 {
    width: 75%;
  }

  /* line 59, sass/_desktop.scss */
  .leftcol span {
    line-height: 40px;
    margin-right: 23px;
  }

  /* line 64, sass/_desktop.scss */
  .leftcol span a {
    text-decoration: none;
    color: Black;
  }

  /* line 69, sass/_desktop.scss */
  .leftcol > div {
    margin-top: 5px;
    margin-bottom: 30px;
  }

  /* line 74, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn {
    width: 735px;
    padding-right: 30px;
    margin-bottom: 60px;
    font-size: 15px;
    border-right: 1px solid #959596;
    position: relative;
  }

  /* line 83, sass/_desktop.scss */
  .twoColumnWrapper .rightColumn {
    float: left;
    margin: 0 0 0 -1px;
    width: 194px;
    padding: 0 0 0 30px;
    border-left: 1px solid #959596;
  }

  /* line 91, sass/_desktop.scss */
  .socialTabContent.SocialMediaTabItem1 > p {
    overflow: hidden;
  }

  /* line 95, sass/_desktop.scss */
  .leftColumn {
    margin-left: 0px;
  }

  /* line 99, sass/_desktop.scss */
  .rightColumn {
    float: right;
    display: block;
  }
  /* line 104, sass/_desktop.scss */
  .rightColumn .adtiles p img {
    width: 200px;
  }

  /* line 111, sass/_desktop.scss */
  body.TBCCWRefreshTripIdeas .rightColumn {
    float: left;
    display: block;
    margin: 0 0px;
  }

  /* header - start ------------------------------------------------------------*/
  /* line 139, sass/_desktop.scss */
  #header #headerArea .headerBottomRow {
    position: absolute;
    margin: 0;
    width: 225px;
    height: 110px;
    top: 25px;
    right: 0px;
  }
  /* line 146, sass/_desktop.scss */
  #header #headerArea .headerBottomRow #globalSiteSearch {
    top: 60px;
  }
  /* line 149, sass/_desktop.scss */
  #header #headerArea .headerBottomRow #subscriveOrGetGuides {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 30px;
    background-color: #986e4b;
    border-radius: 3px;
    text-decoration: none;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    padding: 0 17px;
    line-height: 30px;
    vertical-align: top;
  }
  /* line 166, sass/_desktop.scss */
  #header #headerArea .headerBottomRow #subscriveOrGetGuides:hover {
    background-color: #888;
  }
  /* line 170, sass/_desktop.scss */
  #header #headerArea .headerBottomRow .header_social_media {
    float: left;
    width: 225px;
    margin: 0;
    position: absolute;
    top: 30px;
    left: 0;
  }
  /* line 177, sass/_desktop.scss */
  #header #headerArea .headerBottomRow .header_social_media p {
    display: block;
    float: left;
    margin: 5px 15px 0 0;
    font-family: "MuseoSans";
  }
  /* line 183, sass/_desktop.scss */
  #header #headerArea .headerBottomRow .header_social_media a {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-size: 30px 30px;
    float: left;
    margin: 0;
    text-indent: -9999px;
    text-decoration: none;
  }
  /* line 192, sass/_desktop.scss */
  #header #headerArea .headerBottomRow .header_social_media a:last-child {
    margin: 0;
  }

  /** see if we can just remove the original css from home.css **/
  /* line 204, sass/_desktop.scss */
  #top_fb {
    background: url(images/top_fb.png);
    height: 22px;
    width: 23px;
    margin: 0px 10px 0 0;
  }

  /* line 212, sass/_desktop.scss */
  #top_tw {
    background: url(images/top_tw.png);
    height: 22px;
    width: 23px;
    margin: 0px 10px 0 0;
  }

  /* line 219, sass/_desktop.scss */
  #top_yt {
    background: url(images/top_yt.png);
    height: 22px;
    width: 24px;
    margin: 0px 10px 0 0;
  }

  /* line 226, sass/_desktop.scss */
  #top_inst {
    background: url(images/top_inst.png);
    height: 22px;
    width: 24px;
    margin: 0px 0px 0 0;
  }

  /* line 232, sass/_desktop.scss */
  #header #headerArea .headerTopRow .header_social_media {
    /*display: inline-block;*/
    float: right;
    margin-right: 15px;
    margin-top: 4px;
  }

  /* line 240, sass/_desktop.scss */
  #header #headerArea .headerTopRow .header_social_media .hsm-link {
    float: left;
    padding: 0 0 0 10px;
  }

  /*
  #header #headerArea .headerTopRow .header_social_media > *
  {
      margin-right: 10px;
  }
  */
  /*
  #header #headerArea .headerTopRow .header_social_media + div
  {
      display: inline-block;
  }
  */
  /* line 264, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > label:first-child {
    display: none;
  }

  /* line 268, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchTextInput {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: "Myriad Pro", Verdana, Arial, sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    width: 190px;
    margin: 0 10px 0 0;
    background: transparent;
    padding: 0;
    outline: none;
  }

  /* line 289, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchSubmit {
    position: relative;
    top: 4px;
    right: 4px;
  }

  /* line 295, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > label:first-child {
    display: none;
  }

  /* line 299, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchTextInput {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    font-family: "Myriad Pro", Verdana, Arial, sans-serif;
    border: 0px;
    font-size: 14px;
    line-height: 17px;
    text-transform: capitalize;
    width: 190px;
    margin: 0 10px 0 0;
    background: transparent;
    padding: 0;
  }

  /* line 320, sass/_desktop.scss */
  #header #headerArea .headerBottomRow div#globalSiteSearch > input.globalSiteSearchSubmit {
    position: relative;
    top: 4px;
    right: 3px;
  }

  /* line 326, sass/_desktop.scss */
  #headerImages {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #a9aa49;
  }

  /* line 334, sass/_desktop.scss */
  .cool #headerImages {
    background: #80a0c5;
  }

  /* line 338, sass/_desktop.scss */
  #headerImages img {
    box-shadow: 0 0 135px rgba(0, 0, 0, 0.4);
  }

  /* line 342, sass/_desktop.scss */
  #headerImages .inner {
    position: relative;
  }

  /* line 346, sass/_desktop.scss */
  #headerImages .inner > div {
    min-height: 106px;
  }

  /* line 350, sass/_desktop.scss */
  div#headerImages a.icon {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 28px;
    height: 24px;
    background: transparent url(/App_Themes/HelloBC/Images/icon_header_photoinfo.gif) no-repeat 0 0;
    outline: none;
    z-index: 10;
  }

  /* line 362, sass/_desktop.scss */
  div#headerImages a.icon span {
    position: absolute;
    left: -30000px;
  }

  /* line 367, sass/_desktop.scss */
  div#headerImages div#photoInfo {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    background-color: #fff;
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    opacity: 0.0;
    padding: 10px 15px;
    display: none;
  }

  /* line 380, sass/_desktop.scss */
  div#headerImages div#photoInfo span.title, div#headerImages div#photoInfo p.title {
    font-weight: bold;
    display: block;
    margin: 0 0 5px 0;
    font-size: 105%;
  }

  /* line 387, sass/_desktop.scss */
  div#headerImages div#photoInfo p {
    margin: 0;
    padding: 0;
    font-size: 90%;
  }

  /* line 393, sass/_desktop.scss */
  div#headerImages div#photoInfo p a {
    color: #666;
  }

  /* line 397, sass/_desktop.scss */
  div#headerImages div#photoInfo a.close {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: 20px;
    height: 16px;
    background: transparent url(/App_Themes/HelloBC/Images/btn_close_photoinfo.gif) no-repeat 0 0;
    outline: none;
  }

  /* line 408, sass/_desktop.scss */
  div#headerImages div#photoInfo a.close span {
    position: absolute;
    left: -30000px;
  }

  /* line 413, sass/_desktop.scss */
  #headerImageContainer {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    background-position: 0 80px !important;
    min-height: 253px;
    background: #0c0c0c;
  }

  /* line 424, sass/_desktop.scss */
  #headerImage {
    margin: 0;
    text-align: left;
    /*height:120px;*/
    height: 530px;
    position: relative;
    overflow: hidden;
  }

  /* line 433, sass/_desktop.scss */
  #headerImage img {
    border-right: 2px solid white;
  }

  /* line 437, sass/_desktop.scss */
  #headerImage span.headerGradient {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    width: 350px;
    height: 120px;
  }

  /* line 446, sass/_desktop.scss */
  #headerImage span.headerGradient img {
    border: none;
    behavior: url(/App_Themes/HelloBC/Images/iepngfix.htc);
  }

  /** Info button and summary **/
  /* line 453, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo {
    position: absolute;
    right: 30px;
    width: 450px;
    top: 215px;
  }

  /* line 460, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary {
    width: 450px;
    background: rgba(39, 39, 39, 0.8);
    position: relative;
    display: none;
  }

  /* line 467, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary > .close {
    width: 15px;
    height: 15px;
    background: #686969;
    padding-top: 3px;
    text-align: center;
    box-sizing: border-box;
    font-weight: 900;
    border-radius: 3px;
    font-size: 11px;
    line-height: 11px;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
    cursor: pointer;
  }

  /* line 484, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary > span.title {
    clear: both;
    font-weight: 300;
    font-size: 25px;
    line-height: 25px;
    color: #986e4b;
    padding-left: 20px;
    padding-top: 20px;
    display: none;
  }

  /* line 495, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary > .inner-container {
    font-size: 15px;
    color: #ababab;
    font-weight: 300;
    line-height: 15px;
  }

  /* line 502, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary > .inner-container p {
    padding: 0px 0px 0px 0px;
    line-height: 1.5em;
    display: inline-block;
  }

  /* line 508, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .summary > .inner-container .credits {
    padding: 0px 0px 20px 0px;
    display: block;
  }

  /* line 513, sass/_desktop.scss */
  #headerImages .inner > .headerImageInfo > .icon {
    background: url(/App_Themes/HelloBC/Images/icon_info.png) no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    right: 0px;
    top: 152px;
    cursor: pointer;
  }

  /* line 523, sass/_desktop.scss */
  .noHeaderImg #headerImages {
    min-height: 0;
  }

  /** end **/
  /* line 529, sass/_desktop.scss */
  #intro {
    position: relative;
    width: 100%;
    background: rgba(0, 0, 0, 0.65);
    height: 106px;
    z-index: 2;
    margin-top: -106px;
  }

  /* line 538, sass/_desktop.scss */
  .noHeaderImg #intro {
    margin-top: 0;
    padding: 40px 0 0 0;
    height: 104px;
    background: #22220f;
  }

  /* line 545, sass/_desktop.scss */
  #intro .inner {
    position: relative;
  }

  /* line 549, sass/_desktop.scss */
  #intro .inner .heading {
    overflow: hidden;
    display: table;
  }

  /* line 554, sass/_desktop.scss */
  #intro .heading h2 {
    font-size: 55px;
    font-weight: 100;
    color: #986e4b;
    width: auto;
    float: left;
    padding: 8px 20px;
    margin: 19px 0 0 0;
    /*border-right: 1px solid #6c6868;*/
    display: block;
    line-height: 1em;
    font-family: "brandon-grotesque";
  }

  /* line 568, sass/_desktop.scss */
  #intro .heading h3 {
    /*font-size: 25px;*/
    font-size: 30px;
    font-weight: 500;
    font-family: "brandon-grotesque";
    width: auto;
    color: #986e4b;
    float: left;
    padding: 0 30px;
    margin: 20px 0;
    line-height: 1;
    /*border-right: 1px solid #6c6868;*/
    display: block;
  }

  /* line 585, sass/_desktop.scss */
  #intro .heading #summaryDiv {
    color: white;
    font-family: "MuseoSans";
    font-weight: 500;
  }
  /* line 589, sass/_desktop.scss */
  .page-default #intro .heading #summaryDiv {
    margin: 12px 0px !important;
    width: 514px !important;
  }

  /*#intro .heading h2 + .summary {
      color: #ececec;
      width: 380px;
      padding: 0 10px 0 22px;
      display: table-cell;
      vertical-align: middle;
      height: 116px;
  }
  
  #intro .heading h3 + .summary {
      color: #ececec;
      width: 486px;
      padding: 0 10px 0 22px;
      display: table-cell;
      vertical-align: middle;
      height: 116px;
  }
  
  #intro .summary p {
      margin: 0;
      padding: 0;
  }
  */
  /* Need to comment out HTML */
  /* line 620, sass/_desktop.scss */
  div#headerImages a#btnPhotoInfo {
    display: none;
  }

  /* header - end --------------------------------------------------------------*/
  /*
  .megamenuItem.selected.current { background: transparent url(/App_Themes/HelloBC/Images/megamenu-current-selected-topleft.png) no-repeat top left; }
  .megamenuItem.selected.current a { background: transparent url(/App_Themes/HelloBC/Images/megamenu-current-selected-topright.png) no-repeat top right; border-radius: 0; }
  .megamenuItem.selected.current a span { color: #fff; }
  */
  /*.megamenu .megamenuItem:last-child { border-bottom-right-radius: 15px; }*/
  /* line 643, sass/_desktop.scss */
  body.ENIN .megamenuItem a {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 649, sass/_desktop.scss */
  body.page-local-travel-agents .travel-agents-au a, body.TBCCWLocalTravelAgent .travel-co-uk a {
    color: white;
    font-family: "MuseoSans";
  }

  /* Mega Menu Content */
  /* line 656, sass/_desktop.scss */
  .megamenuContent {
    position: absolute;
    top: 138px;
    z-index: 80;
  }

  /* line 665, sass/_desktop.scss */
  .megamenuContentDetails .left .col4 {
    float: left;
    width: 209px;
  }

  /* line 671, sass/_desktop.scss */
  #content-Things-to-Do .left .col1 {
    border-right: none;
  }

  /* line 675, sass/_desktop.scss */
  #content-Things-to-Do .left .col2 {
    border-left: none;
    padding-left: 37px;
    margin-left: 0;
  }

  /* line 681, sass/_desktop.scss */
  .megamenuContentDetails ul {
    margin: 0;
    padding: 0;
  }

  /* line 686, sass/_desktop.scss */
  .megamenuContentDetails ul li {
    list-style: none;
  }

  /* line 690, sass/_desktop.scss */
  .megamenuContentDetails label {
    display: block;
    clear: #333333;
  }

  /* end Things to do */
  /* global navigation - end ---------------------------------------------------*/
  /* Right Navigation ************************************************************/
  /* line 701, sass/_desktop.scss */
  #leftNavigation h3 {
    font-size: 25px;
    font-weight: 300;
    font-family: "MuseoSans";
  }

  /* line 707, sass/_desktop.scss */
  #leftNavigation h4 {
    font-size: 15px;
    font-weight: 500;
  }

  /* line 712, sass/_desktop.scss */
  #leftNavigation h4.current {
    color: #986e4b;
  }

  /* line 716, sass/_desktop.scss */
  #RHN {
    margin: 15px 0 40px 6px;
    padding: 0;
    overflow: visible;
    border-left: 3px solid #222424;
  }

  /* line 723, sass/_desktop.scss */
  #RHN li {
    list-style-image: none;
    list-style-type: none;
    margin: 0 0 0 -6px;
    background: url(/App_Themes/HelloBC/Images/sidemenu-bullet.svg) no-repeat left top;
    background-size: 9px 9px;
    display: block;
  }

  /* line 732, sass/_desktop.scss */
  #RHN li.current, #RHN li:hover, #RHN li.active {
    background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.svg);
    background-size: 9px 9px;
  }

  /* line 737, sass/_desktop.scss */
  #RHN li a {
    top: -9px;
    color: #333;
    padding: 5px 0 5px 20px;
    margin: 0 0 0 0;
    display: block;
    position: relative;
  }

  /* line 746, sass/_desktop.scss */
  #RHN li.current a, #RHN li:hover a {
    color: #986e4b !important;
    text-decoration: none !important;
    background: none !important;
  }

  /* line 752, sass/_desktop.scss */
  #RHN li.last {
    height: 9px;
  }

  /*#leftNavigation ul {
  
      margin: 10px 0 15px 0;
      padding: 0;
      overflow: visible;
  }
  
  #leftNavigation li {
      list-style-image: none;
      list-style-type: none;
      margin: 0 0 0 6px;
      border-left: 3px solid #d5d4d4;
  }
  
  #leftNavigation li:last-child, #leftNavigation li.last {
      height: 9px;
  }
  
  #leftNavigation li a {
      background: url(/App_Themes/HelloBC/Images/sidemenu-bullet.png) no-repeat left top;
      color:#333;
      padding: 5px 0 5px 20px;
      margin: 0 0 0 -6px;
      display: block;
      position: relative;
  }
  
  #leftNavigation li a span{
      top: -9px;
      position: relative;
  }
  
  #leftNavigation li a:hover {
      background-image: url(/App_Themes/HelloBC/Images/sidemenu-bullet-rollover.png);
      color: $dbcHighlight;
      text-decoration: none;
  }
  
  
  #leftNavigation {margin:0 0 10px 0; padding:15px 0 6px 0; position:relative; }*/
  /* Two column generic end */
  /*******************************************************************************/
  /* line 798, sass/_desktop.scss */
  #main {
    width: 100%;
  }
  /* line 800, sass/_desktop.scss */
  #main .inner {
    background: #e6e5e5;
    padding: 15px 0 0 0;
    margin: 0 auto !important;
  }
  /* line 804, sass/_desktop.scss */
  #main .inner .breadcrumb-holder {
    width: 100%;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  #main .inner .breadcrumb-holder:before, #main .inner .breadcrumb-holder:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  #main .inner .breadcrumb-holder:after {
    clear: both;
  }
  /* line 808, sass/_desktop.scss */
  .TBCCWRefreshHomePage #main .inner .breadcrumb-holder, .TBCCWRefreshDEHomePage #main .inner .breadcrumb-holder {
    margin: 0px;
  }
  /* line 811, sass/_desktop.scss */
  #main .inner .breadcrumb-holder .breadCrumbsContainer {
    float: left;
  }
  /* line 814, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal {
    float: right;
  }
  /* line 817, sass/_desktop.scss */
  .TBCCWRefreshHomePage #main .inner .breadcrumb-holder #socialShareGlobal, .TBCCWRefreshDEHomePage #main .inner .breadcrumb-holder #socialShareGlobal {
    display: none;
  }
  /* line 820, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .actionCopy {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 825, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .actionCopy p {
    margin: 4px 10px 0 0;
    font-family: "MuseoSans";
  }
  /* line 830, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
  }
  /* line 835, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock a {
    padding: 0;
  }
  /* line 837, sass/_desktop.scss */
  #main .inner .breadcrumb-holder #socialShareGlobal .socialBlock a span {
    padding: 0;
    margin: 0 2px 0 0;
  }

  /* line 851, sass/_desktop.scss */
  body.page-trip-idea-detail #main .inner, body.page-travel-deals #main .inner {
    background: #e6e5e5;
    padding-left: 0px;
    margin: 0 auto !important;
    width: 990px !important;
  }

  /* Main End ************************************************************************/
  /* footer - start ------------------------------------------------------------*/
  /* line 876, sass/_desktop.scss */
  .warm #footer {
    background: #6688ae;
  }

  /* line 880, sass/_desktop.scss */
  .footerWrapper {
    position: relative;
  }
  /* line 883, sass/_desktop.scss */
  .footerWrapper .footerContainer .footer_block {
    margin: 0 0 22px 0;
  }
  /* line 886, sass/_desktop.scss */
  .footerWrapper .footerContainer a {
    display: block;
    color: White;
    text-decoration: none;
  }
  /* line 891, sass/_desktop.scss */
  .footerWrapper .footerContainer ul {
    margin-left: 0px;
    padding-left: 16px;
  }
  /* line 895, sass/_desktop.scss */
  .footerWrapper .footerContainer li {
    list-style-image: none;
    list-style: disc;
    color: #cbcc93;
  }
  /* line 899, sass/_desktop.scss */
  .footerWrapper .footerContainer li a {
    color: #fff;
    margin-left: -3px;
  }
  /* line 904, sass/_desktop.scss */
  .footerWrapper .footerContainer .footerBlockLeft {
    padding: 30px 0 25px 0;
    width: 765px;
    overflow: auto;
    float: left;
    display: block;
    height: 100%;
  }
  /* line 912, sass/_desktop.scss */
  .footerWrapper .footerContainer .footerBlockRight {
    float: left;
    display: block;
    width: 195px;
    overflow: auto;
    padding: 30px 0 0px 30px;
    height: 100%;
  }
  /* line 919, sass/_desktop.scss */
  .footerWrapper .footerContainer .footerBlockRight .footer_block {
    margin: 0 0 0 0;
  }

  /* line 928, sass/_desktop.scss */
  .footerBlockRight {
    float: left;
    display: block;
    width: 215px;
    overflow: auto;
    padding: 30px 0 25px 10px;
    height: 100%;
  }

  /* line 958, sass/_desktop.scss */
  .footerContainer .footerLinkSectionHeader, .footerContainer h3 {
    color: #333333;
    font-weight: 500;
    margin: 5px 0 10px;
    font-size: 14px;
  }

  /* line 966, sass/_desktop.scss */
  #visitorCentres p {
    padding-bottom: 30px;
  }
  /* line 968, sass/_desktop.scss */
  #visitorCentres p img {
    float: left;
  }
  /* line 971, sass/_desktop.scss */
  #visitorCentres p span {
    display: block;
    float: left;
    width: 118px;
  }

  /* line 981, sass/_desktop.scss */
  .footerContainer .footer_block {
    margin: 0 0 22px 0;
  }

  /* line 986, sass/_desktop.scss */
  .footerContainer #followUs {
    padding: 3px 0 0 0;
  }

  /* line 990, sass/_desktop.scss */
  .footerContainer #followUs .row {
    margin: 0 0 6px 0;
    overflow: hidden;
  }

  /* line 995, sass/_desktop.scss */
  .footerContainer .footerColumn {
    float: left;
    margin-right: 20px;
    width: 150px;
  }

  /* line 1001, sass/_desktop.scss */
  .footerContainer #footerLastColumn {
    width: 225px;
  }

  /* line 1005, sass/_desktop.scss */
  .ENIN #footer_blog {
    display: none;
  }

  /* line 1009, sass/_desktop.scss */
  iframe[name=google_conversion_frame] {
    display: none;
  }

  /* line 1013, sass/_desktop.scss */
  #siteNavigation > h3 + div {
    margin-bottom: 20px;
  }

  /* line 1017, sass/_desktop.scss */
  #orderATravelGuide {
    padding-bottom: 15px;
  }

  /* line 1021, sass/_desktop.scss */
  #orderGuideContent {
    width: 90px;
    margin-right: 10px;
    float: left;
  }

  /* line 1027, sass/_desktop.scss */
  #orderGuideImage {
    float: right;
    width: 120px;
    text-align: right;
  }

  /* line 1033, sass/_desktop.scss */
  .footerContainer a.footer_button {
    display: inline-block;
    background-color: #c7c870;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    padding: 0 10px;
    color: #2f3126;
  }

  /* line 1044, sass/_desktop.scss */
  #followUs a {
    float: left;
    display: inline-block;
    margin: 0 5px 5px 0;
    width: 40px;
    height: 40px;
    background-size: 45px 45px;
    background-position: -3px -2px;
  }
  /* line 1052, sass/_desktop.scss */
  #followUs a.ft-pinterest {
    background-size: 35px 35px;
    background-position: 1px 2px;
  }

  /* line 1058, sass/_desktop.scss */
  #travelAppContent {
    width: 100%;
  }
  /* line 1063, sass/_desktop.scss */
  #travelAppContent a {
    width: 135px;
    height: 40px;
    display: block;
    text-indent: -1000px;
  }

  /* line 1076, sass/_desktop.scss */
  #footerLogos {
    clear: both;
    padding: 43px 0 0 0;
  }

  /* line 1084, sass/_desktop.scss */
  #footerLogos span {
    color: #505110;
    line-height: 42px;
    margin: 0 0 0 54px;
  }

  /* line 1090, sass/_desktop.scss */
  #footerLogos .trademark {
    float: right;
    line-height: normal;
    margin: 0;
    padding: 0 30px 10px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 422px;
    font-size: 11px;
  }

  /*
  .footerContainer .footerLinksLeft
  {
      float: left;
      display:inline-block;
      padding-right: 40px;
  }
  
  .footerContainer .footerLinksRight
  {
      float: left;
      display:inline-block;
      border-left: 1px solid white;
      padding-left: 25px;
  }
  
  .footerContainer .footerLinksRight .footerLinksRightLeft
  {
      padding-right: 40px;
      float:left;
      display: inline-block;
  }
  
  .footerContainer .footerLinksRight .footerLinksRightCenter
  {
      padding-right: 30px;
      float:left;
      display: inline-block;
  }
  
  .footerContainer .footerLinksRight .footerLinksRightRight
  {
      float: left;
  }
  
  #footerFollowUs a
  {
      float: left;
      display: inline-block;
      margin-right: 7px;
  }
  
  #footerBlogAboutIt
  {
      clear: both;
      padding-top: 15px;
  }
  */
  /*
  .footerContainer .footerBlockLeft
  {
      float: left;
      width: 705px;
      padding-right: 20px;
  }
  
  .footerContainer .emailSignupForm
  {
      float: left;
      display:inline-block;
  }
  */
  /* footer - end --------------------------------------------------------------*/
  /* Tombstone
  *****************************************************/
  /* line 1168, sass/_desktop.scss */
  .selection {
    position: relative;
    float: left;
    width: 225px;
    margin: 0 0 30px 30px;
  }

  /* line 1175, sass/_desktop.scss */
  .selection:first-child {
    margin: 0 0 30px 0;
  }

  /* line 1179, sass/_desktop.scss */
  .selection select {
    width: 100%;
  }

  /* line 1183, sass/_desktop.scss */
  .tombstoneOuter .sbOptions {
    max-height: 222px !important;
  }

  /* line 1187, sass/_desktop.scss */
  .row:first-child .tombstoneOuter:first-child {
    margin: 0;
  }

  /* line 1191, sass/_desktop.scss */
  .selection .tombstoneOuter {
    margin: 0;
  }

  /* line 1195, sass/_desktop.scss */
  .selection .tombstoneOuter h3 {
    min-height: 45px;
    padding-bottom: 10px;
  }

  /* line 1200, sass/_desktop.scss */
  .TBCCWRefreshTwoColumnCommunityLocation .selection .tombstoneOuter h3, .TBCCWRefreshTwoColumnRegionLocation .selection .tombstoneOuter h3 {
    min-height: 28px;
    padding-bottom: 10px;
    line-height: 22px;
    font-size: 20px;
    display: block;
    box-sizing: border-box;
    padding: 18px 20px 20px 18px;
  }

  /* line 1210, sass/_desktop.scss */
  .selection .tombstoneOuter .sbHolder {
    z-index: 2;
    margin-bottom: 20px;
    border: 1px solid #999999;
  }

  /* line 1216, sass/_desktop.scss */
  .selection .tombstoneOuter #selectorMap {
    margin-top: 20px;
  }

  /* line 1220, sass/_desktop.scss */
  .tombstoneOuter > a {
    text-decoration: none;
  }

  @-moz-document url-prefix() {
    /* line 1226, sass/_desktop.scss */
    .tombstoneInner .tombstoneTitle, .tombstoneOuter h3 {
      padding-left: 18px;
      padding-top: 18px;
      padding-right: 20px;
      padding-bottom: 20px;
      margin-bottom: 0px;
      color: #464646;
      font-size: 20px;
      line-height: 22px;
      box-sizing: border-box;
      font-weight: 100;
      font-weight: 500;
    }
}

  /* line 1243, sass/_desktop.scss */
  body.page-vancouver-island .tombstoneOuter h3, body.page-vancouver-coast-mountains .tombstoneOuter h3, body.page-thompson-okanagan .tombstoneOuter h3, body.page-northern-british-columbia .tombstoneOuter h3, body.page-cariboo-chilcotin-coast .tombstoneOuter h3, body.page-kootenay-rockies .tombstoneOuter h3 {
    padding-right: 10px !important;
    padding-bottom: 10px;
  }

  /* line 1252, sass/_desktop.scss */
  .tombstoneOuter .tombstoneInner > a {
    margin-left: 18px;
    padding-bottom: 12px;
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    color: #986e4b;
  }

  /* line 1261, sass/_desktop.scss */
  .twoColumnWrapper .listEle.leftColumn {
    width: 80%;
    padding-right: 0px;
    padding: 0 20px;
    margin-bottom: 60px;
    font-size: 15px;
    border-right: 0px solid #959596;
    position: relative;
  }

  /* line 1272, sass/_desktop.scss */
  .tombstoneOuter .tombstoneInner > a + a {
    margin-left: 0px;
    padding-bottom: 0px;
  }

  /* line 1278, sass/_desktop.scss */
  .tombstoneOuter .tombstoneInner .seeMore {
    position: absolute;
    bottom: 30px;
    width: 40%;
    display: inline-block;
    padding: 10px 0;
    background-color: #986e4b;
    color: #fff;
    margin: 0 0 0 -30%;
    left: 60%;
    font-weight: 500;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    border-radius: 3px;
    z-index: 1;
  }

  /* line 1296, sass/_desktop.scss */
  .tombstoneOuter #selectorMap {
    margin-top: 0;
    position: relative;
    max-width: 240px;
    height: 225px;
    border: 1px solid #bdbdbd;
    background-color: #e5e3df;
    overflow: hidden;
    -webkit-transform: translateZ(0);
  }

  /* line 1307, sass/_desktop.scss */
  .tombstoneInnerCityDropdown {
    height: 30px;
    margin: 0 auto 20px;
  }

  /* Social Media Headers */
  /*#socialTabHeaders ul {
      list-style: none;
  }
  
  #socialTabHeaders a {
      font-size: 1.5em;
      padding: 4px 6px;
  }
  
  #socialTabHeaders a p {
      display: none;
  }
  
  #socialTabHeaders a.icon-facebook {
      background: #385995;
      color: #fff;
  }
  
  #socialTabHeaders a.icon-twitter {
      background: #5cc5f2;
      color: #9adbf7;
  }*/
  /* line 1335, sass/_desktop.scss */
  #socialTabs {
    width: 229px;
    margin-left: -24px;
  }
  /* line 1339, sass/_desktop.scss */
  #socialTabs iframe {
    width: 100% !important;
  }

  /* line 1344, sass/_desktop.scss */
  .socialTabContent {
    background-color: White;
    width: 229px;
  }

  /* line 1349, sass/_desktop.scss */
  #socialTabs > .socialTabHeaders ul {
    margin: 0px;
    padding: 0px;
  }

  /* line 1354, sass/_desktop.scss */
  #socialTabs > .socialTabHeaders li {
    list-style-image: none;
    display: inline-block;
    width: 97px;
    height: 36px;
  }

  /* Facebook link */
  /* line 1363, sass/_desktop.scss */
  #socialTabs > .socialTabHeaders > ul > li:first-child {
    background-color: #385995;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  /* Twitter link */
  /* line 1375, sass/_desktop.scss */
  #socialTabs > .socialTabHeaders > ul > li + li {
    background-color: #5cc5f2;
    font-size: 25px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
  }

  /* line 1385, sass/_desktop.scss */
  .icon-facebook, .icon-twitter {
    display: block !important;
    width: inherit !important;
  }

  /* line 1390, sass/_desktop.scss */
  .icon-facebook {
    color: #eee;
  }

  /* line 1394, sass/_desktop.scss */
  .icon-twitter {
    color: #9adbf7;
  }

  /* line 1398, sass/_desktop.scss */
  #SocialMediaTabItem1 {
    border-top: 5px solid #385995;
  }

  /* line 1402, sass/_desktop.scss */
  #SocialMediaTabItem2 {
    border-top: 4px solid #5cc5f2;
  }

  /* line 1406, sass/_desktop.scss */
  #twtr-widget-1.twtr-widget {
    float: left;
  }

  /* To Be Replaced */
  /* line 1411, sass/_desktop.scss */
  div#headerArea div.countrySelector {
    /*width: 150px;*/
    width: auto;
    height: 24px;
    margin: 0 0 0 auto;
    /*padding: 5px 15px 5px 15px;*/
    font-size: 75%;
    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    /*background:transparent url(/App_Themes/HelloBC/Images/bg_country_selected.png) 0 0; behavior:url(/App_Themes/HelloBC/Images/iepngfix.htc);*/
    cursor: pointer;
    z-index: 40;
  }

  /* line 1425, sass/_desktop.scss */
  div#headerArea div.countrySelector span#selectedCountry {
    float: right;
    white-space: nowrap;
    width: auto;
    height: 24px;
    line-height: 24px;
    padding: 0;
  }

  /* line 1434, sass/_desktop.scss */
  div#headerArea div.countrySelector span#changeLanguage {
    display: none;
    float: left;
    position: relative;
    top: 5px;
  }

  /* line 1441, sass/_desktop.scss */
  div#headerArea div.countrySelector a {
    text-decoration: none;
    color: #fff;
    display: inline-block;
    padding: 0 5px;
    cursor: pointer;
  }

  /* line 1449, sass/_desktop.scss */
  div#headerArea div.countrySelector a:hover {
    text-decoration: underline;
  }

  /* line 1453, sass/_desktop.scss */
  div#headerArea div.countrySelector div.countryItem {
    height: 23px;
  }

  /* line 1457, sass/_desktop.scss */
  div#headerArea div.countrySelector #changeLanguage {
    display: none;
  }

  /* line 1461, sass/_desktop.scss */
  div#headerArea #selectedCountry > .countryItem > a {
    color: #000000;
  }

  /* line 1465, sass/_desktop.scss */
  div#headerArea div.countrySelector #countrySelectorVisibileLayer {
    background-color: #FFFFFF;
    color: #000000;
  }

  /* line 1470, sass/_desktop.scss */
  div#headerArea div.countrySelector #countryList {
    background: transparent url(/App_Themes/HelloBC/Images/countrySelectorBackground.png) -70px 0px no-repeat;
    behavior: url(/App_Themes/HelloBC/Images/iepngfix.htc);
    padding: 0px 20px 15px 20px;
    text-align: left;
  }

  /* line 1477, sass/_desktop.scss */
  div#headerArea #countryList {
    background: transparent url(/App_Themes/HelloBC/Images/countrySelectorBackground.png) 0px 0px no-repeat;
    behavior: url(/App_Themes/HelloBC/Images/iepngfix.htc);
    padding: 0px 20px 15px 20px;
    text-align: left;
    color: White;
    top: 50px !important;
    right: -114px;
    z-index: 100 !important;
  }

  /* line 1488, sass/_desktop.scss */
  div#headerArea #countryList a {
    color: white;
    text-decoration: none;
  }

  /* line 1493, sass/_desktop.scss */
  table.gmOverlay {
    table-layout: auto;
    border-collapse: collapse;
    overflow: hidden;
  }

  /* line 1499, sass/_desktop.scss */
  html[data-useragent*='MSIE 10.0'] table.gmOverlay {
    table-layout: auto;
    border-collapse: collapse;
    overflow: hidden;
    min-height: 20px;
    height: auto;
    width: 200px;
  }

  /* line 1507, sass/_desktop.scss */
  table.gmOverlay caption {
    overflow: visible;
    font-size: 11px;
    line-height: 13px;
    text-transform: uppercase;
    color: #666666;
    text-align: left;
    font-weight: bold;
    width: 160px;
  }

  /* line 1518, sass/_desktop.scss */
  table.gmOverlay td img {
    width: 100px;
    height: 100px;
    margin-right: 10px;
  }

  /* line 1524, sass/_desktop.scss */
  table.gmOverlay td {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
  }

  /* line 1530, sass/_desktop.scss */
  table.gmOverlay td p {
    font-size: 11px;
    line-height: 13px;
    margin: 0px;
    padding: 0px;
  }

  /* line 1537, sass/_desktop.scss */
  table.gmOverlay a {
    font-size: 11px;
    margin: 0 15px 0 0;
  }

  /* line 1542, sass/_desktop.scss */
  table.gmOverlay td ul {
    margin: 10px 0px 0px 8px;
    padding: 0px 0px 0px 8px;
    overflow: visible;
  }

  /* line 1548, sass/_desktop.scss */
  table.gmOverlay td ul li {
    font-size: 11px;
    list-style: none url(/App_Themes/HelloBC/Images/arrow_grey.gif);
    line-height: 13px;
  }

  /* line 1554, sass/_desktop.scss */
  .gm-style-iw {
    width: auto !important;
    overflow: hidden !important;
    height: auto !important;
  }

  /* Two column generic */
  /* line 1562, sass/_desktop.scss */
  .topLevelPhoto {
    display: inline;
    float: left;
    width: 160px;
    margin: 0px 0px 0px 30px;
    position: relative;
  }

  /* line 1570, sass/_desktop.scss */
  .topLevelPhoto img {
    /*padding-bottom:4px;*/
    width: 100% !important;
    height: auto !important;
  }

  /* line 1576, sass/_desktop.scss */
  .topLevelPhotoCaption {
    /*padding:10px;*/
    padding-top: 5px;
    font-size: 85%;
    color: #666;
    /*background-color:#ebebeb;*/
  }

  /* line 1584, sass/_desktop.scss */
  .topLevelPhotoCaption p {
    margin: 0;
  }

  /* line 1588, sass/_desktop.scss */
  .topLevelPhotoInfoBtn {
    background: url(/App_Themes/HelloBC/Images/info.png) 0px 0px no-repeat;
    width: 34px;
    height: 34px;
    position: absolute;
    top: 115px;
    right: 15px;
  }

  /*Should be generic but only being used on Things to do page right now*/
  /* line 1607, sass/_desktop.scss */
  .openCloseImg {
    float: left;
    width: 11px;
    height: 11px;
    background: url(/App_Themes/HelloBC/Images/openClose.png) 0px 0px no-repeat;
  }

  /* line 1614, sass/_desktop.scss */
  .openCloseImg.open {
    background: url(/App_Themes/HelloBC/Images/openClose.png) 0px -20px no-repeat;
  }

  /* Left Navigation */
  /* line 1620, sass/_desktop.scss */
  #leftNavigation > ul > li.withOutSiblings > ul > li:first-child {
    font-size: 25px;
    font-weight: 300;
  }

  /* line 1625, sass/_desktop.scss */
  #leftNavigation > ul li.withChildren > ul > li {
    font-size: 15px;
  }

  /* End Left Navigation */
  /* line 1631, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn .topLevelPhoto {
    float: right;
  }

  /* line 1635, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn > h1 {
    font-size: 40px;
    font-weight: 300;
    margin-bottom: 25px;
  }

  /* line 1641, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn > h4 {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 30px;
  }

  /* line 1650, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn > h1 + .topLevelPhoto + p,
  .twoColumnWrapper .leftColumn > .topLevelPhoto + p,
  .lfp > p:first-child {
    font-size: 25px;
    color: #666666;
    font-family: "brandon-grotesque";
    font-weight: 300;
  }

  /* line 1657, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn > h1 + .topLevelPhoto + p a {
    text-decoration: none;
    color: #666666;
  }

  /* line 1662, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn > p {
    margin-bottom: 18px;
  }

  /* Search Results */
  /* line 1668, sass/_desktop.scss */
  .searchResultsContent {
    padding-top: 60px;
    border-right: 0px !important;
  }

  /* line 1673, sass/_desktop.scss */
  #searchResultsAjax {
    color: #666666;
  }

  /* line 1677, sass/_desktop.scss */
  #searchResultsAjax a {
    text-decoration: none;
  }

  /* line 1681, sass/_desktop.scss */
  #genPDFLink_divSavePDF {
    text-align: right;
    float: right;
    width: 150px;
  }

  /* line 1687, sass/_desktop.scss */
  .searchResultsItem {
    padding: 20px;
    clear: both;
  }

  /* line 1692, sass/_desktop.scss */
  .searchResultsItem.even {
    background-color: #eeeded;
  }

  /* line 1696, sass/_desktop.scss */
  .searchResultsItem.odd {
    background-color: #dfdede;
  }

  /* line 1700, sass/_desktop.scss */
  .searchResultsItem > h4 {
    font-size: 15px;
  }

  /* line 1704, sass/_desktop.scss */
  .searchResultsItem > a {
    color: #333333;
    font-weight: 700;
  }

  /* line 1709, sass/_desktop.scss */
  .searchResultsItem > span > a, .searchResultsItem > span {
    color: #666666;
    font-weight: 700;
  }

  /* line 1714, sass/_desktop.scss */
  .searchResultsItem > .resultNum {
    width: 20px;
    display: inline-block;
  }

  /* line 1719, sass/_desktop.scss */
  .searchResultsSummary {
    margin: 0 0 10px;
  }

  /* line 1723, sass/_desktop.scss */
  .searchResultsSummary .column1 {
    float: left;
  }

  /* line 1727, sass/_desktop.scss */
  .searchResultsSummary .column2 {
    float: right;
  }

  /* line 1731, sass/_desktop.scss */
  .propertyContent {
    padding-left: 25px;
    width: 540px;
    float: left;
  }

  /* line 1737, sass/_desktop.scss */
  .propertyContent > .propertyImage {
    display: none;
  }

  /* line 1741, sass/_desktop.scss */
  .propertyContent > .clearFloats + p {
    display: none;
  }

  /* line 1745, sass/_desktop.scss */
  .propertyContent > .mapPin {
    display: inline-block;
  }

  /* line 1749, sass/_desktop.scss */
  .propertyContent > .desc > .mapPin {
    float: left;
  }

  /* line 1753, sass/_desktop.scss */
  .propertyContent > .desc > .propertyAddress {
    margin-left: 15px;
  }

  /* line 1757, sass/_desktop.scss */
  .propertyContent > .desc > .detail {
    clear: both;
  }

  /* line 1761, sass/_desktop.scss */
  .propertyContent > .propertyAddress {
    display: inline-block;
    margin-bottom: 20px;
  }

  /* line 1766, sass/_desktop.scss */
  .propertyContent .link {
    font-weight: 900;
    font-size: 12px;
    line-height: 12px;
    margin-right: 10px;
  }

  /* line 1773, sass/_desktop.scss */
  img.propertyContentImage {
    float: right;
    width: 110px;
    height: 90px;
    overflow: hidden;
  }

  /* line 1780, sass/_desktop.scss */
  .link {
    margin-bottom: 0px;
  }

  /* line 1784, sass/_desktop.scss */
  .link > a {
    color: #986e4b;
    float: right;
  }

  /* line 1789, sass/_desktop.scss */
  .paginationBottom {
    padding-top: 60px;
    padding-bottom: 60px;
    font-size: 15px;
    text-align: right;
  }

  /* line 1796, sass/_desktop.scss */
  .paginationBottom > .column1 {
    display: none;
  }

  /* line 1800, sass/_desktop.scss */
  .paginationBottom > .column2 a {
    color: #666666;
    margin-right: 10px;
  }

  /* line 1805, sass/_desktop.scss */
  .paginationBottom > .column2 .strongMessage, .paginationBottom > .column2 .active {
    color: #986e4b;
    font-weight: 700;
  }

  /* End Search Results */
  /* About BC */
  /* line 1814, sass/_desktop.scss */
  .childPageList .link {
    display: list-item;
    list-style-position: inside;
    list-style-image: url(/App_Themes/HelloBC/Images/link_arrow.png);
  }

  /* line 1820, sass/_desktop.scss */
  .childPageList .link a {
    float: none;
  }

  /** End About BC */
  /** Bread Crumbs **/
  /* line 1828, sass/_desktop.scss */
  .breadcrumb-parent {
    text-decoration: none;
    font-size: 12px;
    color: #393939;
    background: url(/App_Themes/HelloBC/Images/breadcrumb_separator.png) right 4px no-repeat;
    padding-right: 12px;
  }

  /* line 1836, sass/_desktop.scss */
  .breadcrumb-current {
    font-size: 12px;
    color: #986e4b;
    display: inline-block;
    padding-bottom: 22px;
  }

  /** End Bread Crumbs **/
  /* line 1845, sass/_desktop.scss */
  .rightColumn > .leftColumnElement {
    text-align: left;
    margin-bottom: 30px;
  }

  /* line 1850, sass/_desktop.scss */
  .rightColumn ul {
    margin-left: 0;
  }

  /** Maps - copied from genericCSS **/
  /* line 1855, sass/_desktop.scss */
  div#mapStreetviewContainer {
    position: relative;
    overflow: hidden;
  }

  /* line 1860, sass/_desktop.scss */
  div#mapStreetviewContainer div#CWMap {
    height: 500px;
    background: transparent url(/App_Themes/HelloBC/Images/loading_lg_trans.gif) no-repeat 50% 50%;
  }

  /* line 1865, sass/_desktop.scss */
  div#mapStreetviewContainer div#streetviewContainer {
    width: 100%;
    height: 250px;
    display: none;
  }

  /* line 1871, sass/_desktop.scss */
  div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls {
    padding: 0 6px;
    border: 1px solid black;
    font-size: 12px;
    line-height: 20px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: #fff;
    position: absolute;
    top: 218px;
    right: 7px;
    z-index: 30;
    width: 110px;
    height: 20px;
    text-align: center;
  }

  /* line 1889, sass/_desktop.scss */
  .FRFR div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls {
    width: 140px;
  }

  /* line 1893, sass/_desktop.scss */
  div#mapStreetviewContainer div#streetviewContainer div#streetviewContainerControls a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
  }

  /* line 1899, sass/_desktop.scss */
  div#mapStreetviewContainer div#streetviewContainer div#streetviewContents {
    height: 248px;
    width: 100%;
    border-bottom: 2px solid #bdbdbd;
    position: relative;
    z-index: 20;
  }

  /* line 1907, sass/_desktop.scss */
  div#mapStreetviewContainer div#streetviewContainer div#streetviewContents embed, div#mapStreetviewContainer div#streetviewContainer div#streetviewContents object {
    width: 100% !important;
  }

  /* line 1911, sass/_desktop.scss */
  .static-map-image-container {
    display: none !important;
  }

  /* City Landing Highlights */
  /* line 1916, sass/_desktop.scss */
  .highlight {
    background: #eeeded;
    padding: 0;
    clear: both;
    overflow: auto;
  }

  /* line 1923, sass/_desktop.scss */
  .highlight.odd {
    background: #e0e0e0;
  }

  /* line 1927, sass/_desktop.scss */
  .highlight.expand {
    padding: 0 30px 20px;
    background: #fff;
  }

  /* line 1932, sass/_desktop.scss */
  .highlight.last {
    margin-bottom: 10px;
  }

  /* line 1936, sass/_desktop.scss */
  .highlight h2 {
    font-size: 25px;
    font-weight: 100;
    margin: 0;
    background: url(/App_Themes/HelloBC/Images/arrow_grey.gif) no-repeat 15px center;
    cursor: pointer;
    width: 100%;
    text-indent: 30px;
    padding: 20px 0;
  }

  /* line 1947, sass/_desktop.scss */
  .highlight.expand h2 {
    background: none;
    margin-bottom: 13px;
    margin: 0 -30px;
    padding: 20px 30px;
    text-indent: 0;
  }

  /* line 1955, sass/_desktop.scss */
  .highlight .description, .highlight .image {
    display: none;
  }

  /* line 1959, sass/_desktop.scss */
  .highlight.expand .description, .highlight.expand .image {
    display: block;
  }

  /* line 1963, sass/_desktop.scss */
  .highlight .description {
    width: 520px;
    margin-right: 20px;
    float: left;
    clear: left;
  }

  /* line 1970, sass/_desktop.scss */
  .highlight .image {
    float: left;
    width: 135px;
  }

  /* line 1975, sass/_desktop.scss */
  .highlight.last + p > #showLessLink {
    margin: 0 0 15px;
  }

  /* line 1980, sass/_desktop.scss */
  .simplemodal-close {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    display: block;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/App_Themes/HelloBC/Images/modal_close_button.png);
    cursor: pointer;
  }

  /* line 1992, sass/_desktop.scss */
  .simplemodal-container {
    -webkit-box-shadow: 0px 0px 22px 3px rgba(102, 102, 102, 0.25);
    -moz-box-shadow: 0px 0px 22px 3px rgba(102, 102, 102, 0.25);
    box-shadow: 0px 0px 22px 3px rgba(102, 102, 102, 0.25);
  }

  /* line 2003, sass/_desktop.scss */
  .sticky-filter-nav {
    margin: auto;
    max-width: 990px;
  }

  /* line 2008, sass/_desktop.scss */
  #destinationOptions > div {
    float: left;
    width: 50%;
  }
  /* line 2013, sass/_desktop.scss */
  #destinationOptions > div:first-child {
    padding-right: 30px;
  }

  /* line 2017, sass/_desktop.scss */
  .filter-list {
    margin: 0 0 25px 0;
  }
  /* line 2020, sass/_desktop.scss */
  .filter-list > li {
    margin-bottom: 5px;
  }

  /* line 2025, sass/_desktop.scss */
  .main-menu-nav > ul.sticky-nav-subnav,
  ul.sticky-nav-subnav {
    padding: 10px 0 10px 30px;
  }

  /* line 2028, sass/_desktop.scss */
  div.sticky-nav-subnav {
    padding: 20px;
  }

  /** Explore BC Map **/
  /* line 2036, sass/_desktop.scss */
  .ptg-heading {
    font-size: 25px;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 25px;
  }

  /* line 2043, sass/_desktop.scss */
  .ptg-mapmenu {
    background: #aca698;
    padding: 0px 0px 0px 27px;
    /*overflow: auto;*/
    overflow: hidden;
    margin-bottom: 28px;
    width: 706px;
    position: relative;
    overflow: hidden;
  }

  /* line 2054, sass/_desktop.scss */
  .ptg-mapmenu ul {
    margin-left: 0px;
  }

  /* line 2058, sass/_desktop.scss */
  .ptg-mapmenu li {
    list-style: inherit;
    cursor: pointer;
    color: #333333;
    font-weight: 700;
    font-size: 12px;
  }

  /* line 2066, sass/_desktop.scss */
  .ptg-mapmenu li.selected {
    color: White;
  }

  /* line 2070, sass/_desktop.scss */
  .ptg-mapmenu .title {
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
  }

  /* line 2076, sass/_desktop.scss */
  .ptg-mapmenu > .leftcol {
    width: 420px;
    border-right: 0px;
    margin-top: 33px;
    z-index: 30;
    position: relative;
  }

  /* line 2084, sass/_desktop.scss */
  .ptg-mapmenu > .leftcol > .title {
    margin-bottom: 20px;
  }

  /* line 2088, sass/_desktop.scss */
  .ptg-mapmenu > .rightcol {
    float: right;
    width: 481px;
    position: absolute;
    top: -21px;
    right: -45px;
  }

  /* line 2096, sass/_desktop.scss */
  .ptg-mapmenu .ptg-dropdown {
    clear: both;
  }

  /* line 2100, sass/_desktop.scss */
  span.ui-combobox {
    line-height: 24px;
    margin: 10px 0;
  }
  /* line 2103, sass/_desktop.scss */
  span.ui-combobox .ui-state-default .ui-icon {
    background: url(../App_Themes/HelloBC/Images/dropdown-arrow.png) no-repeat center center;
  }
  /* line 2106, sass/_desktop.scss */
  span.ui-combobox .ui-state-default {
    border: none;
    outline: none;
    font-weight: normal;
  }
  /* line 2113, sass/_desktop.scss */
  span.ui-combobox input.ui-state-default {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }
  /* line 2120, sass/_desktop.scss */
  span.ui-combobox a.ui-state-default {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: 1px solid #999999;
  }

  /* line 2133, sass/_desktop.scss */
  .ptg-mapmenu > .right {
    width: 366px;
  }

  /* line 2137, sass/_desktop.scss */
  .ptg-mapmenu .leftcol .leftcol {
    width: 198px;
    border: 0px;
    margin-bottom: 0px;
    margin-right: 30px;
  }

  /* line 2144, sass/_desktop.scss */
  .ptg-mapmenu span.heading {
    color: #333333;
    font-weight: 900;
  }

  /* line 2149, sass/_desktop.scss */
  .ptg-mapmenu .leftcol .rightcol {
    width: 175px;
    margin-bottom: 0px;
    float: left;
  }

  /* line 2155, sass/_desktop.scss */
  #ptgmap > img.map {
    position: relative;
    top: 33px;
    left: 80px;
  }

  /* line 2161, sass/_desktop.scss */
  .ui-state-default {
    color: Black;
  }

  /** Shore More **/
  /* line 2167, sass/_desktop.scss */
  #showMoreLink, .blogWidget--view-more, #showLessLink {
    display: inline-block;
    background-color: #986e4b;
    color: White;
    border-radius: 3px;
    box-sizing: border-box;
    padding: 5px;
    width: 104px;
    text-align: center;
    /*display:none;*/
  }

  /* line 2179, sass/_desktop.scss */
  #introMore {
    /*    display: block !important; */
  }

  /* line 2183, sass/_desktop.scss */
  #introMore #featureVideoContainer {
    margin-bottom: 40px;
  }

  /* line 2187, sass/_desktop.scss */
  #introMore .footer > h4 {
    display: none;
  }

  /* line 2191, sass/_desktop.scss */
  #showLessLink {
    /*display: none;*/
  }

  /* line 2195, sass/_desktop.scss */
  table.listing_table {
    border-collapse: collapse;
    width: 100%;
    font-size: 14px;
  }

  /* line 2201, sass/_desktop.scss */
  table.listing_table thead th {
    color: #000;
  }

  /* line 2205, sass/_desktop.scss */
  table.listing_table a {
    color: #986e4b;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
  }

  /* line 2213, sass/_desktop.scss */
  table.listing_table thead th.category {
    padding: 7px;
    text-align: left;
  }

  /* line 2218, sass/_desktop.scss */
  table.listing_table tbody tr.odd td {
    background-color: #ededed;
  }

  /* line 2222, sass/_desktop.scss */
  table.listing_table tbody td {
    padding: 4px 7px;
    text-align: left;
  }

  /**** Details Pages ****/
  /* line 2229, sass/_desktop.scss */
  body[class*='detail'] .printPageLink {
    display: none;
  }

  /* line 2233, sass/_desktop.scss */
  body[class*='detail'] .accommSAEItemDetail.noTopBorder {
    background-color: #f7f7f7;
    font-size: 12px;
    line-height: 18px;
  }

  /* line 2238, sass/_desktop.scss */
  body[class*='detail'] .accommSAEItemDetail.noTopBorder > div[style] {
    /* display: none; */
  }

  /* line 2242, sass/_desktop.scss */
  body[class*='detail'] .accommSAEItemDetail.noTopBorder > .contact-photos-container {
    position: relative;
    width: 398px;
    box-sizing: border-box;
    float: right;
    display: table;
  }

  /* line 2250, sass/_desktop.scss */
  body[class*='detail'] .accommSAEItemDetail.noTopBorder .photoGalleryLightboxWrapper {
    display: table-cell;
    vertical-align: middle;
  }

  /* line 2255, sass/_desktop.scss */
  body[class*='detail'] .accommSAEItemDetail .lbContentItem img {
    width: auto;
    height: 230px;
    max-width: 398px;
    max-height: 215px;
  }

  /* line 2262, sass/_desktop.scss */
  #lightbox > #outerImageContainer {
    position: relative;
    z-index: 90;
  }

  /* line 2267, sass/_desktop.scss */
  table.photoGalleryLightbox {
    position: relative;
  }

  /* line 2271, sass/_desktop.scss */
  table.photoGalleryLightbox tr.navrow {
    /*height: 40px;
    position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.6);
    width: 100%;
    z-index:300;*/
    /*position: absolute;
    top: 34%;
    width: 100%;*/
  }

  /* line 2283, sass/_desktop.scss */
  table.photoGalleryLightbox td.navcell {
    /*   width: 100%;
       background: transparent;
       padding-top: 15px;*/
    /*display: block;
    text-align: inherit;*/
  }

  /*table.photoGalleryLightbox tr.navrow td.navcell a#prevPhoto*/
  /* line 2293, sass/_desktop.scss */
  table.photoGalleryLightbox td.image a#prevPhoto {
    display: inline-block;
    background: url(../App_Themes/HelloBC/Images/slider_control_buttons.png) 0px 0px no-repeat;
    width: 32px;
    height: 63px;
    position: absolute;
    top: 34%;
    left: 0px;
    z-index: 20;
  }

  /*table.photoGalleryLightbox tr.navrow td.navcell a#nextPhoto */
  /* line 2306, sass/_desktop.scss */
  table.photoGalleryLightbox td.image a#nextPhoto {
    display: inline-block;
    background: url(../App_Themes/HelloBC/Images/slider_control_buttons.png) 0px -63px no-repeat;
    width: 32px;
    height: 63px;
    position: absolute;
    top: 34%;
    right: 0px;
    z-index: 20;
  }

  /* line 2317, sass/_desktop.scss */
  table.photoGalleryLightbox td {
    padding: 0px;
    background: transparent;
  }

  /* line 2322, sass/_desktop.scss */
  table.photoGalleryLightbox td.image {
    height: 215px;
  }

  /* line 2326, sass/_desktop.scss */
  table.photoGalleryLightbox td > .select-img > img {
    display: none;
  }

  /* line 2330, sass/_desktop.scss */
  table.photoGalleryLightbox td > .select-img {
    width: 11px;
    height: 11px;
    background: #fff;
    display: inline-block;
    border-radius: 10px;
    margin-right: 10px;
  }

  /* line 2339, sass/_desktop.scss */
  table.photoGalleryLightbox td > a.select-img.active {
    background: #986e4b;
  }

  /* line 2343, sass/_desktop.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns {
    width: 40%;
  }

  /* line 2347, sass/_desktop.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns > img {
    margin-left: 40px;
  }

  /* line 2351, sass/_desktop.scss */
  table.searchResultsItem_ItemDetails #tdTypeOfRuns > img:first-child {
    margin-left: 0px;
  }

  /** Visitor Centre pages **/
  /* line 2356, sass/_desktop.scss */
  .page-visitor-centres .citySelector {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 2362, sass/_desktop.scss */
  .page-visitor-centres .citySelector .ui-combobox, .page-visitor-centres .regionSelector .ui-combobox {
    display: inline-block;
    float: left;
    width: 208px;
    margin: 6px 0 14px;
  }

  /* line 2368, sass/_desktop.scss */
  .page-visitor-centres .citySelector > h3 {
    float: left;
    margin: 6px 20px 6px 0;
    font-size: 25px;
    font-weight: 300;
  }
  /* line 2373, sass/_desktop.scss */
  .page-visitor-centres .citySelector > h3 + select + .ui-combobox {
    margin: 6px 0 14px;
  }

  /* line 2379, sass/_desktop.scss */
  .page-visitor-centres .largeMapContainer {
    clear: both;
  }

  /* line 2388, sass/_desktop.scss */
  .page-visitor-centres .searchResultsContent {
    clear: both;
  }

  /** end Visitor Centre **/
  /* line 2395, sass/_desktop.scss */
  body[class*='detail'] .contactInformation {
    /*padding: 10px 20px 20px 20px;*/
    width: 338px;
    box-sizing: border-box;
  }

  /* line 2401, sass/_desktop.scss */
  body[class*='detail'] .contactInformation .address-container {
    /*background: #dfdede;*/
    padding: 10px 20px 10px 20px;
    margin-bottom: 0px;
  }

  /* line 2407, sass/_desktop.scss */
  body[class*='detail'] .contactInformation .otherContactContainer {
    padding: 10px 20px 10px 20px;
    margin-bottom: 0px;
  }
  /* line 2410, sass/_desktop.scss */
  body[class*='detail'] .contactInformation .otherContactContainer a {
    display: inline-block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 18px;
    width: 200px;
  }

  /* line 2420, sass/_desktop.scss */
  body[class*='detail'] .website-container > a {
    display: inline-block;
    padding-left: 41px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 200px;
    vertical-align: bottom;
    line-height: 18px;
  }

  /** For detail pages that have more than one website **/
  /* line 2432, sass/_desktop.scss */
  body[class*='detail'] .website-container > a.website-link + a.website-link {
    display: inline-block;
    padding-left: 95px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 220px;
  }

  /********/
  /* line 2443, sass/_desktop.scss */
  body[class*='detail'] .email-container > a {
    /*    display: inline-block; */
    padding-left: 35px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 202px;
    vertical-align: middle;
    float: right;
  }

  /* line 2454, sass/_desktop.scss */
  body[class*='detail'] .facebook-container {
    /*display: table-row;*/
  }

  /* line 2458, sass/_desktop.scss */
  body[class*='detail'] .facebook-container > .socialLogo {
    display: inline-block;
  }

  /* line 2462, sass/_desktop.scss */
  body[class*='detail'] .facebook-container > a {
    display: inline-block;
    padding-left: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 187px;
  }

  /* line 2471, sass/_desktop.scss */
  body[class*='detail'] .twitter-container {
    /*display: table-row;*/
  }

  /* line 2475, sass/_desktop.scss */
  body[class*='detail'] .twitter-container > .socialLogo {
    display: inline-block;
  }

  /* line 2479, sass/_desktop.scss */
  body[class*='detail'] .twitter-container > a {
    display: inline-block;
    padding-left: 80px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 187px;
  }

  /* line 2488, sass/_desktop.scss */
  body[class*='detail'] .product-description {
    margin-top: 27px;
    margin-bottom: 49px;
  }

  /* line 2493, sass/_desktop.scss */
  body[class*='detail'] .product-description #productLogo {
    max-width: 110px;
  }

  /* line 2497, sass/_desktop.scss */
  body[class*='detail'] h4 {
    font-weight: 300;
    line-height: 25px;
    font-size: 25px;
    color: #333333;
    margin-bottom: 22px;
  }

  /* line 2506, sass/_desktop.scss */
  body.TBCCWRefreshTwoColumnTTDLevel2 #specialOffersCarouselGroup {
    clear: both;
    margin-bottom: 30px;
    margin-top: 1px;
    padding: 30px 0 !important;
  }

  /* line 2513, sass/_desktop.scss */
  body.TBCCWRefreshTwoColumnCommunityLocation {
    clear: both;
    margin-bottom: 30px;
    margin-top: 1px;
    padding: 0px 0 !important;
  }

  /* line 2520, sass/_desktop.scss */
  body[class*='detail'] .detailSpecialOffersItem > h4 {
    margin-bottom: 0px;
  }

  /* line 2524, sass/_desktop.scss */
  body[class*='detail'] .detailInlineNav {
    display: none;
  }

  /* line 2528, sass/_desktop.scss */
  body[class*='detail'] .mapContainer {
    margin-bottom: 42px;
  }

  /* line 2532, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation {
    margin-bottom: 19px;
  }

  /* line 2536, sass/_desktop.scss */
  body[class*='detail'] .description {
    margin-bottom: 29px;
  }

  /* line 2540, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation tr {
    line-height: 25px;
  }

  /* line 2544, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation td {
    min-width: 59px;
    padding-right: 12px;
    padding-left: 12px;
  }

  /* line 2550, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation > thead > tr {
    background-color: #DFDEDE;
  }

  /* line 2554, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation > tbody > tr {
    background-color: #DFDEDE;
  }

  /* line 2558, sass/_desktop.scss */
  body[class*='detail'] .hours-of-operation > tbody > tr:first-child {
    background-color: #EEEDED;
  }

  /* line 2562, sass/_desktop.scss */
  body[class*='detail'] .exception {
    margin-bottom: 42px;
  }

  /* line 2566, sass/_desktop.scss */
  body[class*='detail'] .exception > span {
    font-weight: 900;
  }

  /* line 2570, sass/_desktop.scss */
  body[class*='detail'] .amenities-container table {
    width: 100%;
    margin-bottom: 22px;
  }

  /* line 2575, sass/_desktop.scss */
  body[class*='detail'] .amenities-container table tr {
    line-height: 25px;
  }

  /* line 2579, sass/_desktop.scss */
  body[class*='detail'] .amenities-container table td {
    width: 50%;
  }

  /* line 2583, sass/_desktop.scss */
  body[class*='detail'] .amenities-container table td:first-child {
    padding-left: 10px;
  }

  /* line 2587, sass/_desktop.scss */
  body[class*='detail'] .amenities-container tr {
    background-color: #dfdede;
  }

  /* line 2591, sass/_desktop.scss */
  body[class*='detail'] .amenities-container tr.alternating {
    background-color: #eeeded;
  }

  /* line 2595, sass/_desktop.scss */
  body[class*='detail'] .amenities-fineprint {
    margin-top: 20px;
    margin-bottom: 40px;
    font-weight: 900;
  }

  /* line 2601, sass/_desktop.scss */
  body[class*='detail'] .threeColumn {
    margin-bottom: 42px;
  }

  /* line 2605, sass/_desktop.scss */
  body[class*='detail'] .threeColumn tr {
    height: 30px;
  }

  /* line 2609, sass/_desktop.scss */
  body[class*='detail'] .threeColumn tr > td.courseDetailLabel {
    padding-right: 15px;
    color: #929191;
    font-size: 14px;
  }

  /* line 2615, sass/_desktop.scss */
  body[class*='detail'] .threeColumn tr > td.courseDetailValue {
    padding-right: 30px;
    color: #393939;
    font-size: 14px;
  }

  /* line 2621, sass/_desktop.scss */
  body[class*='detail'] .threeColumn tr > td.courseDetailLabel:first-child {
    padding-left: 10px;
  }

  /* line 2625, sass/_desktop.scss */
  body[class*='detail'] .threeColumn tr > td + td + td {
    padding-right: 0px;
  }

  /* line 2629, sass/_desktop.scss */
  body[class*='detail'] .service-container table {
    width: 100%;
    margin-bottom: 42px;
  }

  /* line 2634, sass/_desktop.scss */
  body[class*='detail'] .service-container tr {
    height: 30px;
    background-color: #dfdede;
  }

  /* line 2639, sass/_desktop.scss */
  body[class*='detail'] .service-container tr.alternating {
    background-color: #eeeded;
  }

  /* line 2643, sass/_desktop.scss */
  body[class*='detail'] .service-container tr td {
    width: 33%;
  }

  /* line 2647, sass/_desktop.scss */
  body[class*='detail'] .service-container tr td:first-child {
    padding-left: 10px;
  }

  /** Price Information **/
  /* line 2653, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table {
    width: 100%;
  }

  /* line 2657, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table thead > tr {
    background-color: #dfdede;
    height: 30px;
  }

  /* line 2662, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table tbody > tr {
    background-color: #eeeded;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* line 2668, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table th {
    text-align: left;
  }

  /* line 2672, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table td {
    padding: 10px;
  }

  /* line 2676, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table td.priceGroup {
    width: 10%;
  }

  /* line 2680, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table td.priceGroupDescription {
    width: 60%;
  }

  /* line 2684, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table td.priceBasedOn {
    width: 20%;
  }

  /* line 2688, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table td.priceRate {
    width: 10%;
  }

  /* line 2692, sass/_desktop.scss */
  body[class*='detail'] .price-info-container table + p {
    margin-top: 20px;
  }

  /* line 2696, sass/_desktop.scss */
  body[class*='detail'] .priceInfoDetails {
    margin-bottom: 42px;
  }

  /** Policies and Restrictions **/
  /* line 2702, sass/_desktop.scss */
  body[class*='detail'] .policies {
    margin-bottom: 42px;
  }

  /* line 2706, sass/_desktop.scss */
  body[class*='detail'] .policies .accommSAEItemDetailContent > div {
    display: table-row;
  }

  /* line 2710, sass/_desktop.scss */
  body[class*='detail'] .policies .accommSAEItemDetailContent > div.policyLabels {
    background-color: #dfdede;
    height: 30px;
  }

  /* line 2715, sass/_desktop.scss */
  body[class*='detail'] .policies .accommSAEItemDetailContent > div > div.policyLabel {
    display: table-cell;
    width: 30%;
    padding: 10px 3% 10px 10px;
  }

  /* line 2721, sass/_desktop.scss */
  body[class*='detail'] .policies .accommSAEItemDetailContent > div > div.policyValue {
    display: table-cell;
    width: 70%;
    padding: 10px 3% 10px 10px;
  }

  /*** Ski Details ***/
  /* line 2729, sass/_desktop.scss */
  body[class*='detail'] .skiTable {
    margin-bottom: 42px;
  }

  /* line 2733, sass/_desktop.scss */
  body[class*='detail'] .skiTable td {
    padding: 10px 3% 10px 10px;
  }

  /*** Transportation Service ***/
  /* line 2739, sass/_desktop.scss */
  body[class*='detail'] .transportation-service-row {
    display: table-row;
  }

  /* line 2743, sass/_desktop.scss */
  body[class*='detail'] .transportation-service-cell {
    display: table-cell;
    padding-right: 10px;
    padding-bottom: 22px;
  }

  /* line 2749, sass/_desktop.scss */
  body[class*='detail'] .transportation-service-cell:first-child {
    font-weight: bold;
  }

  /*** Festivals and Events ***/
  /* line 2755, sass/_desktop.scss */
  body[class*='detail'] #fandeTableContent table {
    width: 100%;
    margin-bottom: 42px;
  }

  /* line 2760, sass/_desktop.scss */
  body[class*='detail'] #fandeTableContent table tbody {
    text-align: center;
  }

  /* line 2765, sass/_desktop.scss */
  body[class*='detail'] #fandeTableContent table td,
  body[class*='detail'] #fandeTableContent table th {
    padding: 10px 3% 10px 10px;
  }

  /*** Map Filters ***/
  /* line 2771, sass/_desktop.scss */
  .mapFilters {
    margin-top: 53px;
  }

  /* line 2775, sass/_desktop.scss */
  .mapFilters .narrowResults {
    background-color: #dfdede;
    padding: 24px 40px 40px 38px;
  }

  /* line 2780, sass/_desktop.scss */
  .mapFilters .narrowResults > h3 {
    font-family: "MuseoSans";
    font-weight: 300;
    font-size: 25px;
    line-height: 25px;
    margin: 0px;
    margin-bottom: 21px;
  }

  /* line 2789, sass/_desktop.scss */
  .mapFilters .narrowResults > .clearFilters {
    display: none;
  }

  /* line 2793, sass/_desktop.scss */
  .mapFilters .scrolling {
    background: #eeeded;
    padding: 11px 9px 11px 9px;
  }

  /* line 2798, sass/_desktop.scss */
  .mapFilters .scrolling > table {
    width: 100%;
  }

  /* line 2802, sass/_desktop.scss */
  .mapFilters .narrowResults table tbody tr {
    display: block;
    float: left;
    width: 100%;
  }
  /* line 2806, sass/_desktop.scss */
  .mapFilters .narrowResults table tbody tr td {
    display: block;
    font-size: 13px;
    padding-bottom: 8px;
    width: 33%;
    float: left;
    clear: none;
  }
  /* line 2814, sass/_desktop.scss */
  .mapFilters .narrowResults table tbody tr td label input {
    display: block;
    float: left;
    margin-top: 1px;
    margin-right: 6px;
  }
  /* line 2820, sass/_desktop.scss */
  .mapFilters .narrowResults table tbody tr td label > span {
    display: block;
    float: left;
    width: 185px;
    line-height: 1.4;
  }

  /* line 2830, sass/_desktop.scss */
  #email-subscribe {
    margin: 0;
    padding: 0;
    display: block;
    border: 0;
    width: 195px;
    height: 200px;
  }

  /* line 2839, sass/_desktop.scss */
  #specialOffersCarouselGroup {
    clear: both;
  }

  /* line 2843, sass/_desktop.scss */
  #specialOffersCarouselGroup h3 {
    font-family: "MuseoSans";
    font-weight: 300;
    font-size: 25px;
  }

  /* line 2851, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .slide {
    margin-right: 0 !important;
    margin-left: 38px !important;
  }
  /* line 2855, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .specialOffersItemContent {
    padding: 0 20px;
  }
  /* line 2858, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image {
    width: 175px;
    height: 115px;
    margin: 0 -10px;
  }
  /* line 2862, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image img {
    max-width: 175px;
    max-height: 115px;
  }
  /* line 2866, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 {
    margin-top: 10px;
  }
  /* line 2868, sass/_desktop.scss */
  #specialOffersCarouselGroup .carouselContainer .window .image + h5 a {
    font-size: 16px !important;
  }

  /***** Right Side CSS Overrides *****/
  /** Book This Activity Block **/
  /* line 2881, sass/_desktop.scss */
  body.page-search-results .rightColumn .sbHolder {
    background-color: #e6e5e5;
    margin-top: 10px;
  }

  /* line 2886, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement a {
    color: Black;
  }

  /* line 2890, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement input {
    font-size: 15px !important;
  }

  /* line 2894, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 {
    background: #a1a246;
    color: White;
    font-size: 20px;
    font-weight: 500;
    font-family: "MuseoSans";
    margin-bottom: 0px;
    padding: 20px 10px;
  }

  /* line 2903, sass/_desktop.scss */
  .season-spring .rightColumn #divBookingRightColumnElement h4 {
    background: #8ea366;
  }

  /* line 2906, sass/_desktop.scss */
  .season-summer .rightColumn #divBookingRightColumnElement h4 {
    background: #75aba8;
  }

  /* line 2909, sass/_desktop.scss */
  .season-fall .rightColumn #divBookingRightColumnElement h4 {
    background: #4e4532;
  }

  /* line 2912, sass/_desktop.scss */
  .season-winter .rightColumn #divBookingRightColumnElement h4 {
    background: #044a54;
  }

  /* line 2916, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop {
    padding: 20px;
    background: white;
  }

  /* line 2921, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop label {
    color: #333333;
    font-family: "MuseoSans";
    font-size: 15px;
    font-weight: 500;
  }

  /* line 2928, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop input {
    background: #e3e3e3;
    padding: 5px 8px;
    border: 1px solid #999999;
    border-radius: 4px;
    color: #333333;
  }

  /* line 2936, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl {
    background: #cccccc;
  }

  /* line 2940, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelStart_details, .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelEnd_details {
    text-align: center;
    border-bottom: 1px solid #a3a3a3;
    padding: 3px 0px;
  }

  /* line 2946, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelStart_details a, .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl #CalendarPanelEnd_details a {
    text-decoration: underline;
    color: Black;
  }

  /* line 2951, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table {
    width: 99%;
    text-align: center;
    margin-bottom: 1px;
  }

  /* line 2957, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table + p {
    padding: 5px 10px;
    border-top: 1px solid #a3a3a3;
  }

  /* line 2962, sass/_desktop.scss */
  .rightColumn #divBookingRightColumnElement h4 + div.withBorderTop .calendarControl table + p a {
    color: Black;
    text-decoration: underline;
    font-size: 11px;
  }

  /** End Book This Activity Block **/
  /** Feature Offers Block **/
  /* line 2976, sass/_desktop.scss */
  .rightColumnElement .specialOffersItemContent {
    padding: 0px 15px 15px 15px;
    background: white;
  }

  /* line 2981, sass/_desktop.scss */
  .rightColumnElement.specialOffer .specialOffersItemContent .image {
    text-align: center;
    margin: 0px -15px;
  }

  /* line 2990, sass/_desktop.scss */
  .rightColumnElement.specialOffer .moreinfo {
    color: #986e4b !important;
    /* Override for slideCSS */
    font-weight: 900;
  }

  /* line 2996, sass/_desktop.scss */
  .rightColumnElement.specialOffer .specialOffersItemContent > h5 > a {
    font-family: "MuseoSans";
    font-weight: 500;
    font-size: 15px;
    color: #333333;
  }

  /* line 3003, sass/_desktop.scss */
  .rightColumnElement.specialOffer .seeAllOffers {
    display: inline-block;
    background: #986e4b;
    padding: 10px;
    border-radius: 4px;
  }

  /* line 3010, sass/_desktop.scss */
  .rightColumnElement.specialOffer .seeAllOffers .allOffersLink {
    font-family: "MuseoSans";
    font-weight: 500;
    font-size: 14px;
    color: White;
  }

  /** End Feature Offers Block **/
  /** Orange Book Now Button **/
  /* line 3021, sass/_desktop.scss */
  .book-now-btn {
    margin: 25px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }

  /* line 3026, sass/_desktop.scss */
  .listingSpecialOffersItem + .book-now-btn {
    margin-top: 0px;
  }

  /* line 3030, sass/_desktop.scss */
  .orange-button {
    margin: 10px 0px 0px 0px !important;
    padding: 10px 12px;
    border: 0px;
    background: #986e4b;
    color: White;
    font-size: 14px;
    line-height: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    font-family: "MuseoSans";
    font-weight: 500;
    cursor: pointer;
    text-decoration: none !important;
    display: inline-block;
  }

  /** End Orange Book Now Button **/
  /* Mobile Setup Begin **********************/
  /*@media all and (max-width: 640px) {
      .inner { width: auto; padding: 0 35px; }
      #main .inner { width: auto; padding: 0 35px; }
  
      #headerArea #logo a {
          background: url(/App_Themes/HelloBC/Images/header_logo_snbc.png) no-repeat;
          width: 260px;
          height: 47px;
          display: block;
      }
  
      #headerArea #logo a img {
          display: none;
      }
  
      #headerImages .inner {
          width: 100%;
          padding: 0;
      }
  
      .headerTopRow,
      .headerBottomRow {
          display: none;
      }
  
      #intro {
          margin-top: 0;
          height: auto;
      }
  
      .noHeaderImg #intro {
          height: auto;
          padding: 0;
      }
  
      #intro .inner .heading {
      }
  
      #intro .heading #summaryDiv {
          width: 100%;
      }
  
      .megamenu {
          width: 100%;
  
          display: none;
      }
  
      #main {
          padding-bottom: 20px;
      }
  
      #main .leftColumn {
          width: 100%;
          border-right: none;
      }
  
      #main .rightColumn {
          width: 100%;
          border-left: none;
          border-right: none;
      }
  
      #main .tombstoneOuter {
          width: 100%;
          height: auto;
          margin-left: 0;
      }
  
      .tombstoneInner .tombstoneMainImg {
          width: 100%;
          clip: auto;
          margin: 0 0 0 0;
      }
  
      #footer .footerContainer.inner {
          background: rgb(150,151,61);
      }
  
      .footerBlockLeft {
          width: 100%;
      }
  
      #siteNavigation, #footerSecondColumn, #footer_visitors_centers {
          display: none;
      }
  
      #fake_footer_div {
          display: none;
      }
  
      #footerThirdColumn {
          width: 50%;
          margin: 0;
      }
  
      #travelAppContent {
          display: none;
      }
  
      #getTheBCTravelApp > p {
          float: none;
      }
  
      .footerContainer #footerLastColumn {
          width: 45%;
          margin: 0 0 0 5%;
      }
  
      #orderGuideImage {
          float: none;
          width: auto;
          text-align: left;
      }
  
      #orderGuideContent > p {
          display: none;
      }
  
      .footerBlockRight {
          background: rgb(150,151,61);
          padding: 0;
          width: auto;
      }
  
      #footerLogos {
          background: #a9aa49;
          overflow: auto;
          padding: 30px 35px 0;
          margin: 0 -35px;
      }
  
      #footerLogos h3 {
          float: none;
      }
  
      #footerLogos .trademark {
          float: none;
          margin: 19px 0 0 0;
          display: block;
          padding: 0;
          width: auto;
      }
  }
  */
  /* Mobile Setup End ************************/
  /** Search Results Block **/
  /* line 3200, sass/_desktop.scss */
  .searchResultsItem .col1 {
    float: left;
    width: 20px;
  }

  /* line 3205, sass/_desktop.scss */
  .searchResultsItem .col2 {
    float: left;
    padding: 0px 0px 0px 14px;
    width: 430px;
  }

  /* line 3211, sass/_desktop.scss */
  .searchResultsItem .col3 {
    float: right;
    padding: 0px;
    width: 200px;
  }

  /* line 3217, sass/_desktop.scss */
  .searchResultsItem .col2 .mapPin {
    float: left;
  }

  /* line 3221, sass/_desktop.scss */
  .searchResultsItem .col2 .propertyImage {
    float: right;
    max-width: 150px;
    max-height: 100px;
  }

  /* line 3227, sass/_desktop.scss */
  .searchResultsItem .col2 .propertyAddress {
    display: block;
    margin: 0px;
    padding: 0px 0px 10px 25px;
  }

  /* line 3233, sass/_desktop.scss */
  .searchResultsItem .col2 .detail {
    clear: both;
  }

  /* line 3237, sass/_desktop.scss */
  .searchResultsItem .col2 .detail > div {
    display: table-row;
    font-size: 12px;
  }

  /* line 3242, sass/_desktop.scss */
  .searchResultsItem .col2 .detail > div > span {
    display: table-cell;
    padding-right: 15px;
  }

  /* line 3247, sass/_desktop.scss */
  .searchResultsItem .col2 .detail-desc {
    font-size: 12px;
    line-height: 14px;
  }

  /* line 3252, sass/_desktop.scss */
  .listingSpecialOffersItem .travel-deal {
    display: block;
    margin-top: 30px;
  }

  /** End Search Results Block **/
  /** Overrides so the video in the company details header doesn't show up on top of megamenu **/
  /* line 3261, sass/_desktop.scss */
  .vidContainer {
    z-index: inherit !important;
  }

  /* line 3265, sass/_desktop.scss */
  .blockedVid {
    z-index: inherit !important;
  }

  /* line 3269, sass/_desktop.scss */
  .imageBlocker {
    z-index: inherit !important;
  }

  /*******/
  /* line 3275, sass/_desktop.scss */
  .alt-travel-deal {
    display: none;
  }

  /* line 3279, sass/_desktop.scss */
  .ENGB .megamenuItem.Travel-Deals, .ENIN .megamenuItem.Travel-Deals, .ENAU .megamenuItem.Travel-Deals {
    display: none;
  }

  /* line 3283, sass/_desktop.scss */
  .ENGB .travel-co-uk {
    display: inherit;
  }

  /* line 3287, sass/_desktop.scss */
  .ENIN .contact-us-in {
    display: inherit;
  }

  /* line 3291, sass/_desktop.scss */
  .ENAU .travel-agents-au {
    display: inherit;
  }

  /* line 3295, sass/_desktop.scss */
  .ENAU .megamenu {
    width: inherit;
  }

  /*
  html {
    body.page-vic-details {
      #_ctl9_divCheckBoxes {
        margin: 10px 0 20px 0;
        padding: 0;
      }
    }
  }
  */
  /* line 3317, sass/_desktop.scss */
  #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }

  /* line 3328, sass/_desktop.scss */
  body.page-search-results #genPDFLink_divSavePDF {
    margin: 0;
    padding: 0;
  }

  /* line 3335, sass/_desktop.scss */
  div.accommodationsSearchForm * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 3341, sass/_desktop.scss */
  div.accommodationsSearchForm fieldset input.accommodationNameHotelCode,
  div.accommodationsSearchForm fieldset input#txtStartDate,
  div.accommodationsSearchForm fieldset input#txtEndDate {
    vertical-align: top;
    height: 30px;
  }
  /* line 3345, sass/_desktop.scss */
  div.accommodationsSearchForm fieldset img {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 0 4px;
    padding: 0;
  }
  /* line 3350, sass/_desktop.scss */
  div.accommodationsSearchForm fieldset .calendarControl {
    display: none;
  }

  /* line 3364, sass/_desktop.scss */
  html body.page-accommodation-detail #_ctl9_divCheckBoxes {
    margin: 10px 0 20px 0;
    padding: 0;
  }
  /* line 3368, sass/_desktop.scss */
  html body.page-accommodation-detail .product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  html body.page-accommodation-detail .product-description:before, html body.page-accommodation-detail .product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  html body.page-accommodation-detail .product-description:after {
    clear: both;
  }
  /* line 3371, sass/_desktop.scss */
  html body.page-accommodation-detail .product-description .pd-details {
    width: 740px;
    float: left;
  }
  /* line 3374, sass/_desktop.scss */
  html body.page-accommodation-detail .product-description .pd-details p {
    margin: 20px 0 0;
  }
  /* line 3378, sass/_desktop.scss */
  html body.page-accommodation-detail .product-description .pd-logo {
    width: 110px;
    float: right;
  }

  /* line 3395, sass/_desktop.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend {
    margin: 0 0 10px 0;
    padding: 0;
  }
  /* line 3398, sass/_desktop.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn #accomm-map-legend .legend-item {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    margin: 0 0 6px 0;
    padding: 0;
  }
  /* line 3404, sass/_desktop.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description {
    overflow: visible;
  }
  /* line 10, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:before, body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
  }
  /* line 17, sass/mixins/_clearfix.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description:after {
    clear: both;
  }
  /* line 3407, sass/_desktop.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-details {
    width: 726px;
    float: left;
  }
  /* line 3411, sass/_desktop.scss */
  body.page-transportation-details div.twoColumnWrapper div.mainColumnWrapper div.leftColumn div.product-description .pd-logo {
    width: 120px;
    float: right;
  }

  /* line 3421, sass/_desktop.scss */
  #divStartDate {
    margin-top: -170px;
  }

  /* line 3425, sass/_desktop.scss */
  .leftColumn .product-description .pd-details {
    width: 740px;
    float: left;
    padding: 0 50px 0 0;
  }
  /* line 3429, sass/_desktop.scss */
  .leftColumn .product-description .pd-details p {
    padding: 10px 0;
  }

  /* line 3434, sass/_desktop.scss */
  #dDownMap {
    height: 25px !important;
    width: 50% !important;
  }

  @-moz-document url-prefix() {
    /* line 3440, sass/_desktop.scss */
    .megamenuContentDetails .image .tombstoneOuter h3 {
      height: 0px !important;
      min-height: 0px !important;
      max-height: 0px !important;
      padding: 20px 20px 50px;
    }
}

  /* line 3449, sass/_desktop.scss */
  .twoColumnWrapper .leftColumn table.listing_table h4 {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 5px;
    margin-top: 13px;
    margin-left: -4px;
  }

  /* line 3457, sass/_desktop.scss */
  body.page-local-travel-agents-1- .megamenuItem.travel-co-uk, body.page-local-travel-agents .megamenuItem.travel-agents-au {
    background: none !important;
  }

  /* line 3461, sass/_desktop.scss */
  body.page-local-travel-agents-1- .megamenuItem.Accommodations, body.page-local-travel-agents .megamenuItem.Accommodations {
    border-bottom-right-radius: 15px;
  }

  /* line 3470, sass/_desktop.scss */
  .breakers {
    display: none;
  }

  /* line 3474, sass/_desktop.scss */
  .price-info-container {
    margin: 30px 0;
  }
  /* line 3476, sass/_desktop.scss */
  .price-info-container .dollarInner {
    margin: 15px 0px 0px -8px;
    display: inline-block;
  }

  /* line 3482, sass/_desktop.scss */
  .hero-header-text {
    float: left;
    width: 640px;
  }

  /* line 3487, sass/_desktop.scss */
  .hero-header-media-wrapper {
    float: right;
  }

  /* line 3490, sass/_desktop.scss */
  .gmnoprint img {
    max-width: none;
  }

  /* line 3494, sass/_desktop.scss */
  .gm-style img {
    max-width: none;
  }

  /* line 3507, sass/_desktop.scss */
  .exploreBC {
    margin-bottom: 70px;
  }

  /* line 3513, sass/_desktop.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult .listing-filter-sort .sortResultsArea {
    padding-right: 35px !important;
  }
}
@media print {
  /* line 4, sass/_print.scss */
  #header {
    display: none;
  }

  /* line 7, sass/_print.scss */
  body #headerImages {
    background-color: white !important;
  }

  /* line 13, sass/_print.scss */
  #specialOffersCarouselGroup, #socialTabs {
    display: none !important;
  }

  /* line 16, sass/_print.scss */
  #summaryDiv {
    width: 390px;
  }

  /* line 19, sass/_print.scss */
  .twoColumnWrapper .leftColumn {
    border-right: 0px solid #959596;
  }

  /* line 25, sass/_print.scss */
  #footer {
    display: none;
  }
}
/* line 5151, sass/generic_refresh.scss */
ul.searchResultsTabNav {
  min-width: 200px;
}

/* line 5154, sass/generic_refresh.scss */
.gm-style-iw {
  width: auto !important;
  overflow: hidden !important;
  height: auto !important;
}

/* line 7, sass/_dede.scss */
.DEDE #header #headerArea #logo a {
  background: none;
}
/* line 14, sass/_dede.scss */
.DEDE #header #headerArea .headerTopRow {
  width: 490px;
}
/* line 25, sass/_dede.scss */
.DEDE #header #headerArea .headerBottomRow #globalSiteSearch .globalSiteSearchTextInput {
  width: 180px;
  margin: -5px 18px 0 0;
}
/* line 29, sass/_dede.scss */
.DEDE #header #headerArea .headerBottomRow #globalSiteSearch .globalSiteSearchSubmit {
  top: 2px;
}
/* line 39, sass/_dede.scss */
.DEDE #mapStreetviewContainer #streetviewContainer #streetviewContainerControls {
  width: 150px;
}
/* line 47, sass/_dede.scss */
.DEDE #lightbox #productTitleBar {
  width: 100%;
  padding: 0;
}
/* line 60, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column1 {
  width: 100%;
  margin: 0;
  float: left;
}
/* line 65, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column1 .acc-search .sbHolder {
  margin-bottom: 0;
}
/* line 69, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column1 input[type=submit] {
  margin-top: 18px;
}
/* line 73, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column2 {
  width: 100%;
  margin: 0;
  float: left;
}
/* line 78, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column2 .accommodationsSearchForm .last-search {
  margin-top: 5px;
}
/* line 81, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .column2 .accommodationsSearchForm p {
  width: 100%;
  display: block;
}
/* line 87, sass/_dede.scss */
.DEDE.TBCCW_Refresh_DE_Two_Column_Accommodations .accommodations-wrapper .searchBoxArea .alignRight {
  width: 100%;
  display: block;
  float: left;
}
/* line 100, sass/_dede.scss */
.DEDE .tombstoneOuter a .tombstoneInner h3 {
  font-size: 18px;
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 104, sass/_dede.scss */
  .DEDE .tombstoneOuter a .tombstoneInner h3 {
    font-size: 16px;
  }
}
/* line 115, sass/_dede.scss */
.DEDE .footerBlockRight #email-subscribe {
  height: 140px;
}
/* line 117, sass/_dede.scss */
.DEDE .footerBlockRight #email-subscribe h1 {
  color: #fff;
}
/* line 120, sass/_dede.scss */
.DEDE .footerBlockRight #email-subscribe p {
  color: #fff;
}
/* line 126, sass/_dede.scss */
.DEDE .footerBlockRight #footerLoginArea p {
  margin: 0;
}
/* line 129, sass/_dede.scss */
.DEDE .footerBlockRight #footerLoginArea p a:first-child {
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 767px) {
  /* line 144, sass/_dede.scss */
  .DEDE #logo a {
    background: none;
  }
  /* line 146, sass/_dede.scss */
  .DEDE #logo a img {
    width: 275px;
  }
  /* line 153, sass/_dede.scss */
  .DEDE div#footer.footerWrapper #footer-iframe #email-subscribe {
    height: 164px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 164, sass/_dede.scss */
  .DEDE #logo a {
    background: none;
  }
  /* line 166, sass/_dede.scss */
  .DEDE #logo a img {
    width: 335px;
  }
  /* line 173, sass/_dede.scss */
  .DEDE div#footer.footerWrapper #footer-iframe #email-subscribe {
    height: 136px;
  }
}
/* line 182, sass/_dede.scss */
.DEDE .footerContainer a.footer_button {
  display: inline-block;
  height: auto;
  line-height: 30px;
}
@media only screen and (max-width: 1029px) and (min-width: 768px) {
  /* line 182, sass/_dede.scss */
  .DEDE .footerContainer a.footer_button {
    margin: 0 0 10px 0 !important;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, sass/_engb.scss */
  .ENGB #logo a {
    background: none;
  }
  /* line 14, sass/_engb.scss */
  .ENGB #logo a img {
    width: 275px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 26, sass/_engb.scss */
  .ENGB #logo a {
    background: url(/App_Themes/HelloBC/Images/bg-sitelogo-local.png) no-repeat !important;
    width: 204px !important;
    height: 37px !important;
    display: block !important;
    background-size: 204px 37px !important;
  }
  /* line 32, sass/_engb.scss */
  .ENGB #logo a img {
    display: none;
  }
  /* line 39, sass/_engb.scss */
  .ENGB #megamenuContainer #content-Getting-To-and-Around-BC {
    margin-left: 28px;
    width: 625px;
  }
  /* line 42, sass/_engb.scss */
  .ENGB #megamenuContainer #content-Getting-To-and-Around-BC .left {
    width: 395px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, sass/_enau.scss */
  .ENAU #logo a {
    background: none;
  }
  /* line 14, sass/_enau.scss */
  .ENAU #logo a img {
    width: 275px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 26, sass/_enau.scss */
  .ENAU #logo a {
    background: url(/App_Themes/HelloBC/Images/bg-sitelogo-local.png) no-repeat !important;
    width: 204px !important;
    height: 37px !important;
    display: block !important;
    background-size: 204px 37px !important;
  }
  /* line 32, sass/_enau.scss */
  .ENAU #logo a img {
    display: none;
  }
  /* line 39, sass/_enau.scss */
  .ENAU #megamenuContainer #content-Getting-To-and-Around-BC {
    margin-left: 28px;
    width: 625px;
  }
  /* line 42, sass/_enau.scss */
  .ENAU #megamenuContainer #content-Getting-To-and-Around-BC .left {
    width: 395px;
  }
}

@media only screen and (max-width: 767px) {
  /* line 12, sass/_enin.scss */
  .ENIN #logo a {
    background: none;
  }
  /* line 14, sass/_enin.scss */
  .ENIN #logo a img {
    width: 275px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1029px) {
  /* line 26, sass/_enin.scss */
  .ENIN #logo a {
    background: url(/App_Themes/HelloBC/Images/bg-sitelogo-local.png) no-repeat !important;
    width: 204px !important;
    height: 37px !important;
    display: block !important;
    background-size: 204px 37px !important;
  }
  /* line 32, sass/_enin.scss */
  .ENIN #logo a img {
    display: none;
  }
}

/* line 11, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active {
  overflow-y: hidden;
}
@media only screen and (min-width: 768px) {
  /* line 11, sass/components/_travel-deals.scss */
  html.mobile-travel-filter-active {
    overflow-y: auto;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 11, sass/components/_travel-deals.scss */
  html.mobile-travel-filter-active {
    overflow-y: auto;
  }
}
/* line 16, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .sticky-main-nav {
  display: none!important;
}
/* line 17, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .nav {
  padding: 20px 0;
}
/* line 21, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .form-elm label,
html.mobile-travel-filter-active .listing-filter-sort > span {
  display: inline-block;
  min-width: 75px;
}
/* line 25, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .filter-controls {
  float: none;
}
/* line 28, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active #ajax-filter-loader {
  display: none;
}
/* line 31, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .apply-filter-button {
  display: block!important;
  margin: 20px;
}
/* line 34, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active .apply-filter-button .button {
  display: block;
  width: 100%;
}
/* line 39, sass/components/_travel-deals.scss */
html.mobile-travel-filter-active #cityregionfilter .tdft-left, html.mobile-travel-filter-active #cityregionfilter .tdft-right {
  width: auto;
}

/**
 * travel deals section
 * - separating the css into it's own component
 */
/* line 48, sass/components/_travel-deals.scss */
.travel-deals-section {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: static;
  /**
   * travel deals 'listing' section (contains all the pods)
   */
}
/* line 50, sass/components/_travel-deals.scss */
.travel-deals-section * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 53, sass/components/_travel-deals.scss */
.travel-deals-section .filter-boxes {
  margin: 0 0 20px 0;
}
/* line 58, sass/components/_travel-deals.scss */
.travel-deals-section .submit-filter-btn {
  float: right;
}
/* line 60, sass/components/_travel-deals.scss */
.travel-deals-section .submit-filter-btn a.button {
  margin-top: 20px 0 0 0;
  min-width: 100px;
  display: inline-block !important;
}
/* line 68, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters {
  background: lightgrey;
  padding: 20px;
  position: relative;
  z-index: -1;
  margin: auto;
  max-width: 990px;
}
/* line 75, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters span {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0;
  padding: 0;
}
/* line 81, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters button {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: #fff;
  position: relative;
  min-height: 34px;
  padding: 8px 30px 8px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  margin: 4px 2px;
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 103, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters button:before,
.travel-deals-section .current-filters button:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 4px;
  background-color: #ac4f44;
  border-radius: 1px;
  top: 50%;
  margin-top: -2px;
}
/* line 113, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters button:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
}
/* line 120, sass/components/_travel-deals.scss */
.travel-deals-section .current-filters button:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}
/* line 133, sass/components/_travel-deals.scss */
.travel-deals-section .travel-deals-listing {
  clear: both;
  position: relative;
  margin: 20px 0 20px 0;
  padding: 0;
  z-index: 10;
}
/* line 141, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod {
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  height: auto;
  position: relative;
  background: #fff;
}
@media only screen and (min-width: 768px) {
  /* line 141, sass/components/_travel-deals.scss */
  .travel-deals-section .travel-pod {
    width: 225px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 12px 30px 0;
  }
  /* line 153, sass/components/_travel-deals.scss */
  .travel-deals-section .travel-pod:nth-child(3n+3) {
    margin: 0px 0 30px 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 141, sass/components/_travel-deals.scss */
  .travel-deals-section .travel-pod {
    margin: 0px 26px 30px 0;
  }
  /* line 159, sass/components/_travel-deals.scss */
  .travel-deals-section .travel-pod:nth-child(3n+3) {
    margin: 0px 26px 30px 0;
  }
  /* line 160, sass/components/_travel-deals.scss */
  .travel-deals-section .travel-pod:nth-child(4n+4) {
    margin: 0px 0px 30px 0;
  }
}
/* line 163, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod h3 {
  font-size: 16px;
  line-height: 19px;
  font-weight: 700;
}
/* line 168, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod p {
  font-size: 14px;
  line-height: 17px;
}
/* line 172, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-inner {
  padding: 15px;
}
/* line 175, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-favourite {
  position: absolute;
  z-index: 100;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("/App_Themes/HelloBC/Images/ico-favourite.svg");
  background-position: 50% 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 189, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-favourite.active {
  background-image: url("/App_Themes/HelloBC/Images/ico-favourite-active.svg");
  background-size: 25px 25px;
}
/* line 194, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-image {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
  z-index: 10;
}
/* line 200, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-image .img-container {
  position: relative;
  z-index: 1;
  max-height: 160px;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
/* line 209, sass/components/_travel-deals.scss */
.travel-deals-section .travel-pod .travel-pod-image img {
  position: relative;
  z-index: 1;
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block;
  visibility: hidden;
}

/**
 * filter menu
 * - contains buttons, arrows drawn with css
 */
/* line 228, sass/components/_travel-deals.scss */
.sticky-listing-filters-container .travel-deals-filter-menu .nav {
  background: #ffffff;
}

/* line 233, sass/components/_travel-deals.scss */
.travel-deals-filter-menu.stickyFilterNav .nav {
  background: #ffffff;
}

/* line 237, sass/components/_travel-deals.scss */
.travel-deals-filter-menu {
  background: #eeeded;
  display: none;
  z-index: 10000;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  background: #000;
}
/* line 253, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .apply-filter-button {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 237, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu {
    background: transparent;
    position: relative;
    overflow: visible !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 990px;
    width: 100%;
    height: auto;
    z-index: 20;
    display: block !important;
  }
}
/* line 270, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .mobile-hdr {
  background: #000;
  color: #ac4f44;
  font-size: 21px;
  font-family: "MuseoSans", sans-serif;
  font-weight: 700;
  padding: 12px 20px;
  position: relative;
}
/* line 278, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .mobile-hdr span {
  background-image: url("/App_Themes/HelloBC/Images/ico-travel-filter-close.svg");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 40px;
  height: 40px;
  background-size: 20px 20px;
  position: absolute;
  top: 30%;
  right: 21px;
  margin-top: -10px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  /* line 270, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .mobile-hdr {
    display: none;
  }
}
/* line 293, sass/components/_travel-deals.scss */
.travel-deals-filter-menu ul {
  overflow: visible;
  margin: 0;
  padding: 0;
}
/* line 297, sass/components/_travel-deals.scss */
.travel-deals-filter-menu ul li {
  margin: 0;
  padding: 0;
}
/* line 302, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav {
  background: #E6E5E5;
  position: relative;
  min-height: 40px;
}
/* line 308, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > .form-elm {
  padding-bottom: 20px;
  padding-left: 20px;
}
/* line 313, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav.active {
  border-bottom: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
/* line 318, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub {
  margin: 0;
  padding: 0;
  display: none;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}
/* line 326, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub > li {
  padding: 20px 20px;
}
/* line 329, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub > li li {
  float: none;
}
/* line 335, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub.main-menu-subnav {
  padding-left: 30px;
}
/* line 337, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub.main-menu-subnav > li {
  padding: 10px 20px 10px 0px;
}
/* line 340, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav .sub.main-menu-subnav > li:first-child {
  padding-top: 0;
}
/* line 344, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li {
  display: block;
}
/* line 346, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > a {
  display: block;
  font-size: 16px;
  font-weight: 100;
  position: relative;
  margin: 0;
  padding: 20px 80px 20px 20px;
  cursor: pointer;
  color: #000;
  font-family: "MuseoSans", sans-serif;
}
/* line 356, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > a:before {
  width: 0;
  height: 0;
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  right: 30px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 6px solid #986e4b;
  margin: -2px 0 0 0;
}
/* line 369, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > a.active {
  background: lightgrey;
}
/* line 371, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > a.active:before {
  border-top: none;
  border-bottom: 6px solid #986e4b;
}
/* line 377, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > .primary-nav-bttn {
  background: transparent url("../App_Themes/HelloBC/Images/icon-header-menu.png") no-repeat 10px 15px/20px 18px !important;
  border-right: 1px solid #acacac;
  text-indent: -2000px;
}
/* line 382, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav > li > .primary-nav-bttn:before {
  border: none;
  content: none;
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 390, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li > .primary-nav-bttn {
    background-position: 10px 15px !important;
  }
}
/* line 395, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav li.filters-label {
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
  padding-left: 20px;
}
/* line 403, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav li.destination-options > div .surrounding-areas {
  display: none;
}
/* line 409, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav li a {
  display: block;
  white-space: normal;
  font-family: "MuseoSans", sans-serif;
  font-size: 16px;
}
/* line 416, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav li .ui-combobox a {
  display: inline;
}
/* line 421, sass/components/_travel-deals.scss */
.travel-deals-filter-menu .nav li:hover .sub {
  display: none;
}
@media only screen and (min-width: 768px) {
  /* line 302, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #acacac;
  }
  /* line 429, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li.sticky-main-nav {
    display: none;
  }
  /* line 432, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li {
    display: inline-block;
  }
  /* line 434, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li > a {
    padding: 0 20px 0 20px;
    height: 52px;
    line-height: 52px;
  }
  /* line 438, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li > a:before {
    right: 10px;
  }
  /* line 444, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav > li > .form-elm {
    padding-bottom: 0;
    padding-left: 0;
    margin-right: 35px;
  }
  /* line 450, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav .sub {
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    border-bottom: 1px solid #acacac;
    display: none;
    left: 0;
    position: absolute;
    top: 52px;
    width: 100%;
    background: lightgrey;
  }
  /* line 462, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav .sub > li {
    float: none;
    padding: 20px;
    vertical-align: top;
  }
  /* line 469, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav .sub.main-menu-subnav {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  /* line 472, sass/components/_travel-deals.scss */
  .travel-deals-filter-menu .nav .sub.main-menu-subnav > li {
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 768px) {
  /* line 480, sass/components/_travel-deals.scss */
  body.TBCCWRefreshTwoColumnAccommSearchResult.page-search-results .travel-deals-filter-menu .nav {
    border-style: none;
  }
}

/**
 * filter type sections
 */
/* line 10, sass/mixins/_clearfix.scss */
.travel-deals-filter-type:before, .travel-deals-filter-type:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.travel-deals-filter-type:after {
  clear: both;
}
/* line 493, sass/components/_travel-deals.scss */
.travel-deals-filter-type input {
  display: inline-block;
  vertical-align: top;
  width: auto;
  font-size: initial;
}
/* line 499, sass/components/_travel-deals.scss */
.travel-deals-filter-type label {
  display: inline-block;
  vertical-align: top;
  margin: 3px 0 0 10px;
  width: 74%;
  word-wrap: break-word;
}
/* line 506, sass/components/_travel-deals.scss */
.travel-deals-filter-type.daterange {
  display: block !important;
}
/* line 10, sass/mixins/_clearfix.scss */
.travel-deals-filter-type.daterange:before, .travel-deals-filter-type.daterange:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.travel-deals-filter-type.daterange:after {
  clear: both;
}
/* line 512, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .sbHolder {
  margin: 20px 0 0 0;
}
/* line 516, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .tdft-left,
.travel-deals-filter-type.location .tdft-right {
  display: block;
  width: 100%;
  padding: 0;
}
/* line 521, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .tdft-left {
  margin: 0 0 30px 0;
}
@media only screen and (min-width: 768px) {
  /* line 526, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.location .tdft-left,
  .travel-deals-filter-type.location .tdft-right {
    display: inline-block;
    width: 49%;
    padding: 0;
    vertical-align: top;
  }
  /* line 532, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.location .tdft-left {
    border-right: 1px solid #acacac;
    padding: 0 20px 0 0;
  }
  /* line 536, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.location .tdft-right {
    padding: 0 0 0 20px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 541, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.location .tdft-left {
    padding: 0 30px 0 0;
  }
  /* line 544, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.location .tdft-right {
    padding: 0 0 0 30px;
  }
}
/* line 549, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .tdft-hdr {
  font-size: 15px;
  line-height: 18px;
  display: block;
  padding: 0 0 5px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #acacac;
}
/* line 558, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .filter-elm {
  position: relative;
  display: inline-block;
  width: 48%;
  padding-top: 30px;
  vertical-align: top;
}
/* line 564, sass/components/_travel-deals.scss */
.travel-deals-filter-type.location .filter-elm:nth-child(-n+2) {
  padding: 0;
}
/* line 572, sass/components/_travel-deals.scss */
.travel-deals-filter-type.activity .filter-elm {
  position: relative;
  display: inline-block;
  width: 49%;
  padding-top: 30px;
  vertical-align: top;
}
/* line 579, sass/components/_travel-deals.scss */
.travel-deals-filter-type.activity .filter-elm:nth-child(-n+2) {
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 572, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.activity .filter-elm {
    width: 32%;
  }
  /* line 584, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.activity .filter-elm:nth-child(-n+3) {
    padding: 0px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 572, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.activity .filter-elm {
    width: 24%;
  }
  /* line 590, sass/components/_travel-deals.scss */
  .travel-deals-filter-type.activity .filter-elm:nth-child(-n+4) {
    padding: 0;
  }
}

/* line 599, sass/components/_travel-deals.scss */
#cityregionfilter .tdft-left, #cityregionfilter .tdft-right {
  width: 45%;
}

/* line 5, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters {
  background: lightgrey;
  padding: 10px 20px;
  position: relative;
  z-index: -1;
}
/* line 10, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters span {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0;
  padding: 0;
}
/* line 16, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters button {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: #fff;
  position: relative;
  min-height: 34px;
  padding: 8px 30px 8px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  margin: 4px 2px;
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 38, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters button:before,
.listing-results-summary .current-filters button:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 4px;
  background-color: #ac4f44;
  border-radius: 1px;
  top: 50%;
  margin-top: -2px;
}
/* line 48, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters button:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
}
/* line 55, sass/components/_listing-pods.scss */
.listing-results-summary .current-filters button:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}

/* line 65, sass/components/_listing-pods.scss */
#listingsContainer {
  margin: 0 0 20px 0;
}
/* line 69, sass/components/_listing-pods.scss */
#listingsContainer .submit-filter-btn {
  float: right;
}
/* line 71, sass/components/_listing-pods.scss */
#listingsContainer .submit-filter-btn a.button {
  margin-top: 20px 0 0 0;
  min-width: 100px;
  display: inline-block !important;
}
@media only screen and (min-width: 768px) {
  /* line 78, sass/components/_listing-pods.scss */
  #listingsContainer .component-date-range {
    width: 418px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 78, sass/components/_listing-pods.scss */
  #listingsContainer .component-date-range {
    width: 502px;
  }
}
/* line 88, sass/components/_listing-pods.scss */
#listingsContainer .filter-overlay-trigger {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin: 0 0 20px 0;
  padding: 0;
}
/* line 94, sass/components/_listing-pods.scss */
#listingsContainer .filter-overlay-trigger button {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 88, sass/components/_listing-pods.scss */
  #listingsContainer .filter-overlay-trigger {
    display: none;
  }
}
/* line 102, sass/components/_listing-pods.scss */
#listingsContainer .current-filters {
  background: lightgrey;
  padding: 10px 20px;
  position: relative;
  z-index: -1;
}
/* line 107, sass/components/_listing-pods.scss */
#listingsContainer .current-filters span {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0;
  padding: 0;
}
/* line 113, sass/components/_listing-pods.scss */
#listingsContainer .current-filters button {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  background: #fff;
  position: relative;
  min-height: 34px;
  padding: 8px 30px 8px 8px;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
  cursor: pointer;
  margin: 4px 2px;
  word-wrap: break-word;
  word-break: break-all;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
/* line 135, sass/components/_listing-pods.scss */
#listingsContainer .current-filters button:before,
#listingsContainer .current-filters button:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 4px;
  background-color: #ac4f44;
  border-radius: 1px;
  top: 50%;
  margin-top: -2px;
}
/* line 145, sass/components/_listing-pods.scss */
#listingsContainer .current-filters button:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 8px;
}
/* line 152, sass/components/_listing-pods.scss */
#listingsContainer .current-filters button:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 8px;
}

@media only screen and (min-width: 768px) {
  /* line 163, sass/components/_listing-pods.scss */
  .listing-results-summary .filter-overlay-trigger {
    display: none;
  }
}

/* line 169, sass/components/_listing-pods.scss */
#cityregionfilter, .travel-deals-filter-type {
  color: #000;
}
/* line 172, sass/components/_listing-pods.scss */
#cityregionfilter .submit-filter-btn, .travel-deals-filter-type .submit-filter-btn {
  float: right;
}
/* line 174, sass/components/_listing-pods.scss */
#cityregionfilter .submit-filter-btn a.button, .travel-deals-filter-type .submit-filter-btn a.button {
  margin-top: 20px 0 0 0;
  min-width: 100px;
  display: inline-block !important;
}
/* line 181, sass/components/_listing-pods.scss */
#cityregionfilter label, .travel-deals-filter-type label {
  word-wrap: normal;
}
@media only screen and (max-width: 1029px) and (min-width: 768px) {
  /* line 187, sass/components/_listing-pods.scss */
  #cityregionfilter .filter-select input, .travel-deals-filter-type .filter-select input {
    width: 140px;
  }
  /* line 191, sass/components/_listing-pods.scss */
  #cityregionfilter .submit-filter-btn, .travel-deals-filter-type .submit-filter-btn {
    float: right;
  }
  /* line 193, sass/components/_listing-pods.scss */
  #cityregionfilter .submit-filter-btn a.button, .travel-deals-filter-type .submit-filter-btn a.button {
    min-width: 80px;
  }
}

/* line 202, sass/components/_listing-pods.scss */
.listing-pods {
  position: relative;
  opacity: 0;
  clear: both;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 207, sass/components/_listing-pods.scss */
.listing-pods * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 212, sass/components/_listing-pods.scss */
#ajax-main-loader {
  background: url("/App_Themes/HelloBC/Images/ajax-loader-red64.gif") 0 0 no-repeat;
  width: 64px;
  height: 64px;
  margin: 20px auto;
}

/* line 218, sass/components/_listing-pods.scss */
#ajax-filter-loader {
  background: url("/App_Themes/HelloBC/Images/ajax-loader-red16.gif") 0 0 no-repeat;
  width: 16px;
  height: 16px;
  margin: 15px auto 0px auto;
  display: inline-block;
  opacity: 0;
}

/* line 228, sass/components/_listing-pods.scss */
.listing-filters-container {
  margin-top: 10px;
  margin-bottom: 30px;
}

/* line 233, sass/components/_listing-pods.scss */
.listing-filter-sort {
  display: inline-block;
  min-height: 30px;
  clear: both;
  position: relative;
  padding: 0;
}
/* line 239, sass/components/_listing-pods.scss */
.listing-filter-sort span {
  display: block;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  /* line 239, sass/components/_listing-pods.scss */
  .listing-filter-sort span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    padding: 0;
  }
}
/* line 251, sass/components/_listing-pods.scss */
.listing-filter-sort div.filter-controls {
  display: block;
}
/* line 253, sass/components/_listing-pods.scss */
.listing-filter-sort div.filter-controls select {
  padding: 6px;
}
@media only screen and (min-width: 768px) {
  /* line 251, sass/components/_listing-pods.scss */
  .listing-filter-sort div.filter-controls {
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 261, sass/components/_listing-pods.scss */
.listing-filter-sort a {
  display: block;
  float: left;
  line-height: 30px;
  padding: 0 5px;
  border: 0;
  vertical-align: middle;
  color: #fff;
  margin: 2px 4px 2px 0;
}
/* line 270, sass/components/_listing-pods.scss */
.listing-filter-sort a.active {
  background: #fff;
  color: #986e4b;
}
@media only screen and (min-width: 768px) {
  /* line 261, sass/components/_listing-pods.scss */
  .listing-filter-sort a {
    border-left: 1px solid white;
    margin: 0;
  }
  /* line 277, sass/components/_listing-pods.scss */
  .listing-filter-sort a:first-child {
    border: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  /* line 282, sass/components/_listing-pods.scss */
  .listing-filter-sort a:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
}

/* line 291, sass/components/_listing-pods.scss */
body.TBCCWRefreshTwoColumnTTDCategory:not(.page-attractions) .listing-filter-sort a {
  background: #986e4b;
}
/* line 293, sass/components/_listing-pods.scss */
body.TBCCWRefreshTwoColumnTTDCategory:not(.page-attractions) .listing-filter-sort a.active {
  background: #fff;
  color: #986e4b;
}

/* line 300, sass/components/_listing-pods.scss */
body.TBCCWRefreshTravelDeals.page-travel-deals .listing-filter-sort {
  margin-top: 0px;
}
/* line 302, sass/components/_listing-pods.scss */
body.TBCCWRefreshTravelDeals.page-travel-deals .listing-filter-sort a {
  background-color: #986e4b;
  height: 30px;
}
/* line 305, sass/components/_listing-pods.scss */
body.TBCCWRefreshTravelDeals.page-travel-deals .listing-filter-sort a.active {
  background: #fff;
  color: #986e4b;
}

/* line 312, sass/components/_listing-pods.scss */
.listing-load-more-cont {
  clear: both;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
/* line 317, sass/components/_listing-pods.scss */
.listing-load-more-cont a {
  min-width: 226px;
}

/* line 322, sass/components/_listing-pods.scss */
.listing-no-results {
  margin: 0 0 20px 0;
}

/* line 326, sass/components/_listing-pods.scss */
.listing-results-summary {
  margin: 40px 0 0 0;
  color: #666;
  padding-top: 10px;
}
/* line 330, sass/components/_listing-pods.scss */
.listing-results-summary .lrs-main {
  font-size: 25px;
  line-height: 28px;
  font-weight: 300;
}
/* line 334, sass/components/_listing-pods.scss */
.listing-results-summary .lrs-main strong {
  font-weight: 700;
}
/* line 336, sass/components/_listing-pods.scss */
.listing-results-summary .lrs-sub {
  margin: 10px 0 0 0;
}

/* line 342, sass/components/_listing-pods.scss */
body.DEDE .listing-pod .pod-img {
  visibility: visible;
}

/* line 348, sass/components/_listing-pods.scss */
.listing-pod {
  position: relative;
  width: 100%;
  background: white;
  margin: 0 0 30px 0;
  padding: 0;
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 348, sass/components/_listing-pods.scss */
  .listing-pod {
    width: 260px;
  }
}
/* line 358, sass/components/_listing-pods.scss */
.listing-pod h3 {
  font-size: 15px;
}
/* line 360, sass/components/_listing-pods.scss */
.listing-pod h3 span {
  color: #666;
}
/* line 364, sass/components/_listing-pods.scss */
.listing-pod .pod-location {
  font-size: 12px;
  color: #d16e2a;
}
/* line 367, sass/components/_listing-pods.scss */
.listing-pod .pod-location.map {
  background: url("/App_Themes/HelloBC/Images/ico-map-pin.svg") 0 3px no-repeat;
  backgrouns-size: 8px 10px;
  color: #ababab;
  padding: 0 0 0 14px;
}
/* line 376, sass/components/_listing-pods.scss */
.listing-pod iframe {
  width: 100% !important;
}
/* line 379, sass/components/_listing-pods.scss */
.listing-pod .pod-image-container {
  position: relative;
  margin: 0;
  padding: 0;
  display: block;
  z-index: 10;
}
/* line 385, sass/components/_listing-pods.scss */
.listing-pod .pod-image-container .img-container {
  position: relative;
  z-index: 1;
  max-height: 160px;
  background-size: 100% auto;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
/* line 395, sass/components/_listing-pods.scss */
.listing-pod .listing-pod-favourite {
  position: absolute;
  z-index: 10;
  width: 40px;
  height: 40px;
  top: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("/App_Themes/HelloBC/Images/ico-favourite.svg");
  background-position: 50% 50%;
  background-size: 25px 25px;
  background-repeat: no-repeat;
  cursor: pointer;
}
/* line 409, sass/components/_listing-pods.scss */
.listing-pod .listing-pod-favourite.active {
  background-image: url("/App_Themes/HelloBC/Images/ico-favourite-active.svg");
  background-size: 25px 25px;
}
/* line 415, sass/components/_listing-pods.scss */
.listing-pod .pod-img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
  visibility: hidden;
}
/* line 422, sass/components/_listing-pods.scss */
.listing-pod .pod-details-btn {
  position: absolute;
  bottom: 15px;
  left: 15px;
}
/* line 427, sass/components/_listing-pods.scss */
.listing-pod .pod-details-btn .button.book-now {
  margin-left: 15px;
}
/* line 430, sass/components/_listing-pods.scss */
.listing-pod .pod-details-btn .button.call-now {
  margin-left: 25px;
}
/* line 435, sass/components/_listing-pods.scss */
.listing-pod p {
  color: #333;
  font-size: 14px;
}
/* line 439, sass/components/_listing-pods.scss */
.listing-pod ul {
  margin: 0 0 18px 0;
  padding: 0 0 0 15px;
  overflow: visible;
  word-break: break-all;
}
/* line 444, sass/components/_listing-pods.scss */
.listing-pod ul.nostyle {
  padding: 0;
}
/* line 446, sass/components/_listing-pods.scss */
.listing-pod ul.nostyle li {
  list-style: none;
  background: none;
}
/* line 451, sass/components/_listing-pods.scss */
.listing-pod ul li {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
/* line 456, sass/components/_listing-pods.scss */
.listing-pod ul a.view-rates {
  display: block;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 5px 0 0 30px;
  background: url("/App_Themes/HelloBC/Images/view-rates-calendar.jpg") 0 0 no-repeat;
}
/* line 464, sass/components/_listing-pods.scss */
.listing-pod .ski-run-type {
  position: relative;
  display: inline-block;
  margin: 5px 0 0 0;
}
/* line 468, sass/components/_listing-pods.scss */
.listing-pod .ski-run-type.black {
  background: url("/App_Themes/HelloBC/Images/ico-ski-run-type-black.svg") 0 0 no-repeat;
  padding: 0 0 0 20px;
}
/* line 472, sass/components/_listing-pods.scss */
.listing-pod .ski-run-type.blue {
  background: url("/App_Themes/HelloBC/Images/ico-ski-run-type-blue.svg") 0 0 no-repeat;
  padding: 0 0 0 20px;
}
/* line 476, sass/components/_listing-pods.scss */
.listing-pod .ski-run-type.green {
  background: url("/App_Themes/HelloBC/Images/ico-ski-run-type-green.svg") 0 0 no-repeat;
  padding: 0 0 0 20px;
}
/* line 481, sass/components/_listing-pods.scss */
.listing-pod .dollar-popup-help {
  margin: 0;
  padding: 10px;
  position: absolute;
  z-index: 1000;
  top: 0;
  left: -14px;
  width: 212px;
  height: auto;
  background: #fff;
  box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.38);
  display: none;
}
/* line 493, sass/components/_listing-pods.scss */
.listing-pod .dollar-popup-help .closeX {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1010;
  cursor: pointer;
  background: url("/App_Themes/HelloBC/Images/ico-popup-close.svg") 0 0 no-repeat;
}
/* line 504, sass/components/_listing-pods.scss */
.listing-pod .dollar-help {
  height: 20px;
  width: 21px;
  display: inline-block;
  background: transparent url("images/question_icon.png") 0 0 no-repeat;
  cursor: pointer;
  vertical-align: middle;
}
/* line 512, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates {
  position: relative;
  z-index: 10;
  margin: 0 0 20px 0;
}
/* line 516, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates .dollar-title {
  margin: 0 0 5px 0;
}
/* line 519, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates ul {
  width: 100%;
  margin: 10px 0 10px 0;
}
/* line 522, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates ul li {
  padding: 0 0 3px 0;
}
/* line 526, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates .amount {
  display: inline-block;
  vertical-align: middle;
}
/* line 530, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates .ico {
  margin: 0;
  padding: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-image: url("images/dollar_Icons.png");
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
}
/* line 540, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates .ico.filled {
  background-position: 0 0;
}
/* line 543, sass/components/_listing-pods.scss */
.listing-pod .dollar-rates .ico.empty {
  background-position: 0 -25px;
}
@media only screen and (min-width: 768px) {
  /* line 348, sass/components/_listing-pods.scss */
  .listing-pod {
    width: 213px;
    margin: 0 25px 30px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 553, sass/components/_listing-pods.scss */
  .listing-pod:nth-child(2n+2) {
    margin: 0 0 30px 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 348, sass/components/_listing-pods.scss */
  .listing-pod {
    width: 225px;
    vertical-align: top;
  }
  /* line 560, sass/components/_listing-pods.scss */
  .listing-pod:nth-child(2n+2) {
    margin: 0 25px 30px 0;
  }
  /* line 561, sass/components/_listing-pods.scss */
  .listing-pod:nth-child(3n+3) {
    margin: 0 0 30px 0;
  }
}
/* line 565, sass/components/_listing-pods.scss */
.listing-pod .listing-pod-inner {
  margin: 0;
  padding: 15px 15px 65px 15px;
}

@media only screen and (min-width: 768px) {
  /* line 572, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod {
    width: 213px;
    margin: 0 25px 30px 0;
    display: inline-block;
    vertical-align: top;
  }
  /* line 578, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod:nth-child(2n+2) {
    margin: 0 25px 30px 0;
  }
  /* line 581, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod:nth-child(3n+3) {
    margin: 0 0 30px 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 572, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod {
    width: 225px;
    vertical-align: top;
  }
  /* line 588, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod:nth-child(3n+3) {
    margin: 0 25px 30px 0;
  }
  /* line 589, sass/components/_listing-pods.scss */
  .singlecolumn .listing-pod:nth-child(4n+4) {
    margin: 0 0 30px 0;
  }
}

/* line 4, sass/components/_feature-boxes.scss */
.feature-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  margin: 0;
}
/* line 6, sass/components/_feature-boxes.scss */
.feature-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 9, sass/components/_feature-boxes.scss */
.feature-box.darker {
  background-color: #dfdedf;
}
/* line 12, sass/components/_feature-boxes.scss */
.feature-box.lighter {
  background-color: #eeeded;
}
/* line 15, sass/components/_feature-boxes.scss */
.feature-box header {
  font-size: 20px;
  font-family: "MuseoSans", sans-serif;
  font-weight: 300;
  margin: 0 0 18px 0;
  padding: 0;
}

/* line 23, sass/components/_feature-boxes.scss */
body.TBCCWRefreshTwoColumnAccommSearchResult.page-search-results .feature-box {
  float: right;
  padding: 0px 15px 0 0px;
}
/* line 26, sass/components/_feature-boxes.scss */
body.TBCCWRefreshTwoColumnAccommSearchResult.page-search-results .feature-box.lighter {
  background-color: inherit;
}

/* line 8, sass/components/_location-filter.scss */
.location-filter .elm1,
.location-filter .elm2,
.location-filter .elm3 {
  display: block;
}
/* line 11, sass/components/_location-filter.scss */
.location-filter .elm2 {
  text-align: left;
  margin: 0 0 20px 0;
}
/* line 12, sass/components/_location-filter.scss */
.location-filter label {
  display: block;
}
/* line 16, sass/components/_location-filter.scss */
.location-filter div.citySelector,
.location-filter div.regionSelector {
  display: block !important;
  width: auto;
  float: none;
}
/* line 21, sass/components/_location-filter.scss */
.location-filter div.citySelector .ui-combobox,
.location-filter div.citySelector .ui-combobox-input,
.location-filter div.regionSelector .ui-combobox,
.location-filter div.regionSelector .ui-combobox-input {
  width: 185px;
}
/* line 25, sass/components/_location-filter.scss */
.location-filter span.ui-combobox {
  margin: 6px 0;
}
@media only screen and (min-width: 768px) {
  /* line 32, sass/components/_location-filter.scss */
  .location-filter div.citySelector .ui-combobox,
  .location-filter div.citySelector .ui-combobox-input,
  .location-filter div.regionSelector .ui-combobox,
  .location-filter div.regionSelector .ui-combobox-input {
    width: 130px;
  }
  /* line 38, sass/components/_location-filter.scss */
  .location-filter .elm1,
  .location-filter .elm2,
  .location-filter .elm3 {
    display: inline-block;
    vertical-align: top;
  }
  /* line 42, sass/components/_location-filter.scss */
  .location-filter .elm1 {
    width: 160px;
  }
  /* line 43, sass/components/_location-filter.scss */
  .location-filter .elm2 {
    padding: 30px 0 0 0;
    width: 80px;
    margin: 0;
    text-align: center;
  }
  /* line 52, sass/components/_location-filter.scss */
  .location-filter .elm3 {
    width: 160px;
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 43, sass/components/_location-filter.scss */
  .location-filter .elm2 {
    padding: 14px 0 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 58, sass/components/_location-filter.scss */
  .location-filter div.citySelector .ui-combobox,
  .location-filter div.citySelector .ui-combobox-input,
  .location-filter div.regionSelector .ui-combobox,
  .location-filter div.regionSelector .ui-combobox-input {
    width: 250px;
  }
  /* line 62, sass/components/_location-filter.scss */
  .location-filter .elm1 {
    width: 290px;
  }
  /* line 63, sass/components/_location-filter.scss */
  .location-filter .elm2 {
    width: 106px;
  }
  /* line 64, sass/components/_location-filter.scss */
  .location-filter .elm3 {
    width: 290px;
  }
}

/* line 6, sass/components/_category-filter.scss */
.category-filter table {
  width: 100%;
}
/* line 8, sass/components/_category-filter.scss */
.category-filter table tr {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 8, sass/components/_category-filter.scss */
  .category-filter table tr {
    display: inline;
    float: left\9;
  }
}
/* line 12, sass/components/_category-filter.scss */
.category-filter table td {
  vertical-align: top;
  width: auto;
  padding: 0 0px 14px 0px;
  display: inline-block;
  float: left\9;
}
@media only screen and (min-width: 768px) {
  /* line 12, sass/components/_category-filter.scss */
  .category-filter table td {
    padding: 0 5px 8px 5px;
  }
}
/* line 21, sass/components/_category-filter.scss */
.category-filter label {
  display: block;
  width: 100%;
}
/* line 10, sass/mixins/_clearfix.scss */
.category-filter label:before, .category-filter label:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
/* line 17, sass/mixins/_clearfix.scss */
.category-filter label:after {
  clear: both;
}
/* line 25, sass/components/_category-filter.scss */
.category-filter label input {
  display: block;
  float: left;
  margin: 2px 6px 0 0;
}
/* line 30, sass/components/_category-filter.scss */
.category-filter label span {
  font-family: "MuseoSans", sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  float: left;
  width: 184px;
  line-height: 1.4;
}
/* line 38, sass/components/_category-filter.scss */
.category-filter label span span {
  display: inline;
  float: none;
}
@media only screen and (min-width: 768px) {
  /* line 21, sass/components/_category-filter.scss */
  .category-filter label {
    width: 198px;
  }
  /* line 45, sass/components/_category-filter.scss */
  .category-filter label span {
    width: 172px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 21, sass/components/_category-filter.scss */
  .category-filter label {
    width: 208px;
  }
  /* line 51, sass/components/_category-filter.scss */
  .category-filter label span {
    width: 182px;
  }
}

/* line 6, sass/components/_accomm-search.scss */
.accomm-search .form-elm {
  margin: 0 0 20px 0;
  padding: 0;
  display: block;
}
@media only screen and (min-width: 1030px) {
  /* line 6, sass/components/_accomm-search.scss */
  .accomm-search .form-elm {
    display: inline-block;
    vertical-align: top;
  }
}
/* line 14, sass/components/_accomm-search.scss */
.accomm-search .form-elm.elm1 {
  margin: 0 34px 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 14, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm1 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 14, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm1 {
    width: auto;
  }
}
/* line 25, sass/components/_accomm-search.scss */
.accomm-search .form-elm.elm2 {
  margin: 0 44px 20px 0;
}
@media only screen and (min-width: 768px) {
  /* line 25, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm2 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 25, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm2 {
    width: auto;
  }
}
@media only screen and (min-width: 768px) {
  /* line 36, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm3 {
    width: 29%;
    display: inline-block;
    vertical-align: top;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 36, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm3 {
    margin: 0px 20px 0px 10px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 36, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm3 {
    width: auto;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 50, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm4 {
    margin: 30px 0 0 0;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 50, sass/components/_accomm-search.scss */
  .accomm-search .form-elm.elm4 {
    width: auto;
  }
}
/* line 59, sass/components/_accomm-search.scss */
.accomm-search input.dest-box {
  display: inline-block;
  vertical-align: top;
}
/* line 63, sass/components/_accomm-search.scss */
.accomm-search label {
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
}
/* line 68, sass/components/_accomm-search.scss */
.accomm-search label.smalltxt {
  font-size: 11px;
  line-height: 13px;
  display: inline-block;
  vertical-align: top;
  width: 82%;
}
@media only screen and (min-width: 768px) {
  /* line 68, sass/components/_accomm-search.scss */
  .accomm-search label.smalltxt {
    width: auto;
  }
}
/* line 77, sass/components/_accomm-search.scss */
.accomm-search .ui-combobox,
.accomm-search .ui-combobox-input {
  width: 188px;
}
@media only screen and (min-width: 768px) {
  /* line 77, sass/components/_accomm-search.scss */
  .accomm-search .ui-combobox,
  .accomm-search .ui-combobox-input {
    width: 170px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 77, sass/components/_accomm-search.scss */
  .accomm-search .ui-combobox,
  .accomm-search .ui-combobox-input {
    width: 180px;
  }
}
/* line 87, sass/components/_accomm-search.scss */
.accomm-search .ui-combobox {
  margin: 10px 0;
}
/* line 88, sass/components/_accomm-search.scss */
.accomm-search input[type="text"] {
  -webkit-appearance: caret;
  -moz-appearance: caret;
  border: 1px solid #999999;
  padding: 1px 10px 0px 10px;
  margin: 10px 0 0px 0;
  font-family: 'MuseoSans';
  font-size: 15px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  height: 28px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  /* line 88, sass/components/_accomm-search.scss */
  .accomm-search input[type="text"] {
    width: 196px;
  }
}
@media only screen and (min-width: 1030px) {
  /* line 88, sass/components/_accomm-search.scss */
  .accomm-search input[type="text"] {
    width: 222px;
  }
}

/* line 110, sass/components/_accomm-search.scss */
.searchBoxArea input[type="submit"].gobutton {
  -webkit-appearance: none;
  box-sizing: border-box;
  display: inline-block;
  padding: 6px 20px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
  font-size: 13px;
  border-radius: 3px;
  border: none;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  clear: left;
  width: auto;
}

/* line 7, sass/components/_date-calendar.scss */
.feature-box.date-range {
  margin-top: 20px;
}
/* line 10, sass/components/_date-calendar.scss */
.feature-box.date-range input[type='text'] {
  border: 0;
  padding: 0px 10px 0px 10px;
  margin: 0 0 20px 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
}
/* line 24, sass/components/_date-calendar.scss */
.feature-box.date-range input[type='text']#startDate, .feature-box.date-range input[type='text']#endDate {
  cursor: pointer;
  padding: 0 0 0 34px;
  width: 150px;
  background: #eeeded url("/App_Themes/HelloBC/Images/ico-field-calendar.svg") 10px 50% no-repeat;
  background-size: 13px 14px;
}
/* line 32, sass/components/_date-calendar.scss */
.feature-box.date-range .form-elm {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 32, sass/components/_date-calendar.scss */
  .feature-box.date-range .form-elm {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
/* line 39, sass/components/_date-calendar.scss */
.feature-box.date-range .form-elm label {
  display: block;
  margin: 0 0 5px 0;
}
/* line 43, sass/components/_date-calendar.scss */
.feature-box.date-range .form-elm input {
  display: block;
}
/* line 47, sass/components/_date-calendar.scss */
.feature-box.date-range .form-elm.active label {
  color: #ad5045;
}
/* line 48, sass/components/_date-calendar.scss */
.feature-box.date-range .form-elm.active input {
  border: 2px solid #ad5045;
}

/* line 54, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) {
  /* line 55, sass/components/_date-calendar.scss */
  .travel-deals-filter-type.daterange .daterange-select {
    margin: 0 auto;
    width: 560px;
  }
}
/* line 63, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange input[type='text'] {
  border: 0;
  padding: 0px 10px 0px 10px;
  margin: 0 0 20px 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  height: 30px;
  line-height: 30px;
}
/* line 77, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange input[type='text']#startDate, .travel-deals-filter-type.daterange input[type='text']#endDate {
  cursor: pointer;
  padding: 0 0 0 34px;
  width: 150px;
  background: #eeeded url("/App_Themes/HelloBC/Images/ico-field-calendar.svg") 10px 50% no-repeat;
  background-size: 13px 14px;
}
/* line 85, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange .form-elm {
  display: block;
}
@media only screen and (min-width: 768px) {
  /* line 85, sass/components/_date-calendar.scss */
  .travel-deals-filter-type.daterange .form-elm {
    display: inline-block;
    vertical-align: top;
    width: 49%;
  }
}
/* line 92, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange .form-elm label {
  display: block;
  margin: 0 0 5px 0;
  width: auto;
}
@media only screen and (min-width: 768px) {
  /* line 92, sass/components/_date-calendar.scss */
  .travel-deals-filter-type.daterange .form-elm label {
    display: inline-block;
    margin: 0 6px 0 0;
    font-size: 15px;
    vertical-align: middle;
  }
}
/* line 103, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange .form-elm input {
  display: block;
  margin: 0 0 10px 0;
}
@media only screen and (min-width: 768px) {
  /* line 103, sass/components/_date-calendar.scss */
  .travel-deals-filter-type.daterange .form-elm input {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
/* line 114, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange .form-elm.active label {
  color: #ad5045;
}
/* line 115, sass/components/_date-calendar.scss */
.travel-deals-filter-type.daterange .form-elm.active input {
  border: 2px solid #ad5045;
}

/* line 123, sass/components/_date-calendar.scss */
.ui-datepicker-buttonpane .ui-datepicker-current {
  display: none;
}
/* line 126, sass/components/_date-calendar.scss */
.ui-datepicker-buttonpane .ui-datepicker-close {
  background: transparent url("/App_Themes/HelloBC/Images/ico-cal-popup-close.svg") right 50% no-repeat !important;
  background-size: 25px 25px !important;
  font-weight: normal !important;
  padding: 0 32px 0 0px !important;
  height: 25px;
}

/* line 135, sass/components/_date-calendar.scss */
.ui-datepicker {
  width: 224px;
  height: auto;
  margin: 5px auto 0;
  font-size: 15px;
  line-height: 15px;
  box-shadow: none;
  z-index: 9999!important;
}
/* line 143, sass/components/_date-calendar.scss */
.ui-datepicker.ui-datepicker-multi {
  width: 450px !important;
}
/* line 146, sass/components/_date-calendar.scss */
.ui-datepicker td {
  padding: 5px;
}
/* line 148, sass/components/_date-calendar.scss */
.ui-datepicker td a, .ui-datepicker td span {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 152, sass/components/_date-calendar.scss */
.ui-datepicker .ui-state-default {
  border: 0;
  background: transparent;
  font-weight: bold;
  color: #333;
}
/* line 159, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-today .ui-state-default {
  background: #044A54;
  color: #fff;
}
/* line 168, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-current-day .ui-state-default,
.ui-datepicker .ui-datepicker-ext-highlight-start .ui-state-default,
.ui-datepicker .ui-datepicker-ext-highlight-end .ui-state-default {
  background: #ad5045;
  color: #fff;
}
/* line 174, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-ext-highlight .ui-state-default {
  background: #c07f77;
  color: #fff;
}
/* line 179, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header {
  background: none;
  color: #e0e0e0;
  font-weight: bold;
  box-shadow: none;
  text-shadow: none;
  filter: none;
  line-height: 30px;
  border: none;
}
/* line 188, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  color: #333;
}
/* line 191, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  width: 25px;
  height: 25px;
  cursor: pointer;
}
/* line 195, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {
  background-image: url("/App_Themes/HelloBC/Images/ico-cal-popup-previous.svg");
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  background-position: 0 0;
}
/* line 203, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover {
  border: none;
  background: transparent;
}
/* line 206, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover span {
  background-image: url("/App_Themes/HelloBC/Images/ico-cal-popup-previous.svg");
}
/* line 210, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  width: 25px;
  height: 25px;
  cursor: pointer;
}
/* line 214, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next span {
  background-image: url("/App_Themes/HelloBC/Images/ico-cal-popup-next.svg");
  background-size: 25px 25px;
  width: 25px;
  height: 25px;
  background-position: 0 0;
  margin-left: -18px;
}
/* line 223, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover {
  border: none;
  background: transparent;
}
/* line 226, sass/components/_date-calendar.scss */
.ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover span {
  background-image: url("/App_Themes/HelloBC/Images/ico-cal-popup-next.svg");
}
