/* CSS Triangle (http://css-tricks.com/snippets/css/css-triangle/) */
/* Usage: @include cssTriangle(10px, 1px, #ccc, right, #000); */
/* Brand colors */
/* <-- from client /* #e00025; /* <--from website  /* #fd0000; /* <--from our visual boards */
/* UI Colors */
/* EM CONVERSIOINS */
/* keep things pixel clean */
/* UI */
/* Breakpoints */
/*20em; /* 320px based on 16px default */
/*30em; /* 480px based on 16px default */
/*30em; /* 480px based on 16px default */
/*48em; /* 768px (iPad) based on 16px default */
/* Layout Specs */
/* 78em + $em12; <-- banner image without faded edge */
/* Layout Sizes */
/* Video Sizes 16::9 ratios */
/* OLD VALUE 22em + $em8; /* 360  */
/* OLD VALUE 40em + (5em + $em7); /* 640 + 8% for header and footer */
/* OLD VALUE 22em + $em8; /* 360  */
/* OLD VALUE 40em + (5em + $em7); /* 640 + 8% for header and footer */
/* 288 */
/* 512 */
/* Media Sizes */
/*
$img-w-fs: ;
$img-h-fs: ;
$img-w-tn-sml-desktop: ;
$img-h-tn-sml-desktop: ;
$img-w-tn-sml-tablet: ;
$img-h-tn-sml-tablet: ;
$img-w-tn-sml-mobile: ;
$img-h-tn-sml-mobile: ;
$img-w-tn-lrg-desktop: ;
$img-h-tn-lrg-desktop: ;
$img-w-tn-lrg-tablet: ;
$img-h-tn-lrg-tablet: ;
$img-w-tn-lrg-mobile: ;
$img-h-tn-lrg-mobile: ;
*/
/* HTML Elements */
/* line 2, ../sass/imports/_global.scss */
body, html {
  width: 100%;
  margin: 0px;
  padding: 0px;
}

/* line 8, ../sass/imports/_global.scss */
body {
  background: #fff;
  margin: 0;
  text-align: center;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 13, ../sass/imports/_global.scss */
body div {
  display: block;
}
/* line 16, ../sass/imports/_global.scss */
body img, body video {
  border: 0;
  display: block;
}
/* line 21, ../sass/imports/_global.scss */
body.no-overflow {
  overflow: hidden !important;
}

/* line 35, ../sass/imports/_global.scss */
.page-wrapper--has-overlay {
  overflow: hidden;
}

/* line 39, ../sass/imports/_global.scss */
div, a, p, ul, li, h1, h2, h3, h4, h5, h6, hr, span, img, form, input {
  margin: 0;
  padding: 0;
}

/* line 44, ../sass/imports/_global.scss */
a {
  color: #cd2026;
  font-size: 0.75em;
  text-decoration: none;
}

/* line 51, ../sass/imports/_global.scss */
ul {
  list-style: none;
  list-style-type: none;
}

/* line 56, ../sass/imports/_global.scss */
li {
  display: inline-block;
  *display: inline;
}

/* line 60, ../sass/imports/_global.scss */
h2 {
  font-weight: bold;
  font-size: 0.8125em;
  text-transform: uppercase;
}

/* line 66, ../sass/imports/_global.scss */
hr {
  display: block;
  border: 0;
  height: 0;
  border-top: 0.0625em solid #cdcdcd;
  border-bottom: 0;
  border-bottom: 0.0625em solid white;
}

/* Shared Styles */
/* line 76, ../sass/imports/_global.scss */
.main {
  width: 100%;
}

/* line 80, ../sass/imports/_global.scss */
.wrap {
  /*margin: 0 $margin;*/
  width: 97.6%;
  max-width: 67.5em;
}

/* line 86, ../sass/imports/_global.scss */
.vr {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border-left: 0.0625em solid #626262;
  width: 0.0625em;
}

/* line 94, ../sass/imports/_global.scss */
.toggle {
  cursor: pointer;
}

/* Utilities */
/* line 99, ../sass/imports/_global.scss */
.display-none {
  display: none !important;
}

/* line 103, ../sass/imports/_global.scss */
.clear {
  clear: both;
}

/* line 107, ../sass/imports/_global.scss */
.fill {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 113, ../sass/imports/_global.scss */
.center {
  display: inline-block;
  *display: inline;
  vertical-align: bottom;
}

/* line 119, ../sass/imports/_global.scss */
.middle-wrap {
  display: table;
}

/* line 123, ../sass/imports/_global.scss */
.middle {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

/* line 130, ../sass/imports/_global.scss */
.content-privacy {
  text-align: left;
  max-width: 80%;
  margin: 0 auto;
}
/* line 135, ../sass/imports/_global.scss */
.content-privacy a {
  font-size: 100%;
}
/* line 139, ../sass/imports/_global.scss */
.content-privacy h1 {
  margin: 20px 0 0;
}
/* line 143, ../sass/imports/_global.scss */
.content-privacy .update {
  margin: 0 0 20px;
}
/* line 147, ../sass/imports/_global.scss */
.content-privacy p {
  font-size: 12px;
  line-height: 1.46;
  margin: 0 0 10px;
}
/* line 153, ../sass/imports/_global.scss */
.content-privacy h2 {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.46;
  margin: 20px 0;
  text-transform: uppercase;
}
/* line 161, ../sass/imports/_global.scss */
.content-privacy h3 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.46;
  margin: 0 0 20px;
  text-transform: uppercase;
}
/* line 169, ../sass/imports/_global.scss */
.content-privacy ul {
  margin: 0 0 20px;
  font-size: 12px;
}
/* line 173, ../sass/imports/_global.scss */
.content-privacy ul > li {
  list-style: inside disc;
  display: list-item;
  margin: 0 0 5px;
}

/* line 1, ../sass/imports/_share.scss */
.icon-facebook {
  background: url(../images/ico-facebook.png) 0 0 no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-facebook.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-facebook.png', sizingMethod='scale')";
}

/* line 6, ../sass/imports/_share.scss */
.icon-twitter {
  background: url(../images/ico-twitter.png) 0 0 no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-twitter.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-twitter.png', sizingMethod='scale')";
}

/* line 11, ../sass/imports/_share.scss */
.icon-google-plus {
  background: url(../images/ico-google-plus.png) 0 0 no-repeat;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-google-plus.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-google-plus.png', sizingMethod='scale')";
}

/* line 19, ../sass/imports/_share.scss */
.icon-facebook,
.icon-twitter,
.icon-google-plus {
  background-size: 100%;
  display: inline-block;
  width: 22px;
  height: 22px;
}

@media all and (min-width: 15em) and (max-width: 32em) {
  /* line 27, ../sass/imports/_share.scss */
  .newsletter, .newsletter-rule {
    display: none;
  }
}
/* line 33, ../sass/imports/_share.scss */
.share a {
  display: block;
  margin: 0 0 0 5px;
}
/* line 37, ../sass/imports/_share.scss */
.share .pd-share-label {
  font-size: 0.6875em;
  display: inline-block;
  vertical-align: middle;
  line-height: 44px;
}
/* line 44, ../sass/imports/_share.scss */
.share .pd-social-btns {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 5px 0 0;
}
/* line 49, ../sass/imports/_share.scss */
.share .pd-social-btns span {
  font-size: 1.0em;
  padding: 0.25em 0.25em;
  display: inline-block;
}
@media all and (device-aspect-ratio: 3 / 4) and (orientation: landscape) {
  /* line 58, ../sass/imports/_share.scss */
  .share .pd-social-btns span {
    font-size: 0.9em;
  }
}

/* line 1, ../sass/imports/_header.scss */
.header {
  height: 2.25em;
  background: white;
}
/* line 5, ../sass/imports/_header.scss */
.header .home-btn {
  float: left;
  padding: 0.375em 0 0 0.1875em;
}
/* line 9, ../sass/imports/_header.scss */
.header .home-btn a {
  color: #3c3c3c;
}
/* line 13, ../sass/imports/_header.scss */
.header .home-btn span:last-child {
  font-size: 1.0625em;
  font-weight: bold;
  padding: 0 0 0 0.125em;
}
/* line 20, ../sass/imports/_header.scss */
.header .social-btns {
  float: right;
  padding: 0.2em 0.0625em 0 0;
}
/* line 23, ../sass/imports/_header.scss */
.header .social-btns a {
  padding: 0 0 0 0.125em;
  font-size: 1.4375em;
}
/* line 27, ../sass/imports/_header.scss */
.header .social-btns .vr {
  margin: 0 0 -3px 7px;
  font-size: 1.125em;
  vertical-align: middle;
  height: 1.0625em;
}
/* line 33, ../sass/imports/_header.scss */
.header .social-btns span {
  vertical-align: middle;
}
/* line 36, ../sass/imports/_header.scss */
.header .social-btns .contact-icn {
  background: url(../images/ico-envelop.png) 0 0 no-repeat;
  background-size: 100%;
  display: inline-block;
  font-size: 0.6875em;
  color: #626262;
  text-indent: -9999px;
  width: 24px;
  height: 17px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-envelop.png', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/ico-envelop.png', sizingMethod='scale')";
}
/* line 48, ../sass/imports/_header.scss */
.header .social-btns .contact-txt, .header .social-btns .newsletter-txt {
  font-size: 0.5em;
  padding: 0.1875em 0 0 0.375em;
  color: #626262;
}
/* line 55, ../sass/imports/_header.scss */
.header .icon-arrow-left {
  background: url(../images/ico-arrow-left.png) 0 1px no-repeat;
  display: inline-block;
  height: 12px;
  width: 7px;
}
/* line 62, ../sass/imports/_header.scss */
.header .contact-mobile {
  display: none;
  margin: 0 5px 0 0;
  padding: 0;
}

/* line 69, ../sass/imports/_header.scss */
.banner {
  width: 100%;
  background: #3b283c;
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr='#FF3B283C', endColorstr='#FF262431');
  background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(50%, #3b283c), color-stop(50%, #262431));
  background-image: -webkit-linear-gradient(top left, #3b283c 50%, #262431 50%);
  background-image: -moz-linear-gradient(top left, #3b283c 50%, #262431 50%);
  background-image: -o-linear-gradient(top left, #3b283c 50%, #262431 50%);
  background-image: linear-gradient(top left, #3b283c 50%, #262431 50%);
}
/* line 75, ../sass/imports/_header.scss */
.banner .banner-img {
  max-width: 90em;
  margin-right: auto;
  margin-left: auto;
}
/* line 79, ../sass/imports/_header.scss */
.banner .banner-img img {
  width: 100%;
  height: auto;
}

@media all and (min-width: 0) and (max-width: 32em) {
  /* line 89, ../sass/imports/_header.scss */
  .header .social-btns .contact,
  .header .social-btns .contact-txt {
    display: none;
  }
  /* line 93, ../sass/imports/_header.scss */
  .header .social-btns .contact-icn {
    font-size: 1em;
  }
  /* line 97, ../sass/imports/_header.scss */
  .header .social-btns .contact-mobile {
    display: block;
  }
}
/* line 103, ../sass/imports/_header.scss */
.effect6 {
  position: relative;
}

/* line 106, ../sass/imports/_header.scss */
.effect6:before, .effect6:after {
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
  top: 50%;
  bottom: 0px;
  left: 0px;
  right: 0px;
}

/* line 1, ../sass/imports/_nav.scss */
.nav {
  margin-top: 0.875em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.0625em solid #cdcdcd;
}
@media all and (min-width: 38em) {
  /* line 1, ../sass/imports/_nav.scss */
  .nav {
    margin-top: 1.125em;
  }
}
@media all and (min-width: 50em) {
  /* line 1, ../sass/imports/_nav.scss */
  .nav {
    margin-top: 1.5em;
  }
}
/* line 13, ../sass/imports/_nav.scss */
.nav form, .nav ul, .nav h2 {
  float: left;
}
@media all and (min-width: 38em) {
  /* line 19, ../sass/imports/_nav.scss */
  .nav .filters .toggle {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: 0.0625em solid #cdcdcd;
  }
  /* line 24, ../sass/imports/_nav.scss */
  .nav .filters .toggle .last-child {
    border-right: 0.0625em solid #cdcdcd;
  }
}
@media all and (min-width: 38em) {
  /* line 31, ../sass/imports/_nav.scss */
  .nav .filters .last-child {
    border-right: 0.0625em solid #cdcdcd;
  }
}
/* line 36, ../sass/imports/_nav.scss */
.nav .filters .label, .nav .filters .title {
  display: block;
  text-transform: uppercase;
  cursor: inherit;
}
/* line 42, ../sass/imports/_nav.scss */
.nav .filters .title {
  font-size: 0.6875em;
  font-weight: bold;
  color: #999999;
  padding: 0.6875em 1.375em 0;
}
@media all and (min-width: 38em) {
  /* line 42, ../sass/imports/_nav.scss */
  .nav .filters .title {
    font-size: 0.75em;
    padding: 0.75em 1.375em 0 0;
  }
}
@media all and (min-width: 50em) {
  /* line 42, ../sass/imports/_nav.scss */
  .nav .filters .title {
    font-size: 0.8125em;
    padding: 0.875em 1.375em 0 0;
  }
}
/* line 57, ../sass/imports/_nav.scss */
.nav .filters .label {
  font-size: 0.6875em;
  color: black;
  padding: 0.6875em 1.125em;
}
@media all and (min-width: 38em) {
  /* line 57, ../sass/imports/_nav.scss */
  .nav .filters .label {
    font-size: 0.8125em;
  }
}
@media all and (min-width: 50em) {
  /* line 57, ../sass/imports/_nav.scss */
  .nav .filters .label {
    font-size: 0.9375em;
  }
}
/* line 68, ../sass/imports/_nav.scss */
.nav .filters .label a {
  color: #828282;
  font-size: 0.625em;
  padding: 0.75em 0 0.75em 0.6875em;
}
@media all and (min-width: 38em) {
  /* line 68, ../sass/imports/_nav.scss */
  .nav .filters .label a {
    padding: 1.65em 0 1.65em 0.6875em;
  }
}
@media all and (min-width: 50em) {
  /* line 68, ../sass/imports/_nav.scss */
  .nav .filters .label a {
    padding: 1.35em 0 1.65em 0.6875em;
  }
}
/* line 80, ../sass/imports/_nav.scss */
.nav .filters .label .icon-cancel {
  background: url(../images/ico-close-red.png) 0 0 no-repeat;
  width: 13px;
  height: 13px;
  display: inline-block;
  text-indent: -9999px;
  padding: 0 !important;
  margin: 0 0 0 7px;
}
/* line 92, ../sass/imports/_nav.scss */
.nav .filters .checked .label {
  background-color: white;
  color: #cd2026;
  cursor: pointer;
}
/* line 101, ../sass/imports/_nav.scss */
.nav .search-date .tooltip-arrow {
  margin: -0.33333em 0.5625em 0;
}
@media all and (min-width: 38em) {
  /* line 101, ../sass/imports/_nav.scss */
  .nav .search-date .tooltip-arrow {
    margin: -0.33333em 1em 0;
  }
}
@media all and (min-width: 50em) {
  /* line 101, ../sass/imports/_nav.scss */
  .nav .search-date .tooltip-arrow {
    margin: -0.33333em 1.25em 0;
  }
}
/* line 112, ../sass/imports/_nav.scss */
.nav .search-country .tooltip-arrow {
  margin: -0.33333em 1.25em 0;
}
@media all and (min-width: 38em) {
  /* line 112, ../sass/imports/_nav.scss */
  .nav .search-country .tooltip-arrow {
    margin: -0.33333em 1.875em 0;
  }
}
@media all and (min-width: 50em) {
  /* line 112, ../sass/imports/_nav.scss */
  .nav .search-country .tooltip-arrow {
    margin: -0.33333em 2.25em 0;
  }
}
/* line 123, ../sass/imports/_nav.scss */
.nav .search-name .tooltip-arrow {
  margin: -0.33333em 0.625em 0;
}
@media all and (min-width: 38em) {
  /* line 123, ../sass/imports/_nav.scss */
  .nav .search-name .tooltip-arrow {
    margin: -0.33333em 1.0625em 0;
  }
}
@media all and (min-width: 50em) {
  /* line 123, ../sass/imports/_nav.scss */
  .nav .search-name .tooltip-arrow {
    margin: -0.33333em 1.3125em 0;
  }
}
/* line 138, ../sass/imports/_nav.scss */
.nav .tool-tip {
  position: absolute;
  text-align: center;
  left: 1.2%;
  width: 97.6%;
  z-index: 999;
  margin-top: 0.5625em;
}
@media all and (min-width: 38em) {
  /* line 138, ../sass/imports/_nav.scss */
  .nav .tool-tip {
    width: auto;
    left: auto;
  }
}
/* line 151, ../sass/imports/_nav.scss */
.nav .tooltip-arrow {
  pointer-events: none;
  position: absolute;
  z-index: 998;
  width: 0;
  height: 0;
  border-left: 1em solid transparent;
  border-right: 1em solid transparent;
  border-bottom: 1em solid black;
}
/* line 158, ../sass/imports/_nav.scss */
.nav .date-tooltip {
  margin-left: 0;
}
@media all and (min-width: 38em) {
  /* line 158, ../sass/imports/_nav.scss */
  .nav .date-tooltip {
    margin-left: -7.9375em;
  }
}
@media all and (min-width: 50em) {
  /* line 158, ../sass/imports/_nav.scss */
  .nav .date-tooltip {
    margin-left: -7.625em;
  }
}
/* line 168, ../sass/imports/_nav.scss */
.nav .country-tooltip {
  margin-left: 0;
}
@media all and (min-width: 38em) {
  /* line 168, ../sass/imports/_nav.scss */
  .nav .country-tooltip {
    margin-left: -6.625em;
  }
}
@media all and (min-width: 50em) {
  /* line 168, ../sass/imports/_nav.scss */
  .nav .country-tooltip {
    margin-left: -6.0625em;
  }
}
/* line 179, ../sass/imports/_nav.scss */
.nav .name-tooltip {
  margin-left: 0;
}
@media all and (min-width: 38em) {
  /* line 179, ../sass/imports/_nav.scss */
  .nav .name-tooltip {
    margin-left: -8.4375em;
  }
}
@media all and (min-width: 50em) {
  /* line 179, ../sass/imports/_nav.scss */
  .nav .name-tooltip {
    margin-left: -8.1875em;
  }
}
/* line 189, ../sass/imports/_nav.scss */
.nav .name-tooltip .name-form {
  background-color: black;
  height: 3.3125em;
}
@media all and (min-width: 38em) {
  /* line 189, ../sass/imports/_nav.scss */
  .nav .name-tooltip .name-form {
    width: 21em;
  }
}
/* line 197, ../sass/imports/_nav.scss */
.nav .name-tooltip .name-input,
.nav .name-tooltip .name-submit {
  display: block;
  float: left;
  padding: 0.6875em 0;
  margin: 0.9375em 3%;
  border: 0;
  outline: 0;
  border-style: none;
  border-radius: 0;
  font-size: 0.75em;
}
/* line 208, ../sass/imports/_nav.scss */
.nav .name-tooltip input[type="text"] {
  width: 68%;
  padding-left: 2%;
  padding-right: 2%;
  margin-right: 0;
  background: #626262;
  color: white;
}
/* line 216, ../sass/imports/_nav.scss */
.nav .name-tooltip .name-submit {
  margin-left: 0;
  width: 22%;
  background: white;
  cursor: pointer;
}

/* 	Custom JQuerry UI Widget Template 
 *	Author: Eric Fino
 *	Template Base: see below
 */
/*Template Base: jQuery UI - v1.10.3 - 2013-08-08
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */
/* line 10, ../sass/imports/_picker.scss */
.ui-datepicker-inline {
  /* */
}

/* Layout helpers
----------------------------------*/
/* line 14, ../sass/imports/_picker.scss */
.ui-helper-hidden {
  display: none;
}

/* line 19, ../sass/imports/_picker.scss */
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
/* line 21, ../sass/imports/_picker.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
/* line 26, ../sass/imports/_picker.scss */
.ui-helper-clearfix:after {
  clear: both;
}

/* line 30, ../sass/imports/_picker.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}

/* line 39, ../sass/imports/_picker.scss */
.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
/* line 45, ../sass/imports/_picker.scss */
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
/* line 53, ../sass/imports/_picker.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  width: 0;
  height: 0;
  content: " ";
  border-top: 0.6875em solid transparent;
  border-bottom: 0.6875em solid transparent;
  border-right: 0.875em solid white;
  display: block;
  margin: 0.75em auto 0;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
/* line 76, ../sass/imports/_picker.scss */
.ui-datepicker {
  padding: 1em 1.75em 1em;
  display: none;
}
@media all and (min-width: 38em) {
  /* line 76, ../sass/imports/_picker.scss */
  .ui-datepicker {
    width: 16.5em;
  }
}
/* line 82, ../sass/imports/_picker.scss */
.ui-datepicker thead {
  /* days of the week */
  line-height: 3.5em;
  text-transform: uppercase;
  font-size: 0.5625em;
  color: white;
}
/* line 89, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  margin-top: 1.25em;
}
/* line 94, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0.25em;
  cursor: pointer;
  width: 3em;
  height: 3em;
}
/* line 103, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 12%;
}
/* line 106, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-next {
  right: 12%;
}
/* line 108, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-next .ui-icon {
  border-right: 0;
  border-left: 0.75em solid white;
}
/* line 119, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-title {
  line-height: 1.8em;
  text-align: center;
  padding: 0.4375em 0 0 0;
}
/* line 123, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-title span {
  font-size: 1.0625em;
  text-transform: uppercase;
}
/* line 127, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
  display: block;
  font-size: 1em;
  margin: -3.5em 0 0 0;
}
/* line 132, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
  padding-left: 0.1875em;
}
/* line 136, ../sass/imports/_picker.scss */
.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}
/* line 140, ../sass/imports/_picker.scss */
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 50%;
  clear: left;
}
/* line 144, ../sass/imports/_picker.scss */
.ui-datepicker table {
  width: 100%;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
/* line 149, ../sass/imports/_picker.scss */
.ui-datepicker th {
  padding: 3em .3em 0;
  text-align: center;
  font-weight: bold;
  border: 0;
}
/* line 155, ../sass/imports/_picker.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
/* line 160, ../sass/imports/_picker.scss */
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.46875em;
  /* waaaa? needed for perfect square. */
  text-align: center;
  text-decoration: none;
  font-size: 1em;
  -webkit-border-radius: 1.125em;
  -moz-border-radius: 1.125em;
  border-radius: 1.125em;
}
/* line 170, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
/* line 179, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
/* line 188, ../sass/imports/_picker.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
/* line 194, ../sass/imports/_picker.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

/* line 198, ../sass/imports/_picker.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
/* line 200, ../sass/imports/_picker.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 100%;
  margin: 0 auto .4em;
}
/* line 206, ../sass/imports/_picker.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
/* line 209, ../sass/imports/_picker.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

/* line 213, ../sass/imports/_picker.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

/* line 216, ../sass/imports/_picker.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

/* line 219, ../sass/imports/_picker.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

/* line 223, ../sass/imports/_picker.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
/* line 230, ../sass/imports/_picker.scss */
.ui-datepicker-rtl {
  /* rtl support removed from this custom style */
}

/* Component containers
----------------------------------*/
/* line 234, ../sass/imports/_picker.scss */
.ui-widget {
  font-size: 1em;
}
/* line 236, ../sass/imports/_picker.scss */
.ui-widget .ui-widget {
  font-size: 1em;
}
/* line 242, ../sass/imports/_picker.scss */
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-size: 1em;
}

/* line 246, ../sass/imports/_picker.scss */
.ui-widget-content {
  border: 0;
  border-style: none;
  background: black;
  color: white;
}
@media all and (min-width: 38em) {
  /* line 246, ../sass/imports/_picker.scss */
  .ui-widget-content {
    width: 16.5em;
  }
}

/* line 255, ../sass/imports/_picker.scss */
.ui-widget-content a {
  color: white;
}

/* line 258, ../sass/imports/_picker.scss */
.ui-widget-header {
  border: 0;
  border-style: none;
  background: black;
  color: white;
  font-weight: bold;
}

/* line 265, ../sass/imports/_picker.scss */
.ui-widget-header a {
  color: white;
}

/* Interaction states
----------------------------------*/
/* line 273, ../sass/imports/_picker.scss */
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 0;
  border-style: none;
  background: black;
  /* inactive color of days */
  font-weight: bold;
  color: white;
  font-size: 1em;
}

/* line 284, ../sass/imports/_picker.scss */
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: white;
  text-decoration: none;
}

/* line 294, ../sass/imports/_picker.scss */
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  /* hover state of days */
  border: 0;
  border-style: none;
  background: black;
  font-weight: bold;
  color: #cd2026;
}

/* line 306, ../sass/imports/_picker.scss */
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: white;
  text-decoration: none;
}

/* line 313, ../sass/imports/_picker.scss */
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  /* selected state of days */
  border: 0;
  border-style: none;
  background: #cd2026;
  font-weight: bold;
  color: white;
}

/* line 324, ../sass/imports/_picker.scss */
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: white;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
/* line 334, ../sass/imports/_picker.scss */
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  /* selected state */
  border: 0;
  border-style: none;
  background: black;
  color: #cd2026;
}

/* line 344, ../sass/imports/_picker.scss */
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

/* line 349, ../sass/imports/_picker.scss */
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}

/* line 356, ../sass/imports/_picker.scss */
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none;
}

/* line 361, ../sass/imports/_picker.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* For IE8 - See #6059 */
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
/* line 371, ../sass/imports/_picker.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  /* radius here */
}

/* line 375, ../sass/imports/_picker.scss */
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  /* radius here */
}

/* line 379, ../sass/imports/_picker.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  /* radius here */
}

/* line 383, ../sass/imports/_picker.scss */
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  /* radius here */
}

/* Overlays */
/* line 386, ../sass/imports/_picker.scss */
.ui-widget-overlay {
  opacity: .5;
  filter: Alpha(Opacity=50);
}

/* line 1, ../sass/imports/_select.scss */
.select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: auto;
  max-height: 14em;
  background: black;
  display: block;
  width: 100%;
  overflow-x: hidden;
  border-right: 0.125em solid black;
  border-top: 0.125em solid black;
  border-bottom: 0.125em solid black;
  -webkit-overflow-scrolling: touch;
}
/* line 14, ../sass/imports/_select.scss */
.select::-webkit-scrollbar {
  width: 8px;
}
/* line 18, ../sass/imports/_select.scss */
.select::-webkit-scrollbar-track {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
}
/* line 22, ../sass/imports/_select.scss */
.select::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
}
@media all and (min-width: 38em) {
  /* line 1, ../sass/imports/_select.scss */
  .select {
    width: 19em;
  }
}
/* line 31, ../sass/imports/_select.scss */
.select li {
  display: block;
  padding: 0;
  margin: 0;
  border: 0;
  border-style: none;
  text-align: left;
  float: left;
  width: 92%;
}
/* line 41, ../sass/imports/_select.scss */
.select a {
  width: 100%;
  display: block;
  font-size: 0.875em;
  padding: 0.75em 1.375em;
  color: white;
  font-weight: 500;
  text-transform: capitalize;
  /*
  @media all and (min-width: $desktop-bp) {
  	&:hover {
  		background: $hm-red;
  	}
  }*/
}
/* line 50, ../sass/imports/_select.scss */
.select a:hover, .select a:active {
  background: #cd2026;
}

/* line 1, ../sass/imports/_grid.scss */
.grid-empty-msg {
  margin: 1em;
}
/* line 3, ../sass/imports/_grid.scss */
.grid-empty-msg span {
  font-size: 1em;
  color: #cd2026;
}

/* line 9, ../sass/imports/_grid.scss */
.photo-grid {
  position: relative;
  margin: 0.75em 0 0 0;
}
@media all and (min-width: 38em) {
  /* line 9, ../sass/imports/_grid.scss */
  .photo-grid {
    margin: 1em 0 0 0;
  }
}
@media all and (min-width: 50em) {
  /* line 9, ../sass/imports/_grid.scss */
  .photo-grid {
    margin: 1.375em 0 0 0;
  }
}
/* line 20, ../sass/imports/_grid.scss */
.photo-grid .flag {
  position: absolute;
  bottom: 0;
  padding: 0 0 0.6875em 0.875em;
}
/* line 25, ../sass/imports/_grid.scss */
.photo-grid .flag img {
  width: 2em;
  /* (2em + $em2); */
  height: auto;
}

/* line 32, ../sass/imports/_grid.scss */
.grid-loading {
  background: url(../images/loaders/ajax-preloader-red.gif) center center no-repeat;
  background-size: auto 50px;
  min-height: 200px;
}

/* line 38, ../sass/imports/_grid.scss */
.wrap-grid {
  max-width: 68.31em;
  width: 98.8%;
  margin: 0 0.6%;
}

/* line 44, ../sass/imports/_grid.scss */
.photo-grid-col {
  background-color: #eee;
  cursor: pointer;
  width: 48.8%;
  min-height: 180px;
  margin: 0 0.6% 1.2%;
  display: block;
  float: left;
  position: relative;
}
/* line 54, ../sass/imports/_grid.scss */
.photo-grid-col a {
  display: block;
  position: relative;
}
/* line 59, ../sass/imports/_grid.scss */
.photo-grid-col.loading {
  background-image: url(../images/loaders/ajax-preloader-000xEEE.gif);
  background-position: center center;
  background-repeat: no-repeat;
}
@media all and (min-width: 15em) {
  /* line 44, ../sass/imports/_grid.scss */
  .photo-grid-col {
    width: 48.8%;
  }
}
@media all and (min-width: 32em) {
  /* line 44, ../sass/imports/_grid.scss */
  .photo-grid-col {
    width: 23.8%;
  }
}
@media all and (min-width: 50em) {
  /* line 44, ../sass/imports/_grid.scss */
  .photo-grid-col {
    width: 18.8%;
  }
}
/* line 75, ../sass/imports/_grid.scss */
.lt-ie9 .photo-grid-col {
  width: 18.8%;
}

/* line 80, ../sass/imports/_grid.scss */
.photo-wrapper {
  padding-bottom: 150%;
  position: relative;
  width: 100%;
}

/* line 86, ../sass/imports/_grid.scss */
.photo-image {
  width: 100%;
  position: absolute;
}

/* line 91, ../sass/imports/_grid.scss */
.photo-animated {
  display: none;
  position: absolute;
  width: 100%;
}
/* line 96, ../sass/imports/_grid.scss */
.touch .photo-animated {
  display: none;
}

/* line 101, ../sass/imports/_grid.scss */
.photo-name {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  font-size: 0.6875em;
  top: 0;
  text-transform: capitalize;
  color: white;
  padding: 0.75em 1em;
  background: rgba(0, 0, 0, 0.7);
  text-align: left;
  max-width: 100%;
}
@media all and (min-width: 50em) {
  /* line 101, ../sass/imports/_grid.scss */
  .photo-name {
    font-size: 0.75em;
  }
}
/* line 117, ../sass/imports/_grid.scss */
.photo-name span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/* line 124, ../sass/imports/_grid.scss */
.lt-ie9 .photo-name {
  background: #000;
}

/* line 1, ../sass/imports/_grid_details.scss */
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1995;
}

/* line 9, ../sass/imports/_grid_details.scss */
.vid-overlay {
  margin-top: 4px;
  position: absolute;
  top: 0;
  z-index: 1997;
  pointer-events: none;
}

/* line 17, ../sass/imports/_grid_details.scss */
.vid-container {
  height: 270px;
}

/* line 21, ../sass/imports/_grid_details.scss */
.vid-player {
  pointer-events: all !important;
  position: relative;
  z-index: 1999;
}
/* line 26, ../sass/imports/_grid_details.scss */
.vid-player video {
  z-index: 10000;
}

/* line 31, ../sass/imports/_grid_details.scss */
.vid-mask {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: all !important;
  z-index: 2000;
}
/* line 43, ../sass/imports/_grid_details.scss */
.touch .vid-mask, .lt-ie10 .vid-mask {
  display: none;
}

/* line 48, ../sass/imports/_grid_details.scss */
.vid-mask--loading {
  background: url(../images/loaders/ajax-preloader-CD2026x000.gif) rgba(0, 0, 0, 0.8) center center no-repeat;
}

/* line 52, ../sass/imports/_grid_details.scss */
.overlay-contact {
  position: absolute;
  top: 0;
  z-index: 1996;
  pointer-events: none;
}

/* line 59, ../sass/imports/_grid_details.scss */
.overlay-buttons {
  pointer-events: all;
}

/* line 63, ../sass/imports/_grid_details.scss */
.overlay-buttons a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  border-top: 1px solid #555555;
  color: #565656;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  height: 53px;
  line-height: 53px;
  margin: 0 auto;
  max-width: 400px;
  padding: 0 0 0 5%;
  text-align: left;
  width: 80%;
}
/* line 79, ../sass/imports/_grid_details.scss */
.overlay-buttons a:first-child {
  border-top: none;
}

/* line 84, ../sass/imports/_grid_details.scss */
.photo-details {
  position: absolute;
  z-index: 1996;
  height: 100%;
  pointer-events: none;
}
/* line 90, ../sass/imports/_grid_details.scss */
.lt-ie9 .photo-details {
  position: fixed !important;
  top: 0 !important;
}

/* line 96, ../sass/imports/_grid_details.scss */
.pd-header {
  background: #fff;
  overflow: hidden;
  z-index: 1998;
  color: #999999;
  width: 180px;
  height: 44px;
}
/* line 104, ../sass/imports/_grid_details.scss */
.pd-header .ui-helper-clearfix {
  height: 44px;
}

/* line 109, ../sass/imports/_grid_details.scss */
.pd-name {
  float: left;
  font-size: 1em;
  height: 44px;
  line-height: 2.9em;
  max-width: 100px;
  padding: 0 0 0 1em;
  text-align: left;
  text-transform: capitalize;
  width: 100%;
}
/* line 120, ../sass/imports/_grid_details.scss */
.pd-name span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 128, ../sass/imports/_grid_details.scss */
.pd-date {
  display: none;
  float: right;
  font-size: 1em;
  height: 44px;
  line-height: 2.9em;
  position: absolute;
  text-align: right;
  top: 0;
  right: 54px;
}

/* line 140, ../sass/imports/_grid_details.scss */
.pd-close-btn {
  background: url(../images/ico-close.png) 0 0 no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  text-indent: -9999px;
  padding: 0;
  width: 44px;
  height: 44px;
}

/* line 152, ../sass/imports/_grid_details.scss */
.pd-main {
  background: url(../images/loaders/ajax-preloader-CD2026x000.gif) black center center no-repeat;
  pointer-events: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2000;
}

/* line 161, ../sass/imports/_grid_details.scss */
.pd-body {
  width: 180px;
  height: 270px;
  background: url(../images/web_bg.jpg) black 0 0 no-repeat;
  background-size: 100% 100%;
}
/* line 167, ../sass/imports/_grid_details.scss */
.pd-body img, .pd-body video {
  border: none;
  display: block;
}

/* line 174, ../sass/imports/_grid_details.scss */
.pd-footer {
  width: 100%;
  height: 44px;
  background: #fff;
  z-index: 1999;
  overflow: hidden;
}

/* line 186, ../sass/imports/_grid_details.scss */
.pd-flag {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 15%;
}
/* line 192, ../sass/imports/_grid_details.scss */
.pd-flag img {
  width: 2em;
  height: auto;
}
@media all and (min-width: 50em) {
  /* line 192, ../sass/imports/_grid_details.scss */
  .pd-flag img {
    width: 2.125em;
  }
}

/* line 202, ../sass/imports/_grid_details.scss */
.pd-share {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 80%;
}
/* line 208, ../sass/imports/_grid_details.scss */
.pd-share .pd-share-label {
  display: none;
}

@media all and (min-height: 488px) {
  /* line 214, ../sass/imports/_grid_details.scss */
  .vid-container {
    height: 360px;
  }

  /* line 218, ../sass/imports/_grid_details.scss */
  .pd-header {
    width: 240px;
  }

  /* line 222, ../sass/imports/_grid_details.scss */
  .pd-name {
    max-width: 170px;
  }

  /* line 226, ../sass/imports/_grid_details.scss */
  .pd-body {
    width: 240px;
    height: 360px;
  }

  /* line 231, ../sass/imports/_grid_details.scss */
  .pd-share .pd-share-label {
    display: inline-block;
  }
}
@media all and (min-width: 0) and (max-width: 15em) {
  /* line 237, ../sass/imports/_grid_details.scss */
  .vid-container {
    height: 270px;
  }

  /* line 241, ../sass/imports/_grid_details.scss */
  .pd-header {
    width: 180px;
  }

  /* line 245, ../sass/imports/_grid_details.scss */
  .pd-name {
    max-width: 100px;
  }

  /* line 249, ../sass/imports/_grid_details.scss */
  .pd-body {
    width: 180px;
    height: 270px;
  }

  /* line 254, ../sass/imports/_grid_details.scss */
  .pd-share .pd-share-label {
    display: none;
  }
}
@media all and (min-width: 50em) and (min-height: 728px) {
  /* line 260, ../sass/imports/_grid_details.scss */
  .vid-container {
    height: 600px;
  }

  /* line 264, ../sass/imports/_grid_details.scss */
  .pd-header {
    width: 400px;
  }

  /* line 268, ../sass/imports/_grid_details.scss */
  .pd-name {
    max-width: 220px;
  }

  /* line 272, ../sass/imports/_grid_details.scss */
  .pd-date {
    display: block;
  }

  /* line 276, ../sass/imports/_grid_details.scss */
  .pd-body {
    width: 400px;
    height: 600px;
  }
}
